[发明专利]一种不同子网间报文的转发方法、装置和计算机设备在审
申请号: | 201811291997.5 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109151094A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 郭旭亮 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/741 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 林桐苒;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 报文 子网 虚拟交换机 转发 接收方虚拟机 计算机设备 网关IP地址 广播报文 请求地址 网路设备 应答报文 运营成本 发送方 复杂度 接收方 邻居表 配置的 代理 三层 网关 应答 截获 发送 查询 返回 节约 网络 | ||
1.一种不同子网间报文的转发方法,其特征在于,所述方法包括:
虚拟交换机截获请求地址为发出方虚拟机配置的网关IP地址的ARP请求广播报文,向所述发出方虚拟机返回APR代理应答,其中,所述APR代理应答报文为更改发送方虚拟机的邻居表的网关IP对应的MAC为虚拟交换机的MAC地址的报文;
虚拟交换机接收到虚拟机发送的IP报文时,判断所述IP报文的发出方虚拟机和接收方虚拟机是否属于同一子网,当不属于同一子网时,将报文中的接收方的MAC地址修改为查询到的接收方虚拟机的MAC地址,并转发所述修改后的报文。
2.根据权利要求1所述的方法,其特征在于,所述将报文中的接收方的MAC地址修改为查询到的接收方虚拟机的MAC地址,包括:
虚拟交换机根据所述报文中接收方的IP地址查询接收方虚拟机的MAC地址,虚拟交换机中的openflow流表将所述报文中接收方的MAC地址修改为查询到的接收方虚拟机的MAC地址。
3.根据权利要求2所述的方法,其特征在于,其中,所述openflow流表中存有虚拟机的IP地址与MAC地址的对应关系。
4.一种不同子网间报文的转发装置,其特征在于,所述装置包括截获模块和转发模块:
所述截获模块,用于虚拟交换机截获请求地址为发出方虚拟机配置的网关IP地址的ARP请求广播报文,向所述发出方虚拟机返回APR代理应答,其中,所述APR代理应答报文为更改发送方虚拟机的邻居表的网关IP对应的MAC为虚拟交换机的MAC地址的报文;
所述,转发模块用于虚拟交换机接收到虚拟机发送的IP报文时,判断所述IP报文的发出方虚拟机和接收方虚拟机是否属于同一子网,当不属于同一子网时,将报文中的接收方的MAC地址修改为查询到的接收方虚拟机的MAC地址,并转发所述修改后的报文。
5.根据权利要求4所述的装置,其特征在于,所述截获模块将报文中的接收方的MAC地址修改为查询到的接收方虚拟机的MAC地址,包括:
虚拟交换机中的截获模块根据所述报文中接收方的IP地址查询接收方虚拟机的MAC地址,所述截获模块中的openflow流表将所述报文中接收方的MAC地址修改为查询到的接收方虚拟机的MAC地址。
6.根据权利要求5所述的装置,其特征在于,其中,所述openflow流表中存有虚拟机的IP地址与MAC地址的对应关系。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-3中任一项所述方法的步骤。
8.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-3中任一项权利要求所述方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811291997.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种域名解析方法
- 下一篇:用于网络通信的方法和装置