免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1078 | 回复: 0
打印 上一主题 下一主题

环回测试之二(续上) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-10 16:20 |只看该作者 |倒序浏览
   一般而言,环回测试直接了当:观察有没有象意料中的一样形成环,形成环之后有没有发现传输错误,然后根据测试结果调整线路或者设备。但是有的时候,环路测试的结果比较有迷惑性,下面举两个例子:

     有一次在通讯机房里做环路测试,从本地E1传输设备上到本地路由器做环测试没有问题,从本地E1传输设备到远端路由器做环测试也没有问题,但从远端E1传输设备到本地路由器之间打环测试就会丢包。由于从本地E1传输设备到远端路由器做环测试没有问题,所以本地E1传输设备和远端E1传输设备之间的线路不应该有问题,但只要将这段线路包括进来之后测试就会出现丢包。最后发现原来是这个通讯机房里安装了微波传输设备,干扰大,线路屏蔽不好所以出现丢包。

     另外一次是一台8540 ATM 交换机和12406路由器ATM端口通过一段短短的尾纤相连却发现大量CRC错误,更换了端口模块、尾纤都没有排除故障,反复观察才发现原来8540交换机的时钟同步信号存在问题。

     还有一个特殊情况就是3750、3550、2950等以太网交换机在端口上发送keep alive信息以检查端口是否激活,如果端口被环回,按照默认的错误检测处理(errdisable)规则,端口将会关闭。除非设置了错误恢复(errdisable recovery)功能,否则在管理员干预之前端口不会恢复到正常工作状态。更严重的是网络中短暂的环路(如错误的连接、生成树配置错误)等都会引发这个错误,所以建议用端口配置命令no keepalive关闭端口激活检测或通过全局配置命令no errdisable detect cause loop 防止因环回错误关闭端口,中断网络连接。


附:点对点端口上的ping 数据观察与分析(ping 对端地址需要一个来回,ping 自己的地址需要两个来回)
测试情况,R1端口地址为172.31.20.1,对端R2地址为172.31.20.254

    R1#ping
    Protocol [ip]:
    Target IP address: 172.31.20.254  //ping R2地址
    Repeat count [5]: 1
    ...
    Sending 1, 100-byte ICMP Echos to 172.31.20.254, timeout is 2 seconds:
    !
    Success rate is 100 percent (1/1), round-trip min/avg/max = 8/8/8 ms
    (debug 输出)
    Apr 10 12:19:03.994: IP: s=172.31.20.1 (local), d=172.31.20.254 (Serial4/0/0), len 100, sending
    Apr 10 12:19:03.994:     ICMP type=8, code=0 R1发出一个Echo Request(type=,R2收到后以Echo Reply 相应
    Apr 10 12:19:04.002: IP: s=172.31.20.254 (Serial4/0/0), d=172.31.20.1 (Serial4/0/0), len 100, rcvd 3
    Apr 10 12:19:04.002:     ICMP type=0, code=0 R1收到Echo Reply(type=0),计算延时(002-994=8ms)。

    R1#ping
    Protocol [ip]:
    Target IP address: 172.31.20.1  //ping R1自己的地址
    Repeat count [5]: 1
    ...
    Sending 1, 100-byte ICMP Echos to 172.31.20.1, timeout is 2 seconds:
    !
    Success rate is 100 percent (1/1), round-trip min/avg/max = 16/16/16 ms
    (debug 输出)
    Apr 10 12:18:00.106: IP: s=172.31.20.1 (local), d=172.31.20.1 (Serial4/0/0), len 100, sending
    Apr 10 12:18:00.106:     ICMP type=8, code=0 R2发出一个Echo Request(type=
    Apr 10 12:18:00.114: IP: s=172.31.20.1 (Serial4/0/0), d=172.31.20.1 (Serial4/0/0), len 100, rcvd 3
    Apr 10 12:18:00.114:     ICMP type=8, code=0 R2收到Echo Request,判断的目标地址为R1,所以将包发回
    Apr 10 12:18:00.114: IP: s=172.31.20.1 (local), d=172.31.20.1 (Serial4/0/0), len 100, sending
    Apr 10 12:18:00.114:     ICMP type=0, code=0 R1收到自己发出的Echo Request,以Echo Reply(type=0)相应并通过端口发送
    Apr 10 12:18:00.122: IP: s=172.31.20.1 (Serial4/0/0), d=172.31.20.1 (Serial4/0/0), len 100, rcvd 3
    Apr 10 12:18:00.122:     ICMP type=0, code=0 R2将包发回。R1收到Echo Reply (type=0),计算延时(112-106=16ms)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP