烽火2640路由器命令行手册-12-IBM网络配置命令

时间:2021-09-30 17:38:08

IBM网络配置命令

目  录

第1章 DLSW配置命令... 1

1.1
DLSW配置命令... 1

1.1.1 dlsw local-peer 1

1.1.2 dlsw remote-peer 3

1.1.3 dlsw port-list 9

1.1.4 dlsw bgroup-list 11

1.1.5 dlsw timer 12

1.1.6 dlsw load-balance. 13

1.1.7 dlsw icanreach. 15

1.1.8 dlsw icannotreach. 17

1.1.9 dlsw mac-addr 18

1.1.10 dlsw bridge-group. 19

1.1.11 dlsw udp-disable. 21

1.1.12 sap-priority-list 22

1.1.13 show dlsw capabilities. 24

1.1.14 show dlsw circuit 25

1.1.15 show dlsw peers. 26

1.1.16 show dlsw reachability. 28

1.1.17 debug dlsw error 29

1.1.18 debug dlsw state. 30

1.1.19 debug dlsw event 31

1.1.20 debug dlsw flow-control 33

1.1.21 debug dlsw packet 34

1.1.22 clear dlsw circuit 35

1.1.23 clear dlsw reachability. 36

第2章 LLC2配置命令... 38

2.1
LLC2配置命令... 38

2.1.1 llc2 idle-time. 38

2.1.2 llc2 t1-time. 38

2.1.3 llc2 tbusy-time. 39

2.1.4 llc2 tpf-time. 40

2.1.5 llc2 trej-time. 41

2.1.6 llc2 n2. 41

2.1.7 llc2 local-window.. 42

2.1.8 llc2 holdqueue. 43

2.1.9 llc2 ack-delay-time. 44

2.1.10 llc2 ack-max. 45

2.1.11 show llc. 45

2.1.12 debug llc2. 46

第3章 SDLC配置命令... 48

3.1
SDLC配置命令... 48

3.1.1 sdlc address. 48

3.1.2 sdlc k. 49

3.1.3 sdlc n1. 49

3.1.4 sdlc n2. 50

3.1.5 sdlc t1. 51

3.1.6 sdlc sdlc-largest-frame. 51

3.1.7 sdlc partner 52

3.1.8 sdlc poll-limit-value. 53

3.1.9 sdlc poll-pause-timer 53

3.1.10 sdlc saps. 54

3.1.11 sdlc role. 55

3.1.12 sdlc simultaneous. 55

3.1.13 sdlc vmac. 56

3.1.14 sdlc xid. 57

3.1.15 sdlc holdqueue. 58

3.1.16 debug sdlc error 58

3.1.17 debug sdlc state. 59

3.1.18 debug sdlc packet 59

第1章   DLSW配置命令

1.1  DLSW配置命令

1.1.1   dlsw
local-peer

命令描述

[no]dlsw local-peer [peer-id ip-address] [cost cost] [lf size] [keepalive seconds]

[init-pacing-window size] [max-pacing-windowsize] [promiscuous]

该命令用来指定DLSw的local-peer的参数。用该命令的NO形式取消配置。

参数

参数

参数说明

peer-id ip-address

Local peer创建的本地对等实体的IP地址,用于TCP封装协议。

cost cost

(可选) 本参数表示在本地DLSw配置的cost属性值,在能力交换过程中将会传播给对端的DLSw,对端DLSw将根据此数值在多条路径中选择最优路径,参数的取值范围为1~5,缺省值为3。

lf size

(可选) 本参数表示在本地DLSw所能处理的最大的帧的长度,取值范围为:516、1470、1500、2052、4472、8144、11407、11454和17800字节,缺省值为1500字节。

keepalive seconds

(可选) 本参数表示在电路没有通信时发送Keepalive类型的DLSw报文的时间间隔,
参数取值范围为0-1200秒。默认值为30秒。0代表不发送keepalives。

init-pacing-window size

(可选) 初始化本地应答窗口的大小,符合RFC 1795. 参数取值范围为1-2000字节。

max-pacing-window
size

(可选) 最大本地应答窗口的大小,符合RFC 1795. 参数取值范围为1-2000字节。

promiscuous

(可选) 设置混杂模式,允许在本地未配置remote peer的情况下,对端可以主动和本地建立DLSw连接。

缺省

keepalive seconds 的缺省值为30秒。

cost cost
的缺省值为3。

lf size
的缺省值为1500字节。

命令模式

全局配置态

说明

建立TCP通道是建立DLSw连接的第一步。为建立TCP通道,要首先配置DLSw本地对等实体,以指定TCP连接的本端IP地址,然后才能接受远端路由器发起的建立TCP连接的请求。一个路由器只能有一个本地对等实体。

DLSw通信链路的建立:

在建立不成功或已拆链的情况下:(不包括取消dlsw
local-peer命令或相关的dlsw remote-peer命
令),DLSw将不间断的每隔15秒进行一次连接请求,直至连接成功,间隔时间15秒不可配。

在建立成功的情况下:DLSw将不间断的每隔30秒发送一次keepalive request报文,对端在收到keepalive request报文后应发送keepalive
response报文进行响应。如果在一段时间内没有收到keepalive
response报文,应视为连接断开,重新开始连接请求。间隔时间30秒可配。

DLSw在正常运行情况下是不释放这条链路的,释放需要符合以下两个条件。

(1)      
取消dlsw local-peer命令或相关的dlsw remote-peer命令。

(2)      
系统发生异常情况,这种异常包括网络不通或系统资源不够等等。

当第一个条件满足时,DLSw通信链路将被释放,在下一个有效dlsw remote-peer命令出现之前将不会再进行建立链路的重试。

当第二个条件满足时,DLSw通信链路将被释放,但DLSw将不间断的重试DLSw链路的建立。

示例

设置本地对等实体。

dlsw local-peer peer-id 192.168.20.202

设置混杂模式下的本地对等实体。

dlsw local-peer peer-id 192.168.20.202 promiscuous

相关命令

    dlsw
remote-peer

    dlsw
bridge-group

1.1.2   dlsw
remote-peer

命令描述

[no]dlsw
remote-peer
list-number ip-address [circuit-weight weight] [cost cost] [lf size][backup-peer ip-address [backup-static] [linger minutes] [circuit-inactivity minutes]]

[dynamic [no-llc minutes] [inactivity minutes]] [keepalive seconds] [passive]

[priority
[priority-vendor-id id-number]]
[tcp-queue-max size]

该命令用来指定处于TCP封装协议时的远端DLSw的IP地址和其他信息,用该命令的NO形式取消配置。

参数

参数

参数说明

list-number

本地路由器配置的远端DLSw对应的port(bgroup)的列表号,如果要使该远端DLSw对应于本地路由器的所有端口,将list-number配置为0。

ip-address

路由器用于通信的远端DLSw的IP地址。

circuit-weight weight

(可选) 电路权值。

cost cost

(可选) 远端对等实体的权值。

lf size

(可选) 设置最大帧长。

backup-peer ip-address

(可选) 设置备份线路,并设置该线路为远端对等实体的IP地址为ip-address的线路进行备份。

backup-static

(可选) 设置备份线路采用静态方式。

linger minutes

(可选)
设置备份线路的空闲时间。

circuit-inactivity minutes

(可选)
设置备份线路上电路的静止时间。

dynamic

(可选)
设置与远端对等实体建立连接采用动态方式。

no-llc minutes

(可选)
设置动态方式下无电路超时时间。

inactivity minutes

(可选)
设置动态方式下电路静止超时时间。

keepalive seconds

(可选)
设置向远端对等实体发送keepalive报文的时间间隔。

passive

(可选)
设置与远端对等实体建立连接采用被动方式。

priority

(可选)
设置与远端对等实体建立连接采用优先级方式。

priority-vendor-id id-number

(可选)
设置优先级方式下的verdor-id属性。

Tcp-queue-max size

(可选)
设置与远端对等实体建立的TCP连接发送队列的最大字节数。

缺省

远端DLSw的IP地址没有被配置。

如果没有配置dlsw load-balance circuit-count circuit weight命令,则circuit-weight weight的缺省值为10,否则为dlsw load-balance circuit-count命令中设置的circuit weight的值。

cost cost
的缺省值为3。

lf size
的缺省值为1500字节。

keepalive seconds 的缺省值为30秒。

如果配置了dynamic但未指定backup-static、no-llc和inactivity等参数,则缺省状态为不加backup-static关键字,no-llc缺省值为10分钟。

tcp-queue-max size 的缺省值为20000字节。

命令模式

全局配置态

说明

配置了本地对等实体后,需配置远端对等实体以建立TCP通道,路由器将不断尝试与远端路由器建立TCP连接。一个路由器可配置多个远端对等实体,通过配置多个远端对等实体可与多个远端路由器建立TCP通道。

对于dlsw remote-peer命令后配置的list-number参数,可以通过这个参数将此dlsw remote-peer命令对应的远端DLSw与本地DLSw的本地端口联系起来,举例来说,当某条dlsw remote-peer命令配置了某个list-number后,说明该命令对应的远端DLSw配置了以下本地端口——这个list-number对应的port-list中包括的SDLC口,以及list-number对应的bgroup-list中包括的所有bridge-group对应的以太网端口。只有从这个远端DLSw的list特性中包括的本地端口才能向这个远端DLSw建立电路,其它本地端口与这个远端DLSw之间无法成功建立电路并传输数据。关于port-list和bgroup-list的配置请参见命令dlsw port-list和dlsw bgroup-list;

对于均衡方式建立电路,可以通过调整circuit-weight和cost属性来实现,至于均衡流量的电路建立方式的具体过程,可以参见命令dlsw load-balance;

