网络学习资料2种经典打环测试方式.docx
《网络学习资料2种经典打环测试方式.docx》由会员分享,可在线阅读,更多相关《网络学习资料2种经典打环测试方式.docx(8页珍藏版)》请在冰豆网上搜索。
网络学习资料2种经典打环测试方式
2种经典打环测试方式(作者:
黄伟龙)
一.问题描述:
常常碰到用户说路由器接好线缆后,两边不能通信;或通信正常过一段时间,此刻突然不能用了;另外就是网络时断时通。
在碰到这种情况时,咱们一般会先让用户看一下两头的2层封装协议是不是相同(如:
PPP或HDLC),IP是不是在同一网段,电信打环是不是证明两头线路良好。
这些做完后,若是没有问题,哪么咱们接下来要做的就是打环来测试。
也就是咱们接下来要介绍的方式。
这里介绍的是用PPP协议。
二.网络拓朴:
三.网络说明:
1.X,Y都是路由器。
2.A,B是一般的协议转换器。
在上面有一些打环的按钮。
3.X到A一般通过是V24或V35线缆,
4.A到B一般是光纤,租用电信的,这一部份就是电信打环时能确认电信哪端线路是不是是好用的。
注意:
电信只会给你确认A—B段线路是不是好的。
四.第一种方式(通过看Input和Output报文数量是不是相等)
打环测试
第一步
1.resetcountinterface
或[X]resetcountinterface
2在X端口上打环。
[X-Serial2/1]loopback
过几十秒后
disints2/1
Serial2/1currentstate:
UP
Lineprotocolcurrentstate:
DOWN
Description:
Serial2/1Interface
TheMaximumTransmitUnitis1500,Holdtimeris10(sec)
InternetAddressis
LinklayerprotocolisPPP,loopbackisdetected
LCPclosed
Outputqueue:
(Urgentqueue:
Size/Length/Discards)0/50/0
Outputqueue:
(Protocolqueue:
Size/Length/Discards)0/500/0
Outputqueue:
(FIFOqueuing:
Size/Length/Discards)0/75/0
Physicallayerissynchronous,Loopback,Baudrateis64000bps
InterfaceisDCE,CabletypeisV35
Last300secondsinputratebytes/sec,packets/sec
Last300secondsoutputratebytes/sec,packets/sec
Input:
22packets,336bytesInput和Output的都相等。
0broadcasts,0multicasts
0errors,0runts,0giants
0CRC,0alignerrors,0overruns
0dribbles,0aborts,0nobuffers
0frameerrors
Output:
22packets,336bytes
0errors,0underruns,0collisions
0deferred
DCD=UPDTR=UPDSR=UPRTS=UPCTS=UP
结论:
端口是好的。
模块没有问题。
第二步
1.在端口上去掉打环。
[X-Serial2/1]loopback
2.在A光电转换器上打本地环。
过几十秒后
disints2/1
Serial2/1currentstate:
UP
Lineprotocolcurrentstate:
DOWN
Description:
Serial2/1Interface
TheMaximumTransmitUnitis1500,Holdtimeris10(sec)
InternetAddressis
LinklayerprotocolisPPP,loopbackisdetected
LCPclosed
Outputqueue:
(Urgentqueue:
Size/Length/Discards)0/50/0
Outputqueue:
(Protocolqueue:
Size/Length/Discards)0/500/0
Outputqueue:
(FIFOqueuing:
Size/Length/Discards)0/75/0
Physicallayerissynchronous,Loopback,Baudrateis64000bps
InterfaceisDCE,CabletypeisV35
Last300secondsinputratebytes/sec,packets/sec
Last300secondsoutputratebytes/sec,packets/sec
Input:
55packets,840bytesInput和Output的都相等。
0broadcasts,0multicasts
0errors,0runts,0giants
0CRC,0alignerrors,0overruns
0dribbles,0aborts,0nobuffers
0frameerrors
Output:
55packets,840bytes
0errors,0underruns,0collisions
0deferred
DCD=UPDTR=UPDSR=UPRTS=UPCTS=UP
结论:
从端口到A的本地线缆是好的。
第三步
1.在A光电转换器去掉打环。
2.在B光电转换器上打远程环。
过几十秒后
disints2/1
Serial2/1currentstate:
UP
Lineprotocolcurrentstate:
DOWN
Description:
Serial2/1Interface
TheMaximumTransmitUnitis1500,Holdtimeris10(sec)
InternetAddressis
LinklayerprotocolisPPP,loopbackisdetected
LCPclosed
Outputqueue:
(Urgentqueue:
Size/Length/Discards)0/50/0
Outputqueue:
(Protocolqueue:
Size/Length/Discards)0/500/0
Outputqueue:
(FIFOqueuing:
Size/Length/Discards)0/75/0
Physicallayerissynchronous,Loopback,Baudrateis64000bps
InterfaceisDCE,CabletypeisV35
Last300secondsinputratebytes/sec,packets/sec
Last300secondsoutputratebytes/sec,packets/sec
Input:
77packets,1176bytesInput和Output的都相等。
0broadcasts,0multicasts
0errors,0runts,0giants
0CRC,0alignerrors,0overruns
0dribbles,0aborts,0nobuffers
0frameerrors
Output:
77packets,1176bytes
0errors,0underruns,0collisions
0deferred
DCD=UPDTR=UPDSR=UPRTS=UPCTS=UP
结论:
从端口到B的线缆是好的。
第四步
1.在B光电转换器去掉打环。
2.在Y上的。
[Y-Sierial2]loopback
过几十秒后看X路由器
disints2/1
Serial2/1currentstate:
UP
Lineprotocolcurrentstate:
DOWN
Description:
Serial2/1Interface
TheMaximumTransmitUnitis1500,Holdtimeris10(sec)
InternetAddressis
LinklayerprotocolisPPP,loopbackisdetected
LCPclosed
Outputqueue:
(Urgentqueue:
Size/Length/Discards)0/50/0
Outputqueue:
(Protocolqueue:
Size/Length/Discards)0/500/0
Outputqueue:
(FIFOqueuing:
Size/Length/Discards)0/75/0
Physicallayerissynchronous,Loopback,Baudrateis64000bps
InterfaceisDCE,CabletypeisV35
Last300secondsinputratebytes/sec,packets/sec
Last300secondsoutputratebytes/sec,packets/sec
Input:
99packets,1512bytesInput和Output的不相等。
0broadcasts,0multicasts
0errors,0runts,0giants
0CRC,0alignerrors,0overruns
0dribbles,0aborts,0nobuffers
0frameerrors
Output:
87packets,1480bytes
10errors,0underruns,0collisions
0deferred
DCD=UPDTR=UPDSR=UPRTS=UPCTS=UP
结论:
说明路由器Y到B的线路有问题。
五.第二种方式(通过DebugPPP的报文来看接口输出的报文是不是给接口的输入报文相同。
)
tm
%Currentterminalmonitorison
td
%Currentterminaldebuggingison
debuppplcppackints2/0
*XPPP/8/debug2:
PPPPacket:
Serial2/0OutputLCP(c021)Pkt,Len18---这是报文发出的方向
Statereqsent,codeConfReq(01),id7c,len14
MRU
(1),len4,val05dc
MagicNumber(5),len6,val001156e1
*XPPP/8/debug2:
PPPPacket:
Serial2/0InputLCP(c021)Pkt,Len18
Statereqsent,codeConfReq(01),id7c,len14<---这是报文接收的方向
MRU
(1),len4,val05dc
MagicNumber(5),len6,val001156e1可以看出红色部份的和绿色部份的完全相同,
*XPPP/8/debug2:
说明从接口发出的报文,完全给接口接收到了。
证
PPPPacket:
明没有丢包,这段打环是没有问题的。
Serial2/0OutputLCP(c021)Pkt,Len14
Statereqsent,codeConfNak(03),id7c,len10
MagicNumber(5),len6,val0010f802
*XPPP/8/debug2:
PPPPacket:
Serial2/0InputLCP(c021)Pkt,Len14
Statereqsent,codeConfNak(03),id7c,len10
MagicNumber(5),len6,val0010f802
*XPPP/8/debug2:
PPPPacket:
Serial2/0OutputLCP(c021)Pkt,Len18
Statereqsent,codeConfReq(01),id7d,len14
MRU
(1),len4,val05dc
MagicNumber(5),len6,val00111233
*XPPP/8/debug2:
PPPPacket:
Serial2/0InputLCP(c021)Pkt,Len18
Statereqsent,codeConfReq(01),id7d,len14
MRU
(1),len4,val05dc
MagicNumber(5),len6,val00111233
接下来和上面的步骤一样,通过度段排除法,一步一步打环测过去,看哪一步有问题。
这样就可以够找出问题来。
跋文:
1.以上作的测试是以路由器版本为和为基础的。
2.对于模块为E1/CE1封装成PPP协议的一样适用。
3.两种方式中,第一种简单易用,但第二种可以分析报文(只是复杂一些)。
4.对于版本为大体差不多。
以下是的情况:
[RTD]
[RTD]ints0
[RTD-Serial0]loop
[RTD-Serial0]
[RTD-Serial0]qui
[RTD]infoenable
[RTD]infocondeb
[RTD]
[RTD]debuppppacketints0
[RTD]
[RTD]
Serial0
PPPOLCP(c021)Pkt,Len18---这是报文发出的方向
Statestarting,codeConfReq(01),id1,len14
MRU
(1),len4,val05dc
MagicNumber(5),len6,val081b09b2
Serial0
PPPILCP(c021)Pkt,Len18<---这是报文接收的方向
Statereqsent,codeConfReq(01),id1,len14
MRU
(1),len4,val05dc
MagicNumber(5),len6,val081b09b2
Serial0可以看出红色部份的和绿色部份的完全相同,
PPPOLCP(c021)Pkt,Len14说明从接口发出的报文,完全给接口接收到了。
Statereqsent,codeConfNak(03),id1,len10证明没有丢包,这段打环是没有问题的。
MagicNumber(5),len6,val6e925916
Serial0
PPPILCP(c021)Pkt,Len14
Statereqsent,codeConfNak(03),id1,len10
MagicNumber(5),len6,val6e925916
2005-7-22