我是靠谱客的博主 忧伤咖啡豆,最近开发中收集的这篇文章主要介绍第一章(9)计算机网络体系结构之接口一、定义二、生活中类比的例子三、每个层次的数据单位组成四、相邻层的数据关系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

一、定义

二、生活中类比的例子

三、每个层次的数据单位组成

数据单位(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)计算机网络体系结构之接口一、定义二、生活中类比的例子三、每个层次的数据单位组成四、相邻层的数据关系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部