ISO8473基础上的端系统与中介系统间的路由信息的交换( 八 )


下表表示了各种功能的分类以及它们应用于何种系统 。
功能
分类
系统类型
配置报告
配置记录
配置响应
旧配置清除
重定向请求
配置查询
重定向记录
重定向刷新
旧重定向清除
PDU头部错误检测
B
B
A
B
C
B
C
D
C
A
ES , IS
ES , IS
ES
ES , IS
IS
ES
ES
ES
ES
ES , IS
8.PDU的结构和编码
注重:本协议对PDU的编码是完全符合ISO8473的 。
8.1结构
所有的协议数据单元的字节数都应是整数 。PDU中的字节从1开始编号 , 这个编号顺
序也就是它们被放进SNSDU中的顺序 。每个字节中的位的编号从1到8 , 1是低位 , 8是高
位 。当连续的字节用来表示一个二进制数时 , 低位比高位更具意义 。
任何支持本协议的子网都被要求用“mostsignificantbit”和“leastsignificantbit”说明
其字节传输的方式 。这些信息将被用来定义PDU 。
注重:编码过程中用到的图表采用以下表示方式:
a) 编号小的字节放在左边 , 大的放在右边;
b) 在字节中第8位到第1位从左到右放 。
PDU中按以下顺序包含了以下部分:
1. 固定部分;
2. 网络地址部分;
3. 子网地址部分(假如需要);
4. 可选部分 , 假如需要;
8.2固定部分
8.2.1综述
固定部分包含了经常出现参数 , 包括协议数据单元的类型码(ESH , ISH , RD) 。固定
部分的长度和结构都由PDU来定义 。
固定部分为以下形式:

字节
网络层协议表示符
长度指示
版本/协议扩展标识
保留(必须为0)
0
0
0
类型
保持时间
校验
1
2
3
4
5
6 , 7
8 , 9
8.2.2网络层协议标识符
该域的值应该为10000010
注重:该值是临时性的 , 并非最终结论 。
8.2.3长度指示
该长度用二进制数表示 , 最大值为254(11111110) 。这个数值表示了整个PDU(包括
了整个头部)的字节数 。255是保留值 。
8.2.4版本/协议扩展标识
这个域的值是二进制数00000001 。这个值表明这是一个ISO的标准版本 。
8.2.5类型
类型码指明了协议数据单元的类型 。其值为以下几种中的一种:
类型
位54321
ESHPDU
00010
ISHPDU
00100
RDPDU
00110
8.2.6保持时间
保持时间俞指明了作为接收方的网络实体应该将PDU中的配置/路由信息保持多久 。接
收方网络实体应该在定时时间到时将从该PDU中得到的任何信息都丢弃 。保持时间是以两
个星期为单位的整数值 。
8.2.7PDU校验
该值从整个头部计算而来 。若等于0则表明没有采用校验 。PDU头部错误检测功能保
证0不是一个合法的校验值 。一个非0值表示该值不可忽略 。假如校验出错 , 则该PDU应
被丢弃 。
8.3网络地址部分
8.3.1综述
地址参数用来区分位置的不同 。不同的PDU类型所携带的地址参数也不同 。ESHPDU
携带一个源NSAP地址;ISHPDU携带一个中介系统网络实体标题;一个RDPDU携带一
个目的NSAP地址 , 也有可能是一个网络试题标题 。
8.3.2网络协议地址信息(NPAI)编码
目的地址和源地址均是指网络服务接入点的地址 , 在ISO8348/AD2中定义 。目的地址 ,
源地址和网络实体标题均是作为NPAI按照ISO8348/AD2所定义的二进制句法来进行编码
的 。

推荐阅读