Blog index > 快速知道网络硬件之间,L1、L2都没有问题 - iTLS Asia Pacific Blog
avatar

快速知道网络硬件之间,L1、L2都没有问题

October 18, 2016

在进行网络障碍排除(Troubleshooting)的时候,我们经常采取的方式,是由下而上,也就是说,沿着网络的七个层次,从最低层开始消除问题的可能原因,确定问题所在的层次之后,接着修复问题。

20161001_123915

经验上告诉我,如果是Layer 1 物理层、或者是Layer 2数据链路层出了问题的话,通常都是物理路径、缆线、连接头没有接好等等情境,我都必须要走到现场作人工排除。反过来看,如果是网络第三层以上出现问题,大部分都是因为设定上的问题,我可以直接透过远程设定,来做设定上面问题的排除。

如果有工具,可以很快帮我判断,L1、L2完全没有问题,也许我就可以集中我的力量,来专心检查设定里面的错误,我可以节省很多查找问题的时间。

我这里分享三个Cisco网络硬件上存在的工具,可以帮我完成这个工作。

CDP、LLDP

CDP (Cisco Discovery Protocol)是Cisco私有的协议,用来探测直接相邻的网络硬件,对方的详细信息。因为它会沿着物理埠双向传送探测包,因此,只要在鍊路两端的硬件上都可以看到对方,就代表炼路两端L1、L2都是完全正常的。

LLDP (Link Layer Discovery Protocol,IEEE 802.1AB)的效果跟CDP完全相同,差异只有在封包格式,其中LLDP是公开的格式,跨厂牌产品都可以支持的协议。

检查的命令分别是:

show cdp neighbors

show lldp neighbors

 

UDLD

UDLD (Uni-Directional Link Detection)这个Cisco私有的协定,原本是用来检查物理鍊路,尤其是光纤端口,是否存在单向接通、单向不接通的情况。这个协议,两边会互相送出Hello封包,因此,当UDLD状态正常,代表物理鍊路上面L1、L2都是完全正常的。

检查UDLD状态的命令是:

show udld neighbors

 

BFD

BFD(Bidirectional Forwarding Detection)这个公开的协议,是网络硬件之间自动送出Hello封包,用来确定第三层路由协议之间,邻接的关系是健康存在的。因为在物理鍊路的两端,一样会双向送出Hello,只要BFD的邻接状态是正常的,当然也代表物理鍊路的L1、L2都是正常工作的。

检查BFD状态的命令是:

show bfd neighbors

 


Photo of Li-Ji Hong (洪李吉)我是文章作者洪李吉。欢迎大家在下方留言,也欢迎大家分享本网站的内容!

(Visited 212 times, 1 visits today)
Leave a Reply

You must be logged in to post a comment.