[发明专利]以太网链路聚合端口配置的方法和设备无效
申请号: | 200810183475.3 | 申请日: | 2008-03-18 |
公开(公告)号: | CN101540722A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 向海洲;邱志刚;范志强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L12/46;H04L29/10 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 以太网 聚合 端口 配置 方法 设备 | ||
技术领域
本发明涉及数据通信领域,特别涉及一种以太网链路聚合端口配置的方法和设备。
背景技术
Eth-Trunk(Ethernet Trunk,以太网链路聚合)技术是将多个以太网物理端口捆绑为一个逻辑端口来使用。数据通信设备,例如,以太网交换机和路由器等,可以使用Trunk技术来提高网络带宽,进行负载分担与业务保护。
因为Eth-Trunk端口是一个逻辑端口,并不承载真正的报文转发,所以该逻辑端口的流量仍然要按照某种机制(例如哈希)转发到其所绑定的某个物理端口。在这种情况下,如果链路两端Eth-Trunk成员端口的状态不一致就会导致报文丢失。
现有技术中,数据通信设备一般采用以下两种方式来检测物理端口的状态改变事件:
1)通过CPU利用轮询机制检测物理端口的状态改变事件。
利用轮询机制检测物理端口的状态改变事件过程是,系统创建一个轮询任务,间隔t时间查询各个端口的状态是否发生变化,如果发现有改变,例如,从DOWN(阻塞)到UP(打开),则轮询任务会进行相应的事件处理。
在实际应用中,由于不同厂家生产的产品的轮询周期t有很大的差别,所以上述现有技术可能会导致Eth-Trunk在成员端口UP的时候报文丢失。参见图1,假设设备A的轮询周期为100毫秒,设备B的轮询周期是500毫秒。这样当Eth-Trunk的一个成员端口UP的时候,就会存在A检测到了端口UP,并把报文发到到了此端口,但是B还未检测到端口UP,结果造成A通过Eth-Trunk发往B的报文丢失。
2)利用中断通知CPU物理端口的状态改变事件。
利用中断通知CPU的物理端口的状态改变事件的过程是,当物理端口的状态改变时,就向CPU上报一个中断,CPU收到该中断后可以很迅速的处理物理端口的状态改变事件。
上述方式在两端设备都是采用中断通知的条件下,可以避免报文丢失的问题。但是,如果两端设备不是都采用中断通知,例如,一端设备采用轮询方式,还是会存在报文丢失的问题。参见图1,假设设备A是中断通知,设备B是轮询。当Eth-Trunk端口的一个成员端口UP的时候,A立刻检测到了端口UP,并把报文发到到了此端口,但是另一端B也许还未轮询到此端口UP,结果造成A通过Eth-Trunk端口发往B的报文丢失。
综上所述,在实现本发明的过程中,发明人发现上述现有技术中至少存在以下缺点:
当两端数据通信设备都通过轮询方式,或一端数据通信设备通过轮询方式检测物理端口的状态改变事件时,存在报文丢失的问题。
发明内容
为了防止以太网链路聚合端口丢失报文,本发明实施例提供了一种以太网链路聚合端口配置的方法和设备。所述技术方案如下:
一方面,本发明实施例提供了一种以太网链路聚合端口配置的方法,所述方法包括:
确定物理端口的状态变化;
判断所述物理端口是否为以太网链路聚合端口所绑定的端口且所述状态变化是否由阻塞状态变为打开状态;
如果是,则将所述物理端口的收发状态配置为只接收报文不发送报文状态,在经过一定的时间后,将所述物理端口的收发状态配置为正常转发状态。
另一方面,本发明实施例还提供了一种设备,所述设备包括:
确定模块,用于确定所述设备的物理端口的状态变化;
判断模块,用于当所述确定模块确定出所述物理端口发生状态变化后,判断所述物理端口是否为以太网链路聚合端口所绑定的端口且所述状态变化是否由阻塞状态变为打开状态;
配置模块,用于当所述判断模块判断出所述物理端口是以太网链路聚合端口所绑定的端口且所述状态变化是由阻塞状态变为打开状态时,将所述物理端口的收发状态配置为只接收报文不发送报文状态,在经过一定的时间后,将所述物理端口的收发状态配置为正常转发状态。
本发明实施例提供的技术方案的有益效果是:
本发明实施例在检测到Eth-Trunk端口所绑定的物理端口的状态由DOWN变为UP后,将此端口配置为只接收报文而不发送报文,有效地防止了Eth-Trunk端口的报文丢失。
附图说明
图1是现有技术中数据通信设备通过Eth-Trunk端口通信的示意图;
图2是本发明实施例1提供的以太网链路聚合端口配置的方法的流程图;
图3是本发明实施例2提供的设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810183475.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种链路数据的传输方法及装置
- 下一篇:手机电视业务指南的更新方法及设备