交换机单端口环路检测

  单端口环路检测的作用是检测交换机的端口是否存在环路。如果端口存在环路,会导致mac 地址学习错误,且容易造成广播风暴,严重时会导致交换机及网络瘫痪。启用单端口的环路检测,关闭有环路的端口,可以有效的消除端口环路造成的影响。

    单端口环路检测的工作原理是:交换机从某个端口发送一个检测报文,如果这个检测报文原封不动(或者仅打了一个tag 头)地从这个端口接收回来,说明这个端口存在环路。

    交换机发送的检测报文包含以下三个参数:

    1 源mac 地址:交换机的mac 地址,每个交换机的mac 地址是唯一的。

    2 端口号:端口号与端口在交换机上的编号一一对应。

    3 vlan号:vlan 号与端口在交换机上使能环路检测的vlan 号一一对应。

    4 鉴别域:每个交换机,每个端口的数字签名都是不同的。

    当端口发出的和收到的检测报文中这三个参数完全相同,则该端口必定存在环路。

    在交换机上配置单端口环路检测包括以下内容。

    1. 使能或关闭指定端口的环路检测功能

    set loopdetect port [portlist] {enable|disable}

    此时检测端口的pvid 所在的vlan 中是否有自环路存在,端口的环路检测功能缺省状态是关闭的。

    2. 使能或关闭指定端口在指定vlan 的环路检测功能

    set loopdetect port [portlist] vlan [vlanlist] {enable|disable}

    zxr10 2318r-si/2326r-si 每个端口最多可以在36 个vlan 中使能环路检测功能(如果已经使能了端口的环路检测功能,则最多可以在35 个vlan 中使能环路检测功能)。同时整个交换机最多可以使能36 个端口/trunk/vlan 中的环路检测功能。端口的环路检测功能缺省状态是关闭的。

    zxr10 2352r-si 每个端口最多可以在64 个vlan 中使能环路检测功能(如果已经使能了端口的环路检测功能,则最多可以在63 个vlan 中使能环路检测功能)。同时整个交换机最多可以使能64 个端口/trunk/vlan 中的环路检测功能。端口的环路检测功能缺省状态是关闭的。

    3. 使能或关闭trunk 的环路检测功能

    set loopdetect trunk [trunklist] {enable|disable}

    此时检测trunk 的pvid 所在的vlan 中是否有自环路存在,trunk 的环路检测功能缺省状态是关闭的。

    4. 使能或关闭trunk 在指定vlan 的环路检测功能

    set loopdetect trunk [trunklist] vlan [vlanlist] {enable|disable}

    zxr10 2318r-si/2326r-si 每个trunk 最多可以在36 个vlan 中使能环路检测功能(如果已经使能了trunk 的环路检测功能,则最多可以在35 个vlan 中使能环路检测功能)。同时整个交换机最多可以使能36 个端口/trunk/vlan 中的环路检测功能。trunk 的环路检测功能缺省状态是关闭的。

    zxr10 2352r-si 每个trunk 最多可以在64 个vlan 中使能环路检测功能(如果已经使能了trunk 的环路检测功能,则最多可以在63 个vlan 中使能环路检测功能)。同时整个交换机最多可以使能64 个端口/trunk/vlan 中的环路检测功能。trunk 的环路检测功能缺省状态是关闭的。

    5. 使能或关闭指定端口的环路检测的保护功能

    set loopdetect port [portlist] protect {enable|disable}

    环路检测的保护功能是指当端口检测到环路时自动关闭端口,消除端口环路造成的影响。

    6. 使能或关闭trunk 的环路检测的保护功能

    set loopdetect trunk [trunklist] protect {enable|disable}

    7. 设置关闭环路端口的时间

    set loopdetect blockdelay [1-1080]

    关闭环路端口的时间是指当端口检测到环路时关闭端口的时间,即保护端口的时间,只有当端口的环路检测的保护功能打开时才起作用。

    8. 设置端口发送检测报文的时间间隔

    set loopdetect sendpktinterval [5-60]

    在默认情况下,开启环路检测的端口每隔15 秒发送一个环路检测报文,通过此命令可以对发送的数据报文的间隔进行更改。单位为秒。

    9. 显示端口环路检测的配置和端口的检测状态

    show loopdetect

    如果端口不能正常工作,可以通过show loopdetect观察端口是否存在环路,如没有检测到环路并且该端口的生成树使能的话,可以根据生成树状态来排除故障。

   
posted @ 2010-04-21 23:56  淮北橘子  阅读(2553)  评论(0编辑  收藏  举报