对于cost cost参数,在dlsw local-peer命令和dlsw remote-peer命令后都可以配置cost属性,cost属性的数值将用于从可到达同一目标MAC地址的多条路径中选择一条最优路径。在这两条命令后配置的cost属性的值将用于能力交换过程中,在本地DLSw的dlsw remote-peer命令后配置的cost的值的优先级要高于远端的DLSw的dlsw local-peer命令后配置的cost的值。

举例来说,在本地DLSw的remote-peer命令后给某远端DLSw配置的cost属性取值为2,但在远端DLSw的dlsw local-peer命令后配置的cost属性取值为4,则通过能力交换后,本地DLSw认为从本地DLSw到达该远端DLSw的路径的cost为2。通过show dlsw capability命令可以查看通过能力交换所得到的远端DLSw配置的cost属性。

cost属性的取值范围为1~5,缺省值为3。

对于lf size参数,在dlsw local-peer命令和dlsw remote-peer命令中均可以进行设置,在local-peer命令中的lf值代表了本地DLSw所能处理的最大帧的长度,在remote-peer命令中的lf值代表了对应的远端DLSw所能处理的最大帧的长度,如果在上述两条命令中均配置了lf的值,则在电路建立过程中,这两个值将参与lf的协商过程。

简单地说,lf的协商过程是为了保证llc帧在目的llc主机接收时不被分片,举例来说,如果从源llc主机向源DLSw发送的帧的大小为1500,而目的主机和目的DLSw之间只能处理最大帧长为516的帧,则从源llc主机发送的数据帧不能正确传输到目的主机。所以lf的协商过程主要是比较源DLSw所能处理的最大帧长度是否小于等于目的DLSw所能处理的最大帧长度,如果小于等于,说明协商通过,可以建立起电路,否则说明协商失败,无法成功建立电路。

源DLSw所能处理的最大帧长度为源DLSw与源llc主机之间物理线路的最大帧长度、源DLSw的local-peer命令中配置的lf的值以及在源DLSw上配置的对应于目的DLSw的remote-peer命令中配置的lf值这三个值中的最小值。相应的,目的DLSw所能处理的最大帧长度为目的DLSw与目的llc主机之间物理线路的最大帧长度、目的DLSw的local-peer命令中配置的lf的值以及在目的DLSw上配置的对应于源DLSw的remote-peer命令中配置的lf值这三个值中的最小值。所谓lf的协商过程就是要判断源DLSw所能处理的最大帧长是否小于等于目的DLSw所能处理的最大帧长。

因为lf值反映了DLSw处理本地llc帧的能力,所以在llc主机的发送能力满足要求的情况下,lf的值越大越能提高传输的效率,但对于本公司路由器的实现,目前我们支持的DLSw与llc主机之间的物理线路最大只能发送1500字节的帧,所以我们的命令实现中,无论在dlsw local-peer命令还是dlsw remote-peer命令中,lf的缺省值均为1500。

对于backup-peer,可以通过它来为一条已配置的远端对等实体(remote
peer)进行备份,利用backup-static、linger、circuit-inactivity来设置该条线路何时释放,备份线路不能具有dynamic属性和passive属性;

在建立TCP通道链路后,如果出现链路由于网络原因而出现链路通信中断,则应运用备份链路进行通信。根据建立方式的不同,备份链路可分为静态备份链路和动态备份链路,缺省情况下为动态备份链路,即在配置完毕后,并不立即进行通信链路的建立,而只有在原来的主要通信链路断开后才开始建立连接;所谓“静态备份链路”是指在配置完毕后,立即进行通信链路的建立,但平时并不在这条链路上建立circuit,只有在原来的链路断开后才开始使用这条链路。添加backup-static关键字即说明了此备份链路为静态备份链路。

对备份通信链路来说,在原通信链路恢复后,备份链路以及备份链路上的电路应该根据用户预先设置的“linger”参数配置决定是否保留,如果保留,保留多长的时间。具体应分为以下三种情况:

当不加“linger”关键字时,在原来通信链路恢复后,新的电路将不再向备份通信链路上建立。如果是静态备份链路,则备份链路上的电路将一直保持active状态,直到电路自动拆除,但通信链路始终保持;如果是动态备份链路,备份链路上的电路也将一直保持连接状态,但当动态备份链路上所有的电路都拆除后,此动态备份链路也将自动拆除。

当“linger”的值设为0时,原通信链路恢复后,如果是动态备份链路,应立即拆除备份链路,备份链路上的电路也应撤销,并在原通信链路上重新建立,对于静态备份链路来说,立即拆除备份链路上所有的电路,而备份链路本身并不拆除;

当“linger”取值为一非零整数时,表示备份链路上电路的有效时间,当到达linger所设定的时间,备份链路上的电路将自动拆除,在这段有效时间内,备份链路上将不再新建电路,新的电路应建立在已恢复的原数据链路上。对于动态备份链路来说,到达linger设定时间后在拆除电路的同时还将拆除备份链路,对于静态备份链路来说,到达linger设定时间后只拆除备份链路上的电路,并不拆除备份通信链路本身。

“circuit-inactivity minutes”关键字的作用类似与动态通信链路后面的“inactivity”关键字,当配置了“circuit-inactivity”关键字后,即使备份链路上仍然存在电路,但当所有电路上都没有数据在传输的时间超过这个值后,备份通信链路上的所有电路将自动拆除,如果是动态备份通信链路,则通信链路也将拆除,如果是静态备份通信链路,则不拆除通信链路。

备份通信链路的缺省状态是不加任何关键字或参数的,即说明该备份线路是动态备份通信链路,没有配置linger和circuit-inactivity参数。

对于dynamic,可以用来建立一条动态类型的连接,当有explorer类型的报文发送时,会主动向对端发起连接,利用no-llc、inactivity来设置该条线路何时释放,动态线路不能具有backup-peer属性和passive属性;

与原来的dlsw的tcp通信链路静态建立不同,动态数据链路在两端的DLSw网关均配置了local peer和相应的remote peer命令后并不立即进行链路建立过程,对某一端的DLSw网关来说,在收到本地sna主机发送的test帧或xid帧后,需要发送CANUREACH_EX报文时,才开始向对端的DLSw建立通信链路。当然,如果对端向本地的DLSw发送建立TCP通信链路的请求,本地DLSw也会响应该请求并最终建立通信链路。

必须在进行通信的两个DLSw均配置动态建链方式后(具体的说,就是在两端的DLSw网关上均在dlsw remote-peer命令后加上dynamic关键字,即将对端的DLSw配置为动态),通信链路才会使用动态建链方式。否则将仍采用静态建链方式(举例来说,如果本地DLSw在dlsw remote-peer命令中配置了dynamic关键字,但对端的DLSw没有在dlsw remote-peer命令中配置dynamic关键字,则对端DLSw将向本地发送建立TCP链路的请求,而本端也会响应该请求并建立TCP通信链路)

至于inactivity参数和no-llc参数均与动态通信链路的拆除过程密切相关,no-llc后配置的数值表示:如果动态通信链路上没有电路的时间超过这个值后,动态通信链路将自动拆除;inactivity后配置的数值表示:即使动态通信链路上仍然有电路,但电路上没有数据在传输的时间超过这个值后,动态通信链路将自动拆除。这两个数值的单位均为分钟,范围均为1~300分钟,当配置了dynamic关键字,但没有配置这两个参数时,缺省的条件是当通信链路上没有电路的时间超过10分钟后,动态通信链路将拆除,相当于缺省的配置是no-llc
10。

需要说明的是,inactivity参数和no-llc参数不能共存,即配置了inactivity参数就不能配置no-llc参数,反之亦然。另外,配置了dynamic关键字后,keepalive时间被限定为0秒,即配置了动态通信链路后,本地的DLSw将不再发送keepalive报文。

对于passive,如果设置一条连接为passive方式后,则表明本地对等实体不会主动向远端对等实体发起连接;

对于priority,可以用来建立一条带有优先级类型的连接,可以利用priority-vendor-id来设置远端对等实体的vendor-id属性,如和CISCO设备建立该种类型的连接时,则设置该属性为0x00000C。

在无优先级单通道建立成功后,可以建立具有不同优先级的其他通道,最多可以建立四条通道,优先级和TCP端口号的对应关系为:最高优先级high(2065)、中等优先级medium(1981)、正常优先级 normal(1982)和最低优先级 low(1983)。

通信两端的DLSw必须都在dlsw remote-peer 命令后加上priority关键字,这样才能在两端的DLSw之间建立起带优先级的多通道DLSw通信链路。如果只在一端的DLSw的dlsw remote-peer命令后加上了priority关键字,则无法正确完成能力交换过程,将无法在两端的DLSw之间建立起任何类型的DLSw通信链路。

示例

(1)      
备份

对于网点的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.202

dlsw
remote-peer 0 192.168.20.204

dlsw
remote-peer 0 192.168.20.205 backup-peer 192.168.20.204

对中心的DLSw_B来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.204

dlsw
remote-peer 0 192.168.20.202

对中心的DLSw_C来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.205 promiscuous

在DLSw_A上,该配置表明(A-B)连接为主线路,当该线路发生故障时,相关的备份线路(A-C)便开始启动,由A主动向C发起连接,以确保网点和中心之间存在DLSw连接。当主线路(A-B)恢复之后,所有新的电路在该线路上生成,而当所有在(A-C)上生成的电路关闭后,该备份线路(A-C)就关闭。

若在DLSw_A上的配置为:

dlsw remote-peer 0 192.168.20.205 backup-peer
192.168.20.204 linger 10

