[发明专利]一种端口状态处理方法以及网络设备有效
申请号: | 201710114106.8 | 申请日: | 2017-02-28 |
公开(公告)号: | CN108512751B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 田亚文;林忠芳;吴光锐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/703 | 分类号: | H04L12/703;H04L12/753 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 端口 状态 处理 方法 以及 网络设备 | ||
本申请实施例公开了一种端口状态处理方法以及网络设备,用于有效地减少数据包丢失。本申请实施例方法包括:非根桥设备确定所述STP网络中,非根桥设备的根端口;所述非根桥设备确定所述根端口所在链路的物理状态;当所述根端口所在链路的物理状态由故障(down)变为恢复(up)时,所述非根桥设备向所述第一根桥设备发送STP报文,以使得所述第一根桥设备接收到所述STP报文后,根据所述STP报文将所述第一根桥设备上与所述链路对应的端口的STP状态置为转发(forward)状态。
技术领域
本申请涉及通信领域,尤其涉及到一种端口状态处理方法以及网络设备。
背景技术
跨设备链路聚合组(英文:multi-chassis link aggregation group,缩写:M-LAG)是一种实现跨设备链路聚合的机制,能够实现多台网络设备间的链路聚合,一方面可以起到负载分担流量的作用,一方面可以起到备份保护的作用。
生成树协议(英文:Spanning Tree Protocol,缩写:STP),是一种用于局域网中消除环路的协议。运行该协议的网络设备通过彼此交互信息从而发现网络中的环路,并适当对网络设备中的某些端口进行阻塞以达到消除环路的目的。对于STP网络,根桥设备在全网中只有一个,是整个STP网络的逻辑中心,STP网络收敛后,根桥设备会按照一定的时间间隔产生并向外发送STP报文,其他非根桥设备仅对该STP报文进行处理,记录网络拓扑变化,从而保证网络拓扑的稳定。
在现有技术中,在跨设备链路聚合组采用STP协议组网时,在根桥设备所在链路故障恢复时,根桥设备上该链路对应的该跨设备链路聚合组的成员端口的状态处于阻塞(block)状态,需要经过检测确定该链路对应的成员端口为边缘端口(STP网络中的一种端口角色)时才放开。如图1所示,为虚拟生成树协议(英文:virtual Spanning TreeProtocal,缩写:V-STP)组网。其中,将根桥设备SW1与根桥设备SW2虚拟成一台STP根桥设备,非根桥设备SW3和SW4分别通过两条物理链路接入到SW1和SW2,其中,SW3连接SW1和SW2的两条物理链路组成跨设备链路聚合组m-lag 1,SW4连接SW1和SW2的两条物理链路组成跨设备链路聚合组m-lag 2,其中,m-lag 1-1和m-lag 1-2为m-lag 1的成员端口,m-lag 2-1和m-lag 2-2为m-lag 2的成员端口。非根桥设备SW3上属于m-lag 1的两个物理端口组成一个逻辑端口,非根桥设备SW4上属于m-lag 2的两个物理端口组成另一个逻辑端口。假设SW3与m-lag 1-1之间的链路发生了故障,当SW1检测到该链路故障恢复时,m-lag 1的成员端口m-lag 1-1处于block状态,SW1通过成员端口m-lag 1-1发送STP报文,经过设定时间没有收到响应,SW1确定端口m-lag 1-1为边缘端口,则SW1放开m-lag 1-1,使m-lag 1-1能够转发报文。
然而,上述检测过程通常长达数秒,在上述检测期间,非根桥设备通过该故障恢复后的链路发送给根桥设备的数据,被阻塞在根桥设备中与该链路对应的端口上,使得数据丢失过多。
发明内容
本申请实施例提供了一种端口状态处理方法以及网络设备,用于有效地避免在链路故障恢复时,非根桥设备通过该链路发送给根桥设备的数据,被阻塞在根桥设备中与该链路对应的端口上,从而有效地减少数据包丢失。
为了解决上述问题,本申请实施例提供以下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710114106.8/2.html,转载请声明来源钻瓜专利网。