[发明专利]软件定义网络中更新地址解析协议表项的方法和网关设备有效
| 申请号: | 201510216399.1 | 申请日: | 2015-04-30 |
| 公开(公告)号: | CN104767841B | 公开(公告)日: | 2018-03-23 |
| 发明(设计)人: | 李昊 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/66 |
| 代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 谢安昆,宋志强 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 定义 网络 更新 地址 解析 协议 方法 网关 设备 | ||
1.一种软件定义网络中更新地址解析协议表项的方法,其特征在于,该方法包括:
软件定义网络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表项。
2.根据权利要求1所述的方法,其特征在于,所述判断所述ARP报文与匹配的SDN ARP表项的内容是否一致,包括:
将所述ARP报文携带的虚拟机IP地址与保存的ARP表中各SDN ARP表项记载的IP地址依次进行比较,若所述虚拟机IP地址与SDN ARP表项记载的IP地址相同,则匹配成功;将所述ARP报文携带的虚拟机MAC地址与匹配的SDN ARP表项记载的MAC地址进行比较,若相同,则判定所述ARP报文与匹配的SDN ARP表项的内容一致,否则判定为不一致;
所述判断所述SDN流表与匹配的动态ARP表项的内容是否一致,包括:
将所述SDN流表携带的虚拟机IP地址与保存的ARP表中各动态ARP表项记载的IP地址依次进行比较,若所述虚拟机IP地址与动态ARP表项记载的IP地址相同,则匹配成功;将所述SDN流表携带的虚拟机MAC地址与匹配的动态ARP表项记载的MAC地址进行比较,若相同,则判定所述SDN流表与匹配的动态ARP表项的内容一致,否则判定为不一致。
3.根据权利要求1所述的方法,其特征在于,根据所述ARP报文生成动态ARP表项并覆盖所述匹配的SDN ARP表项之前,该方法还包括:
所述ARP报文与匹配的SDN ARP表项的内容不一致时,所述SDN网关设备发送单播的第一ARP请求报文,所述第一ARP请求报文的目的MAC地址为所述匹配的SDN ARP表项中记录的MAC地址;
如果所述SDN网关设备在预设时间内收到了所述第一ARP请求报文的应答报文,则丢弃所述ARP报文,保留所述匹配的SDN ARP表项。
4.根据权利要求3所述的方法,其特征在于,如果所述SDN网关设备在预设时间内没有收到所述第一ARP请求报文的应答报文,该方法还包括:
所述SDN网关设备发送单播的第二ARP请求报文,所述第二ARP请求报文的目的MAC地址为所述ARP报文携带的虚拟机MAC地址;
如果所述SDN网关设备在预设时间内收到了所述第二ARP请求报文的应答报文,则根据所述ARP报文或所述第二ARP请求报文的应答报文生成动态ARP表项,并覆盖所述匹配的SDN ARP表项;否则,丢弃所述ARP报文,保留所述匹配的SDN ARP表项。
5.根据权利要求1所述的方法,其特征在于,所述触发相应的虚拟机进行ARP应答,根据所述虚拟机的ARP应答更新所述匹配的动态ARP表项,包括:
所述SDN流表与匹配的动态ARP表项的内容不一致时,所述SDN网关设备发送广播的ARP请求报文,所述ARP请求报文的目的IP地址为所述SDN流表携带的虚拟机IP地址或者所述匹配的动态ARP表项记录的IP地址,触发与所述目的IP地址对应的虚拟机对所述ARP请求报文进行ARP应答;
所述SDN网关设备接收所述ARP请求报文的目的IP地址对应的虚拟机发送的所述ARP请求报文的应答报文,若所述应答报文与所述匹配的动态ARP表项的内容不一致,则根据所述应答报文生成动态ARP表项,并覆盖所述匹配的动态ARP表项,若一致,则丢弃所述应答报文。
6.根据权利要求5所述的方法,其特征在于,所述根据所述应答报文生成动态ARP表项,并覆盖所述匹配的动态ARP表项之后,该方法还包括:
所述SDN网关设备接收SDN控制器发送的SDN流表,所述SDN流表为所述SDN控制器根据接收到的所述虚拟机发送的所述ARP请求报文的应答报文生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510216399.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可以充当手机支架的饭卡卡套
- 下一篇:一种识别代理IP地址的方法及装置





