[发明专利]一种数据传输方法、装置及系统有效
申请号: | 202010782457.8 | 申请日: | 2020-08-06 |
公开(公告)号: | CN111934970B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 肖宏辉 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L45/74;H04L45/7453;H04L47/125;H04L61/2503 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 系统 | ||
本公开提供了一种数据传输方法、装置及系统,包括:接收第一网络中与第一服务器相连的第一网络设备基于所述转发设备的IP地址发送的网络数据以及目的IP地址,其中所述目的IP地址为第二网络中的地址,所述第一网络和所述第二网络为不同属性的网络;基于所述目的IP地址对所述网络数据进行封装;将封装后的所述网络数据发送至所述目的IP地址对应的第二服务器,以使所述第二服务器对封装后的所述网络数据进行解封装。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种数据传输方法、装置及系统。
背景技术
Overlay网络是一种在现有网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其他网络业务分离。
目前,在搭建Overlay网络时,若要实现各个服务器之间的互通,则需要任意两个服务器之间搭建双向Overlay隧道,隧道个数较多;示例性的,若Overlay网络中包括N个服务器,则Overlay网络中Overlay隧道的个数为N*(N-1)/2,当Overlay网络中需要新增服务器时,需要建立新增服务器与每个现有服务器之间的双向Overlay隧道,步骤繁琐。
发明内容
本公开实施例至少提供一种数据传输方法、装置及系统。
第一方面,本公开实施例提供了一种数据传输方法,应用于转发设备,包括:
接收第一网络设备发送的网络数据以及目的IP地址,其中所述第一网络设备为第一网络中与第一服务器相连的网络设备;所述目的IP地址为第二网络的网段信息中的地址,所述第一网络和所述第二网络为不同属性的网络;
基于所述目的IP地址对所述网络数据进行封装;
将封装后的所述网络数据发送至所述目的IP地址对应的第二服务器,以使所述第二服务器对封装后的所述网络数据进行解封装。
一种可能的实施方式中,所述方法还包括:
通过中间处理设备向所述第一网络覆盖区域内的各个网络设备发送所述转发设备对应的第二网络的网段信息和所述中间处理设备的IP地址,以及向所述中间处理设备发送所述转发设备的IP地址;所述网段信息用于指示所述转发设备负责转发的网络数据对应的目的IP地址范围;
其中,所述转发设备接收的所述第一网络设备发送的目的IP地址为所述目标IP地址范围内的地址。
一种可能的实施方式中,所述接收第一网络中与第一服务器相连的第一网络设备发送的网络数据以及目的IP地址,包括:
接收由所述中间处理设备基于所述转发设备的IP地址转发的,与所述第一服务器相连的第一网络设备发送的网络数据以及目的IP地址。
一种可能的实施方式中,所述目的IP地址为虚拟IP地址;
所述基于所述目的IP地址对所述网络数据进行封装,包括:
从预先存储的虚拟IP地址和服务器真实IP地址的对照表中,确定所述虚拟IP地址对应的服务器的真实IP地址;
根据确定的真实IP地址,对所述网络数据进行封装。
一种可能的实施方式中,所述第一网络为Underlay网络,所述第二网络为Overlay网络。
第二方面,本公开实施例提供了一种数据传输方法,应用于服务器,所述方法包括:
当运行在所述服务器上的虚拟机生成网络数据之后,判断该网络数据对应的目的IP地址是否属于转发设备对应的目的IP地址范围;其中,所述转发设备对应的目的IP地址范围为预先接收的所述转发设备发送的,且存储在所述与所述服务器连接的网络设备中的;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010782457.8/2.html,转载请声明来源钻瓜专利网。