[发明专利]一种实现快速以太环网的方法及交换设备有效
申请号: | 201010584993.3 | 申请日: | 2010-12-08 |
公开(公告)号: | CN102014001A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 何三波 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/42;H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张驰;宋志强 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 快速 以太 方法 交换 设备 | ||
技术领域
本发明涉及以太网协议技术领域,尤其涉及一种实现快速以太环网的方法和交换设备。
背景技术
快速以太环网协议,如以太网自动保护交换(EAPS)协议,规定在以太环网上有一个主节点和若干个传输节点,其中主节点检测环路故障,负责数据的保护和切换。
在现有的EAPS协议中,主节点和传输节点的角色由用户静态配置,配置比较麻烦。并且,用户配置环上某个节点交换机为主节点后,该节点就一直是主节点,直到用户修改节点角色为止,这样就给攻击者提供了攻击主节点的机会。
发明内容
本发明提出了一种实现快速以太环网的方法,能够使以太环网中的各个节点自动选举出主节点,无需用户配置。
本发明还提出一种交换设备,应用于包括多个交换设备的以太环网,能够自动选举出该以太环网中的主节点,无需用户配置。
本发明的技术方案是这样实现的:
一种实现快速以太环网的方法,应用于包括多个节点的以太网,所述方法包括:
所述以太网中的各个节点分别执行以下步骤:
A、通过与相邻节点互相发送通信检测报文,判断与相邻节点之间的链路是否正常,如果正常,则执行步骤B;
B、周期性地发送选举报文,所述选举报文携带该节点的EID,所述EID由该节点的MAC地址和随机生成的RND组成;接收来自其他节点的选举报文,从接收的选举报文中获取该其他节点的EID,比较该节点的EID与其他节点的EID,按照预先设定的选举规则并根据比较结果判断自身是否为传输节点,如果是,则将自身身份转换为传输节点,停止发送选举报文;否则,继续发送选举报文;
C、当节点接收到自身发送的选举报文时,将自身身份转换为主节点,将所述以太网配置成以太环网。
一种交换设备,应用于包括多个交换设备的以太网,包括:
通信检测单元,用于通过与相邻交换设备互相发送通信检测报文,判断所述交换设备与相邻交换设备之间的链路是否正常,如果正常,则通知选举单元选举主节点;
所述选举单元,用于当接到通信检测单元的通知后,周期性地发送选举报文,所述选举报文携带该交换设备的EID,所述EID由该交换设备的MAC地址和随机生成的RND组成;接收来自其他交换设备的选举报文,从接收的选举报文中获取该其他交换设备的EID,比较该交换设备的EID与其他交换设备的EID,按照预先设定的选举规则并根据比较结果判断所述交换设备是否为传输节点,如果是,则将所述交换设备的身份转换为传输节点,停止发送选举报文;还用于当接收到所述交换设备自身发送的选举报文时,将所述交换设备的身份转换为主节点,将所述以太网配置成以太环网。
可见,本发明提出的实现快速以太环网的技术方案中,由以太网中的各个节点检测与相邻节点之间的链路是否正常;在链路正常时,相互发送通信检测报文,根据该通信检测报文中携带的选举号以及预先设定的选举规则选举出主节点,因此无需用户配置。
附图说明
图1为本发明提出的方法中各个节点的实现流程图;
图2为本发明定义的CID的结构示意图;
图3为本发明定义的通信检测报文的结构示意图;
图4为本发明实施例中邻居节点互发通信检测报文的举例示意图;
图5为本发明定义的EID的结构示意图;
图6为本发明实施例中邻居节点之间互发选举报文的举例示意图
图7为本发明实施例中非邻居节点之间互发选举报文的举例示意图;
图8为本发明实施例中环路故障时主节点消失的举例示意图;
图9为本发明实施例中环路故障恢复后选出新的主节点的举例示意图;
图10为本发明提出的交换设备的结构示意图。
具体实施方式
本发明提出一种实现快速以太环网的方法,该方法在网络初始状态下,由以太网中的各个节点检测与相邻节点之间的链路是否正常,在检测到链路正常后,相互发送通信检测报文,根据该通信检测报文中携带的选举号以及预先设定的选举规则选举出主节点,形成以太环网。
进一步地,当发生链路故障并恢复之后,从故障链路两端的两个节点中选举出新的主节点,原先的主节点转换为传输节点,并刷新各个传输节点的转发表,建立新的以太环网。
在本发明中,以太网中的各个节点(即交换设备)具备相同的功能,如
图1为本发明提出的方法中各个节点的实现流程图,包括:
步骤101:通过与相邻节点互相发送通信检测报文,判断与相邻节点之间的链路是否正常,如果正常,则执行步骤102;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010584993.3/2.html,转载请声明来源钻瓜专利网。