A communication method and device can also enable two routers to communicate normally when the MTU supported by the interface configured by two routers is larger than that configured by the switch in the middle. One of the communication methods includes: the first router sends at least one first probe message to the second router, and the first probe message encapsulates the first MTU; the first router determines that the first probe feedback message is not received from the second router within a set time period, and the first probe feedback message is the feedback message of the first probe message; the first router cuts the first MTU to the first step length. The second MTU is obtained; the first router sends at least one second probe message encapsulating the second MTU to the second router until the first router receives the probe feedback message from the second router within a set time; and the first router uses the last tailored third MTU as the MTU supported by the transmission path between the first router and the second router.
【技术实现步骤摘要】
一种通信方法及设备
本申请涉及通信
,尤其涉及一种通信方法及设备。
技术介绍
现网运行中,两台核心路由器之间可能通过二层交换机网络进行通信,如果两台路由器配置的接口支持的最大传输单元(maximumtransmissionunit,MTU)大于中间的交换机配置的MTU,则一台路由器发送给另一台路由器的报文在经过中间的交换机时,交换机会因为无法支持该报文的MTU而直接丢弃该报文,导致两台路由器无法实现通信,这样就会影响两台路由器之间的协议邻居关系的正常建立和业务报文的正常传输。
技术实现思路
本申请实施例提供一种通信方法及设备,以在两台路由器配置的接口支持的MTU大于中间的交换机配置的MTU的场景下,也能够使得两台路由器正常通信。第一方面,提供一种通信方法,该方法可由路由器执行,且执行该方法的路由器为第一路由器。该方法包括:第一路由器向第二路由器发送至少一个第一探测报文,所述第一探测报文封装了第一MTU,所述第一MTU为所述第一路由器的出接口支持的MTU,所述第一探测报文用于探测大小为所述第一MTU的报文是否能够发送到所述第二路由器;所述第一路由器确定在设定时长内 ...
【技术保护点】
1.一种通信方法,其特征在于,包括:第一路由器向第二路由器发送至少一个第一探测报文,所述第一探测报文封装了第一最大传输单元MTU,所述第一MTU为所述第一路由器的出接口支持的MTU,所述第一探测报文用于探测大小为所述第一MTU的报文是否能够发送到所述第二路由器;所述第一路由器确定在设定时长内未从所述第二路由器接收第一探测反馈报文,所述第一探测反馈报文是所述第一探测报文的反馈报文;所述第一路由器将所述第一MTU剪裁第一步长,得到第二MTU;所述第一路由器向第二路由器发送封装了所述第二MTU的至少一个第二探测报文,直到在所述设定时长内所述第一路由器从所述第二路由器接收探测反馈报 ...
【技术特征摘要】
1.一种通信方法,其特征在于,包括:第一路由器向第二路由器发送至少一个第一探测报文,所述第一探测报文封装了第一最大传输单元MTU,所述第一MTU为所述第一路由器的出接口支持的MTU,所述第一探测报文用于探测大小为所述第一MTU的报文是否能够发送到所述第二路由器;所述第一路由器确定在设定时长内未从所述第二路由器接收第一探测反馈报文,所述第一探测反馈报文是所述第一探测报文的反馈报文;所述第一路由器将所述第一MTU剪裁第一步长,得到第二MTU;所述第一路由器向第二路由器发送封装了所述第二MTU的至少一个第二探测报文,直到在所述设定时长内所述第一路由器从所述第二路由器接收探测反馈报文为止;所述第一路由器将最后一次剪裁得到的第三MTU作为所述第一路由器到所述第二路由器之间的传输路径所支持的MTU。2.如权利要求1所述的方法,其特征在于,第一路由器向第二路由器发送至少一个第一探测报文,包括:所述第一路由器每隔第一时长向所述第二路由器发送所述第一探测报文。3.如权利要求2所述的方法,其特征在于,所述第一探测报文和所述第二探测报文为ping报文。4.如权利要求1-3任一所述的方法,其特征在于,所述方法还包括:所述第一路由器将所述第一路由器的出接口支持的所述第一MTU调整为所述第三MTU;所述第一路由器向所述第二路由器发送业务报文,所述业务报文的MTU为所述第三MTU。5.一种通信方法,其特征在于,包括:第一路由器向第二路由器发送探测报文,所述探测报文封装了第一最大传输单元MTU,所述第一MTU为所述第一路由器的出接口支持的MTU,所述探测报文用于探测大小为所述第一MTU的报文是否能够发送到所述第二路由器;所述第一路由器确定在设定时长内未从所述第二路由器接收探测反馈报文,所述探测反馈报文是所述探测报文的反馈报文;所述第一路由器向所述第二路由器发送环回报文,所述环回报文用于请求所述第一路由器到所述第二路由器之间的传输路径所支持的MTU;所述第一路由器接收环回反馈报文,所述环回反馈报文为所述环回报文的反馈报文;所述第一路由器获取所述环回反馈报文所指示的第二MTU,所述第二MTU为所述第一路由器到所述第二路由器之间的传输路径所支持的MTU。6.如权利要求5所述的方法,其特征在于,所述方法还包括:所述第一路由器将所述第一路由器的出接口支持的所述第一MTU调整为所述第二MTU;所述第一路由器向所述第二路由器发送业务报文,所述业务报文的MTU为所述第二MTU。7.一种通信方法,其特征在于,包括:交换机从第一路由器接收环回报文,所述环回报文用于请求所述第一路由器到所述第二路由器之间的传输路径所支持的MTU,所述交换机位于所述第一路由器和所述第二路由器之间的传输路径上;所述交换机在所述环回报文中添加第二MTU,得到环回反馈报文,所述第二MTU为所述交换机所支持的MTU;所述交换机将所述环回反馈报文发送给所述第一路由器。8.如权利要求5-7任一所述的方法,其特征在于,所述环回报文为回声ECHO报文。9.如权利要求5-8任一所述的方法,其特征在于,所述环回报文的目的地址为所述第一路由器的出接口的地址。10.一种路由器,其特征在于,包括:收发模块,用于向第二路由器发送至少一个第一探测报文,所述第一探测报文封装了第一最大传输单元MTU,所述第一MTU为所述路由器的出接口支持的MTU,所述第一探测报文用于探测大小为所述第一MTU的报文是否能够发送到所述第二路由器;处理模块,用于确定在设定时长内未从所述第二路由器接收第一探测反馈报文,所述第一探测反馈报文是所述第...
【专利技术属性】
技术研发人员:李皆明,
申请(专利权)人:北京华为数字技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。