[发明专利]数据传输方法及相关装置有效
申请号: | 201811470222.4 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109587083B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 匡光彩 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L49/25 | 分类号: | H04L49/25;H04L49/00;H04L45/586 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 相关 装置 | ||
本申请提供了一种数据传输方法及装置,应用于交换机,上述交换机包括虚拟路由器、虚拟路由器总机以及第一缓冲区,上述方法包括:上述交换机的虚拟路由器接收来自终端设备的第一数据包;上述交换机的虚拟路由器将上述第一数据包的源网际协议IP地址替换成预设的IP地址,得到第二数据包;上述交换机的虚拟路由器将上述第二数据包存储到上述第一缓冲区,上述第一缓冲区用于存储上述交换机的虚拟路由器发往上述交换机的虚拟路由器总机的数据;上述交换机的虚拟路由器总机从上述第一缓冲区中读取上述第二数据包。实施本申请,可以降低硬件成本,提高数据传输的效率和稳定性。
技术领域
本发明涉及计算机领域,尤其涉及一种数据传输方法及装置。
背景技术
目前,互联网已经成为人们日常生活中不可缺少的一部分。虚拟私有云(VirtualPrivate Cloud,VPC)是互联网通讯的重要组成部分。通过VPC技术可以从公有云中划分出多个VPC,每个VPC相互之间在逻辑上彻底隔离,用户可以在VPC内部设置网际协议(internet protocol,IP)地址范围、网段和路由表。为了保证网络安全,便于管理不同的主机,可以从VPC中划分出多个VPC子网。
在实际使用过程中,每个VPC子网对接一个路由器,路由器接收到VPC子网的数据包后将数据包的IP地址进行转换,将转换IP地址后的数据包转发给路由器总机。该路由器总机将来自多个路由器的数据包汇总后转发给公共服务器,从而实现VPC子网下的终端设备与公共服务器进行通讯。一方面,这种数据传输系统需要耗费大量的硬件设备,硬件成本过高;另一方面,多个路由器与路由器总机通过接入线传输数据,数据传输效率较低。
目前,通常在一台交换机上部署多台虚拟路由器,多台虚拟路由器接收到数据包之后转发给路由器总机,可以有效降低硬件成本。
这种执行方案需要部署实体的路由器总机,虚拟路由器需要通过接入线将数据发送给路由器总机,存在硬件成本过高,数据传输效率低等问题。
发明内容
本申请提出一种数据传输方法及相关装置,可以降低硬件成本,提高数据传输的效率和稳定性。
第一方面,本申请提出一种数据传输方法,应用于交换机,上述交换机包括虚拟路由器、虚拟路由器总机以及第一缓冲区,上述方法包括:
上述交换机的虚拟路由器接收来自终端设备的第一数据包;
上述交换机的虚拟路由器将上述第一数据包的源网际协议IP地址替换成预设的IP地址,得到第二数据包;
上述交换机的虚拟路由器将上述第二数据包存储到上述第一缓冲区,上述第一缓冲区用于存储上述交换机的虚拟路由器发往上述交换机的虚拟路由器总机的数据;
上述交换机的虚拟路由器总机从上述第一缓冲区中读取上述第二数据包。
实施本申请实施例,将虚拟路由器和虚拟路由器总机部署在同一台交换机上,虚拟路由器通过缓冲区快速将数据包发送给虚拟路由器总机,可以降低硬件成本,提高数据传输的效率。
结合第一方面,在一种可能的实现方式中,在上述交换机的虚拟路由器将上述第二数据包发往第一缓冲区之前,还包括:
上述交换机的虚拟路由器确定上述第一缓冲区的剩余存储空间是否低于第一阈值;
若低于第一阈值,则暂停存储进程,上述存储进程为上述交换机的虚拟路由器中用于将数据存储到上述第一缓冲区的进程;
否则,则启动上述存储进程;
上述交换机的虚拟路由器将上述第二数据包存储到第一缓冲区,包括:
上述交换机的虚拟路由器通过上述存储进程将上述第二数据包存储到上述第一缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811470222.4/2.html,转载请声明来源钻瓜专利网。