【技术实现步骤摘要】
一种最大传输单元的确定方法、装置、设备以及存储介质
[0001]本申请涉及数据通信
,具体涉及一种最大传输单元的确定方法、装置、设备以及存储介质。
技术介绍
[0002]网络中通常以数据包为单位进行信息传递,网络所能传输的最大数据包的长度称为最大传输单元(Maximum Transmission Unit,MTU)。在网络传输的数据包的长度超过MTU时,通常会导致报文被分片甚至丢失,从而导致网络传输出现差错以及大包流量不通等问题。因此,确定网络传输中的MTU对网络传输问题的排查界定很有意义。
[0003]在现有技术中,通常在源节点安装发送和接收特定报文的程序,并在确定网络的MTU时,运行程序以使源节点发送特定长度的探测报文给目的节点。在源节点接收到目的节点返回的报文后,判断目的节点返回的报文的长度是否为有效的MTU。若是有效,则不停的增加源节点发送给目的节点的探测报文的长度直到目的节点在特定时间周期内不再返回报文,从而确定网络的MTU。
[0004]但在上述方案中,需要获取用户权限以在源节点安装发送和接 ...
【技术保护点】
【技术特征摘要】
1.一种最大传输单元的确定方法,其特征在于,所述方法用于源节点设备,所述源节点设备中包括目标源节点、虚拟节点以及捕获节点;所述目标源节点、所述虚拟节点以及所述捕获节点分别与数据交换节点通信连接;所述方法包括:当接收到对目标最大传输单元MTU的探测请求时,控制所述虚拟节点将MTU探测报文通过数据交换节点进行转发;通过所述捕获节点对所述数据交换节点进行报文接收监测;当监测到与所述MTU探测报文对应的目标回复报文时,根据所述目标回复报文,确定所述目标最大传输单元MTU。2.根据权利要求1所述的方法,其特征在于,所述MTU探测报文包括目标标识号,所述方法还包括:当监测到具有所述目标标识号的回复报文时,把具有所述目标标识号的回复报文确定为所述目标回复报文。3.根据权利要求2所述的方法,其特征在于,所述MTU探测报文包括不可分片标识,所述不可分片标识用于表征所述MTU探测报文以及所述目标回复报文均不可分片发送。4.根据权利要求1
‑
3任意一项所述的方法,其特征在于,根据所述目标回复报文,确定目标最大传输单元MTU包括:获取所述目标回复报文的第一长度以及所述MTU探测报文的第二长度;当所述第一长度与所述第二长度相等时,确定所述目标回复报文有效;当所述第一长度与所述第二长度不相等时,确定所述目标回复报文无效;根据有效的目标回复报文,确定所述目标最大传输单元MTU。5.根据权利要求4所述的方法,其特征在于,所述根据有效的所述目标回复报文,确定所述目标最大传输单元MTU包括:每当获取到所述有效的目标回复报文时,把MTU探测报文的第二长度更新为最新长度,直至所述最新长度满足探测结束条件;把所述最新长度确定为所述目标最大传输单元MTU,其中,所述探测结束条件为所述最新长度为预设探测范围中的最大值。6.根据权利要求5所述的方法,其特征在于,所述每当获取到所述有效的目标回复报文时,把MTU探测报文的第二长度更新为最新长度,直至所述最新长度满足探测结束条件包括:当所述第二长度等于所述预设探测范围中的最大值时,把所述预设探测范围中的最大...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。