[发明专利]表项更新方法和装置有效
申请号: | 201711027471.1 | 申请日: | 2017-10-27 |
公开(公告)号: | CN107623757B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 宋小恒 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 方法 装置 | ||
本申请提供了表项更新方法和装置。本申请中,接入设备在在检测到本地接入VM的端口与已存储的与VM的MAC地址匹配的MAC转发表项中的出端口不同时上报MAC地址冲突报文给SDN控制器,以触发SDN控制器从MAC地址冲突报文中提取出VM的IP地址,构造ARP请求报文并广播发送,最终依据接收的所述VM响应所述ARP请求报文的ARP应答报文更新已学习的所述VM的ARP信息中的接入设备和出端口,根据所述VM的ARP信息,针对自身控制的各接入设备生成并下发转发流表项,以指导各接入设备转发去往所述VM的流量,及时防止VM迁移后发出的ARP免费报文未被SDN控制器正常接收而导致发向该VM的报文转发异常。
技术领域
本申请涉及网络通信技术,特别涉及表项更新方法和装置。
背景技术
在软件自定义网络(SDN:Software Defined Network)中,接入设备、网关不会自动创建转发流表项,而是依赖于SDN控制器下发。
在SDN中,当虚拟机(VM:Virtual Machine)上线时,VM会主动发送ARP请求报文,以请求网关MAC地址。接入设备收到来自VM的ARP请求报文时,将ARP请求报文上送至SDN控制器。SDN控制器依据接收的ARP请求报文学习并保存该VM的ARP信息,并依据VM的ARP信息为各接入设备、网关分别生成用于向该VM转发报文的转发流表项,将为各接入设备、网关生成的转发流表项下发给各接入设备、网关。
发明内容
本申请提供了表项更新方法和装置,以防止VM迁移后发出的ARP请求报文未被SDN控制器正常接收而导致去往该VM的流量转发异常。
本申请提供的技术方案包括:
一种表项更新方法,该方法应用于SDN控制器,包括:
接收接入设备在检测到MAC地址冲突时上报的MAC地址冲突报文,所述MAC地址冲突为:所述接入设备在检测到本地接入VM的端口与所述接入设备已存储的与所述VM的MAC地址匹配的MAC转发表项中的出端口不同;
从所述MAC地址冲突报文中提取出所述VM的IP地址,构造ARP请求报文并广播发送,所述ARP请求报文中的目标IP地址为所述VM的IP地址;
接收所述接入设备上报的所述VM响应所述ARP请求报文的ARP应答报文,依据所述ARP应答报文更新已学习的所述VM的ARP信息中的接入设备和出端口,更新后的出端口为接入设备收到ARP应答报文的端口,更新后的接入设备为上报所述ARP应答报文的接入设备;
根据所述VM的ARP信息,针对自身控制的各接入设备生成并下发转发流表项,以指导各接入设备转发去往所述VM的流量。
一种表项更新方法,该方法应用于接入设备,包括:
接收本地第一虚拟机VM发送的报文;
当检测到MAC地址冲突时,上报携带所述第一VM的IP地址的MAC地址冲突报文至SDN控制器,以触发所述SDN控制器构造目标IP地址为所述第一VM的IP地址的ARP请求报文;所述MAC地址冲突为:本设备上接入所述第一VM的端口与本设备上已存储的与所述第一VM的MAC地址匹配的MAC转发表项中的出端口不同;
接收SDN控制器发送的所述ARP请求报文并广播发送给本地接入的各VM;
接收所述第一VM返回的响应所述ARP请求报文的ARP应答报文;
将所述ARP应答报文上报至SDN控制器,以使SDN控制器更新第一VM的ARP信息中的出端口和接入设备并根据所述ARP信息为各接入设备生成用于指导去往所述第一VM的流量转发的转发流表项。
一种表项更新装置,该装置应用于SDN控制器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711027471.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提升终端设备网络访问性能的系统及方法
- 下一篇:编辑图像的方法和装置