[发明专利]报文处理方法及装置有效
申请号: | 202110222328.8 | 申请日: | 2021-02-28 |
公开(公告)号: | CN113055305B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 宛清 | 申请(专利权)人: | 北京华三通信技术有限公司 |
主分类号: | H04L47/36 | 分类号: | H04L47/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 | ||
本申请提供一种报文处理方法及装置,该方法应用于源端网络设备,该方法包括:向目的端网络设备发送第一数量个探测报文;在预设的时间段内,当接收到目的端网络设备根据第一数量个探测报文反馈的第二数量个探测响应报文时,向目的端网络设备发送第三数量个探测报文;在预设的时间段内,当接收到目的端网络设备根据第三数量个探测报文反馈的第四数量个探测响应报文,且第二单位长度为最小单位长度时,将第四数量个探测响应报文所对应的探测报文中探测报文的报文长度最大值作为通信路径的最大MTU值。
技术领域
本申请涉及通信技术领域,尤其涉及一种报文处理方法及装置。
背景技术
在二层网络中,任意两台网络设备之间的通信路径包括多台交换设备,每台交换设备接口的最大传输单元(英文:Maximum Transmission Unit,简称:MTU)值均可单独进行设置。在两台网络设备进行通信交互时,源端网络设备发出的二层报文的总长度需小于等于该通信路径中交换设备全部接口的最小MTU值,否则,该二层报文被丢弃。
如图1所示,图1为二层网络中网络设备之间相互通信示意图。网络设备A与网络设备B之间的通信路径包括三台交换设备。每台交换设备接口的MTU值均单独进行设置。网络设备A发出的二层报文需经过多个接口(各设备中圆形所示)转发后到达网络设备B,且二层报文的负载长度需小于等于该通信路径中交换设备全部接口的最小MTU值。
前述最小MTU值也可称之为二层报文通过通信路径的最大MTU值,目前,为了确定通信路径的最大MTU值,源端网络设备向目的端网络设备发送一个指定负载长度的二层报文,若目的端网络设备接收到该二层报文并将该二层报文的源目的MAC地址转换后发送至源端网络设备,则源端网络设备确定该二层报文的负载长度为能够实现与目的端网络设备交互通信的报文长度。基于前述方式进一步确定最大MTU值,通常采用二分法确定,即源端网络设备在已知的MTU值配置范围内[maxvalue,minvalue]选择一MTU值,按照选择的MTU值生成对应长度的二层报文,并向目的端网络设备发送,进而探测通信路径的最大MTU值。具体过程如下:
源端网络设备生成指定负载长度为maxvalue的二层报文,第一次向目的端网络设备发送。源端网络设备等待是否接收到目的端网络设备的回复。
若1s内接收到目的端网络设备的回复,则源端网络设备确定maxvalue负载长度的二层报文为能够实现与目的端网络设备交互通信的报文长度,并结束探测,此时,最大MTU值为maxvalue。
若未在1s内接收到目的端网络设备的回复,则重复发送前述二层报文。当在第三次发送前述二层报文后,仍未在1s内接收到目的端网络设备的回复,则源端网络设备将当前选择的MTU值(即,当前未能通过的MTU值)与上一次能通过的MTU值之和除2得到的值作为下一次探测的MTU值,并重复执行生成指定负载长度的二层报文向目的端网络设备发送的过程。若当前选择的MTU值(即,当前未能通过的MTU值)与上一次能通过的MTU值的差值等于1,则源端网络设备将上一次能通过的MTU值作为最大MTU值,并结束探测。其中,若未存在上一次能通过的MTU值,则将minvalue作为上一次能通过的MTU值。
若在1s内接收到目的端网络设备的回复,但当前选择的MTU值小于maxvalue,则源端网络设备将当前选择的MTU值与上一次未能通过的MTU值之和除2得到的值作为下一次探测的MTU值,并重复执行生成指定长度的二层报文,向目的端网络设备发送的过程。若上一次未能通过的MTU值与当前选择的MTU值(即,当前能通过的MTU值)的差值等于1,则源端网络设备将当前选择的MTU值作为最大MTU值,并结束探测。
在前述探测最大MTU值的过程中,源端网络设备每发送一个二层报文,需等待1s,若未接收到目的端网络设备的回复,还需发送两次,并累计等待3s,探测时间耗时。
发明内容
有鉴于此,本申请提供了一种报文处理方法及装置,用以解决现有探测路径的MTU值过程中,探测时间耗时的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华三通信技术有限公司,未经北京华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110222328.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽液分离式中高温地热流体实验测试系统
- 下一篇:一种元数据管理方法及装置