[发明专利]一种多播报文的处理方法和设备有效
申请号: | 201510050299.6 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104639465B | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | 周泽泉 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/891 | 分类号: | H04L12/891;H04L12/18 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种多播报文的处理方法和设备。
背景技术
在二层组网应用中,STP(Spanning Tree Protocol,生成树协议)是主流的二层组网技术,STP通过阻塞相应备份端口,以构建二层无环路的STP网络。如图1所示,为STP网络的组网示意图,网络设备1(如交换机1)、网络设备2、网络设备3之间为全互连。为了实现物理链路的负载分担和冗余备份,通常在网络设备之间部署多条物理链路,并可利用LACP(Link Aggregation Control Protocol,链路聚合控制协议)技术,将网络设备之间的多条物理链路聚合成聚合链路,聚合链路能够扩展带宽、实现负载分担和冗余备份。
由于网络设备之间会产生环路,因此需要通过阻塞备份端口来消除环路。例如,网络设备1通过阻塞网络设备1与网络设备2之间的端口来消除环路。但是,上述方式会导致网络设备1与网络设备2之间的物理链路无法传输报文,造成网络设备1与网络设备2之间的物理链路资源的浪费。
发明内容
本发明实施例提供一种多播报文的处理方法,所述方法包括以下步骤:
网络设备建立与其它网络设备对应的普通聚合组,所述普通聚合组内记录所述其它网络设备的标识信息、所述网络设备上对应所述其它网络设备的物理端口;所述网络设备确定包括所述网络设备的全互连的多个网络设备,并将所述多个网络设备中所述网络设备之外的其它所有网络设备加入到超级聚合组,所述超级聚合组内记录所述其它所有网络设备中的每个网络设备的标识信息、所述每个网络设备对应的普通聚合组;
所述网络设备在收到多播报文后,判断所述多播报文的接收端口是否为所述超级聚合组内记录的普通聚合组中记录的物理端口;如果否,则所述网络设备利用所述超级聚合组内记录的普通聚合组将所述多播报文发送给所述超级聚合组内记录的每个网络设备;如果是,则所述网络设备拒绝将所述多播报文发送给所述超级聚合组内记录的每个网络设备。
所述网络设备确定包括所述网络设备的全互连的多个网络设备,具体包括:所述网络设备接收来自与本网络设备建立普通聚合组的其它网络设备的超级链路聚合控制协议LACP报文;其中,所述超级LACP报文中携带了成员设备列表,所述成员设备列表内记录了与所述其它网络设备具有连接关系的各网络设备的标识信息;所述网络设备利用收到的所有超级LACP报文中携带的成员设备列表,分析出包括本网络设备的全互连的多个网络设备。
所述超级LACP报文中还携带所述其它网络设备的标识信息,所述网络设备将所述多个网络设备中所述网络设备之外的其它所有网络设备加入到超级聚合组,具体包括:所述网络设备利用所述其它所有网络设备中的每个网络设备的标识信息以及普通聚合组内记录的其它网络设备的标识信息,确定所述每个网络设备对应的普通聚合组,并在所述超级聚合组内记录所述每个网络设备的标识信息、所述每个网络设备对应的普通聚合组。
所述方法进一步包括:当有新网络设备加入到所述超级聚合组时,所述网络设备接收来自所述新网络设备的超级LACP报文;如果所述新网络设备与所述超级聚合组内的各网络设备为全互连,则所述网络设备利用所述新网络设备的标识信息以及普通聚合组内记录的其它网络设备的标识信息,确定所述新网络设备对应的普通聚合组,并在所述超级聚合组内记录所述新网络设备的标识信息、所述新网络设备对应的普通聚合组。
所述方法进一步包括:
当有网络设备退出所述超级聚合组时,所述网络设备从超级聚合组中删除退出网络设备的标识信息和退出网络设备对应的普通聚合组。
本发明实施例提供一种网络设备,所述网络设备具体包括:
建立模块,用于建立与其它网络设备对应的普通聚合组,所述普通聚合组内记录所述其它网络设备的标识信息、所述网络设备上对应所述其它网络设备的物理端口;确定包括所述网络设备的全互连的多个网络设备,并将所述多个网络设备中所述网络设备之外的其它所有网络设备加入到超级聚合组,所述超级聚合组内记录所述其它所有网络设备中的每个网络设备的标识信息、所述每个网络设备对应的普通聚合组;
处理模块,用于在收到多播报文后,判断所述多播报文的接收端口是否为所述超级聚合组内记录的普通聚合组中记录的物理端口;如果否,则利用所述超级聚合组内记录的普通聚合组将所述多播报文发送给所述超级聚合组内记录的每个网络设备;如果是,则拒绝将所述多播报文发送给所述超级聚合组内记录的每个网络设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510050299.6/2.html,转载请声明来源钻瓜专利网。