目录
OSl七层参考模型
分层 | 功能 |
应用层 | 网络服务与最终用户的一个接口 |
表示此 | 数据的表示,安全,压缩 |
会话层 | 建立,管理,中止会话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑连接,进行硬件地址寻址,差错校验等功能 |
物理层 | 建立,维护,断开物理连接 |
OSl模型 vs TCP/IP模型
应用层 应用层 应用层
传输层 传输层 表示层
网络层 网络层 会话层
网络接口层 数据链路层 传输层
物理层 网络层
数据链路层
物理层
TCP/IP 4层模型 TCP/IP 5层模型 OSl 7层模型
各层间通信
注意:各层协议之间无法跨层传输,只能传输给对应的层。
TCO/IP协议族的组成
数据封装过程
传输层及其以下的机制由内核提供, 应用层由用户进程提供, 应用程序对通讯数据的含义进行解释, 而传输层及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。 应用层数据通过协议栈发到网络上时,每层协议都要加上一个相对应的头部(header ),称为封装( Encapsulation ),如图所下:
解封装的过程
不 同 的 协 议 层 对 数 据 包 有 不 同的 称 谓 ,在 传 输 层 叫 做 段(segment ),在网络层叫做数据报( datagram) ,在链路层叫做帧(frame )。数据封装成帧后发到传输介质上,到达目的主机后,每层协议再剥掉相应的头部,最后将应用层数据交给应用程序处理: