反向确定路径最大传输单元的方法和装置的制作方法

文档序号:7765442阅读:264来源:国知局
专利名称:反向确定路径最大传输单元的方法和装置的制作方法
技术领域
本发明涉及网络通信技术,特别涉及反向确定路径最大传输单元(PMTUfath Maximum Transmission Unit)的方法禾口装置。
背景技术
在IPv6网络传输中,PMTU发现(PMTUD =PMTU Discover)机制主要目的是发现路径上的最大传输单元(MTU=Maximum Transmission Unit),避免数据报文从源节点发向目的节点时被分片。PMTUD机制的实现原理为源节点将自己出口的MTU作为PMTU,并根据该 PMTU向目的节点发送数据报文,当源节点和目的节点之间的每一中间设备接收到数据报文时,如果发现该数据报文的长度大于自身向目的节点发送数据报文时出口链路的MTU,则会向源节点返回ICMPv6类型2,即数据报文超长错误消息,该ICMPv6类型2中携带自身向目的节点发送数据报文时出口链路的MTU,源节点接收到ICMPv6类型2后,将该ICMPv6类型 2中的MTU作为PMTU,并根据该PMTU重新向目的节点发送数据报文,直至目的节点接收到数据报文。通过该过程,源节点确定了向目的节点发送数据报文时出口链路的PMTU,当源节点再次向目的节点发送数据报文时,就使用该PMTU,以便有效利用网络资源,得到最佳的吞吐量。参见图1,图1为PMTUD机制的实现流程图。在图1中,源节点和目的节点之间设置了两个路由器,分别为路由器A和路由器B。其中,源节点向目的节点发送数据报文时出口链路MTU为1500字节,路由器A向目的节点发送数据报文时出口链路MTU为1400字节, 路由器B向目的节点发送数据报文时出口链路MTU为1300字节,则如图1所示,该流程包括步骤101,源节点用自己的出口链路MTU1500字节作为PMTU向目的节点发送长度为1500字节的数据报文。步骤102,路由器A接收到数据报文后,发现自身向目的节点发送数据报文时出口链路的MTU即1400字节小于数据报文的长度1500字节,则向源节点返回ICMPv6类型2,即数据报文超长错误消息,该错误消息中携带该出口链路的MTU即1400字节。步骤103,源节点转而用ICMPv6类型2中的MTU即1400字节作为PMTU重新发送数据报文,该数据报文的大小为1400字节,能够通过路由器A到达路由器B。步骤104,当路由器B接收到数据报文后,发现自身向目的节点发送数据报文时出口链路的MTU即1300字节小于数据报文的长度1400字节,则向源节点返回ICMPv6类型2, 即数据报文超长错误消息,该错误消息中携带该出口链路的MTU即1300字节。步骤105,源节点用ICMPv6类型2中的MTU即1300字节作为PMTU重新发送数据报文,该数据报文的大小为1300字节,能够通过路由器A、路由器B到达目的节点。步骤106,当目的节点接收到数据报文后,源节点和目的节点之间的会话就建立起来,此后源节点再向目的节点发送数据报文时,都使用1300字节作为发向目的节点的出口链路PMTU0
至此,通过上述步骤源节点能够确定发向目的节点发送数据报文时出口链路 PMTU0但是,在隧道应用中,比如穿越IPv4网络之上的IPv6 (IPv6 Over IPv4)隧道,如果隧道一端的设备不支持隧道报文的PMTUD机制,即不能控制进入IPv6 Over IPv4隧道的数据报文,这会导致隧道封装后的数据报文超过了 IPv6 Over IPv4隧道允许的MTU,从而丢弃此数据报文,不能学习到真正的PMTU。参见图2,图2为IPv6网络部署的示意图。在图2中,某大学为方便访问IPv6教育网中的web服务器,以核心交换机为公网出口,与远端的路由器建立了 IPv6 Over IPv4隧道,该IPv6 Over IPv4隧道默认MTU为1480字节。假如IPv6 Over IPv4隧道的一端即核心交换机支持隧道报文的PMTUD机制,而另一端即远端路由器不支持隧道报文的PMTUD机制,则当IPv6终端通过路由通告(RA)消息获取自身向web服务器发送数据报文时出口链路的MTU为1500字节,则将该MTU即1500字节作为 PMTU向目的节点发送长度为1500字节的数据报文。当接入交换机接收到该数据报文时, 会按照图1中路由器A或者路由器B的操作执行,假如接入交换机允许长度为1500字节的数据报文通过,则当核心交换机接收到数据报文时,如果发现该接收的数据报文的长度大于IPv6 Over IPv4隧道默认的MTU,由于该核心交换机支持隧道报文的PMTUD机制,因此, 其会向源节点发送ICMPv6类型2,该ICMPv6类型2中携带了 IPv6 Over IPv4隧道默认的 MTU即1480字节。如此,源节点将1480字节作为PMTU向目的节点重新发送长度为1480字节的数据报文,由于IPv6 Over IPv4隧道默认MTU为1480字节,因此,该数据报文能够通过IPv6 Over IPv4到达远端路由器。之后由远端路由器按照图1中路由器A或者路由器 B的操作,以便保证数据报文最终到达web服务器,如此,IPv6终端确定出了发向web服务器的数据报文的出口链路PMTU。但是,这不能保证源节点能够接收到从web服务器回来的数据报文,因为从web服务器回来的数据报文必须由IPv6 Over IPv4的对端即远端路由器控制,假如web服务器将向IPv6终端发送数据报文时出口的MTU 1500字节作为PMTU向IPv6终端发送长度为1500 字节的数据报文,由于远端路由器不支持隧道报文的PMTUD机制,当其接收到web服务器发送的数据报文时,即使其发现该数据报文的长度大于IPv6 Over IPv4默认的MTU,也不向 web服务器发送ICMPv6类型2,而是直接丢弃接收的数据报文,这导致web服务器永远不能正确学习到向IPv6终端发送数据报文时的出口链路PMTU,也导致IPv6终端不能访问web 服务器提供的服务,影响了 IPv6网络部署。

