[发明专利]学习MAC地址的方法和设备有效
申请号: | 201110053584.5 | 申请日: | 2011-03-07 |
公开(公告)号: | CN102118316A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 周万 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张驰;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 学习 mac 地址 方法 设备 | ||
技术领域
本发明涉及交换网络技术领域,尤其涉及学习MAC地址的方法和设备。
背景技术
现有的二层交换设备如图1所示,分为控制平面和转发平面,下接若干个端口,端口之间转发流量。转发平面由专用的ASIC转发芯片实现,执行高速的报文交换功能。控制平面运行在通用的CPU上,生成控制信息并下发至转发平面,用于控制数据流量的转发。在现有的二层交换网络中,由各个交换设备的控制平面执行MAC地址学习等二层功能,在某些情况下,二层交换设备的CPU能力相对较弱,这使得二层交换网络整体学习MAC地址的速度较慢。
发明内容
本发明提供了一种控制器控制网桥学习MAC地址的方法,能够加快二层交换网络学习MAC地址的速度。
本发明还提供了一种网桥学习MAC地址的方法,能够加快二层交换网络学习MAC地址的速度。
本发明还提供了一种控制器和网桥,能够加快二层交换网络学习MAC地址的速度。
本发明的技术方案是这样实现的:
一种控制器控制网桥学习MAC地址的方法,该方法应用于包括控制器和多个网桥的二层交换网络,包括:
所述控制器通过控制通道接收域内各个网桥发送的自身链路层拓扑信息以及学习到的邻居的链路层拓扑信息;所述控制器接收网桥通过控制通道发送来的携带有其学习到的MAC地址信息的报文,所述控制器根据域内各个网桥上报的自身的和邻居的链路层拓扑信息进行二层管理协议计算,得到所述MAC地址对应报文的传输路径,根据传输路径确定需要学习所述MAC地址的网桥的端口,将所述MAC地址与需要学习所述MAC地址的端口的对应关系通过控制通道下发至相应的所述网桥;
所述网桥为不具有利用所述二层交换网络的链路层拓扑信息进行协议计算能力的网桥,所述域为由所述网桥构成的域,所述控制通道为在网桥和控制器之间设置的通道。
一种网桥学习MAC地址的方法,该方法应用于包括控制器和多个网桥的二层交换网络,包括:
网桥将自身的链路层拓扑信息通过控制通道上报至控制器,并学习域内邻居网桥的链路层拓扑信息,将域内邻居网桥的链路层拓扑信息通过控制通道上报至控制器;网桥接收域外链路发送的报文后进行MAC地址学习,并将学习到的MAC地址通过控制通道发送到所述控制器;网桥接收控制器通过控制通道下发的MAC地址与需要学习所述MAC地址的端口的对应关系,网桥保存接收到的对应关系,所述控制器下发的对应关系中的MAC地址是其他网桥学习到的MAC地址,所述端口是该网桥上的端口,所述对应关系是所述控制器根据域内各个网桥上报的自身的和邻居的链路层拓扑信息进行二层管理协议计算,得到所述报文的传输路径,根据传输路径确定需要学习所述MAC地址的网桥的端口所得出的对应关系。
一种控制器,应用于包括控制器和多个网桥的二层交换网络,包括:
拓扑信息接收模块,用于通过控制通道接收域内各个网桥发送的自身链路层拓扑信息以及学习到的邻居的链路层拓扑信息;
MAC地址学习控制模块,用于接收网桥通过控制通道发送来的携带有其学习到的MAC地址信息的报文,根据所述拓扑信息接收模块接收的信息进行二层管理协议计算,得到所述MAC地址对应报文的传输路径,根据传输路径确定需要学习所述MAC地址的网桥的端口,将所述MAC地址与需要学习所述MAC地址的端口的对应关系通过控制通道下发至相应的所述网桥;
其中,所述网桥为不具有利用所述二层交换网络的链路层拓扑信息进行协议计算能力的网桥,所述域为由所述网桥构成的域,所述控制通道为在网桥和控制器之间设置的通道。
一种网桥,应用于包括控制器和多个网桥的二层交换网络,包括:
拓扑信息上报模块,用于将自身的链路层拓扑信息通过控制通道上报至控制器,并学习域内邻居网桥的链路层拓扑信息,将域内邻居网桥的链路层拓扑信息通过控制通道上报至控制器;
MAC地址学习模块,用于接收域外链路发送的报文后进行MAC地址学习,并将学习到的MAC地址通过控制通道发送到所述控制器;
MAC地址保存模块,用于接收控制器通过控制通道下发的MAC地址与需要学习所述MAC地址的端口的对应关系,网桥保存接收到的对应关系,所述控制器下发的对应关系中的MAC地址是其他网桥学习到的MAC地址,所述端口是该网桥上的端口,所述对应关系是所述控制器根据域内各个网桥上报的自身的和邻居的链路层拓扑信息进行二层管理协议计算,得到所述报文的传输路径,根据传输路径确定需要学习所述MAC地址的网桥的端口所得出的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110053584.5/2.html,转载请声明来源钻瓜专利网。