DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1317|回复: 0
打印 上一主题 下一主题

[待整理] 通信基础学习之数据通信基础(5)

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 16:33:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
2.3 OSI有关术语
    OSI参考模型中的每一层真正功能是为其上一层提供服务。例如,N层的实体为(N+l)层的实体提供服务,N层的服务则需使用(N-1)层及其更低层提供的功能服务,这其间有些术语要说明清楚。
2.3.1数据单元
    在层的实体之间传送的比特组称为数据单元。在对等层之间传送数据单元是按照本层协议进行的,因此这时的数据单元称为协议数据单元。图2-2示出了层间数据单元的传送过程。图中PDU是协议数据单元,SDU是服务数据单元,PCI是协议控制信息。(N+l)PDU在越过N+1和N层的边界之后,变换为N-SDU[N层把(N+l)-PDU看成为N-SDU]。N层在N-SDU上加上N-PCI,则成为N-PDU。在N-PDU和(N+l)-PDU之间并非是一一对应的关系。如果N层认为有必要,可以把(N+l)-PDU拆成几个单位,加上PCI后成为多个N-PDU,或者可以把多个(N+1)-PDU连接起来,形成一个N-PDU。

    到达目的站的N-PDU,在送往(N+l)层之前要把N-PCI去掉。在层间通信中PCI相当于报头。在源点逐层增加新的PCI,到达目的地之后则逐层去掉,使得信息原来的结构得以恢复。值得指出的是,PDU在不同层往往有不同的叫法,如在物理层称为位流或比特流,数据链路层称为帧,网络层中称为分组或包,传输层中称为数据段或报文段,应用层中称为报文等。
2.3.2服务访问点
    相邻层间的服务是通过其接口面上的服务访问点SAP(Service Access Point)进行的,N层SAP就是(N+1)层可以访问N层的地方。每个SAP都有一个唯一地址号码。
2.3.3服务原语
    第N层向(N+1)层提供服务,或第(N+1)层请求N层提供服务,都是用一组原语(Primitive)描述的。OSI参考模型的原语有4类:
请求(Request)     用户实体请求服务做某种工作
指示(Indication)  用户实体被告知某件事发生
响应(Response)    用户实体表示对某件事的响应
确认(Confirm)     用户实体收到关于它的请求的答复
    这四类原语的图解形式如图2-3所示。在通信过程的三个阶段中,每个阶段都可能用到一些或全部原语。

    2-3说明系统A中N+1层用户和系统B中N+1层用户之间建立通信联系时四种类型原语的应用。首先,系统A中N+1用户发出请求原语,调用本系统N服务提供者的一些程序,于是N服务提供者向对方发送一个或一组N-PDU。当系统B的N服务提供者收到N-PDU之后,向本系统的N+1用户发出指示原语,说明本系统的N+1用户需要调用一些程序,或者N服务提供者已经在同级服务访问点调用了一个程序。响应原语是由系统B的N+1用户发出的,这个响应原语是对N层协议的一个指令,以完成原来由指示原语调用的程序。N层协议产生一个PDU,传送至系统A的N层。系统A的N服务提供者发出证实原语,表示在服务访问点已经完成了由请求原语调用的程序。证实和响应可以是确认也可以是否认,这取决于具体情况。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-15 05:28 , 耗时 0.128203 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表