发明内容
本发明提供了反向确定路径最大传输单元的方法和装置,以便在IPv6 0verIPv4 隧道一端不支持PMTUD机制时使该端连接的节点反向学习到出口链路PMTU。本发明提供的技术方案包括一种反向确定路径最大传输单元的方法,该方法应用在与远端设备建立了 IPv6 Over IPv4隧道的PMTU探测设备上,所述远端设备不支持隧道报文PMTU发现机制;该方法包括所述PMTU探测设备通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至IPv6网络中与所述远端设备连接的目的节点,所述设定长度大于配置的接入MTU、且小于所述IPv6 Over IPv4隧道的MTU ;所述PMTU探测设备接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。一种用于反向确定路径最大传输单元的PMTU探测设备,所述PMTU探测设备与不支持隧道报文PMTU发现机制的远端设备建立了 IPv6 Over IPv4隧道;所述PMTU探测设备包括发送单元,用于通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至IPv6网络中与所述远端设备连接的目的节点,所述设定长度大于配置的接入MTU、且小于所述IPv6 Over IPv4隧道的MTU ;接收单元,用于接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。一种反向确定路径最大传输单元的方法,该方法应用在与远端设备建立了 IPv6 Over IPv4隧道的PMTU探测设备上,所述远端设备不支持隧道报文PMTU发现机制;该方法包括所述PMTU探测设备学习到配置的接入MTU,通过所述IPv6 Over IPv4隧道发送携带了所述接入MTU的消息至IPv6网络中与所述远端设备连接的目的节点,用于要求所述目的节点将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。一种用于反向确定路径最大传输单元的PMTU探测设备,所述PMTU探测设备与不支持隧道报文PMTU发现机制的远端设备建立了 IPv6 Over IPv4隧道;所述PMTU探测设备包括学习单元,用于学习已配置的接入MTU;发送单元,用于通过所述IPv6 Over IPv4隧道发送携带了所述接入MTU的消息至 IPv6网络中与所述远端设备连接的目的节点,用于要求所述目的节点将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。由以上技术方案可以看出,本发明中,在IPV6 Over IPv4隧道的一端比如图2中的远端路由器不支持隧道报文PMTUD机制时,IPV6 Over IPv4隧道的另一端即PMTU探测设备(其可为图2中的核心交换机)帮助远端路由器连接的节点发现正确的PMTU,即反向确定该节点的PMTU,相比于现有技术,能够使该节点正确回应访问,避免了影响IPv6网络部署的问题。