则表明当主线路(A-B)恢复后10分钟,备份线路(A-C)便关闭,同时关闭其上的所有电路。

若在DLSw_A上的配置为:

dlsw remote-peer 0 192.168.20.205 backup-peer
192.168.20.204 circuit-inactivity 5

则表明当主线路(A-B)恢复后,备份线路(A-C)上的电路如果5分钟内没有报文发送,便关闭其上所有电路,并同时关该备份线路。

(2)      
动态

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.202

dlsw
remote-peer 0 192.168.20.204 dynamic

对另一端的DLSw_B来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.204 promiscuous

当DLSw网关A上需要发送explore报文时,A会主动向B发起连接,如果连接失败,A会在重试若干次后,停止连接过程。

若在DLSw_A上的配置为:

dlsw
remote-peer 0 192.168.20.204 dynamic no-llc 5

则表明当该线路(A-B)5分钟内没有电路,则关闭该线路,如果未配置no-llc选项,缺省定义为10分钟。

若在DLSw_A上的配置为:

dlsw
remote-peer 0 192.168.20.204 dynamic inactivity 10

则表明当该线路(A-B)上电路10分钟内无报文发送,则关闭其上所有电路,并关闭该线路。

(3)      
优先级

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.202

dlsw
remote-peer 0 192.168.20.204 priority

对另一端的DLSw_B来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.204

dlsw
remote-peer 0 192.168.20.202 priority

当DLSw连接建立成功后,在A和B之间就有4条TCP连接来传输DLSw报文,TCP端口号分别是2065(High),1981(Medium),1982(Normal),1983(Low)。关于如何指定哪些数据流使用不同的优先级,请参见命令sap-priority-list。

(4)      
Remote peer的list特性

对一端的DLSw_A来说,与list特性相关的命令如下:

dlsw
port-list 1 s1/0 s1/1 e2/0

dlsw
bgroup-list 1 bgroups 10 20

dlsw
local-peer peer-id 192.168.20.202

dlsw
remote-peer 0 192.168.20.204

dlsw
remote-peer 1 192.168.20.203

在本地以太网端口e1/0下配置了命令:

bridge-group
10

在本地以太网端口e1/1下配置了命令:

bridge-group
20

在本地以太网端口e2/0下配置了命令:

bridge-group
30

以上配置命令说明:针对ip地址为192.168.20.204的DLSw_B来说,它对应于本地DLSw_A的所有本地端口,源llc主机和目的llc主机可以在这些端口到DLSw_B之间的路径上建立电路;而针对ip地址为192.168.20.203的DLSw_C来说,它对应于本地DLSw_A的一部分本地端口,包括port-list 1中的s1/0和s1/1(注意:port-list 只对非以太网端口有效,所以尽管port-list 1中包括了e2/0,但实际并不起作用),bgroup-list 1中包括的bridge-group 10和bridge-group 20对应的以太网端口e1/0和e1/1,只有源llc主机和目的llc主机只能在这些端口到DLSw_B之间的路径上建立电路,无法从属于bridge-group
30的e2/0到DLSw_B之间的路径上建立电路。

相关命令

dlsw local-peer

dlsw
bridge-group

sap-priority-list

1.1.3   dlsw
port-list

命令描述

dlsw port-list list-number type number

no dlsw port-list list-number type number

该命令用来配置本地DLSw的端口列表,用该命令的NO形式取消配置。

参数

参数

参数说明

list-number

此port-list的list号。

Type

端口类型,包括串口、以太网口和快速以太网口。

Number

端口的编号,如s1/0中的1/0 。

缺省

命令模式

全局配置态

说明

通过这条命令,可以将一些端口配置到一个port-list中,通过在dlsw remote-peer命令后加上这个list-number,可以实现DLSw的port-list特色功能,list-number的取值范围为1~255。需要特别指出的是,port-list不能识别以太网端口和快速以太网端口,也就是说,尽管可以把不同的以太网端口(或快速以太网端口)配到某个port-list中,但在将这个port-list的list-number配置在dlsw remote-peer命令中,并不能使该远端DLSw对应于list中包括的以太网端口。要使不同的远端DLSw对应于不同的以太网端口,需要配置下面介绍的dlsw
bgroup-list命令。

示例

对一端的DLSw_A来说,配置了与port-list相关的命令如下:

dlsw port-list 1 s1/0 s1/1 e2/1 e2/0 f3/0

dlsw port-list 2 s1/0 s1/1

因为port-list无法区别以太网端口,所以按上述命令配置的port-list 1和port-list 2所表示的端口列表中包括的端口是一样的,都是串口s1/0和s1/1。

相关命令

dlsw remote-peer

dlsw bgroup-list list-number bgroups number

1.1.4   dlsw
bgroup-list

命令描述

dlsw bgroup-list list-numberbgroups number

no
dlsw bgroup-list
list-number bgroups number

该命令用来配置本地DLSw的网桥组(bridge-group)列表,用该命令的NO形式取消配置。

参数

参数

参数说明

list-number

此bgroup-list的list号。

bgroups
number

此bgroup-list包括的bridge-group的组号。

缺省

命令模式

全局配置态

说明

通过这条命令,可以将不同的bridge-group配置到一个bgroup-list中,使得该bgroup-list包括了属于list中不同bridge-group的所有以太网端口(或快速以太网端口),通过在dlsw remote-peer命令后加上这个list-number,可以实现DLSw的bgroup-list特色功能,list-number的取值范围为1~255。

示例

对一端的DLSw_A来说,配置了与bgroup-list相关的命令如下:

dlsw bgroup-list 1 bgroups 10 20 30

dlsw bgroup-list 2 bgroups 10 20

按上述命令配置的bgroup-list 1包括了bridge-group 10和bridge-group 20和bridge-group 30,也就是说,包括了所有属于这三个bridge-group的以太网端口和快速以太网端口;bgroup-list 2包括了bridge-group 10和bridge-group 20,也就是说,包括了所有属于这两个bridge-group的以太网端口和快速以太网端口,而属于bridge-group 30的以太网端口和快速以太网端口则不被bgroup-list
2包括在内。

相关命令

dlsw remote-peer

dlsw port-list list-number type
number

1.1.5   dlsw
timer

命令描述

dlsw timer {sna-cache-timeout | explorer-wait-time} time

no dlsw timer {sna-cache-timeout | explorer-wait-time}
time

该命令用来配置本地DLSw的两个时钟,一个是缓冲数据有效时间的时钟,一个是等待远端DLSw响应explorer报文的响应时间的时钟,用该命令的NO形式取消配置。

参数

参数

参数说明

sna-cache-timeout

针对某个Mac地址的远端DLSw的ip地址或本地端口存放的缓冲的数据有效时间,即从数据有效到数据失效的时间,有效范围为:1~86400秒。

explorer-wait-time

等待远端DLSw响应explorer报文的等待时间,即从发出CUR_EX报文后等待ICR_EX报文的时间,有效范围为:1~86400秒。

time

本地DLSw只能到达的用户配置的MAC地址 。

缺省

sna-cache-timeout的缺省值为1800秒(30分钟);

explorer-wait-time的缺省值为0秒。

命令模式

全局配置态

说明

对于sna-cache-timeout时钟来说,它的数值代表了缓冲中数据的有效时间,这个数值如果设得太大,可能会无法反映当前的路径信息,比如说把缓冲有效期设得太长,而在这期间缓冲中的数据可能已经不再有效,比如远端缓冲中的remote-peer不再能到达目标mac地址了。但如果把这个数值设得太短,使得缓冲数据有效期太短,又会使得本地DLSw频繁启动发送explorer报文以定位目标。实际应用中一般来说不必修改这个时钟,采用缺省值就可以了,如果确实有明确的需求,再使用这条命令修改该时钟的值。

对于explorer-wait-time时钟来说,它的数值代表了等待远端DLSw响应explorer报文的时间,如果采用缺省值0,则当本地DLSw收到了第一个ICR_EX报文后,立刻开始建立电路;如果设置一个等待时间后,即使收到了ICR_EX报文后,仍要继续等待一段时间,等到时钟超时后才认为远端DLSw的响应已经全部收到了,再开始建立电路。为更好地实现DLSw的流量均衡的电路建立方式,应该将这个值设得大一点,但如果将这个值设得太大,会等待过长的时间,影响建立电路的效率,建议这个时钟的配置范围为20~60秒。

示例

对一端的DLSw_A来说,配置和时钟相关的命令如下:

dlsw timer sna-cache-timeout 1200

配置这条命令后使得本地缓冲和远端缓冲中的数据有效时间变为1200秒(即20分钟),也就是说,当本地DLSw发送test帧或explorer报文并得到响应后,针对某一mac地址的缓冲开始生效,20分钟后缓冲中的数据将失效,此时如果需要向该目标mac地址建立电路,需要重新发送test帧或explorer报文以定位目标。

dlsw timer explorer-wait-time 20

配置这条命令后使得本地DLSw等待远端DLSw响应explorer报文的等待时间为20秒。

相关命令

dlsw
load-balance

1.1.6   dlsw
load-balance

命令描述

dlsw
load-balance
[round-robin | circuit-count]
circuit weight

no dlsw load-balance [round-robin |
circuit-count
]circuit
weight

该命令用来配置在本地DLSw上实现本地或远端的流量均衡功能,用该命令的NO形式取消配置。

参数

参数

参数说明

round-robin

流量均衡采用round-robin模式(即轮流模式)。

circuit-count circuit weight

流量均衡采用circuit-count模式,即按路径的权值进行电路的均衡建立。

缺省

