- 什么是网络协议
网络协议是为计算机网络中进行数据交换而建立的规则,标准,或约定的集合。
可以理解为使计算机不再独立工作,约定一种固定的格式,让多台计算机进行数据交互。 - 网络协议的分层
(1)OSI七层模型
(2)TCP/IP四层模型
以下是OSI七层模型和TCP/IP四层模型的对比。
TCP/IP模型为五层的时候有物理层,为四层的时候没有物理层。
相比较而言,OSI七层模型比较繁琐并且实用性不大,因此多使用TCP/IP四层模型。
- 每一层都有其对应的协议。
- 应用层:负责应用程序之间沟通。
- 传输层:负责两台主机之间的数据传输。
- 网络层:负责地址管理和路由选择。
- 数据链路层:负责设备之间的数据帧的 传送和 识别。
- 物理层:负责光/电信号的传输与识别。
-
各层到物理层的实现
- 对于一台主机,它的操作系统内核实现了从传输层到物理层的内容。
- 对于一台路由器,实现了从网络层到物理层。
- 对于一台交换机,实现了从数据链路层到物理层。