表23 NPDU(网络协议数据单元)的测试(注1)
nlpi(网络层协议标识符) |
R |
Li-3(长度指示) |
R |
net-version(协议版本) |
R |
lifetime(生命周期) |
R |
SP(分段允许标志) |
R |
MS(PDU的数据部分是否包含有分段的最后八位组) |
R |
E/R(错误报告标志) |
R |
续表23
npdu- type(网络PDU类型) |
R |
segment-Length(分段长度) |
R |
net-checksum(校验和) |
R |
Da_li(网络目的地址长度) |
R |
net-destination(网络目的地址) |
R |
Sa_li(嘲络源地址长度) |
R |
net-source(网络源地址) |
R |
unit-id(标识) |
R |
seg-off(分段) |
R |
total-length(总长度) |
R |
注1:详细规程见ISO 8473 |
5.1.4传送层ISO 8073 TP4的测试
5.1.4.1 连接请求(CR TPDU)
5.1.4.1.1 CR TPDU的字段和格式
Li_4:第网层帧头的长度,以八位组为单位,不包括Li_4自身
TPDU—code:连接请求CR TPDU的编码,其值为‘1110’B
CDT:信用量,启始分配值为:‘0000'B,信用量是允许发送节点传送而不需证实的TPDU的数量,接收节点总是根据它的接收缓存空余情况动态地接受该值
dst_ref:目的参考,因为请求连接的节点只能接收这个值,所以在CRTPDU中目的参考总是0
src_ref:请求建立连接的连接号
class:0000=Class 0
0001=Class l
0010=Class 2
0011=Class 3
0100=Class 4
option:
format:0=正常格式,TPDU编号和确认编号为7bits长
1=扩展格式(在第2,3,4类中使用),TPDU编号和确认编号为31bits长
flow_control:0=在第2类传送协议中用流量控制
1=在第2类传送协议中不用流量控制
5.1.4.1.2 CR TPDU的可变部分
在可变部分中,每个参数都由参数编码、参数长度、参数值三部分组成。编码表示是
图9 CR TPDU的格式
哪一个参数,长度表示该选项有多长,值规定参数的内容。
5.1.4.1 .2.1 传输服务访问点标识符TSAP-ID
Parameter code=‘C1‘H为主叫TSAP,‘C2’H为被叫TSAP
Parameter length:不规定
Parameter value:主叫TSAP-ID,或被叫TSAP-ID
5.1..4.1 .2.2 TPDU的大小tpdu_size
Parameter code=‘CO’H
Parameter length: ‘01’H
Parameter value:
‘OD’H表示8192字节(TPO不用)
‘OC’H表示4096字节(TPO不用)
‘OB’H表示2048字节
‘OA’H表示1024字节
‘09’H表示512字节
‘08’H表示256字节
‘07’H表示128字节
5.1.4.1.2.3 版本号Version number
Parameter code: vers_nr=‘C4’H
Parameter length: ‘01’H
Parameter value: ‘01’H
5.1.4.1.2.4安全参数:security,目前暂不规定。
5.1.4.1.2.5校验和checksum
Parameter code:checksum=‘C3’H
Parameter length: ‘02’H
Parameter value:2字节校验和
5.1.4.1.2.6附加选项add_opt
Parameter code=‘C6’H
Parameter length:‘01’H
Parameter value:0000wxyz
W=1:表示使用第1类加速数据传送;
W=0:表示不使用第1类加速数据传送;
X=1:表示使用第1类接收确认;
X=0:表示使用第1类显式确认;
Y=1:表示使用第4类16比特校验和;
Y=0:表示不使用第4类16比特校验和;
Z=1:表示使用加速数据传送服务;
Z=0:表示不使用加速数据传送服务。
5.1.4.1.2.7 替换协议类alt_class
Parameter code:alt_class=‘C7’H
Parameter length:n
Parameter value:按单个八位组的序列编码,第7个八位组的bit1~4置为“0”。
5.1.4.1.2.8确认时间ack_time
Parameter code:ack_time=‘85’H
Parameter length:‘02’H
Parameter value:n,规定的时间,以ms为单位。
5.1.4.1.2.9通过量Throughput(在TP0中不用)
Parameter code:Throughput=‘89’H
Parameter length:‘OC’H或‘18’H
Parameter value:
八位组1~12为最大通过量
1~3八位组:要求值,从发端到收端;
4~6八位组:最低可接受的值,从发端到收端;
7~9八位组:要求值,从收端到发端;
10~12八位组:最低可接受的值,从收端到发端。
八位组13~24为平均通过量
13~15八位组:要求值,从发端到收端;
16~18八位组:最低可接受的值,从发端到收端;
19~21八位组:要求值,从收端到发端;
22~24八位组:最低可接受的值,从收端到发端。
5.1.4.1.2 10 残差率res_error(在TP0中不用)
Parameter code:res_error=‘86’H
Parameter length:‘03’H
Parameter value:
第1个八位组:要求值
第2个八位组:最低可接受值
第3个八位组:TSDU大小
5.1.4.1.2.11 优先级priority(在TP0中不用)
Parameter code:priority =‘87’H
Parameter length:‘02’H
Parameter value:整数(0~‘FFFF’H)
5.1.4.1.2.1 2 转按时延(在TP0中不用)
Parameter code:rea_delay =’88’H
Parameter length:‘08’H
Parameter value:
1~2八位组:要求值,从发端到收端;
3~4八位组:最大可接受值,从发端到收端;
5~6八位组:要求值,从收端到发端;
7~8八位组:最大可接受的值,从收端到发端。
5.1.4.1.2.13 重建时间reassign(在TP4和TP3中使用)
Parameter code: reassign=‘8B’H
Parameter length:‘02’H
Parameter value:整数(1~‘FFFF’H)(单位:s)
表24 CR TPDU(建链请求类TPDU)测试(注1)
Li-4(长度指示) |
R | |
tpdu-code(传送PDU编码:1110B) |
R | |
Credit(信用量窗口:0000-1111B) |
R | |
dst-ref(目的参考:0000H) |
R | |
src-ref(源参考) |
R | |
class(传送类别:0100B) |
R | |
Option |
format(正常格式:0B或扩展格式:1B) |
R |
flow-control(流量控制:0,具有TP2流控) |
R | |
tpdu-size(最大传送PDU长度) |
R | |
t-dsap(传送目的服务访问点) |
R | |
t-ssap(传送源服务访问点) |
R | |
add-opt(附加选择) |
R | |
act-time(设置对方确认定时器) |
R | |
Checksum(校验和) |
R | |
注1:详细规程间ISO 8703 |
5.1.4.2 连接证实(CC TPDU)
5.1.4.2.1 CC TPDU的字段和格式
图10 CC TPDU的格式
Li_4:第四层帧头的长度,以八位组为单位,不包括Li_4自身
'I'PDU_code:连接证实CC TPDU的编码,其值为‘1101’B
CDT:信用量,启始分配值为:‘0000’B,信用量是允许发送节点传送而不需证实的TPDU的数量,接收节点总是根据它的接收缓存空余情况动态地接受该值
dst_ref:目的参考,正在接收的CC TPDU的Src_ref
src_ref:源参考,在发送CC PDU的节点中生成连接的连接号
class:0000=Class 0
0001=Class 1
0010=Class 2
0011=Class 3
0100=Class 4
Option:
format:0=正常格式,TPDU编号和确认编号为7bit长
1=扩展格式(在第2,3,4类中使用),TPDU编号和确认编号为31bit长
flow-control:0=在第2类传送协议中用流量控制
1=在第2类传送协议中不用流量控制
表25 CC TPDU(建链证实类TPDU)的测试(注1)
Li-4(长度指示) |
R |
tpdu-code(传送PDU编码) |
R |
credit(信用量窗口) |
R |
1573