1.OSI定义:开放系统互联参考模型(OpenSystemInterconnection)
1984年ISO国际标准化组织提出
2.OSI七层模型详解:
层次中数据形式 备注
应用层 Data 用户界面UI等
表示层 Data
会话层 Data 用会话ID区分不同的服务
传输层 Segment TCP/UDP
网络层 packet IP标识、找路(Router)
数据链路层 frame MAC标识、找路(Switch)
物理层 bit
——————详解:
a. 数据链路层包含控制物理层的协议:如何访问和共享介质,怎样标识介质上设备,以及在介质上发送数据之前如何完成数据成帧
b. 网络层对应TCP/iP协议中的互联网络层,通过定义报文格式和地址格式,网络层主要负责为经过逻辑互联网路径的数据进行路由选择
c. 传输层对应TCP/iP协议中的主机到主机层,它指定了控制互联网的协议,就像数据链路层控制物理层一样。主机到主机层和数据链路层都定义了流控和差错控制机制。二者不同之处在于,数据链路层强调控制数据链路上的流量,即连接两个设备的物理介质上的流量,而传输层控制逻辑链路上的流量,即两个设备端到端连接,这种逻辑连接可能跨越一连串数据链路
d. 应用层、表示层和会话层对应TCP/iP协议中的应用层,大多数应用层通向服务向用户应用提供访问网络的接口,也有一些协议(如BGP、RIP)在应用层
3. 封装、解封装(Encapsulation、Dencapsulation)
Data经过传输层封装S-H(段头)、经过网络层封装P-H(包头)、经过数据链路层封装F-H(帧头)和F-Tail(帧尾)
段头包含端口号、包头包含目的和源IP、帧头包含目的和源MAC、帧尾用于错误检测及完整性判别(确定帧是否无错到达)