circuit-count circuit weight的缺省值为10。

命令模式

全局配置态

说明

当本地DLSw配置了dlsw load-balance命令后,可以实现在到达同一目标MAC地址的多条路径之间均衡地建立电路,也可以认为是将一定数量的电路负荷平均分配在多条路径上,这里所指的多条路径是指在cost相同的前提条件下,如果多条路径的cost值不同,则电路将均衡地建立在cost值最小的多条路径上,如果cost值最小的路径只有一条,则所有的电路都将建立在这一条路径上。

根据电路的建立方向,load-balance可分为两种:从本地DLSw本地端口向远端建立电路时,是在多个远端DLSw之间平均电路负荷,从远端DLSw向本地DLSw本地端口一侧的目标地址建立电路时,是在本地DLSw的多个本地端口之间平均电路负荷。

load-balance的模式有两种:一种是传统的round-robin模式,另一种是circuit-count模式,前者是在多条路径之间轮流使用不同的路径来建立电路,后者则是根据不同路径配置的circuit-weight的值,以及当前各个路径上已经存在的电路数目之间的比例,来选择一条路径建立电路。在dlsw load-balance circuit-count 命令后配置的circuit-weight的值是本地配置的remote peer的缺省的circuit-weight的值,取值范围为1~100,缺省值为10。另外可以在dlsw remote-peer命令后配置该remote peer对应的circuit-weight的值,该值的取值范围也是1~100,缺省值即dlsw load-balance
circuit-count后配置的值。

需要说明的是dlsw load-balance的circuit-count模式是针对在多个远端DLSw(remote-peer)之间load-balance电路负荷的,对于本地的load-balance,无论dlsw load-balance命令中选择哪种模式,本地的load-balance采用的都是round-robin模式。另外,为更好的实现load-balance的效果,在配置dlsw
load-balance circuit-count命令后,最好再配置dlsw timer
explorer-wait-time命令来延长等待远端响应explorer报文的时间。

示例

对一端的DLSw_A来说,和load-balance功能相关的配置命令如下:

dlsw load-balance circuit-count 20

dlsw local-peer peer-id 192.168.20.202

dlsw remote-peer 0 192.168.20.203 circuit-weight
10

dlsw remote-peer 0 192.168.20.204

表明在DLSw_A上配置了load-balance功能(流量均衡功能),如果ip地址为192.168.20.203和192.168.20.204的两台DLSw都能到达某一目标mac地址的主机,则从DLSw_A本地一侧的llc主机向目标mac地址的主机建立的电路将按照1:2的比例在这两台远端DLSw之间轮流建立;同时,如果DLSw_A有多个本地端口能到达它本地一侧的某llc主机,则从远端llc主机向本地llc主机建立的电路将轮流在DLSw_A的多个本地端口上建立。

相关命令

dlsw remote-peer

dlsw bgroup-list list-number bgroups number

1.1.7   dlsw
icanreach

命令描述

dlsw icanreach {mac-exclusive | mac-address mac-addr | saps}

no dlsw icanreach {mac-exclusive | mac-address mac-addr | saps}

该命令用来配置本地DLSw可到达的目标,用该命令的NO形式取消配置。

参数

参数

参数说明

mac-exclusive

本地DLSw只能到达的用户配置的MAC地址 。

mac-address mac-addr

配置本地DLSw能到达的MAC地址 。

saps

(可选) 配置该路由器本地能到达的一组 SAPs 。

缺省

命令模式

全局配置态

说明

这条命令中的配置在能力交换中体现。

DLSw能力交换应用Mac Address Exclusivity Control Vector判断是否拒绝除了在Mac Address需求中出现的Mac地址以外的所有其它Mac地址的DLsw交换;应用Supported SAP List Control Vector选择需要进行DLSw交换的SAP地址;应用Mac Address List Control Vector使本地DLSw通过能力交换获知远端DLSw可以进行通信的Mac地址。

示例

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw local-peer peer-id 192.168.20.202

dlsw remote-peer 0 192.168.20.204

dlsw
icanreach mac-address 00:01:02:03:04:05

dlsw
icanreach mac-address 00:01:02:03:04:05 mask ff:ff:ff:ff:ff:f0

则表明A可以到达mac地址为00:01:02:03:04:05和00:01:02:03:04:05/ff:ff:ff:ff:ff:f0的主机,在建立了DLSw连接之后,另一端的DLSw_B会知道这个信息,在B上通过show dlsw capabilities可以观察到这一点:

icanreach mac-exclusive  : no

reachable mac addresses  : 0001.0203.0405 <mask ffff.ffff.ffff>

0001.0203.0405 <mask ffff.ffff.fff0>

若DLSw_A上配置:

dlsw icanreach mac-exclusive

则表明A通知远端对等实体本地只能到达命令“dlsw icanreach mac-address”中所配置的mac地址,同时,也可以在B上通过show dlsw capabilities可以观察到这一点:

icanreach
mac-exclusive  : yes

若DLSw_A上配置:

dlsw
icanreach saps 0a

则表明A可以到达sap为0x0A的主机,也可以在B上通过show dlsw capabilities可以观察到这一点:

unsupported saps         : 0 2 4 6 8 C E 10 12 14 16 18 1A 1C
1E 20 22 24 26 2

8 2A 2C 2E 30 32 34 36 38 3A 3C 3E 40 42 44 46 48
4A 4C 4E 50 52 54 56 58 5A 5C

5E 60 62 64 66 68 6A 6C 6E 70 72 74 76 78 7A 7C 7E
80 82 84 86 88 8A 8C 8E 90 92

94 96 98 9A 9C 9E A0 A2 A4 A6 A8 AA AC AE B0 B2 B4
B6 B8 BA BC BE C0 C2 C4 C6 C

8 CA CC CE D0 D2 D4 D6 D8 DA DC DE E0 E2 E4 E6 E8
EA EC EE F0 F2 F4 F6 F8 FA FC

FE

相关命令

dlsw remote-peer

show dlsw capabilities

1.1.8   dlsw
icannotreach

命令描述

dlsw icannotreach saps sap sap...

no dlsw icannotreach saps sap sap...

该命令用来指定本地不可达的SAP。用该命令的NO形式取消该项的设置。

参数

参数

参数说明

sap [sap...]

配置该路由器本地不能达到的一组SAPs

缺省

命令模式

全局配置态

说明

这条命令中的配置在能力交换中体现。

示例

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw local-peer peer-id 192.168.20.202

dlsw remote-peer 0 192.168.20.204

dlsw icannotreach saps saps a

则表明A无法到达sap为0x0A的主机,也可以在B上通过show dlsw capabilities可以观察到这一点:

unsupported saps         : 2 4 6

相关命令

dlsw remote-peer

show dlsw capabilities

1.1.9   dlsw
mac-addr

命令描述

dlsw mac-addr mac-addr

no dlsw mac-addr mac-addr

该命令用来配置静态MAC地址。用该命令的NO形式取消对该项的设置。

参数

参数

参数说明

mac-addr

指定48比特MAC地址。

缺省

命令模式

全局配置态

说明

这条命令与本地缓冲和远端缓冲都有关系。DLSw的远端缓冲特色:DLSw的远端缓冲存放基于Mac为索引的远端DLSw标识,用于来自本地端口的Explorer的响应工作,如果没有缓冲,Explorer必须从DLSw的所有已知的通信链路进行发送或通过UDP Multicast方式进行发送,这很容易造成网络拥塞。

示例

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw local-peer peer-id 192.168.20.202

dlsw remote-peer 0 192.168.20.204

dlsw mac-addr 11:22:33:44:55:66 remote-peer
ip-address 192.168.20.204

则表明A不用发送expolre报文就知道DLSw_B(192.168.20.204)可以到达mac地址为11:22:33:44:55:66的主机,在A上可以通过命令show dlsw reachability观察到:

DLSw MAC address reachability cache list

Mac Addr       
status     Loc.       peer/port        type        rif

1122.3344.5566 
FOUND    REMOTE   192.168.20.204  From Conf

相关命令

dlsw remote-peer

show dlsw reachability

1.1.10   dlsw
bridge-group

命令描述

dlsw bridge-group group-number sap-priority list-number

no
dlsw bridge-group
group-number sap-priority list-number

该命令用来配置与DLSw相通的bridge group。用该命令的NO形式取消对该项的设置。

参数

参数

参数说明

group-number

与DLSw相通的bridge group标识号。参数范围为1-63。

sap-priority list-number

该bridge-group所采用的sap-priority-list的列表号。参数范围为1~10。

缺省

命令模式

全局配置态

说明

为了把指定的报文通过TCP连接转发到远端,就需要本命令将一个本地bridge group连接到DLSw上,即这个bridge group的报文可以通过TCP通道被送到远端。可以多次使用本命令把多个bridge group和DLSw连接起来,使它们都参加通过TCP通道的转发。配置了这条命令,属于已被配置的bridge
group的端口便能和DLSw通信了。

示例

路由器A与路由器B通过以太网口相连,其中路由器A的以太网口地址为128.207.152.5,路由器B的以太网口地址为128.207.150.8,DLSw的配置如下:

1.Configuration for Router A

hostname RouterA

!

dlsw local-peer peer-id 128.207.152.5

dlsw remote peer 128.207.150.8

!

interface Ethernet1/1

ip address 128.207.152.5 255.255.255.0

bridge-group 1

2.Configuration for Router B

hostname RouterB

!

dlsw local-peer peer-id 128.207.150.8

dlsw remote-peer 128.207.152.5

!

interface Ethernet1/1

ip address 128.207.150.8 255.255.255.0

bridge-group 1

!

有关sap-priority的配置,请参见命令sap-priority-list。

相关命令

dlsw local-peer

dlsw remote-peer

sap-priority-list

1.1.11   dlsw
udp-disable

命令描述

dlsw udp-disable

no dlsw udp-disable

该命令用来设置DLSw是否禁用UDP发送报文。用该命令的NO形式取消对该项的设置。

参数

缺省

命令模式

全局配置态

说明

配置了这条命令后,将不能用udp unicast方式发送DLSw报文,缺省状态下是可以使用udp unicast方式发送DLSw报文。目前我们的实现中只用UDP Unicast方式发送CANURACH_ex, CANUREACH_cs, ICANRACH_ex 和ICANREACH_cs四种报文,其他的控制报文必须用TCP方式发送。

该命令不影响采用UDP方式接收DLSw报文,也就是说,配置了该命令后,路由器仍然可以接收远端对等实体通过UDP发送的DLSw报文。

示例

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw
local-peer peer-id 192.168.20.202

dlsw
remote-peer 0 192.168.20.204

dlsw
udp-disable

则表明本地对等实体A只通过TCP向远端对等实体(192.168.20.204)发送DLSw报文,但可以接收来自(192.168.20.204)通过UDP发送的DLSw报文。

相关命令

dlsw local-peer

dlsw remote-peer

1.1.12   sap-priority-list

命令描述

[no] sap-priority-list list-number
[high|medium|normal|low] [dmac mac-address]

smac mac-address dsap sap-value ssap sap-value

该命令用来配置与DLSw相通的bridge group。用该命令的NO形式取消对该项的设置。

参数

参数

参数说明

list-number

sap-priority-list的列表号。范围为1~10。

high

设定该列表所对应的优先级为High。

medium

设定该列表所对应的优先级为Medium。

normal

设定该列表所对应的优先级为Normal。

low

设定该列表所对应的优先级为Low。

dmac mac-address

设置符合本列表的报文所应具有的DMAC地址。

smac mac-address

设置符合本列表的报文所应具有的SMAC地址。

dsap sap-value

设置符合本列表的报文所应具有的DSAP值。

ssap sap-value

设置符合本列表的报文所应具有的SSAP值。

缺省

命令模式

全局配置态

说明

在两端的DLSw之间建立起带优先级的多通道DLSw通信链路后,还需要将局域网上不同地址或者不同bridge-group赋予不同的优先级,这样才能保证来自不同SNA终端的报文按照配置的不同的优先级使用相应的优先级通道。

示例

对一端的DLSw_A来说,带优先级的多通道DLSw通信链路相关的命令如下:

sap-priority-list 1 high

sap-priority-list 1 low dmac 0007.f010.a01d  ssap 6      dsap
4

sap-priority-list 1 normal smac 0007.f010.2003

sap-priority-list 2 medium

dlsw local-peer peer-id 192.168.20.168

dlsw remote-peer 0 192.168.20.169 priority

dlsw bridge-group 10 sap-priority 2

dlsw bridge-group 20 sap-priority 1

dlsw bridge-group 30 sap-priority 7

假设对端的DLSw_B相关的配置命令为:

dlsw local-peer peer-id 192.168.20.168

dlsw remote-peer 0 192.168.20.169 priority

dlsw bridge-group 10

上述两端的DLSw的配置命令说明这两端的DLSw之间可以建立起带有优先级的多通道DLSw通信链路,对DLSw_A来说,配置了两条sap-priority-list,其中sap-priority-list 1包括了三项内容,第一项说明sap-priority-list
1缺省的优先级为high;第二项说明从对端的mac地址为0007.f010.a01d 且sap地址为4,发向DLSw_A本地端的sap地址为6的报文的优先级为low;第三项说明从DLSw_A本地端的mac地址为0007.f010.2003的报文的优先级为normal。sap-priority-list 2则只包括了一项内容,此项内容的含义是sap-priority-list
2缺省的优先级为medium。

相关命令

dlsw local-peer

dlsw remote-peer

dlsw bridge-group

1.1.13   show
dlsw capabilities

命令描述

show dlsw capabilities [ ip-address ip-address | local]

通过显示DLSw的能力交换信息(capabilities),用户可以更清楚的了解DLSw在能力交换过程中出现的各种状况。

参数

参数

参数说明

ip-address

(可选)表示显示特定IP地址的性能交换信息。

Local

(可选) 表示显示性能交换的本地信息。

缺省

说明

该命令的输出信息有助于用户进行IPX流量统计或故障诊断。

示例

Router#sh dl ca local

DLSw: Capabilities for local peer 192.168.21.171

vendor id                : 'fff'

version number           : 2

release number           : 0

init pacing window       : 20

unsupported saps         : none

num of tcp sessions       : 1

icanreach mac-exclusive   : no

reachable mac addresses   : none

version string            :

DLSw Subsystem - ( SSP ) V0.8(T) build 20020109,
written by Alex Wang

相关命令

dlsw local-peer

dlsw remote-peer

dlsw icanreach

show dlsw peers

1.1.14   show
dlsw circuit

命令描述

show
dlsw circuits
[detail] [mac-address address | sap-value value | circuit id]

通过显示DLSw的虚电路(circuits),用户可以了解当前所有电路的状态信息。

参数

参数

参数说明

detail

(可选)显示虚电路的详细信息。

mac-address address

(可选)显示指定目标MAC电路的信息。

sap-value value

(可选)显示指定目标SAP电路的信息。

circuit id

(可选) 该参数为DLSw的虚电路号,取值范围为0-4294967295。

缺省

说明

该命令的输出信息有助于用户进行IPX流量统计或故障诊断。

示例

Router#sho dlsw cir det

Index    
local addr(lsap)            remote addr(dsap)     state                                uptime

8982368 
0010.1010.99a0(04)  
0007.f010.10d9(04)  
CONNECTED     00:00:09

PCEP:
8982368                                UCEP: 536870918

Port:
Serial2/0                                           peer 192.168.20.22(2065)

Flow-Control-Tx
CW:20, Permitted:16; Rx CW:20, Granted:40 Op:None

Local
busy flag:  00,                                    Remote
busy flag: 00

Congestion:
IDLE, HWO: 0/0 ZWO: 0/0 RWO: 2/3 IWO: 0/0 DWO: 0/0

2wan_in:
44, 2wan_out: 44    2lan_in: 0, 2lan_out:
0

tx/rx: 44/0 drops: 
0

ifcm
packet tx/rx:  0/2

xid
packet tx/rx :  0/0

ui
packet tx/rx  :  0/0

相关命令

dlsw local-peer

dlsw remote-peer

show dlsw peers

1.1.15   show
dlsw peers

命令描述

show dlsw peers ip-address ip-address

可以通过这条命令显示远端DLSw的各种信息。

参数

参数

参数说明

ip-address

(可选) 用IP地址指定某个特定的远端DLSw。

缺省

说明

该命令的输出信息有助于用户进行IPX流量统计或故障诊断。

为了实时监控DLSw的运行状况,应该对SSP处理过程进行统计。流量控制作为DLSw的一个重要功能存在,应用于DLSw数据报文的传输。

示例

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw local-peer peer-id 192.168.20.202

dlsw remote-peer 0 192.168.20.156

dlsw remote-peer 0 1.1.1.1 dynamic no-llc 1
keepalive 0

dlsw remote-peer 0 192.168.20.204 priority

router#show dlsw peer

 Peers:

state

pkts_rx

pkts_tx

type

drops

ckts

uptime

TCP 192.168.20.156

DISCONNECT

0

0

conf

0

0

-

TCP 192.168.20.204

High priority

ACTIVE

521

521

conf

0

0

04:10:15

Medium priority

ACTIVE

0

0

conf

0

-

04:10:15

Normal priority

ACTIVE

0

0

conf

0

-

04:10:15

Low priority

ACTIVE

0

0

conf

0

-

04:10:15

TCP 1.1.1.1

DISCONNECT

0

0

dyna

0

0

-

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw local-peer peer-id 192.168.20.202

dlsw remote-peer 0 192.168.20.156

dlsw remote-peer 0 192.168.20.204 backup-peer
192.168.20.156 backup-static

router#show dlsw
peer

Peers:

state

pkts_rx

pkts_tx

type

drops

ckts

uptime

TCP
192.168.20.156

ACTIVE

19

19

conf

0

0

00:08:35

TCP 192.168.20.204

ACTIVE(SInvalid)

21

21

conf

0

0

00:09:25

第二行的“(SInvalid)”表示该静态备份线路虽然处于“ACTIVE”状态,但对于电路来说,却是无效的,也就是说,新的电路不会在这条线路上生成。

对一端的DLSw_A来说,DLSw通信链路相关的命令如下:

dlsw remote-peer 0 192.168.20.156

dlsw remote-peer 0 192.168.20.204 backup-peer
192.168.20.156 linger 10

router#show dlsw
peer

Peers:

state

pkts_rx

pkts_tx

type

drops

ckts

uptime

TCP
192.168.20.156

ACTIVE

4

4

conf

0

0

00:01:11

TCP 192.168.20.204

ACTIVE(SInvalid)

7

7

conf

0

0

00:01:12

第二行的“(Invalid)”表示该备份线路虽然处于“ACTIVE”状态,但对于电路来说,却是无效的,也就是说,新的电路不会在这条线路上生成。

相关命令

dlsw local-peer

dlsw remote-peer

show dlsw capabilities

show dlsw circuit

1.1.16   show
dlsw reachability

命令描述

show dlsw reachability [local | remote | mac-address address]

可以通过这条命令显示DLSw的缓冲区信息,其中包括本地缓冲区和远端缓冲区。

