IBM网络配置命令.docx
《IBM网络配置命令.docx》由会员分享,可在线阅读,更多相关《IBM网络配置命令.docx(73页珍藏版)》请在冰点文库上搜索。
IBM网络配置命令
IBM网络配置命令
目录
第1章DLSW配置命令1
1.1DLSW配置命令1
1.1.1dlswlocal-peer1
1.1.2dlswremote-peer3
1.1.3dlswport-list9
1.1.4dlswbgroup-list11
1.1.5dlswtimer12
1.1.6dlswload-balance13
1.1.7dlswicanreach15
1.1.8dlswicannotreach16
1.1.9dlswmac-addr18
1.1.10dlswbridge-group19
1.1.11dlswudp-disable20
1.1.12sap-priority-list21
1.1.13showdlswcapabilities23
1.1.14showdlswcircuit24
1.1.15showdlswpeers25
1.1.16showdlswreachability27
1.1.17debugdlswerror28
1.1.18debugdlswstate29
1.1.19debugdlswevent31
1.1.20debugdlswflow-control32
1.1.21debugdlswpacket33
1.1.22cleardlswcircuit34
1.1.23cleardlswreachability35
第2章LLC2配置命令37
2.1LLC2配置命令37
2.1.1llc2idle-time37
2.1.2llc2t1-time37
2.1.3llc2tbusy-time38
2.1.4llc2tpf-time39
2.1.5llc2trej-time40
2.1.6llc2n240
2.1.7llc2local-window41
2.1.8llc2holdqueue42
2.1.9llc2ack-delay-time43
2.1.10llc2ack-max43
2.1.11showllc44
2.1.12debugllc245
第3章SDLC配置命令46
3.1SDLC配置命令46
3.1.1sdlcaddress46
3.1.2sdlck47
3.1.3sdlcn147
3.1.4sdlcn248
3.1.5sdlct149
3.1.6sdlcsdlc-largest-frame49
3.1.7sdlcpartner50
3.1.8sdlcpoll-limit-value51
3.1.9sdlcpoll-pause-timer51
3.1.10sdlcsaps52
3.1.11sdlcrole53
3.1.12sdlcsimultaneous53
3.1.13sdlcvmac54
3.1.14sdlcxid55
3.1.15sdlcholdqueue56
3.1.16debugsdlcerror56
3.1.17debugsdlcstate57
3.1.18debugsdlcpacket57
第1章DLSW配置命令
1.1DLSW配置命令
1.1.1dlswlocal-peer
命令描述
dlswlocal-peer[peer-idip-address][costcost][lfsize][keepaliveseconds]
[init-pacing-windowsize][max-pacing-windowsize][promiscuous]
nodlswlocal-peer[peer-idip-address][costcost][lfsize][keepaliveseconds]
[init-pacing-windowsize][max-pacing-windowsize][promiscuous]
该命令用来指定DLSw的local-peer的参数。
用该命令的NO形式取消配置。
参数
参数
参数说明
peer-idip-address
Localpeer创建的本地对等实体的IP地址,用于TCP封装协议
costcost
(可选)本参数表示在本地DLSw配置的cost属性值,在能力交换过程中将会传播给对端的DLSw,对端DLSw将根据此数值在多条路径中选择最优路径,参数的取值范围为1~5,缺省值为3。
lfsize
(可选)本参数表示在本地DLSw所能处理的最大的帧的长度,取值范围为:
516、1470、1500、2052、4472、8144、11407、11454和17800字节,缺省值为1500字节。
keepaliveseconds
(可选)本参数表示在电路没有通信时发送Keepalive类型的DLSw报文的时间间隔,参数取值范围为0-1200秒。
默认值为30秒。
0代表不发送keepalives
init-pacing-windowsize
(可选)初始化本地应答窗口的大小,符合RFC1795.参数取值范围为1-2000字节。
max-pacing-windowsize
(可选)最大本地应答窗口的大小,符合RFC1795.参数取值范围为1-2000字节。
promiscuous
(可选)设置混杂模式,允许在本地未配置remotepeer的情况下,对端可以主动和本地建立DLSw连接
缺省
keepaliveseconds的缺省值为30秒。
costcost的缺省值为3。
lfsize的缺省值为1500字节。
命令模式
全局配置态
说明
建立TCP通道是建立DLSw连接的第一步。
为建立TCP通道,要首先配置DLSw本地对等实体,以指定TCP连接的本端IP地址,然后才能接受远端路由器发起的建立TCP连接的请求。
一个路由器只能有一个本地对等实体。
DLSw通信链路的建立:
在建立不成功或已拆链的情况下:
(不包括取消dlswlocal-peer命令或相关的dlswremote-peer命令),DLSw将不间断的每隔15秒进行一次连接请求,直至连接成功,间隔时间15秒不可配。
在建立成功的情况下:
DLSw将不间断的每隔30秒发送一次keepaliverequest报文,对端在收到keepaliverequest报文后应发送keepaliveresponse报文进行响应。
如果在一段时间内没有收到keepaliveresponse报文,应视为连接断开,重新开始连接请求。
间隔时间30秒可配。
DLSw在正常运行情况下是不释放这条链路的,释放需要符合以下两个条件。
1. 取消dlswlocal-peer命令或相关的dlswremote-peer命令。
2. 系统发生异常情况,这种异常包括网络不通或系统资源不够等等。
当第一个条件满足时,DLSw通信链路将被释放,在下一个有效dlswremote-peer命令出现之前将不会再进行建立链路的重试。
当第二个条件满足时,DLSw通信链路将被释放,但DLSw将不间断的重试DLSw链路的建立。
示例
设置本地对等实体。
dlswlocal-peerpeer-id192.168.20.202
设置混杂模式下的本地对等实体。
dlswlocal-peerpeer-id192.168.20.202promiscuous
相关命令
dlswremote-peer
dlswbridge-group
1.1.2dlswremote-peer
命令描述
dlswremote-peerlist-numberip-address[circuit-weightweight][costcost][lfsize]
[backup-peerip-address[backup-static][linger minutes][circuit-inactivityminutes]]
[dynamic[no-llcminutes][inactivityminutes]][keepaliveseconds][passive]
[priority[priority-vendor-idid-number]][tcp-queue-maxsize]
nodlswremote-peerlist-numberip-address[circuit-weightweight][costcost][lfsize]
[backup-peerip-address[backup-static][linger minutes][circuit-inactivityminutes]]
[dynamic[no-llcminutes][inactivityminutes]][keepaliveseconds][passive]
[priority[priority-vendor-idid-number]][tcp-queue-maxsize]
该命令用来指定处于TCP封装协议时的远端DLSw的IP地址和其他信息,用该命令的NO形式取消配置。
参数
参数
参数说明
list-number
本地路由器配置的远端DLSw对应的port(bgroup)的列表号,如果要使该远端DLSw对应于本地路由器的所有端口,将list-number配置为0。
ip-address
路由器用于通信的远端DLSw的IP地址
circuit-weightweight
(可选)电路权值
costcost
(可选)远端对等实体的权值
lfsize
(可选)设置最大帧长
backup-peerip-address
(可选)设置备份线路,并设置该线路为远端对等实体的IP地址为ip-address的线路进行备份
backup-static
(可选)设置备份线路采用静态方式
linger minutes
(可选)设置备份线路的空闲时间
circuit-inactivityminutes
(可选)设置备份线路上电路的静止时间
dynamic
(可选)设置与远端对等实体建立连接采用动态方式
no-llcminutes
(可选)设置动态方式下无电路超时时间
inactivityminutes
(可选)设置动态方式下电路静止超时时间
keepaliveseconds
(可选)设置向远端对等实体发送keepalive报文的时间间隔
passive
(可选)设置与远端对等实体建立连接采用被动方式
priority
(可选)设置与远端对等实体建立连接采用优先级方式
priority-vendor-idid-number
(可选)设置优先级方式下的verdor-id属性
Tcp-queue-maxsize
(可选)设置与远端对等实体建立的TCP连接发送队列的最大字节数
缺省
远端DLSw的IP地址没有被配置。
如果没有配置dlswload-balancecircuit-countcircuitweight命令,则circuit-weightweight的缺省值为10,否则为dlswload-balancecircuit-count命令中设置的circuitweight的值。
costcost的缺省值为3。
lfsize的缺省值为1500字节。
keepaliveseconds的缺省值为30秒。
如果配置了dynamic但未指定backup-static、no-llc和inactivity等参数,则缺省状态为不加backup-static关键字,no-llc缺省值为10分钟。
tcp-queue-maxsize的缺省值为20000字节。
命令模式
全局配置态
说明
配置了本地对等实体后,需配置远端对等实体以建立TCP通道,路由器将不断尝试与远端路由器建立TCP连接。
一个路由器可配置多个远端对等实体,通过配置多个远端对等实体可与多个远端路由器建立TCP通道。
对于dlswremote-peer命令后配置的list-number参数,可以通过这个参数将此dlswremote-peer命令对应的远端DLSw与本地DLSw的本地端口联系起来,举例来说,当某条dlswremote-peer命令配置了某个list-number后,说明该命令对应的远端DLSw配置了以下本地端口——这个list-number对应的port-list中包括的SDLC口,以及list-number对应的bgroup-list中包括的所有bridge-group对应的以太网端口。
只有从这个远端DLSw的list特性中包括的本地端口才能向这个远端DLSw建立电路,其它本地端口与这个远端DLSw之间无法成功建立电路并传输数据。
关于port-list和bgroup-list的配置请参见命令dlswport-list和dlswbgroup-list;
对于均衡方式建立电路,可以通过调整circuit-weight和cost属性来实现,至于均衡流量的电路建立方式的具体过程,可以参见命令dlswload-balance;
对于costcost参数,在dlswlocal-peer命令和dlswremote-peer命令后都可以配置cost属性,cost属性的数值将用于从可到达同一目标MAC地址的多条路径中选择一条最优路径。
在这两条命令后配置的cost属性的值将用于能力交换过程中,在本地DLSw的dlswremote-peer命令后配置的cost的值的优先级要高于远端的DLSw的dlswlocal-peer命令后配置的cost的值。
举例来说,在本地DLSw的remote-peer命令后给某远端DLSw配置的cost属性取值为2,但在远端DLSw的dlswlocal-peer命令后配置的cost属性取值为4,则通过能力交换后,本地DLSw认为从本地DLSw到达该远端DLSw的路径的cost为2。
通过showdlswcapability命令可以查看通过能力交换所得到的远端DLSw配置的cost属性。
cost属性的取值范围为1~5,缺省值为3。
对于lfsize参数,在dlswlocal-peer命令和dlswremote-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字节的帧,所以我们的命令实现中,无论在dlswlocal-peer命令还是dlswremote-peer命令中,lf的缺省值均为1500。
对于backup-peer,可以通过它来为一条已配置的远端对等实体(remotepeer)进行备份,利用backup-static、linger、circuit-inactivity来设置该条线路何时释放,备份线路不能具有dynamic属性和passive属性;
在建立TCP通道链路后,如果出现链路由于网络原因而出现链路通信中断,则应运用备份链路进行通信。
根据建立方式的不同,备份链路可分为静态备份链路和动态备份链路,缺省情况下为动态备份链路,即在配置完毕后,并不立即进行通信链路的建立,而只有在原来的主要通信链路断开后才开始建立连接;所谓“静态备份链路”是指在配置完毕后,立即进行通信链路的建立,但平时并不在这条链路上建立circuit,只有在原来的链路断开后才开始使用这条链路。
添加backup-static关键字即说明了此备份链路为静态备份链路。
对备份通信链路来说,在原通信链路恢复后,备份链路以及备份链路上的电路应该根据用户预先设置的“linger”参数配置决定是否保留,如果保留,保留多长的时间。
具体应分为以下三种情况:
当不加“linger”关键字时,在原来通信链路恢复后,新的电路将不再向备份通信链路上建立。
如果是静态备份链路,则备份链路上的电路将一直保持active状态,直到电路自动拆除,但通信链路始终保持;如果是动态备份链路,备份链路上的电路也将一直保持连接状态,但当动态备份链路上所有的电路都拆除后,此动态备份链路也将自动拆除。
当“linger”的值设为0时,原通信链路恢复后,如果是动态备份链路,应立即拆除备份链路,备份链路上的电路也应撤销,并在原通信链路上重新建立,对于静态备份链路来说,立即拆除备份链路上所有的电路,而备份链路本身并不拆除;
当“linger”取值为一非零整数时,表示备份链路上电路的有效时间,当到达linger所设定的时间,备份链路上的电路将自动拆除,在这段有效时间内,备份链路上将不再新建电路,新的电路应建立在已恢复的原数据链路上。
对于动态备份链路来说,到达linger设定时间后在拆除电路的同时还将拆除备份链路,对于静态备份链路来说,到达linger设定时间后只拆除备份链路上的电路,并不拆除备份通信链路本身。
“circuit-inactivityminutes”关键字的作用类似与动态通信链路后面的“inactivity”关键字,当配置了“circuit-inactivity”关键字后,即使备份链路上仍然存在电路,但当所有电路上都没有数据在传输的时间超过这个值后,备份通信链路上的所有电路将自动拆除,如果是动态备份通信链路,则通信链路也将拆除,如果是静态备份通信链路,则不拆除通信链路。
备份通信链路的缺省状态是不加任何关键字或参数的,即说明该备份线路是动态备份通信链路,没有配置linger和circuit-inactivity参数。
对于dynamic,可以用来建立一条动态类型的连接,当有explorer类型的报文发送时,会主动向对端发起连接,利用no-llc、inactivity来设置该条线路何时释放,动态线路不能具有backup-peer属性和passive属性;
与原来的dlsw的tcp通信链路静态建立不同,动态数据链路在两端的DLSw网关均配置了localpeer和相应的remotepeer命令后并不立即进行链路建立过程,对某一端的DLSw网关来说,在收到本地sna主机发送的test帧或xid帧后,需要发送CANUREACH_EX报文时,才开始向对端的DLSw建立通信链路。
当然,如果对端向本地的DLSw发送建立TCP通信链路的请求,本地DLSw也会响应该请求并最终建立通信链路。
必须在进行通信的两个DLSw均配置动态建链方式后(具体的说,就是在两端的DLSw网关上均在dlswremote-peer命令后加上dynamic关键字,即将对端的DLSw配置为动态),通信链路才会使用动态建链方式。
否则将仍采用静态建链方式(举例来说,如果本地DLSw在dlswremote-peer命令中配置了dynamic关键字,但对端的DLSw没有在dlswremote-peer命令中配置dynamic关键字,则对端DLSw将向本地发送建立TCP链路的请求,而本端也会响应该请求并建立TCP通信链路)
至于inactivity参数和no-llc参数均与动态通信链路的拆除过程密切相关,no-llc后配置的数值表示:
如果动态通信链路上没有电路的时间超过这个值后,动态通信链路将自动拆除;inactivity后配置的数值表示:
即使动态通信链路上仍然有电路,但电路上没有数据在传输的时间超过这个值后,动态通信链路将自动拆除。
这两个数值的单位均为分钟,范围均为1~300分钟,当配置了dynamic关键字,但没有配置这两个参数时,缺省的条件是当通信链路上没有电路的时间超过10分钟后,动态通信链路将拆除,相当于缺省的配置是no-llc10。
需要说明的是,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必须都在dlswremote-peer命令后加上priority关键字,这样才能在两端的DLSw之间建立起带优先级的多通道DLSw通信链路。
如果只在一端的DLSw的dlswremote-peer命令后加上了priority关键字,则无法正确完成能力交换过程,将无法在两端的DLSw之间建立起任何类型的DLSw通信链路。
示例
1.备份
对于网点的DLSw_A来说,DLSw通信链路相关的命令如下:
dlswlocal-peerpeer-id192.168.20.202
dlswremote-peer0192.168.20.204
dlswremote-peer0