图1为现有PMTUD机制的实现流程图;图2为IPv6网络部署的示意图;图3为本发明实施例提供的实施例1的流程图;图4为本发明实施例提供的实施例1的详细流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。实施例1 本发明实施例提供的方法包括图3所示的流程参见图3,图3为本发明实施例提供的实施例1的流程图。该流程应用在与远端设备建立了 IPv6 Over IPv4隧道的PMTU探测设备上,所述远端设备不支持隧道报文PMTU发现机制。如图3所示,该流程可包括步骤301,PMTU探测设备通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至IPv6网络中与所述远端设备连接的目的节点,其中,设定长度大于配置的接入 MTU、且小于 IPv6 Over IPv4 隧道的 MTU。以图2所示的组网为例,本实施例中的远端设备为远端路由器,PMTU探测设备为核心交换机或者承载在核心交换机的功能单元,远端设备连接的目的节点可为web服务
ο步骤302,PMTU探测设备接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的 PMTU0通过该步骤302,PMTU探测设备能够控制目的节点确定出向PMTU探测设备发送数据报文时出口链路的PMTU,即实现了目的节点反向确定PMTU的机制。之后,目的节点向 PMTU探测设备发送数据报文时,都使用本步骤302确定的PMTU,即目的节点发向PMTU探测设备的数据报文的长度为本步骤302确定的PMTU。至此,完成了本发明实施例提供的基本流程。在上面所述的流程中,PMTU探测设备还连接了 IPv6网络中的接入设备,以图2所示的组网为例,该接入设备可为接入交换机。基于此,本实施例配置的接入MTU可为所述 PMTU探测设备向接入设备发送数据报文时出口链路的PMTU。另外,在上面所述的流程中,第一数据报文和第二数据报文都可为支持ping协议的报文。下面以图2所示的组网为例,对本发明实施例提供的方法进行详细描述。参见图4,图4为本发明实施例提供的实施例1的详细流程图。以图2所示的组网为例,本实施例中的PMTU探测设备为图2中的核心交换机、远端设备为图2中的远端路由器。基于此,如图4所示,该流程可包括步骤401,核心交换机根据网络MTU情况配置IPv6 Over IPv4隧道的MTU (记为隧道MTU)和接入MTU。本实施例中,隧道MTU能够保证进入IPv6 Over IPv4隧道的数据报文在增加隧道头(IPv4首部)封装之后不会超过IPv4网络允许的MTU,以避免进入该IPv6 Over IPv4隧道的报文不会被IPv4网络分片或丢弃。经过ping报文检测,IPv4网络允许的MTU为1500 字节,而隧道头(IPv4首部)的大小为20字节,因此,本实施例中,隧道MTU为1480字节。本实施例中,接入MTU为核心交换机向连接的IPv6网络中的接入设备(实质上为图2中的接入交换机)发送数据报文时出口链路的MTU,其目的是在远端设备不可管理或者不支持隧道报文PMTUD机制时,控制目的节点学习到的PMTU为该接入MTU,保证目的节点在向PMTU探测设备发送数据报文时使用该接入MTU,以避免该数据报文被网络分片,具体可参见下述步骤405至步骤406的描述。经ping报文检测,核心交换机向接入交换机发送数据报文时出口链路的MTU通常为1300字节,因此,本发明实施例以接入MTU为1300字节为例。步骤402,核心交换机判断当前是否使能了 PMTU反向探测功能,如果是,执行步骤 403 ;否则,按照现有方式处理。步骤403,通过所述IPv6 Over IPv4隧道发送具有设定长度的ping报文至IPv6 网络中与远端路由器连接的web服务器。本步骤403中,设定长度小于步骤402配置的隧道MTU,且大于接入MTU。也就是说,本步骤403中ping报文的长度在1300至1480字节之间。需要说明的是,由于ping报文的长度小于隧道MTU即1480字节,因此,即使该 Ping报文在进入IPv60 ver IPv4隧道后,增加20个字节的隧道头封装,也不会超过IPv4 网络允许的MTU,因此,该ping报文能够穿越IPv6 0verIPv4隧道到达web服务器。步骤404,web服务器接收到ping报文后,通过所述IPv6 Over IPv4隧道向核心交换机返回具有所述设定长度的回应报文。也就是说,该回应报文的长度与步骤403发送的ping报文的长度相同,因此,在 Ping报文能够穿越IPv6 Over IPv4隧道时,该回应报文也能够穿越IPv6 Over IPv4隧道到达核心交换机。步骤405,核心交换机接收到回应报文时,发现回应报文的长度大于接入MTU,则发送ICMPv6类型2消息至web服务器。在步骤403发送的ping报文的长度大于接入MTU,并且,回应报文的长度与ping 报文的长度相同,因此,本步骤405很明显得到该回应报文的长度大于接入MTU。由于接入 MTU为核心交换机向接入交换机发送数据报文时出口链路的MTU,因此,在该回应报文的长度大于接入MTU时,该回应报文不可能通过核心交换机到达接入交换机,进而影响该web服务器后续提供的服务。基于此,本步骤405在回应报文的长度大于接入MTU时,发送ICMPv6 类型2消息至web服务器。该ICMPv6类型2消息主要是用于告知web服务器回应报文的长度超长,不能通过核心交换机。本实施例中,该ICMPv6类型2消息携带了接入MTU,以告知web服务器接收到ICMPv6类型2消息后按照该ICMPv6类型2消息携带的MTU重新发送回应报文。步骤406,web服务器将接入MTU确定为向核心交换机发送数据报文时出口链路的 PMTU0至此,通过上述步骤实现了 web服务器学习PMTU的操作。可以看出,web服务器向核心交换机发送数据报文时出口链路的PMTU并非由web服务器主动学习的,而是由核心交换机确定并告知给web服务器的。换言之,该出口链路的PMTU是由核心交换机帮助web 服务器确定的,即反向确定了 web服务器向核心交换机发送数据报文时出口链路的PMTU。之后,web服务器向核心交换机发送的所有数据报文的长度都为接入MTU。需要说明的是,上述步骤403中ping报文的发送可由外部触发,也可通过配置预定时间,实现以预定时间为间隔发送。其中,由于PMTU存在一个老化时间,当到达该老化时间时,该PMTU就没有意义了,需要重新学习,因此,为保证步骤406中web服务器学习到的
8PMTU 一直生效,可设置该预定时间小于PMTU的老化时间。至此,对本发明实施例提供的图4所示的流程进行了描述。实施例2 该实施例2提供的方法相对于实施例提供的方法而言,比较简单,具体为PMTU探测设备学习到配置的接入MTU,通过所述IPv6 Over IPv4隧道发送携带了所述接入MTU的消息至IPv6网络中与所述远端设备连接的目的节点,用于要求所述目的节点将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。其中,接入MTU在上文已进行了详细描述,这里不再赘述。优选地,所述消息为ICMPv6类型2消息;述PMTU探测设备在使能了反向PMTU探测功能后以预定时间为间隔发送所述ICMPv6类型2消息至所述目的节点,所述预定时间小于PMTU的老化时间。可以看出,实施例2提供的方法相对于实施例1提供的方法比较简单,但是,通用性可能不如实施例1提供的方法,原因为由于目的节点没有发送任何确定PMTU的报文,其可能不会按照PMTU探测设备的要求将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU,因此,本发明建议可根据实际情况比如节点在没有发送任何确定PMTU 的报文时是否会按照PMTU探测设备的要求将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU具体确定采用哪一种方法。以上对本发明实施例提供的方法进行了描述,下面对本发明实施例提供的装置进行描述。本发明提供了应用于实施例1中反向确定PMTU的PMTU探测设备,其中,该PMTU 探测设备与不支持隧道报文PMTU发现机制的远端设备建立了 IPveover IPv4隧道;该PMTU 探测设备可包括发送单元,用于通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至IPv6网络中与所述远端设备连接的目的节点,所述设定长度大于配置的接入MTU、且小于所述IPv6 Over IPv4隧道的MTU ;接收单元,用于接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。以图2所示的组网为例,该PMTU探测设备可为核心交换机、目的节点可为web服务器、远端设备为远端路由器。这里,所述PMTU探测设备连接了 IPv6网络中的接入设备;所述接入MTU为所述 PMTU探测设备向所述接入设备发送数据报文时出口链路的PMTU。以图2所示的组网为例, 该接入设备为接入交换机。优选地,所述发送单元在使能了反向PMTU探测功能后以预定时间为间隔发送设定长度的第一数据报文,所述预定时间小于PMTU的老化时间。 优选地,所述接收单元要求目的节点将接入MTU确定为向PMTU探测设备发送数据报文时出口链路的PMTU包括 所述接收单元发送ICMPv6类型2消息至所述目的节点,以使目的节点确定向所述 PMTU探测设备发送数据报文时出口链路的PMTU为所述ICMPv6类型2消息携带的接入MTU。
作为本发明实施例的一种扩展,本发明还提供了另外一种应用于实施例2中反向确定PMTU的PMTU探测设备,其中,该PMTU探测设备与不支持隧道报文PMTU发现机制的远端设备建立了 IPv6 Over IPv4隧道;该PMTU探测设备可包括学习单元,用于学习已配置的接入MTU;发送单元,用于通过所述IPv6 Over IPv4隧道发送携带了所述接入MTU的消息至 IPv6网络中与所述远端设备连接的目的节点,用于要求所述目的节点将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。其中,接入MTU的定义在上文已进行了描述,这里不再赘述。由以上技术方案可以看出,本发明中,在IPV6 Over IPv4隧道的一端比如图2中的远端路由器不支持隧道报文PMTUD机制时,IPV6 Over IPv4隧道的另一端即PMTU探测设备(其可为图2中的核心交换机)帮助远端路由器连接的节点发现正确的PMTU,即反向确定该节点的PMTU,相比于现有技术,能够使该节点正确回应访问,避免了影响IPv6网络部署的问题。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
10
权利要求
1.一种反向确定路径最大传输单元PMTU的方法,该方法应用在与远端设备建立了 IPv6 Over IPv4隧道的PMTU探测设备上,所述远端设备不支持隧道报文PMTU发现机制; 其特征在于,该方法包括所述PMTU探测设备通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至IPv6网络中与所述远端设备连接的目的节点,所述设定长度大于配置的接入MTU、且小于所述IPv6 Over IPv4隧道的MTU ;所述PMTU探测设备接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。
2.根据权利要求1所述的方法,其特征在于,所述PMTU探测设备连接了IPv6网络中的接入设备;所述接入MTU为所述PMTU探测设备向所述接入设备发送数据报文时出口链路的PMTU。
3.根据权利要求1所述的方法,其特征在于,所述PMTU探测设备在使能了PMTU反向探测功能后以预定时间为间隔发送设定长度的第一数据报文,所述预定时间小于PMTU的老化时间。
4.根据权利要求1所述的方法,其特征在于,所述第一数据报文和第二数据报文为支持Ping协议的报文。
5.根据权利要求1所述的方法,其特征在于,所述要求目的节点将接入MTU确定为向 PMTU探测设备发送数据报文时出口链路的PMTU包括所述PMTU探测设备发送ICMPv6类型2消息至所述目的节点;所述目的节点确定向所述PMTU探测设备发送数据报文时出口链路的PMTU为所述 ICMPv6类型2消息携带的接入MTU。
6.一种用于反向确定路径最大传输单元PMTU的PMTU探测设备,所述PMTU探测设备与不支持隧道报文PMTU发现机制的远端设备建立了 IPveover IPv4隧道;其特征在于,所述 PMTU探测设备包括发送单元,用于通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至 IPv6网络中与所述远端设备连接的目的节点,所述设定长度大于配置的接入MTU、且小于所述 IPv6 Over IPv4 隧道的 MTU ;接收单元,用于接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。
7.根据权利要求6所述的PMTU探测设备,其特征在于,所述PMTU探测设备连接了IPv6 网络中的接入设备;所述接入MTU为所述PMTU探测设备向所述接入设备发送数据报文时出口链路的PMTU。
8.根据权利要求6所述的PMTU探测设备,其特征在于,所述发送单元在使能了反向PMTU探测功能后以预定时间为间隔发送设定长度的第一数据报文,所述预定时间小于 PMTU的老化时间。
9.根据权利要求6所述的PMTU探测设备,其特征在于,所述接收单元要求目的节点将接入MTU确定为向PMTU探测设备发送数据报文时出口链路的PMTU包括所述接收单元发送ICMPv6类型2消息至所述目的节点,以使目的节点确定向所述PMTU 探测设备发送数据报文时出口链路的PMTU为所述ICMPv6类型2消息携带的接入MTU。
10.一种反向确定路径最大传输单元PMTU的方法,该方法应用在与远端设备建立了 IPv6 Over IPv4隧道的PMTU探测设备上,所述远端设备不支持隧道报文PMTU发现机制; 其特征在于,该方法包括所述PMTU探测设备学习到配置的接入MTU,通过所述IPv6 Over IPv4隧道发送携带了所述接入MTU的消息至IPv6网络中与所述远端设备连接的目的节点,用于要求所述目的节点将接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。
11.根据权利要求10所述的方法,其特征在于,所述PMTU探测设备连接了IPv6网络中的接入设备;所述接入MTU为所述PMTU探测设备向所述接入设备发送数据报文时出口链路的PMTU。
12.根据权利要求10所述的方法,其特征在于,所述消息为ICMPv6类型2消息; 所述PMTU探测设备在使能了反向PMTU探测功能后以预定时间为间隔发送所述ICMPv6类型2消息至所述目的节点,所述预定时间小于PMTU的老化时间。
13.一种用于反向确定路径最大传输单元PMTU的PMTU探测设备,所述PMTU探测设备与不支持隧道报文PMTU发现机制的远端设备建立了 IPveover IPv4隧道;其特征在于,所述PMTU探测设备包括学习单元,用于学习已配置的接入MTU ;发送单元,用于通过所述IPv6 Over IPv4隧道发送携带了所述接入MTU的消息至IPv6 网络中与所述远端设备连接的目的节点,用于要求所述目的节点将接入MTU确定为向所述 PMTU探测设备发送数据报文时出口链路的PMTU。
全文摘要
本发明提供了反向确定路径最大传输单元的方法和装置,针对其中一种方法,该方法应用在与远端设备建立了IPv6 Over IPv4隧道的PMTU探测设备上,所述远端设备不支持隧道报文PMTU发现机制;该方法包括所述PMTU探测设备通过所述IPv6 Over IPv4隧道发送具有设定长度的第一数据报文至IPv6网络中与所述远端设备连接的目的节点,所述设定长度大于配置的接入MTU、且小于所述IPv6 Over IPv4隧道的MTU;所述PMTU探测设备接收到所述目的节点通过所述IPv6 Over IPv4隧道回应的具有所述设定长度的第二数据报文时,发现该第二数据报文的长度大于接入MTU,则要求所述目的节点将所述接入MTU确定为向所述PMTU探测设备发送数据报文时出口链路的PMTU。采用本发明,能够在IPv6 Over IPv4隧道一端不支持PMTUD机制时使该端连接的节点反向学习到出口链路PMTU。
文档编号H04L12/56GK102469016SQ20101054752
公开日2012年5月23日 申请日期2010年11月16日 优先权日2010年11月16日
发明者刘如冰 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1