参数

参数

参数说明

Local

(可选) 只显示DLSw的本地缓冲区信息。

Remote

(可选) 只显示DLSw的远端缓冲区信息。

mac-address

(可选) 只显示和MAC地址有关的信息。

缺省

说明

该命令的输出信息有助于用户进行IPX流量统计或故障诊断。

为了增加LLC2的Explorer的响应性能并降低网络开销,缓冲作为DLSw的一个特色实现。在本版本的DLSw实现中,实现两种类型的缓冲。

这两种缓冲为:

远端DLSw缓冲――存放基于Mac为索引的远端DLSw标识。

本地DLSw缓冲――存放基于Mac为索引的本地端口标识。

示例

Router#sho dlsw reach

DLSw MAC address reachability cache list

Mac Addr

status

Loc.

peer/port

type

rif

0007.f010.10d9

FOUND

REMOTE

192.168.20.22

Dynamic

0007.f070.a01d

FOUND

REMOTE

192.168.20.204

Dynamic

max-lf(1500)

相关命令

dlsw local-peer

dlsw remote-peer

dlsw bridge-group

show dlsw peers

1.1.17   debug
dlsw error

命令描述

debug dlsw error

这条命令用来输出错误调试信息。

参数

缺省

命令模式

管理态

说明

这个操作用来输出在DLSw运行中出现的一切错误信息,用于错误的定位。

示例

router#debug dlsw error

DLSw: so_bind() Err! rc = -49

2001-12-18 11:57:18

DLSw(RC):

RetCode = DLSW_ERR_SYS_SOCK_INIT_FAILURE line =
64, name

= ../../sys/dlsw/dlswx_tcp_sm.c

相关命令

dlsw local-peer

debug dlsw state

debug dlsw event

debug dlsw packet

1.1.18   debug
dlsw state

命令描述

debug dlsw state tcp[ ip-address | circuit circuit-id | explorer
mac-address]

这条命令用来输出DLSw内部状态机调试信息。

参数

参数

参数说明

TCP

用来跟踪TCP连接的建立过程,可定位到某个特定的远端DLSw(可用状态机实现)。

circuit

用来跟踪circuit状态机,可定位到某条特定的circuit或此circuit所属的远端DLSw。

Explorer

用来跟踪Explorer状态机,可定位到某个特定的目标MAC地址。应显示发送属性(TCP,UDP Unicast或UDP Multicast)。

缺省

命令模式

管理态

说明

状态机跟踪应包括状态、事件、行为以及状态机的一些调试信息,例如收到一个无用事件等等。

l   电路(circuit)的信息交互状态机:这个状态机负责处理一条电路的建立、连接、撤销等所有的过程。状态机的具体状态、事件、行为兼容符合DLSw1.00和DLSw+。

l   Explorer状态机:这个状态机负责处理Explorer帧的过程。

l   Explorer状态机CANUREACH_ex的发送:当Explorer状态机收到一个LLC2的相应的可以触发explorer发送的报文时,在远端缓冲无法查到的情况下便发送CANUREACH_ex报文,并且状态机处于等待对方的ICANREACH_ex报文的状态。

l   Explorer状态机CANUREACH_ex的接收:当Explorer状态机收到一个DLSw的CANUREACH_ex报文,它应该先查找本地缓冲,若本地缓冲区找到,它应发送ICHANREACH_ex报文回对端DLSw,如果找不到,应该向本地的LAN或DLC端口发送LLC2的test request报文,此时状态机处于等待本地SNA主机的LLC2的test response报文的状态。

l   Explorer状态机LLC2的test response报文的接收:当状态机处于等待本地SNA主机的LLC2的test response报文的状态时,状态机应该更新本地缓冲,而且立即发送ICANREACH_ex报文给对端DLSw,状态机转为结束状态。

l   Explorer状态机ICANREACH_ex报文的接收:当状态机处于等待本地SNA主机的对端DLSw的ICANREACH_ex报文的状态时,状态机应该更新远端缓冲,而且立即发送LLC2的test response报文给本地SNA主机,状态机转为结束状态。DLSw可以设置备份用的远端DLSw,当所有的主DLSw都失去作用后,备份DLSw将负责通信。

示例

Router#debug dlsw state tcp

Router#2002-1-16 22:13:40 DLSw(SM-TCP):

EV_NAME : [ DLSW_E_TCP_TM_004 ]

2002-1-16 22:13:40 DLSw(SM-TCP): TCP_ACT_8_1_1

2002-1-16 22:13:40 DLSw(SM-TCP):
<192.168.20.22> @op: Tx kpalive req

2002-1-16 22:13:40 DLSw(SM-TCP): <192.168.20.22>
@op: Set timer 005

2002-1-16 22:13:40 DLSw(SM-TCP):
<192.168.20.22> DLSW_S_TCP_ACTIVE -> DLSW_S_TCP_ACTIVE

相关命令

dlsw local-peer

debug dlsw error

debug dlsw event

debug dlsw packet

1.1.19   debug
dlsw event

命令描述

debug dlsw event detail

这条命令用来输出DLSw内部状态机调试信息。

参数

参数

参数说明

detail

链路交换处理的调试消息的输出。

缺省

说明

命令模式

管理态

示例

Router#debug dlsw event

Router#2002-1-16 22:14:09 DLSw: Recv LLC
DATA_INDICATION message, port s2/0,dmac 0007.f010.10d9, smac 0010.1010.99a0,
dsap 04, ssap 04 dlen: 251

2002-1-16 22:14:09 DLSw(DCCI): Send SSP INFOFRAME
packet, peer 192.168.20.22, rem_corr 20000006 dlen: 251

2002-1-16 22:14:09 DLSw(Main-StdE): Recv IFCM SSP
pkt 2002-1-16 22:14:09  rem_corr
0x00890f60, len: 0

2002-1-16 22:14:10 DLSw(SM-TCP): Send
CISCO-comatiblae KEEPALIVE request packet for <192.168.20.22>

2002-1-16 22:14:10 DLSw(SM-TCP):
<192.168.20.22> DLSW_S_TCP_ACTIVE -> DLSW_S_TCP_ACTIVE

2002-1-16 22:14:10 DLSw(Main-StdE): Recv
Cisco-compatible KeepAlive response pkt from 192.168.20.22

相关命令

dlsw local-peer

debug dlsw error

debug dlsw state

debug dlsw
packet

1.1.20   debug
dlsw flow-control

命令描述

debug dlsw
flow-control

这条命令用来输出流控处理的调试消息。

参数

缺省

命令模式

管理态

说明

流量控制作为DLSw的一个重要功能存在,应用于DLSw数据报文的传输。

示例

Router#deb dlsw fl

Router #2002-1-16 22:14:22 DLSw(FC):
<8982368> decr s - sw:20 s:34 so:1 rw:20 r:40 ro:0

2002-1-16 22:14:22 DLSw(FC): <8982368> sent
FCO on INFOFRAME - sw:20 s:34 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:25 DLSw(FC): <8982368> decr
s - sw:20 s:33 so:0 rw:20 r:40 ro:0

Router #2002-1-16 22:14:29 DLSw(FC):
<8982368> decr s - sw:20 s:32 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:29 DLSw(FC): <8982368> decr
s - sw:20 s:31 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:29 DLSw(FC): <8982368> decr
s - sw:20 s:30 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:29 DLSw(FC): <8982368> decr
s - sw:20 s:29 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:29 DLSw(FC): <8982368> decr
s - sw:20 s:28 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:34 DLSw(FC): <8982368> decr
s - sw:20 s:27 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:34 DLSw(FC): <8982368> decr
s - sw:20 s:26 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:35 DLSw(FC): <8982368> decr
s - sw:20 s:25 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:35 DLSw(FC): <8982368> decr
s - sw:20 s:24 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:35 DLSw(FC): <8982368> decr
s - sw:20 s:23 so:0 rw:20 r:40 ro:0

2002-1-16 22:14:38 DLSw(FC): <8982368> decr
s - sw:20 s:22 so:0 rw:20 r:40 ro:0

相关命令

dlsw local-peer

debug dlsw error

debug dlsw state

debug dlsw event

debug dlsw packet

1.1.21   debug
dlsw packet

命令描述

debug dlsw
packet

这条命令用来输出DLSw内部状态机调试信息。

参数

缺省

命令模式

管理态

说明

其中应可分详细和简要两种,详细的调试信息应把报文的内容解释出来。

示例

Router#deb dlsw pa

Router#2002-1-16 22:14:45 ver_num:31    2002-1-16 22:14:45 hdr_len:10

2002-1-16 22:14:45 msg_len:0062

2002-1-16 22:14:45 rem_dl_corrltor:20000006

2002-1-16 22:14:45 rem_dlc_port_id:813c4298

2002-1-16 22:14:45 res0:0000

2002-1-16 22:14:45 msg_type: a    2002-1-16 22:14:45 fc_byte: 0

2002-1-16 22:14:45 00 2002-1-16 22:14:45 4e
2002-1-16 22:14:45 4f 2002-1-16 22:14:45 2e 2002-1-16 22:14:45 35 2002-1-16
22:14:45 39 2002-1-16 22:14:45 37 2002-1-16 22:14:45 32 2002-1-16 22:14:45…

相关命令

dlsw local-peer

debug dlsw error

debug dlsw state

debug dlsw event

1.1.22   clear
dlsw circuit

命令描述

clear dlsw circuit circuit-id

这条命令用来清除DLSw的电路(circuit)。

参数

参数

参数说明

circuit-id

某个特定电路的标识号。参数范围为0-4294967295。

缺省

