5.2.2.2地址字段的测试
地址字段由8比特组成,用于定义主站和多个次站的地址。地址字段的作用是用于区分两个传输方向上的命令帧和响应帧,以及单链路和多链路。
表32地址字段的编码
虚 用 |
地 址 |
编 码 87654321 |
16进制值 |
单链路 |
A |
00000011 |
03H |
B |
00000001 |
01H |
续表32
应用 |
地址 |
编码 87654321 |
16进制值 |
多链路 |
C |
00001111 |
0FH |
D |
00000111 |
07H |
表33地址字段的测试(注1)
I帧的地址 |
R |
RR帧的地址 |
R |
RNR帧的地址 |
R |
REJ帧的地址 |
R |
SABM帧 |
R |
DISC帧 |
R |
注1:详细规程见ITU-T X.25 |
5.2.2.3控制字段的测试
表34控制字段的测试(模8)(注1)
|
命令 |
相应 |
控制字段编码 |
测试 | |||
8 7 6 5 4 3 2 1 | |||||||
信息帧 |
I |
|
N(R) |
P |
N(R) |
O |
R |
监控帧 |
RR |
RR |
N(R) |
P/F |
0001 |
R | |
RNR |
RNR |
N(R) |
P/F |
0101 |
R | ||
REJ |
REJ |
N(R) |
P/F |
1001 |
R | ||
无编号帧 |
|
DM |
000 |
F |
1111 |
O | |
SABM |
|
001 |
P |
1111 |
R | ||
DISC |
|
010 |
P |
0011 |
R | ||
|
UA |
011 |
F |
0011 |
R | ||
|
FRMR |
100 |
F |
0111 |
O | ||
注1:详细规程见ITU-T X.25 | |||||||
其中RR/RNR/RFJ分别为接收准备好/接收未准备好/拒绝帧,SABM是置异步平衡模式,DLSC是断开方式,DM是已断开方式,UA是无编号确认,FRMR是帧绝帧,SABME是置扩展的置异步平衡模式。N(S)和N( R)为发送和接收序号。
在模128方式下,N(S)和N(R)占据7个比特信息帧和监控帧的控制字段结构也发生了相应的变化,由模8方式的一个八位组变成了模128方式的二个八位组,而无编号帧的控制字段未发生变化(FRMR帧除外)。所以模128方式下控制字段的测试参照上表执行。
表35控制字段的测试(模128)(注1)
|
命令 |
相应 |
控制字段编码 |
测试 | |||
87654321 | |||||||
信息帧 |
I |
|
N(S) |
O |
R | ||
N(R) |
P | ||||||
监控帧 |
RR |
RR |
0000 |
0001 |
R | ||
N(R) |
P/F | ||||||
RNR |
RNR |
0000 |
0101 |
R | |||
N(R) |
P/F | ||||||
REJ |
REJ |
0000 |
1001 |
R | |||
N(R) |
P/F | ||||||
无编号帧 |
|
DM |
000 |
F |
1111 |
O | |
DISC |
|
010 |
P |
0011 |
R | ||
|
UA |
011 |
F |
0011 |
R | ||
|
FRMR |
100 |
F |
0111 |
不要求 | ||
SABME |
|
011 |
P |
1111 |
O | ||
注1:详细规程见ITU-T X.25 | |||||||
FRMR帧在控制字段之后紧跟着与用户数据无关的3个八位组(模8)或5个八位组(模128),可以看成是控制字段的延伸。
5.2.3网络层:X.25分组层的测试
5.2.3.1分组头的格式
图24分组头的格式
其中:GFI是通用格式标识符,它的4个bit从bit8~bit5分别为“QDSS”,
Q=0:表示传送的分组包含的是用户数据,
Q=1:表示传送的分组包含的是控制信息;
D=0:表示传送的分组由本地确认,
D=1:表示传送的分组由端到端确认;
SS=01:表示传送的分组按模8方式工作,
SS=10:表示传送的分组按模128方式工作。
LCGN为逻辑信道组号(高4比特),LCN为逻辑信道号(低8比特)。分组类型标识符的编码见表36。
表36分组类型标识符的编码(模8)
分组类型标识符编码 |
分组类型 | |
b8 b7 b6 b5 b4 b3 b2 b1 |
从DTE-DCE 从DCE-DTE | |
|
呼叫建立分组类 | |
00001011 |
呼叫请求 |
入呼叫 |
00001111 |
呼叫接受 |
呼叫连接 |
|
数据传输分组类 | |
XXXXXXX0 |
DTE数据 |
DCE数据 |
XXX00001 |
DTE RR(接收准备好) |
DCE RR(接收准备好) |
XXX00101 |
DTE RNR(接收未准备好) |
DCE RNR(接收未准备好) |
XXX01001 |
DTE REJ(拒绝) |
|
00100011 |
DTE中断 |
DCE中断 |
00100111 |
DTE中断证实 |
DCE中断证实 |
11110011 |
登记请求 |
|
11110111 |
|
登记证实 |
|
与恢复功能有关的分组 | |
00011011 |
复位请求 |
复位请求 |
00011111 |
DTE复位证实 |
DCE复位证实 |
11111011 |
再启动请求 |
再启动 |
11111111 |
DTE再启动证实 |
DCE再启动证实 |
11110001 |
诊断 |
|
|
呼叫清除分组 | |
00010011 |
清除请求 |
清除指示 |
00010111 |
DTE清除证实 |
DCE清除证实 |
注:对于模128,部分分组的分组类型标识符扩展为2个八位组(如数据分组,RR,RNR,REJ分组,详见ISO 8208)
5.2.3.2呼叫建立分组格式
表37呼叫建立分组的测试(注1)
GFI(通用格式标识符) |
R |
LCGN(逻辑信道组号) |
R |
LCN(逻辑信道号) |
R |
主叫DTE地址长度 |
R |
被叫DTE地址长度 |
R |
主叫DTE地址 |
O |
被叫DTE地址 |
O |
业务功能字段长度 |
O |
业务功能字段 |
O |
呼叫用户数据 |
O |
注1:详细规程见ITU-T X.25 |
地址和功能字段作为可选项使用,地址字段一旦出现,则要求地址字段用4位二进制码表示,最大地址长度为15个八位组,当地址长度为奇数时,最后一个八位组的l~4bit为“0000”。地址长度为0时表示没有地址字段。
业务功能字段长度表示后面业务功能字段的八位组数,该功能字段描述了本次呼叫
图25呼叫请求/入呼叫分组的格式
1791