网络协议:
计算机网络和分布式系统中互相通信的对等实体之间交换信息时必须遵守的规则的集合。
网络体系结构:
指通信系统的整体设计方法,是计算机之间相互通信的层次,以及各层中协议和层次之间的接口集合,它为网络硬件,软件,协议,存取控制和网络拓扑提供标准。最经典的网络体系结构就是OSI七层模型
7 | 应用层 |
6 | 表示层 |
5 | 会话层 |
4 | 传输层 |
3 | 网络层 |
2 | 数据链路层 |
1 | 物理层 |
同一网络中,任意两个端系统必须具有相同的层次。(就是应用层到应用层,表示层到表示层)
每层使用其下层提供的服务,同时向上层提供服务。
通信只在对等层之间实现通信。
如何发一封邮件:
- 打开应用程序(邮箱)-->应用层为应用程序提供运行环境,并负责管理和运行应用程序
- 给朋友写信,可能需要加密,或者其中存在压缩文件-->表示层:为数据在加密,解密,压缩,解压缩及数据格式的转换提供一套标准
- 会话层:为对话的双方进行资格的审查及验证的规则,同时规定发送时的双工模式
- 发送邮件时,还要注明接收的地址。传输层:传输层可以提供在不同系统间进程数据交互的可靠服务。在网络内的两个实体建立端到端的通信信道,用来传输信息或报文分组。本层提供两端点可靠,透明的数据传输。可以为会话层提供可靠的信息传输机制,屏蔽了下层的信息。(传输层是软硬层的交互)
- 网络层:负责建立,连接,终止通过中间设备的连接,同时负责通信子网内的路径选择和拥挤控制。设备代表:路由器,交换机。
- 数据链路层:主要功能:将数据组装成帧,帧(Frame)是本层的传输单位,如何调节发送速率使之与接收方匹配,数据链路层之间的通信必须工作在同一速率。在两个网络实体之间提供数据链路的建立,维持和管理。
- 物理层:设备之物理连接的接口和用户设备与网络设备的传输规则。