命令模式

管理态

说明

该命令可清除所有或指定IP地址的DLSw虚电路信息。这个操作会断开相关的LLC2会话。电路(circuit)的信息交互状态机:这个状态机负责处理一条电路的建立、连接、撤销等所有的过程。状态机的具体状态、事件、行为兼容符合DLSw1.0和DLSw+。

示例

在DLSw网关Router上存在一条电路:

RS_config#show dlsw cir

Index

local addr(lsap)

remote addr(dsap)

state

uptime

12454144

0007.f010.1019(04)

0007.f070.a01d(04)

CONNECTED

00:00:07

Router#clear
dlsw circuit

RS_config#show dlsw cir

Index       
                 local
addr(lsap)     remote addr(dsap)         state                         uptime

相关命令

dlsw local-peer

dlsw remote-peer

show dlsw circuit

1.1.23   clear
dlsw reachability

命令描述

clear dlsw reachability

这条命令用来清除DLSw的统计信息。

参数

缺省

命令模式

管理态

说明

这个操作会清除DLSw的所有统计信息。为了实时监控DLSw的运行状况,应该对SSP处理过程进行统计。这个操作会清除所有的缓冲区,包括本地缓冲区和远端缓冲区。

示例

在DLSw网关Router上存在一条reachability表项:

RS#show dlsw rea

DLSw MAC address
reachability cache list

Mac Addr           status                  Loc.               peer/port              type      rif

0007.f070.a01d  FOUND   
REMOTE   192.168.20.204  Dynamic  
max-lf(1500)

Router#clear
dlsw circuit

RS#show dlsw rea

DLSw MAC address
reachability cache list

Mac Addr        status  
           Loc.               peer/port              type      rif

相关命令

dlsw local-peer

dlsw remote-peer

show dlsw peers


第2章   LLC2配置命令

2.1  LLC2配置命令

2.1.1   llc2 idle-time

本命令主要用于控制空闲(无数据交换)时问询的频率,用no命令可以回复到默认值。

llc2 idle-time seconds

no llc2
idle-time

参数

参数

参数说明

seconds

为空闲时发送RR帧的间隔秒数,最大60秒,最小1秒。

缺省

10秒。

命令模式

接口模式。

使用说明

在空闲时,没有I(信息)帧交换,周期性的向远端发送RR(接收准备)帧,告诉远端本地准备好接收数据;设置较小的值确保能及时通知远端,设置太小有可能导致网络传送太多的RR帧。

示例

设置每12秒传送RR帧。

int ethernet1/1

llc2 idle-time 12

2.1.2   llc2 t1-time

本命令主要用于控制等待远端确认时的等待时间,用no命令可以回复到默认值。

llc2 t1-time seconds

no llc2
t1-time

参数

参数

参数说明

seconds

为等待远端确认的秒数,最大60秒,最小1秒。

缺省

1秒。

命令模式

接口模式。

使用说明

本地每次发送I帧后将等待远端确认,若在一定时间内没有收到确认,则重发;在数据传送比较慢的网路上设置较大的值。

示例

设置12秒的等待确认时间数。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 t1-time 12

2.1.3   llc2 tbusy-time

本命令主要用于控制远端忙时的等待时间,用no命令可以回复到默认值。

llc2 tbusy-time seconds

no llc2 tbusy-time

命令参数

参数

参数说明

seconds

为远端忙时的等待秒数,最大60秒,最小1秒。

缺省

10秒。

命令模式

接口模式。

使用说明

一个LLC2连结端有能力通知对端本地忙,阻止对端向本地发送数据,此时发送一个RNR(接收准备未绪);设置较大的值可以避免超时。

示例

设置12秒的远端忙时间数。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 tbusy-time 12

2.1.4   llc2 tpf-time

本命令主要用于控制等待远端响应的时间,用no命令可以回复到默认值。

llc2 tpf-time seconds

no llc2 tpf-time

参数

参数

参数说明

seconds

等待远端响应的秒数。最大60秒,最小1秒。

缺省

1秒

命令模式

接口模式。

使用说明

一个LLC2连结端有时要了解对端的状态,就发送一个需对端响应的命令帧,同时等待对端响应;当对端收到命令帧会回复一个响应帧,如果其中发生差错,发送端将一直等待。为了避免这种情况发生,需要启动一个时钟,时钟到时后就认为其中发生差错,将另外发送一个命令帧;本命令就是为了设定等待对端响应命令帧的时间。

示例

设置12秒的等待对端响应时间。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 tpf-time 12

2.1.5   llc2 trej-time

本命令主要用于控制等待远端响应拒绝帧的时间,用no命令可以回复到默认值。

llc2 trej-time seconds

no llc2
trej-time

命令参数

参数

参数说明

seconds

为远端忙时的等待秒数,最大60秒,最小1秒。

缺省

3秒。

命令模式

接口模式。

使用说明

LLC2链路两端的数据接收与发送都是有一定的顺序的,当一个LLC2连结端收到对端的I帧序列号不是期望的值时,会向对端发送一个REJ(拒绝)帧,并启动一个时钟,如果到时还没有响应,LLC2链路将断开;本命令就是为了设定等待对端响应REJ(拒绝)帧的时间。

示例

设置12秒的等待时间。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 trej-time 12

2.1.6   llc2 n2

本命令主要用于控制帧的重发次数,用no命令可以回复到默认值。

llc2 n2 retry-count

no llc2 n2

命令参数

参数

参数说明

retry-count

为帧的重发次数,最大255次,最小1次。

缺省

8

命令模式

接口模式。

使用说明

LLC2链路的一端的向对端发送数据后,并等待对端确认,如果对端在一定时间内没有发送确认信息,本地将重新发送,但重发的次数必须限制,重发的次数值超过retry-count时,LLC2链路将断开;本命令就是为了设定重发的次数retry-count。

示例

设置重发的次数为12。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 n2 12

2.1.7   llc2 local-window

本命令主要用于控制I帧在没有得到确认时发送的最大数(即:发送窗口大小),用no命令可以回复到默认值。

llc2 local-window packet-count

no llc2
local-window

参数

参数

参数说明

packet-count

为没有得到确认时I帧发送的最大数,最大127个,最小1个。

缺省

7

命令模式

接口模式。

使用说明

LLC2链路的一端的向对端发送数据时,在等待对端确认前,只能发送一定数量的数据;本命令设置该最大数,设置的值太大可能导致数据丢失,因为对端并不能全部都接收。

示例

设置发送窗口大小为12。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 local-window 12

2.1.8   llc2 holdqueue

本命令主要用于控制不能发送I帧(远端忙)时本地可以累积的最大数,用no命令可以回复到默认值。

llc2 holdqueue packet-count

no llc2
holdqueue

命令参数

参数

参数说明

packet-count

为没有得到确认时I帧保留的最大数,最大200,最小20。

缺省

40

命令模式

接口模式。

使用说明

LLC2链路的一端在对端忙时,不能发送数据(I帧),所有的数据在对端清除忙前都必须保留,但保留的数量有一定的限制;本命令设置保留的数据数量。

示例

设置保留的数据最大数为120个。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 holdqueue 120

2.1.9   llc2 ack-delay-time

本命令主要用于控制对I帧确认的时延,用no命令可以回复到默认值。

llc2 ack-delay-time time

no llc2 ack-delay-time    

命令参数

参数

参数说明

time

允许未确认I帧保留的最大毫秒数。最大10000,最小400。

缺省

400

命令模式

接口模式

说明

LLC2链路的一端在收到对端发过来的I帧时,可以不立即发送确认帧(RR帧),可以等待一段时间,如果这一段时间内没数据发送以确认,然后在发送确认帧(RR帧);或者在这一段时间内对端发过来的I帧达到llc2
ack-max
值时立即发送确认帧(RR帧)。本命令可以减少大数据流量时减少不必要的数据交互。

示例

设置确认时延为1秒。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 ack-delay-time 1000

2.1.10   llc2 ack-max

本命令主要用于控制确认I帧前允许接收的最多I帧,用no命令可以回复到默认值。

llc2 ack-max number

no llc2
holdqueue

命令参数

参数

参数说明

number

允许确认I帧前接收的最多I帧数量。最大127,最小1。

缺省

3

命令模式

接口模式。

使用说明

LLC2链路的一端在等待对端确认时可以发送一定数量的I帧时,而接收端等到确认时延或接收到最大数量I帧时发送确认帧(RR帧)。本命令可以减少大数据流量时减少不必要的数据交互。

示例

设置确认最大数量为7个。

Router_config#int ethernet1/1

Router_config _e1/1#llc2 ack-max 7

2.1.11   show llc

本命令主要用于显示LLC2链路连结的相关信息。

show llc interface [type number]

命令参数

参数

参数说明

type  

接口类型。

number

接口编号。

缺省

命令模式

管理、配置、接口模式。

使用说明

显示LLC2链路连结的相关信息。在接口模式下时命令show llc只显示本接口的LLC2链路信息

示例

接口模式下时用命令show llc显示接口ethernet1/1上的llc2信息。

Router#sho llc ethernet1/1

Router_config# sho llc ethernet1/1

Router_config#int ethernet1/1

Router_config _e1/1#sho llc ethernet1/1

2.1.12   debug llc2

本命令主要用于打开LLC2调示开关。

debug llc2 [packet][error][state]

缺省

命令模式

管理模式

使用说明

packet,打开LLC2链路数据信息调示开关;error,打开LLC2链路错误信息调示开关;state,打开LLC2链路状态信息调示开关。

示例

打开LLC2链路调示开关。

Router#debug llc2 packet

Router#debug llc2 state

