1 IPX debug命令
IPX有三条debug命令:
ipx debug packet
ipx debug routing
ipx debug sap
2 ipx debug packet命令及其信息
输入ipx debug packet命令后,系统会在所有IPX报文的收、发时显示相应信息。
2.1接收报文
在收到一个IPX报文时,会显示如下信息:
IPX: Ser0:10.0001.0001.0001(0002)->10.0002.0002.0002(0002) ln=100 tc=00
pkt recv
下面对这条信息各部分进行解释:
1,IPX:表明是IPX报文;
2,Ser0:收到这个报文的接口;
3,10.0001.0001.0001(0002):IPX报文的源地址,包括网络号(10),节点号
(0001.0001.0001)和端口号(0002);
4,10.0002.0002.0002(0002):IPX报文的目的地址,同样包括网络号、节点号和端口号;
5,ln=100:报文长度为100;
6,tc=00:报文的传输控制字段,即报文经过了多少个路由器的转发(0);
7,pkt recv:表明这是接收的报文。
如果这个报文类型是路由器能识别的,则会在上面这条信息之后增加一条信息:
IPX: Ser0:10.0001.0001.0001(0002)->10.0002.0002.0002(0002) ln=100 tc=00
is a ping pkt
这条信息前面部分与上一条完全一样,只是在后面增加了“is a ping pkt”,表明它是ping报文。
如果IPX发送失败,则会显示如下信息:
IPX: Local:100.0001.0001.0001(0453)->100.ffff.ffff.ffff(0453) ln=40 tc=00
via Dia0, encap failed
这条信息与第一条一样,只是增加了“encap failed”,表明发送失败。发送失败可能有如下原因:
1,该接口不支持广播报文,而当前发送的偏偏是广播报文;这种情况如果发生在X25、FR或拨号口上,则应该检查:相关协议对应的IPX map命令是否包含broadcast选项(例如x25 map ipx 10.1.1.1 100 broadcast);
2,该接口没有建立物理通路,如虚拟的dialer口,下面没有相应的物理口;
3,该接口工作不正常,不能转发IPX报文。
1.1发送报文
发送IPX报文时,会显示如下信息:
IPX: Local:10.0002.0002.0002(0002)->10.0001.0001.0001(0002) ln=100 tc=00
pkt sending
该信息意义如下:
1,IPX:表明是IPX报文;
2,Local:表明是本地发的报文;
3,10.0002.0002.0002(0002)->10.0001.0001.0001(0002) ln=100 tc=00:这部分与接收报文一样,主要描述IPX报头信息;
4,pkt sending:表明是发送报文。
1 ipx debug routing及其信息
ipx debug routing命令用于显示IPX RIP协议收、发报文的情况。
1.1接收报文
接收到IPX RIP报文时,会显示如下信息:
IPXRIP: (I) update received from Ser0 (src:10.0001.0001.0001), len=48
network 100, hops 1, delay 7
network 222, hops 3, delay 9
分析:
1,IPXRIP:表明这是一个IPX RIP报文;
2,(I):输入报文;
3,update received from Ser0:表明这是RIP更新报文,输入接口是serial 0;
4,(src:10.0001.0001.0001):报文的源IPX地址;
5,len=48:报文长度为48。这个长度是整个IPX报文(包括IPX头)长度;
下面每一行显示报文中携带的一条RIP信息。RIP信息包括如下部分:
1,network 100:该路由信息的目的网络号;
2,hops 1:到达该网络的跳数;
3,delay 7:到达该网络所需时间,单位为tick。
1.1发送报文
发送报文时会显示如下信息:
IPXRIP: positing full update to Dia0 via 100.0001.0001.0001 (broadcast)
IPXRIP: (O) src:100.0001.0001.0001, dst:100.ffff.ffff.ffff,
update to Dia0, sending, len=40
network 10, hops 1, delay 7
第一条信息分析:
1,IPXRIP:表明这是IPX RIP报文;
2,positing full update to Dia0:向dialer 0口发送RIP更新报文;
3,via 100.0001.0001.0001:发送接口的IPX地址为100.0001.0001.0001;
4,(broadcast):表明这是一个广播报文;
第二条信息分析:
1,IPXRIP:表明这是IPX RIP报文;
2,(O):发送报文;
3,src:100.0001.0001.0001:报文源IPX地址为100.0001.0001.0001;
4,dst: 100.ffff.ffff.ffff:报文目的IPX地址为100.ffff.ffff.ffff;
5,update to Dia0:向dialer 0口发送更新报文;
6,sending:发送;
7,len=40:报文长度为40;
以下每一行显示报文中的一条RIP信息,信息结构与接收报文一样。
1 ipx debug sap及其信息
ipx debug sap命令用于显示IPX SAP协议收、发报文的情况。
1.1接收报文
接收到IPX SAP报文时,会显示如下信息:
IPXSAP: (I) update received from Ser0 (src:10.0001.0001.0001), len=96
type 0x0004, "quidway", 100.0003.0003.0003(4), 4 hops
分析:
1,IPXSAP:表明这是IPX SAP报文;
2,(I):接收报文;
3,update received from Ser0:从serial 0接收的SAP更新报文;
4,(src:10.0001.0001.0001):报文源IPX地址为10.0001.0001.0001;
5,len=96:报文长度(包括IPX报头)为96;
以下每一行显示报文中携带的一条SAP信息。每条SAP信息包含如下部分:
1,type 0x0004:服务类型为0x0004;
2,"quidway":服务器名字是quidway;
3,100.0003.0003.0003(4):服务器IPX地址为100.0003.0003.0003,端口号为4;
4,4 hops:到达服务器的跳数为4。
1.1发送报文
发送IPX SAP报文时,会显示如下信息:
IPXSAP: positing full update to Dia0 via 100.0001.0001.0001 (broadcast)
IPXSAP: (O) src:10.0001.0001.0001, dst:10.ffff.ffff.ffff,
update to Ser0, sending, len=96
type 0x0004, "quidway", 100.0003.0003.0003(4), 4 hops
第一条信息:
1,IPXSAP:表明这是IPX SAP报文;
2,positing full update to Dia0:向dialer 0口发送SAP更新报文;
3,via 100.0001.0001.0001:发送报文的接口IPX地址为100.0001.0001.0001;
4,(broadcast):该报文是广播报文;
第二条信息:
1,IPXSAP:表明这是IPX SAP报文;
2,(O):发送报文;
3,src:10.0001.0001.0001:报文源IPX地址为10.0001.0001.0001;
4,dst:10.ffff.ffff.ffff:报文目的IPX地址为10.ffff.ffff.ffff;
5,update to Ser0:发向serial 0口的SAP更新报文;
6,sending:正在发送;
7,len=96:报文长度为96;
以下每一行显示报文中携带的一条SAP信息,其结构与接收SAP报文中的SAP信息结构相同。
1 IPX debug的使用
1,如果某端口显示IPX协议已经up,但ping不通,可以打开debug ipx packet开关,如果观察到类似于
IPX: Local:100.0001.0001.0001(0453)->100.ffff.ffff.ffff(0453) ln=40 tc=00
via Dia0, encap failed
的信息,则可以确定是链路层发送异常,例如在X25上没有培置x25 map ipx等。此时可以打开相应链路层协议的debug开关进一步定位问题。
2,如果IPX协议up,也能ping通直接相连的路由器,但不能通过直接相连的路由器ping通其他网段,则可能是未能获得对方RIP信息。此时可以打开双方的debug ipx routing开关,如果观察到对方发送RIP报文时,本端没收到这个报文,则由可能是链路层不支持广播报文,此时可以察看链路层map的配置,或打开链路层debug开关,进一步定位问题。
3,如果网络畅通,但不能访问其他网段的服务器,则可以打开debug ipx sap开关,观察SAP报文是否正常收发。