[发明专利]软件定义网络中更新地址解析协议表项的方法和网关设备有效
| 申请号: | 201510216399.1 | 申请日: | 2015-04-30 |
| 公开(公告)号: | CN104767841B | 公开(公告)日: | 2018-03-23 |
| 发明(设计)人: | 李昊 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/66 |
| 代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 谢安昆,宋志强 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 定义 网络 更新 地址 解析 协议 方法 网关 设备 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种软件定义网络中更新地址解析协议表项的方法和网关设备。
背景技术
软件定义网络(Software Defined Network,SDN)通过SDN控制器控制SDN网关设备的转发行为。SDN网关设备上保存有对应虚拟机的地址解析协议(Address Resolution Protocol,ARP)表项,该ARP表项主要有如下两种类型:
(1)SDN ARP表项。SDN控制器发送SDN流表到SDN网关设备上,SDN网关设备根据接收到的SDN流表生成SDN ARP表项,SDN ARP表项不做老化处理。
(2)动态ARP表项。网关设备通过ARP报文学习并建立动态ARP表项。在SDN网络中,当有新部署的虚拟机上线、或者虚拟机迁移后,虚拟机会发出免费ARP,SDN网关设备可以通过虚拟机发出的免费ARP报文、或者虚拟机主动发出的请求网关的ARP报文来创建动态ARP表项。
动态ARP表项需要按照SDN网关设备上的老化时间配置进行老化处理。
一般情况下,SDN ARP表项的优先级高于动态ARP表项。当SDN网关设备上没有生成SDN ARP表项时,SDN网关设备可以通过ARP报文学习生成动态ARP表项,但是动态ARP表项可以被SDN ARP表项覆盖;而当SDN网关设备上生成了SDN ARP表项时,不允许SDN网关设备通过ARP报文生成动态ARP表项来覆盖已保存的SDN ARP表项。
发明内容
有鉴于此,本发明提出了一种软件定义网络中更新地址解析协议表项的方 法和网关设备,有效解决了现有技术中动态ARP表项不能覆盖SDN ARP表项带来的问题。
本发明提出的技术方案是:
一种SDN网络中更新ARP表项的方法,该方法包括:
软件定义网络SDN网关设备配置SDN地址解析协议ARP表项的修改类型为允许被动态ARP表项覆盖时:
当SDN网关设备接收虚拟机发送的ARP报文,判断该ARP报文与匹配的SDN ARP表项的内容是否一致,若不一致,则根据该ARP报文生成动态ARP表项并覆盖匹配的SDN ARP表项;若一致,则保留匹配的SDN ARP表项;
当所述SDN网关设备接收SDN控制器发送的SDN流表,判断所述SDN流表与匹配的动态ARP表项的内容是否一致,若不一致,则触发相应的虚拟机进行ARP应答,根据所述虚拟机的ARP应答更新所述匹配的动态ARP表项;若一致,则根据所述SDN流表生成SDN ARP表项并覆盖所述匹配的动态ARP表项。
一种SDN网关设备,该设备包括:
配置模块,用于配置SDN地址解析协议ARP表项的修改类型;
接收模块,用于接收虚拟机发送的ARP报文,还用于接收SDN控制器发送的SDN流表;
处理模块,在所述SDN ARP表项的修改类型为允许被动态ARP表项覆盖时,用于:判断接收的所述ARP报文与匹配的SDN ARP表项的内容是否一致,若不一致,则根据所述ARP报文生成动态ARP表项并覆盖所述匹配的SDN ARP表项;若一致,则保留所述匹配的SDN ARP表项;还用于:判断接收的所述SDN流表与匹配的动态ARP表项的内容是否一致,若不一致,则触发相应的虚拟机进行ARP应答,根据所述虚拟机的ARP应答更新所述匹配的动态ARP表项;若一致,则根据所述SDN流表生成SDN ARP表项并覆盖所述匹配的动态ARP表项。
综上,本发明提出了一种SDN网络中更新ARP表项的方法和网关设备, 该方法通过在SDN网关设备上配置SDN ARP表项的修改类型为允许被动态ARP表项覆盖时,当SDN网关设备接收到的ARP报文与匹配的SDN ARP表项的内容不一致,则根据该ARP报文生成动态ARP表项并覆盖匹配的SDN ARP表项;若一致,则保留匹配的SDN ARP表项;当SDN网关设备接收SDN控制器发送的SDN流表与匹配的动态ARP表项的内容不一致,则触发相应的虚拟机进行ARP应答,根据虚拟机的ARP应答更新所述匹配的动态ARP表项;若一致,则根据该SDN流表生成SDN ARP表项并覆盖匹配的动态ARP表项。通过本发明技术方案在SDN网关设备上配置SDN ARP表项的修改类型为允许被动态ARP表项覆盖,使得SDN控制器不能正常工作时,SDN控制器能够通过ARP报文更新SDN网关设备上的SDN ARP表项,保证了新部署的虚拟机和迁移后的虚拟机在这种情况下能正常工作。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510216399.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可以充当手机支架的饭卡卡套
- 下一篇:一种识别代理IP地址的方法及装置





