2.1.1osi参考模型

2.1.1osi参考模型

ID:21747927

大小:191.00 KB

页数:19页

时间:2018-10-24

2.1.1osi参考模型_第1页
2.1.1osi参考模型_第2页
2.1.1osi参考模型_第3页
2.1.1osi参考模型_第4页
2.1.1osi参考模型_第5页
资源描述:

《2.1.1osi参考模型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2.1.1OSI参考模型Figure2-1OSI七层参考模型虽然ASN.1和OSI密切相关,但实际上它也应用在很多非OSI模型的情况下。 II.表示层PresentationLayer两个系统在传输数据前需要协商共用的编码方式。表示层负责在两个应用系统间进行编码协商和实际信息编码。为了达到这个目的,表示层需使用以下概念:1)        抽象语法:定义了数据的常用结构(包括不同的数据类型),并且建立了和应用层对话所依赖的框架。2)        实际语法:本地的,并且定义本地系统的数据表示方法。3)        传输语法:定义两个系统间基于各自会话层的表示层间交换数据的表示方法。4

2、)        编码规则:提供从本地实际语法到传输语法和其相反操作的方法。应用这些记法,表示层能够提供应用层这些服务:l          传输语法的协商(在会话开始前挑选一种传输语法的方法,改变传输语法的方法);l          确定传输语法的集合(抽象语法的多种表示方式);l          用实际语法(内部表示方式)的编码、解码规则来翻译为传输语法(外部表示方式)或者做相反操作;l          把一个协商后的传输语法和应用内部采用的抽象语法进行关联;l          访问会话层服务。Figure2-2表示层上下文协商在Figure2-2表示层上下文协商表示层上下

3、文协商中,详细描述了这样一个过程:1)        应用A发送一个P-CONNECT.request原语给自己的表示层,并且声明操作这个传输的相关抽象语法名字为(AS1,AS2)。每个抽象语法的名字实际是一串成为对象标识符(ObjectIdentifier,在ASN.1中是OBJECTIDENTIFIER类型的值)的数字,它能唯一的标识抽象语法:的确,我们应当注意到这是一个开放式的架构,能适应各种机器,各种抽象语法,各种传输语法。2)        表示层为每个抽象语法关联传输语法,并且为会话层编码表示协议数据值PPDV(PresentationProtocolDataValue),

4、这些数据会被送往对方系统的表示层。PPDV中包含着可用的抽象语法。3)        表示层B收到这个PPDV数据后,向自己的应用层回送P-CONNECT.indication原语,指示应用A的抽象语法可用。4)        应用B以P-CONNECT.response原语应答,指示在这个传输中可用的抽象语法的名字(这里只指示AS2)。5)        会话层B接收到原语后,发送PPDV指明传输语法,这个语法应当是已经协商中的一个(如上图中是T2、T3中的T2)。6)        最后,表示层A收到PPDV后,检查对方推荐的传输语法,如果接受它则发送P-CONNECT.confi

5、rm原语给应用A。应当注意,表示层没有参与到应用间可用抽象语法的确定过程中。通常,会用多个抽象语法/传输语法的组合关系。一个抽象语法可以用多个传输语法来表示;一个传输语法也可以用来表示多个抽象语法。抽象语法/传输语法组合的协商结果被成为表示上下文(PresentationContext)。上下文用整数来标识,为了防止重新分配时出现覆盖,一般让一个实体采用偶数而另一个实体采用奇数。其它上下文可以在通讯过程中动态协商。在初始协商的最后,系统在它的配置中有了一套表示上下文,在任何时候,系统都能从中选出合适的上下文进行交换操作。来自应用层的数据会被根据相关的表示上下文进行编码。当只有一个上下文

6、被指定时,他们将被直接编码(简单编码SimpleEncoding);否则应用数据包括嵌入数据(embeddeddata)都要在前面加上正确的上下文标识符(完整编码CompleteEncoding)。III.应用层ApplicationLayer采用OSI模型时,我们称一个应用的一个通讯方面为一个应用实体;通讯实体用通讯协议和表示业务来共享信息。在ASN.1中,各个应用的数据结构作为应用协议数据值APDV(ApplicationProtocolDataValue)发送。每当它要传输数据时,应用实体都会在给出APDV的同时,告知表示层自己的ASN.1名字。通过参考ASN.1的定义,表示层可

7、以得知数据单元的类型和长度,以及传输时应当采用的编码方法。在连接的另一端,表示层分析收到数据结构中的ASN.1标识符,就能得知第一个数据单元有多少比特,第二个有多少,等等。有了这些信息,表示层按照接收方内部格式对数据做必要的转换。自从ISO要求所有的应用层和表示层数据交换都要用ASN.1抽象语法描述后,ASN.1在OSI中只作为表示方法用。随着OSI模型的广泛应用,ASN.1主要用在高层中(部分因为在ASN.1出现前,许多低层已经存在了),但是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。