OSI参考模型
OSI参考模型是理论上可行,但是实际上不可行的模型
两个端之间通常有七层,而中间系统只包含三层
数据封装
每一层都会在传入下一层的数据时添加数据封装
包括地址、差错检测编码、协议控制等信息
物理层
将数据链路层的数据编码,经过物理介质传播
传输模式
- 单工(Simplex)
只能单向数据发送(电视台发送数据到电视) - 半双工(half-duplex)
可以双向通信,但只能交替进行(对讲机) - 全双工(full-duplex)
一般采用独立的两个信道
数据链路层
数据链路层主要解决接收的对象,以及确认数据传输的准确性
包含了物理寻址信息
在帧头中增加发送端和接收端的物理地址
网络层
可能穿越多个网络,直接使用物理寻址会十分麻烦
在改成要添加逻辑寻址,如IP地址
路由(Routing):路径选择
分组转发
传输层
分段和重组
SAP寻址:确保将完整的报文提交到正确的进程,如利用端口号
会话层
插入同步控制点
为了确保一旦下次的传输在某一个点出现问题,那么可以从该同步点重新开始
表示层
不同主机之间的编码可能存在不同,因此表示层会将所有来自应用层的信息编码为主机独立的编码
应用层
TCP/IP参考模型
五层参考模型
数据封装
交换机相比路由器要少一层网络层,在交换机中的数据都采用广播形式,而路由器会指定需要转发的路径