[发明专利]一种提高虚拟主机传输性能的系统在审
申请号: | 201710609847.3 | 申请日: | 2017-07-25 |
公开(公告)号: | CN107493221A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 李让剑 | 申请(专利权)人: | 合肥红铭网络科技有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/805;H04L12/911;H04L1/00 |
代理公司: | 温州知远专利代理事务所(特殊普通合伙)33262 | 代理人: | 汤时达 |
地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 虚拟主机 传输 性能 系统 | ||
技术领域
本发明涉及虚拟机信息交换技术领域,具体涉及一种提高虚拟主机传输性能的系统。
背景技术
随着虚拟化和云环境的逐步发展,为了控制不同虚拟机和虚拟机之间,以及虚拟机和租户之间的通信,隧道封装技术被越来越多地运用,例如虚拟可扩展局域网、网络虚拟化通用路由封装。
隧道封装需要在原始的IP报文前面增加隧道协议报头,因此将使得所传输的报文的长度变长。在现有技术中,虚拟主机一般会根据自身接口的最大传输单元值,通常是1500字节,来控制所发送的数据报文的大小,但是由于需要采用隧道封装技术,使得隧道协议封装后的IP报文的长度增加,从而使得IP报文超出运行虚拟主机的宿主机的MTU,因而宿主机需要将IP报文进行分片,以满足宿主机MTU,再由宿主机将分片后的IP报文向外传输。
由于以上原因,会导致网络设备之间在传输IP报文时产生大量的分片报文,降低了端到端的传输性能,同时由于需要宿主机CPU对IP报文进行分片,因此增加了CPU的消耗,严重降低了虚拟主机之间的传输性能。
发明内容
本发明的目的在于克服现有技术中存在的上述问题,提供一种提高虚拟主机传输性能的系统,能够提高虚拟主机之间的传输性能。
为实现上述技术目的,达到上述技术效果,本发明是通过以下技术方案实现:
一种提高虚拟主机传输性能的系统,包括:
接收模块,所述接收模块用于接收虚拟主机发出的第一数据块;
调整模块,所述调整模块用于调整第一数据块的默认分段值,以使按调整后的分段值对所述第一数据块进行分段并隧道封装后大小不超过最大传输模块值;
分段模块,所述分段模块用于按调整后的分段值对第一数据块进行分段;
封装模块,所述封装模块用于将分段后的第一数据块进行隧道封装,以获得数个第二数据块,每个所述第二数据块不超过最大传输模块值;
发送模块,所述发送模块用于将所述第二数据块向外发送。
进一步地,包括步骤:
S1、接收虚拟主机发出的第一数据块;
S2、将第一数据块的默认分段值进行调整,以使按调整后的分段值对所述第一数据块进行分段并隧道封装后大小不超过最大传输模块值;按调整后的分段值对第一数据块进行分段;
S3、将分段后的第一数据块进行隧道封装,以获得数个第二数据块,每个所述第二数据块大小不超过最大传输模块值;
S4、将所述数个第二数据块向外发送。
进一步地,所述将第一数据块的默认分段值进行调整,按调整后的分段值对所述第一数据块进行分段并隧道封装后不超过最大传输模块值的步骤包括:判断按所述默认分段值对所述第一数据块进行分段并隧道封装后大小是否超过最大传输模块值;当超过时,减小所述默认分段值至修改分段值,所述修改分段值满足所述修改分段值加上传输协议报头以及隧道封装报头后大小不超过最大传输模块值;当未超过时,保持所述默认分段值不变。
进一步地,使用通用分段延后处理对所述第一数据块进行分段以及隧道封装。
进一步地,所述按调整后的分段值对第一数据块进行分段的步骤,以及所述将分段后的第一数据块进行隧道封装,获得数个第二数据块的步骤由宿主机的物理网卡执行。
进一步地,所述将第一数据块的默认分段值进行调整,使按调整后的分段值对所述第一数据块进行分段并隧道封装后不超过最大传输模块值的步骤由宿主机的虚拟交换机执行。
本发明的收益效果是:
接收虚拟主机发出的第一数据块;将第一数据块的默认分段值进行调整,以使按调整后的分段值对第一数据块进行分段并隧道封装后大小不超过最大传输模块值;按调整后的分段值对第一数据块进行分段;将分段后的第一数据块进行隧道封装,以获得数个第二数据块,每个第二数据块大小不超过最大传输模块值;将数个第二数据块向外发送。通过对第一数据块的分段值进行调整,以使得按调整后的分段值对第一数据块进行分段并隧道封装后大小不超过宿主机MTU,从而使得宿主机CPU不需要再对隧道封装后的数据块进行分片,从而减少了网络设备间的分片数据块,提高了传输性能,减少了宿主机CPU消耗,提高虚拟主机的传输效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所述系统的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥红铭网络科技有限公司,未经合肥红铭网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710609847.3/2.html,转载请声明来源钻瓜专利网。