【技术实现步骤摘要】
一种优化数据传输的方法和装置
本专利技术涉及计算机领域,并且更具体地,涉及一种优化数据传输的方法和装置。
技术介绍
最大传输单元(MaximumTransmissionUnit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位),最大传输单元这个参数通常与通信接口(网络接口卡、串口等)有关。根据IPV6的协议规范,IPV6头中不支持分段,IPV6协议在传输中不能对报文分片。因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元承载的有效数据就越长,通信效率也越高。MTU越大,传送相同的用户数据所需的数据包个数也越低。目前正在执行路径MTU发现的节点只是简单地在自己的网络链路上向目的地发送允许的最长包。如图1所示,如果一条中间链路无法处理该长度的包,尝试转发路径MTU发现包的路由器将向源节点回送一个ICMPv6出错报文。然后源节点将发送另一个较小的包。这个过程将一直重复,直到不再收到ICMPv6出错报文为止。如何优化数据传输过程成为本专利技术的关键。专利技术 ...
【技术保护点】
1.一种优化数据传输的方法,其特征在于,包括以下步骤:/n在数据库中维护每一个交换机的物理地址、其相邻交换机的物理地址以及所述相邻交换机的最大传输单元信息的对应关系表;/n通过所述交换机进行数据传输,所述交换机响应于接收到数据报文,解析其目的物理地址和最大传输单元,并通过所述交换机的物理地址、所述目的物理地址在所述对应关系表中递归查询可以访问的物理链路;/n在所有所述可以访问的物理链路中选择相邻交换机的最大传输单元设置最大的所述相邻交换机作为下一跳地址。/n
【技术特征摘要】
1.一种优化数据传输的方法,其特征在于,包括以下步骤:
在数据库中维护每一个交换机的物理地址、其相邻交换机的物理地址以及所述相邻交换机的最大传输单元信息的对应关系表;
通过所述交换机进行数据传输,所述交换机响应于接收到数据报文,解析其目的物理地址和最大传输单元,并通过所述交换机的物理地址、所述目的物理地址在所述对应关系表中递归查询可以访问的物理链路;
在所有所述可以访问的物理链路中选择相邻交换机的最大传输单元设置最大的所述相邻交换机作为下一跳地址。
2.根据权利要求1所述的方法,其特征在于,所述在数据库中维护每一个交换机的物理地址、其相邻交换机的物理地址以及所述相邻交换机的最大传输单元信息的对应关系表包括:
每个所述交换机发送广播报文;
相邻的交换机响应所述广播报文并反馈其最大传输单元信息到所述交换机;
所述交换机将获取的信息上传到所述数据库。
3.根据权利要求1所述的方法,其特征在于,所述数据库部署在远程大数据平台上。
4.根据权利要求1所述的方法,其特征在于,所述在所有所述可以访问的物理链路中选择相邻交换机的最大传输单元设置最大的所述相邻交换机作为下一跳地址包括:
采用冒泡排序,得到所述交换机的相邻交换机的最大传输单元设置最大的相邻交换机,以将所述最大传输单元设置最大的所述相邻交换机作为下一跳地址。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于所述最大传输单元设置最大的所述相邻交换机的最大传输单元小于所述报文的最大传输单元,调整所述相邻交换机的最大传输单元设置,以使所述相邻交换机的最大传输单元不小于所述报文...
【专利技术属性】
技术研发人员:张国磊,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。