1、OSI各层功能介绍:
物理层: 用于将光电信号转换为比特流进行传输 光缆、电缆、网线、水晶头,电话线、光猫、普通猫工作在物理层
数据链路层: 用于收发数据帧 网卡、交换机工作在数据链路层 将比特流封装为数据帧
网络层: 用于跨网段传输数据包(packet) 路由器、三层交换机工作在网络层
传输层:负责将数据段以哪种方式传送到目的端口
会话层: 管理远程用户间的通信,负责建立、维护、拆除回话
表示层: 负责数据的编解码,加解密或解压缩等操作。
应用层: 各类具有gui界面的可视化应用程序,通俗的讲,就是系统桌面。
2、数据在各个层次的单位名称
应用层、表示层、会话层:PDU 协议数据单元
传输层:数据段[Segment]
网络层:数据包[Packet]
数据链路层:数据帧[Frame]
物理层:比特流[Bit]
3、OSI各层协议介绍:
4.数据传递过程中的封装和解封装
封装
数据包在发送的时候 进行的一个动作 叫做封装
上三层:封装为PDU 协议数据单元
传输层:封装为数据段 数据段格式为TCP/UDP头+PDU数据 其中TCP或UDP头中包含源目端口号
网络层:封装为IP数据包 IP数据包格式为IP头+TCP/UDP头+PDU数据 其中 IP头中包含源目IP地址
数据链路层:封装为数据帧 数据帧格式为mac头+IP头+TCP/UDP头+PDU数据+FCS 其中mac头中包含源目mac地址及帧类型 FCS为帧校验序列和
物理层:将数据帧转变成比特流传输给对端
总结:逐渐加头部的过程 是从应用封装到物理层
解封装
当服务器接收数据流量的时候 我这边会进行解分装
物理层:首先会接收比特流
数据链路层:将比特流转换成数据帧
网络层:将数据帧中的mac头剥离 还原成IP数据包
传输层:将IP数据包中的IP头剥离 还原成数据段
上三层:将数据段中的TCP/UDP头剥离 还原成PDU数据
总结:逐渐去掉头部的过程 是从物理层解封装到应用层
5、TCP/IP参考模型
TCP/IP参考模型对OSI参考模型进行了整合,将OSI的7层模型整合为4/5层模型
TCP/IP的4层模型:网络接口层、网络层、传输层、应用层
TCP/IP的5层模型:物理层、数据链路层、网络层、传输层、应用层