[发明专利]软件定义网络中学习源MAC地址的方法和装置有效

专利信息
申请号: 201410562781.3 申请日: 2014-10-21
公开(公告)号: CN104320340A 公开(公告)日: 2015-01-28
发明(设计)人: 严进波;宋小恒;王锋 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L12/741 分类号: H04L12/741;H04L29/12
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 张驰;宋志强
地址: 310052 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软件 定义 网络 学习 mac 地址 方法 装置
【说明书】:

技术领域

发明属于软件定义网络(Software Defined Network,SDN)技术领域,特别是一种SDN中学习源媒体访问控制(Media Access Control,MAC)地址的方法和装置。

背景技术

SDN技术通过将网络设备的控制平面与数据平面分离,从而实现网络流量的灵活控制。相应地,SDN架构中包括SDN控制器和SDN交换机,其中:SDN控制器和SDN交换机之间通过SDN管理通道进行通信,SDN控制器根据用户的配置或者动态运行的协议生成流表下发到SDN交换机,SDN交换机依据SDN控制器下发的流表进行报文处理。

在现有的SDN架构中,对于SDN交换机的二层报文转发,流表只匹配目的MAC地址和虚拟局域网标识(Virtual Local Area Network ID,VLAN ID)。当SDN交换机接收到源MAC地址未知、目的MAC地址已知的报文时,报文将命中流表并被转发出去,而并不将报文上送SDN控制器,这就导致SDN控制器无法学习到该未知的源MAC地址。当有访问该未知的源MAC地址的需求时,SDN控制器需要在网络内主动泛洪地址解析协议(Address Resolution Protocol,ARP)报文以获取该未知的源MAC地址,从而消耗系统资源并降低转发效率。

发明内容

有鉴于此,本发明提出一种SDN中学习源MAC地址的方法和装置,从而节约系统资源。

本发明实施方式的技术方案如下:

本发明实施方式的一方面提供了一种SDN中学习源MAC地址的方法,该方法包括在所述SND中的SDN控制器执行的如下步骤:

向SDN交换机下发第一流表项,所述第一流表项的匹配项包括源MAC地址和目的MAC地址,动作为指定出端口;

从SDN交换机接收由于源MAC地址不匹配而不能命中所述第一流表项的二层报文,并学习所述二层报文中的源MAC地址。

优选地,该方法进一步包括:

向SDN交换机下发第二流表项,所述第二流表项的匹配项包括所述学习到的源MAC地址和目的MAC地址,动作为指定出端口。

优选地,所述第一流表项为包括第一级流表项和第二级流表项的二级联动流表项,其中第一级流表项的匹配项为所述源MAC地址,动作为写Meta值以及查询第二级流表项;第二级流表项的匹配项为所述Meta值和所述目的MAC地址,动作为指定出端口。

优选地,所述第一流表项的匹配项进一步包括虚拟局域网标识(VLAN ID)。

优选地,所述第一级流表项和第二级流表项的匹配项进一步包括VLAN ID。

本发明实施方式的一方面提供了一种SDN网络中学习源MAC地址的方法,该方法包括在所述SDN中的SDN交换机执行的如下步骤:

从SDN控制器接收第一流表项,所述第一流表项的匹配项包括源MAC地址和目的MAC地址,动作为指定出端口;

向SDN控制器发送由于源MAC地址不匹配而不能命中所述第一流表项的二层报文,以由SDN控制器学习所述二层报文中的源MAC地址。

优选地,该方法进一步包括:

从SDN控制器接收第二流表项,所述第二流表项的匹配项包括所述学习到的源MAC地址和目的MAC地址,动作为指定出端口。

优选地,所述第一流表项为包括第一级流表项和第二级流表项的二级联动流表项,其中第一级流表项的匹配项为所述源MAC地址,动作为写Meta值以及查询第二级流表项;第二级流表项的匹配项为所述Meta值和所述目的MAC地址,动作为指定出端口。

优选地,所述第一流表项的匹配项进一步包括VLAN ID。

优选地,所述第一级流表项和第二级流表项的匹配项进一步包括VLAN ID。

本发明实施方式的一方面提供了一种SDN中学习源MAC地址的装置,该装置包括在所述SDN中的SDN控制器运行的如下模块:

第一流表项下发模块,用于向SDN交换机下发第一流表项,所述第一流表项的匹配项包括源MAC地址和目的MAC地址,动作为指定出端口;

源MAC地址学习模块,用于从SDN交换机接收由于源MAC地址不匹配而不能命中所述第一流表项的二层报文,并学习所述二层报文中的源MAC地址。

优选地,该装置进一步包括:

第二流表项下发模块,用于向SDN交换机下发第二流表项,所述第二流表项的匹配项包括所述学习到的源MAC地址和目的MAC地址,动作为指定出端口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410562781.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top