概述
目录
一、定义
二、生活中类比的例子
三、每个层次的数据单位组成
数据单位(PDU)组成
服务数据单元(SDU)
协议控制信息(PCI)
协议数据单元(PDU)
四、相邻层的数据关系
一、定义
接口又叫服务访问点(SAP),从物理层开始,每一层都向上层提供服务访问点,既没有接口就不能提供服务;第n层的SAP就是第n+1层可以访问第n层服务的地方
这里的接口是逻辑接口(提供一个函数要求,下层定义函数的功能,上层通过传参等直接调用下层的函数),提供相关功能;不是硬件接口
二、生活中类比的例子
1、以出书为例
造纸厂(造纸):为印刷厂提供原纸张
印刷厂(印刷):为出版社提供印刷好的书
出版社(让书可以销售,申请刊号之类的):为商家提供可以出售的书
商家(卖书):为用户提供书籍
2、以快递为例
快递公司为买家卖家提供运送货物的接口
三、每个层次的数据单位组成
每一层有自己传送的数据单位,它们的名称、大小、含义都是个性的
数据单位(PDU)组成
由数据部分(SDU)和控制信息部分(PCI)组成
PDU=SDU+PCI
例子:卖家货物作为快递公司的SDU;快递公司的包装盒、快递单号作为快递公司的PCI;快递公司的PDU=SDU+PCI
服务数据单元(SDU)
定义:为完成用户所要求的功能而应传送的数据;第n层的服务数据单元记为n-SDU
例子:货物就是需要传送的数据
协议控制信息(PCI)
定义:控制协议操作的信息;第n层的协议控制信息记为n-PCI
例子:快递盒子+快递单号就是快递公司的PCI
协议数据单元(PDU)
定义:对等层次之间传送的数据单位称为该层的PDU;第n层的协议数据单元记为n-PDU
在实际的网络中,每层的协议数据单元都有一个通俗的名称:
物理层的PDU称为比特
数据链路层的PDU称为帧
网络层的PDU称为分组或数据报
传输层的PDU称为报文段(TCP)或用户数据报(UDP)
例子:快递公司之间交流就是(货物,包装盒,快递单号),是它们的PDU;买家卖家之间交流就是(货物),是它们的PDU
四、相邻层的数据关系
n-SDU + n-PCI = n-PDU = (n-1)-SDU 上层的PDU作为下层的SDU
从上到下:包装;从下到上:拆包;每一层有自己的控制信息
1)第n层的实体角色
使用第n-1层的服务来实现自身定义的功能;向第n+1层提供本层的服务,该服务是第n层及其下面各层提供的服务总和
2)各层关系
最低层:只提供服务,是整个层次结构的基础
中间各层:是下一层的服务使用者;是上一层的服务提供者
最高层:最高层面向用户提供服务
3)相邻层关系
上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层的的服务
下一层所提供服务的实现细节对上一层透明(就像printf函数,你只能用,怎么实现的不用管也不会给你看)
4)对等层
两台主机通信时,对等层在逻辑上有一条直接通道,表现为不经过下层就把信息传送给对方(买家、卖家眼里只有彼此,快递公司再怎么努力,也不会上位)
最后
以上就是忧伤咖啡豆为你收集整理的第一章(9)计算机网络体系结构之接口一、定义二、生活中类比的例子三、每个层次的数据单位组成四、相邻层的数据关系的全部内容,希望文章能够帮你解决第一章(9)计算机网络体系结构之接口一、定义二、生活中类比的例子三、每个层次的数据单位组成四、相邻层的数据关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复