Router#debug llc2 error

第3章   SDLC配置命令

3.1  SDLC配置命令

3.1.1   sdlc address

命令描述

sdlc
address
sdlc-address

配置SDLC从站的SDLC地址。

参数

参数

参数说明

sdlc-address

SDLC从站的地址。取值范围:1-0xfe。

缺省

说明

SDLC协议允许在一条SDLC物理链路上跑多条虚电路,一端连接主站一端连接从站。为了区分每一条虚电路需要指定每条虚电路的SDLC地址;由于SDLC是非平衡模式的,通过共享器或SDLC交换机,一个主设备可以和多个唯一的从设备相连,但从设备之间是不能建立连接的。所以只需标明从设备的地址就能保证同一组SDLC设备之间的正常通讯。本命令为虚电路指定了SDLC地址,这个地址在一个物理接口上是唯一的,我们在同步口上的配置SDLC地址实际上就是与该接口相连的SDLC从站的地址。

一台路由器上的SDLC地址只在一个物理接口上有效。就是说,不同接口上配置的SDLC地址可以是相同的。

示例

配置一个SDLC站C1。

int s1/1

sdlc address c1

3.1.2   sdlc k

命令描述

sdlc
k
length

配置SDLC发送窗口的大小。也就是指未经对方确认的,一次最大发送的帧数。

参数

参数

参数说明

length

发送窗口的大小。取值范围:1-7。

缺省

7

说明

示例:

配置sdlc发送窗口为3。

int s1/1

sdlc K 3

3.1.3   sdlc n1

命令描述

sdlc
n1
length

配置SDLC最大可接收的帧长,也就是协议所定义的N1的值。

参数

参数

参数说明

length

最大可接收的帧长。取值范围:1-1500字节。

缺省

1500字节

说明

示例

配置一个SDLC最大可接收的帧长1200。

int s1/1

sdlc n1 1200

3.1.4   sdlc n2

命令描述

sdlc
n2
times

配置SDLC最大重发次数,也就是协议所定义的N2的值。

参数

参数

参数说明

times

最大重发次数。取值范围:1-255。

缺省

20次

说明

示例

配置一个SDLC最大重发次数12。

int s1/1

sdlc n2 12

3.1.5   sdlc t1

命令描述

sdlc
t1
seconds

配置SDLC等待响应的时间,也就是协议所定义的T1的值。

参数

参数

参数说明

seconds

等待响应的时间。取值范围:1-64s。

缺省

3s

说明

示例

配置一个SDLC等待响应的时间30s。

int s1/1

sdlc t1 30

3.1.6   sdlc sdlc-largest-frame

命令描述

sdlc
sdlc-largest-frame

sdlc-address
length

配置每个从站最大可接收的帧长。

参数

参数

参数说明

length

最大可接收的帧长。取值范围:1-1500字节。

缺省

265字节

说明

示例

配置一个SDLC最大可接收的帧长1200。

int s1/1

sdlc sdlc-largest-frame 1200

3.1.7   sdlc partner

命令描述

sdlc
partner
mac-address
sdlc-address

配置SDLC从站与远端的MAC地址的映射。这样就建立起该从站与远端设备的连接。

参数

参数

参数说明

mac-address

远端设备的MAC地址。取值范围:48比特。

sdlc-address

从站地址。取值范围:1-0xfe。

缺省

说明

示例

配置一个SDLC的C1站配置0011.1122.3344。

int s1/1

sdlc partner 0011.1122.3344 C1

3.1.8   sdlc poll-limit-value

命令描述

sdlc
poll-limit-value
times

配置SDLC询问从站的最大次数。

参数

参数

参数说明

times

询问从站的最大次数。取值范围:1-10。

缺省

1

说明

如果主站询问从站后,从站发送了满窗口大小的数据帧,这时主站可以重新询问该从站,而不是询问下一个从站。这条命令就是用来配置连续询问一个从站的次数。

示例

配置一个SDLC询问从站的最大次数10。

int s1/1

sdlc poll-limit-value 10

3.1.9   sdlc poll-pause-timer

命令描述

sdlc
poll-pause-timer
seconds

配置SDLC询问从站的间隔。

参数

参数

参数说明

seconds

时间间隔。取值范围:100-10000 ms。

缺省

100 ms

说明

示例

配置一个SDLC时间间隔1200ms。

int s1/1

sdlc poll-pause-timer 1200

3.1.10   sdlc saps

命令描述

sdlc
saps
sdlc-address
local-sap remote-sap

配置SDLC和远端设备连接时所使用的SAP值。

参数

参数

参数说明

sdlc-address

从站的SDLC地址。取值范围:1-0xfe。

local-sap

从站使用的SAP值。取值范围:1-254。

remote-sap

远端使用的SAP值。取值范围:1-254。

缺省

从站和远端都使用0x04。

说明

示例:

配置一个SDLC从站C1从站使用的SAP值8,远端使用的SAP值24。

int s1/1

sdlc saps C1 8 24

3.1.11   sdlc role

命令描述

sdlc
role
{primary|secondary}

配置SDLC站类型。

参数

参数

参数说明

primary

将该端口配置为SDLC主站。取值范围:NA。

secondary

将该端口配置为SDLC从站。取值范围:NA。

缺省

primary

说明

SDLC是一种非平衡模式的链路层协议,建立了连接的两端设备的地位是不平等的。其中一方起主导作用,控制整个连接过程,称为主站(primary);另外一方被动接受控制,称为从站(secondary)。 用户需要为封装了SDLC 协议的接口配置角色,配置SDLC 角色时应根据与本路由器相连的SDLC设备的角色决定。若本接口连接的SDLC设备为primary,就将本接口设置为secondary;若连接设备是secondary 时就将本接口设置为primary。一般情况下,中心IBM大型机都是primary,终端设备如Unix主机和ATM提款机都是secondary。

示例:

配置SDLC为从站。

int s1/1

sdlc role secondary

3.1.12   sdlc simultaneous

命令描述

sdlc
simultaneous
[full-datamode |
half-datamode
]

配置SDLC半双工和全双工工作模式。在全双工模式下,主站在收从站数据的同时可以向从站发数据。

参数

参数

参数说明

full-datamode

全双工模式。

half-datamode

半双工模式。

缺省

全双工模式

说明

示例

配置一个SDLC主站为半双工。

int s1/1

sdlc simultaneous half-datamode

3.1.13   sdlc vmac

命令描述

sdlc
vmac
mac-address

配置SDLC从站的虚拟MAC地址。该地址用来与远端的以太网或者令牌环网络通信。

参数

参数

参数说明

mac-address

从站的虚拟MAC地址。取值范围:48比特。

缺省

说明

虚拟MAC地址48比特位中,最后8位必须是0,例如设置vmac为ab12.3456.78c1,则配置应为ab12.3456.7800。

示例:

配置一个SDLC虚拟MAC地址4000.0099.9900。

int s1/1

sdlc vmac 4000.0099.9900

3.1.14   sdlc xid

命令描述

sdlc
xid
sdlc-address
xid-number

配置SDLC从站的XID。

参数

参数

参数说明

sdlc-address

从站的SDLC地址。取值范围:1-0xfe。

Xid-number

从站的XID值。取值范围:4位16进制数字。

缺省

说明

XID是SNA世界里一个设备身份的标识,前12比特表示网络号,后20比特表示节点号。

一般有PU2.0 和PU2.1两种设备,PU2.1的设备自己已经配置了XID,可以通过交换XID来表明彼此的身份;而PU2.0的设备不交换XID,也就没有XID。 所以PU2.1类型的设备不用配置本命令,而对于PU2.0的设备需要为它指定一个XID。

如果不配置该命令,路由器将其认为是PU 2.1,如果配置该命令,路由器将其认为是PU 2.0。这是与Cisco的命令不同的地方。Cisco对于PU 2.1,需要在sdlc address命令后面增加xid-poll参数。如果所有的PU都是2.1类型,可以统一定义成sdlc role prim-xid-poll。

注:

配置该命令必须在接口断开下配置。

示例:

配置一个SDLC站C1的xid为01020007。

int s1/1

sdlc xid C1 01020007

3.1.15   sdlc holdqueue

命令描述

sdlc
holdqueue
address
length

配置SDLC发送队列的长度。

参数

参数

参数说明

address

从站的地址。取值范围:1-0xfe。

length

队列的长度。取值范围:1-65535。

缺省

说明

如果上层请求发送的数据包数量大于这个值,将被丢弃。

示例:

配置一个SDLC站C1的队列长度为100。

int s1/1

sdlc holdqueue C1 100

3.1.16   debug sdlc error

命令描述

debug sdlc error

这条命令用来输出SDLC错误调试信息。

参数

缺省

说明

用来输出在SDLC运行中出现的一切错误信息,用于错误的定位。

3.1.17   debug sdlc state

命令描述

debug sdlc state

这条命令用来输出SDLC的状态机信息。

参数

缺省

说明

输出格式如下:

SDLC Serial0/0: CONNECT.Req on station C1,
state DISC -> WAIT_CONNECT

SDLC Serial0/0: Rx I on station C1, state
CONNECT

3.1.18   debug sdlc packet

命令描述

debug sdlc packet

这条命令用来输出SDLC收发报文信息。

参数

缺省

说明

应解释报文内容。输出格式参照LAPB和X.25。

SDLC Serial0/0: TX -> Info(3, 4) on
station C1, Poll set, Len 25  注:3表示N(S),4表示N(R)。

Ff ff ff ff ff ff ff ff ff ff ff这是报文的具体内容。

SDLC Serial0/0: RX <- RR(4) on station
C1, Final