Loading... # 计算机网络和因特网(三) ## 1.5 协议层次及其服务模型(protocol layers, service models) ### 协议分层 以分层的方式组织协议以及实现这些协议的网络硬件和软件,每个协议属于这些层次之一 * 优点:概念化和结构化;模块化降低维护和更新成本 * 缺点:与较低层功能相同造成冗余;某层的功能需要只出现在其他层的信息,违反了层次分离的目的 各层的所有协议被称为协议栈(protocol stack),internet的由物理层、链路层、网络层、运输层和应用层组成 采用自顶向下方法(top-down approach) * 应用层application:网络应用程序及它们的应用层协议存留的地方,如:HTTP(web文档请求和传送)、SMTP(电子邮件报文的传输)、FTP(两个端系统之间文件的传输) 应用层上的信息分组称为`报文`(message) * 运输层transport:在应用程序端点之间传送应用层报文,TCP(提供面向连接的服务;将长报文划分为短报文,提供拥塞控制机制)、UDP(提供无连接服务) 运输层的分组称为`报文段`(segment) * 网络层network:负责将称为`数据报`(datagram)的网络层分组从一台主机移动到另一台主机,协议如:IP(定义了在数据报中的各个字段以及端系统和路由器如何作用于这些字段);路由选择协议 * 链路层link:在相邻网络元素中传输数据,协议如:Ethernet、802.11(WIFI)、PPP(点对点协议) 链路层的分组称为`帧`(frame) * 物理层physical:将帧的比特从一个节点移动到下一个节点,与传输媒介相关 ### OSI模型 ISO:International Organization for standardization 国际标准化组织 OSI:Open System Interconnect 开放系统互连 * 应用层 * 表示层presentaion:使通信的应用程序能够解释交换数据的含义,如:数据压缩、数据加密、数据描述 * 会话层session:提供了数据交换的定界和同步功能,如:建立检查点、恢复方案 * 运输层 * 网络层 * 链路层 * 物理层 ### 封装(Encapsulation) ![image-20220416102137163.png](http://xherlock.top/usr/uploads/2022/06/3837289367.png) ![image-20220416102416448.png](http://xherlock.top/usr/uploads/2022/06/90102531.png) **eg:** **In TCP/IP, a packet at the third layer carries data belonging to the **_**__ layer and the header belonging to the **_**__ layer.** **fourth、third(从下往上数,第1层-5层)** 最后修改:2022 年 06 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