首页> 中国专利> PMTU的学习方法、数据报文的发送方法及网络设备

PMTU的学习方法、数据报文的发送方法及网络设备

摘要

本发明提供了一种PMTU的学习方法、数据报文的发送方法及网络设备。其中的学习方法具体可以包括:源节点接收中间节点返回的分组过大差错报文,所述分组过大差错报文中携带有原始数据报文的目的IPv6地址、最大传输单元MTU值和所述原始数据报文的目的IPv6地址的前缀长度值;源节点依据所述分组过大差错报文携带的MTU值和前缀长度值,学习得到所述原始数据报文的目的IPv6地址所属网段对应的网段PMTU表项;其中,所述网段PMTU表项中记录有目的IPv6地址对应的网段信息和MTU值。本发明能够减少PMTU表项的规模,节省PMTU表项的存储空间资源。

著录项

  • 公开/公告号CN103326947A

    专利类型发明专利

  • 公开/公告日2013-09-25

    原文格式PDF

  • 申请/专利权人 杭州华三通信技术有限公司;

    申请/专利号CN201310056532.2

  • 发明设计人 韩冰;黄哲;

    申请日2013-02-22

  • 分类号H04L12/745;H04L29/06;

  • 代理机构北京润泽恒知识产权代理有限公司;

  • 代理人苏培华

  • 地址 310053 浙江省杭州市高新技术开发区之江科技园六和路310号

  • 入库时间 2024-02-19 20:48:02

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-30

    授权

    授权

  • 2017-05-10

    著录事项变更 IPC(主分类):H04L12/745 变更前: 变更后: 申请日:20130222

    著录事项变更

  • 2014-04-09

    实质审查的生效 IPC(主分类):H04L12/745 申请日:20130222

    实质审查的生效

  • 2013-09-25

    公开

    公开

说明书

技术领域

本发明涉及数据通信技术领域,特别是涉及一种PMTU的学习方法、 数据报文的发送方法及网络设备。

背景技术

MTU(最大传输单元,Maximum Transmission Unit)是指一种通信协议的 某一层面上所能通过的最大数据报文大小。MTU参数通常与节点设备的通 信接口,如网络接口卡、串口等相关。报文从源节点路由到目的节点的路径 中所经过的各个中间节点设备可能具有不同的MTU,而这个路径上的最小 的MTU,就是这个路径的PMTU(路径最大传输单元,Path MTU)。

为了减轻中间转发设备的处理压力,合理利用网络资源,在IPv6(因特 网协议版本6,Internet Protocol Version6)中,IPv6报文在转发的过程中不进 行分片操作,也不进行分片报文的整合工作,报文只能在源节点进行分片, 在目的节点进行组装。为了保证IPv6报文都能在从源节点路由到目的节点 的路径上正常传输,那么分片的报文大小不能大于通过该路径的PMTU。因 此,源节点需要事先获知该路径的PMTU,才能够将报文分片成合适的大小。

RFC(要求意见文档,Request for Comments)1981中定义了PMTU学习 机制,该机制是通过ICMPv6(因特网控制消息协议版本6,Internet Control Message Protocol Version6)的分组过大(Packet Too Big)差错报文来完成 的,具体的PMTU学习流程包括:

步骤1、源节点根据自己的MTU对报文进行分片,之后向目的节点发 送数据报文;

步骤2、源节点到目的节点的路径中的中间节点接收到该数据报文进行 转发时,如果发现转发该数据报文的接口支持的MTU值小于该数据报文长 度,则会丢弃该数据报文,并向源节点返回一个分组过大差错报文,其中包 含了转发失败的接口的MTU;

步骤3、源节点收到该分组过大差错报文后,将按照该分组过大差错报 文中所携带的MTU重新对该数据报文进行分片并发送;

步骤4、如此反复,直到目的节点收到源节点发送的该数据报文,从而 确定该路径的PMTU。

通常,为了使源节点能够快速地决定数据报文的长度,会为每一个目的 节点对应的目的IPv6地址配置一个PMTU表项,记录可以向该目的IPv6 地址发送的最大报文长度即PMTU值。源节点在发送报文时,首先进行 PMTU表项的匹配,如果匹配到目的IPv6地址的PMTU表项,则按照目的 IPv6地址对应的PMTU值构造报文;如果没有匹配到目的IPv6地址的 PMTU表项,则按照PMTU协议进行处理,以学习该目的IPv6地址的PMTU 值。

可见,在现有技术中,需要配置大量的PMTU表项,这样容易造成 PMTU表项存储空间资源的浪费。

发明内容

本发明实施例所要解决的技术问题是提供一种PMTU的学习方法、数据 报文的发送方法及网络设备,能够减少PMTU表项的规模,节省PMTU表 项的存储空间资源。

为了解决上述问题,本发明实施例公开了一种路径最大传输单元PMTU 的学习方法,包括:

源节点接收中间节点返回的分组过大差错报文,所述分组过大差错报文 中携带有原始数据报文的目的IPv6地址、最大传输单元MTU值和所述原始 数据报文的目的IPv6地址的前缀长度值;

源节点依据所述分组过大差错报文携带的MTU值和前缀长度值,学习 得到所述原始数据报文的目的IPv6地址所属网段对应的网段PMTU表项; 其中,所述网段PMTU表项中记录有目的IPv6地址对应的网段信息和MTU 值。

优选的,所述源节点依据所述MTU值和前缀长度值,学习得到所述原 始数据报文的目的IPv6地址所属网段对应的网段PMTU表项的步骤,包括:

检测是否存在与所述原始数据报文的目的IPv6地址匹配的网段PMTU 表项;

当不存在匹配的网段PMTU表项,或者,存在匹配的网段PMTU表项 且所述分组过大差错报文携带的前缀长度值大于该匹配的网段PMTU表项 记录的前缀长度值时,依据所述原始数据报文的目的IPv6地址和所述分组 过大差错报文携带的前缀长度值新建网段PMTU表项,并在新建的网段 PMTU表项中记录所述原始数据报文的目的IPv6地址对应的网段信息和 MTU值;

当存在匹配的网段PMTU表项且所述分组过大差错报文携带的前缀 长度值小于等于该匹配的网段PMTU表项记录的前缀长度值时,修改该匹配 的网段PMTU表项的网段信息为所述原始数据报文的目的IPv6地址对应的 网段信息,修改该匹配的网段PMTU表项的MTU值为所述分组过大差错报 文携带的MTU值。

优选的,所述检测是否存在与所述原始数据报文的目的IPv6地址匹配 的网段PMTU表项的步骤,包括:

将所述原始数据报文的目的IPv6地址与网段PMTU表项中记录的网段 信息进行匹配,若匹配成功,则存在与所述原始数据报文的目的IPv6地址 匹配的网段PMTU表项,否则不存在与所述原始数据报文的目的IPv6地址 匹配的网段PMTU表项。

优选的,所述目的IPv6地址对应的网段信息包括目的IPv6地址的地址 值和前缀长度值;其中,所述地址值的前N位与所述目的IPv6地址的前N 位相同,所述地址值的后128-N位为零;所述N等于所述前缀长度值。

优选的,所述将所述原始数据报文的目的IPv6地址与网段PMTU表项 中记录的网段信息进行匹配的步骤包括:

将所述原始数据报文的目的IPv6地址中与某网段PMTU表项的前缀长 度值对应的前缀部分与该网段PMTU表项的地址值中与自身前缀长度值 对应的前缀部分进行比较,若相同则匹配成功,若不同则匹配失败。

优选的,在所述源节点依据所述MTU值和前缀长度值,学习得到所述 原始数据报文的目的IPv6地址所属网段对应的网段PMTU表项的步骤之后, 所述方法还包括:

检测网段PMTU表项,在两条或两条以上网段PMTU表项中记录的网 段信息相同时,保留所述两条或两条以上网段PMTU表项中所记录的MTU 值最小的网段PMTU表项,MTU值最小的网段PMTU表项为多个时,只 保留一项。

另一方面,本发明实施例还公开了一种数据报文的发送方法,包括:

源节点将数据报文的目的IPv6地址与网段PMTU表项中记录的网段信 息进行匹配;其中,所述网段PMTU表项中记录有网段信息和MTU值;

源节点按照匹配成功的网段PMTU表项中记录的MTU值对所述数据报 文进行分片,并向目的节点发送分片后数据报文。

优选的,所述网段信息包括目的IPv6地址的地址值和前缀长度值;其 中,所述地址值的前N位与所述目的IPv6地址的前N位相同,所述地址值 的后128-N位为零;所述N等于所述前缀长度值;

则所述源节点将数据报文的目的IPv6地址与网段PMTU表项中记录的 网段信息进行匹配的步骤,包括:

将数据报文的目的IPv6地址中与某网段PMTU表项的前缀长度值对应 的前缀部分与该网段PMTU表项的地址值中与自身前缀长度值对应的前 缀部分进行比较,若相同则匹配成功,若不同则匹配失败。

优选的,所述源节点按照匹配成功的网段PMTU表项中记录的MTU值 对所述数据报文进行分片,并向目的节点发送分片后数据报文的步骤,包括:

在匹配成功的网段PMTU表项为两条或两条以上时,从两条或两条以 上的网段PMTU表项中选择网段最小的网段PMTU表项;

按照所选择的网段PMTU表项中记录的MTU值对所述数据报文进行分 片,并向目的节点发送分片后数据报文。

另一方面,本发明实施例还公开了一种网络设备,所述网络设备作为数 据报文传输的源网络设备,包括:

接收模块,用于接收来自中间节点的分组过大差错报文,所述分组过大 差错报文中携带有原始数据报文的目的IPv6地址、最大传输单元MTU值和 所述原始数据报文的目的IPv6地址的前缀长度值;及

学习模块,用于依据所述分组过大差错报文携带的MTU值和前缀长度 值,学习得到所述原始数据报文的目的IPv6地址所属网段对应的网段PMTU 表项;其中,所述网段PMTU表项中记录有目的IPv6地址对应的网段信息 和MTU值。

优选的,所述学习模块包括:

检测子模块,用于检测是否存在与所述原始数据报文的目的IPv6地址 匹配的网段PMTU表项;

新建子模块,用于当不存在匹配的网段PMTU表项,或者,存在匹配 的网段PMTU表项且所述分组过大差错报文携带的前缀长度值大于该匹 配的网段PMTU表项记录的前缀长度值时,依据所述原始数据报文的目的 IPv6地址和所述分组过大差错报文携带的前缀长度值新建网段PMTU表项, 并在新建的网段PMTU表项中记录所述原始数据报文的目的IPv6地址对应 的网段信息和MTU值;

更新子模块,用于当存在匹配的网段PMTU表项且所述分组过大差 错报文携带的前缀长度值小于等于该匹配的网段PMTU表项记录的前缀长 度值时,修改该匹配的网段PMTU表项的网段信息为所述原始数据报文的目 的IPv6地址对应的网段信息,修改该匹配的网段PMTU表项的MTU值为 所述分组过大差错报文携带的MTU值。

优选的,所述检测子模块包括:

匹配单元,用于将所述原始数据报文的目的IPv6地址与网段PMTU表 项中记录的网段信息进行匹配,若匹配成功,则存在与所述原始数据报文的 目的IPv6地址匹配的网段PMTU表项,否则不存在与所述原始数据报文的 目的IPv6地址匹配的网段PMTU表项。

优选的,所述目的IPv6地址对应的网段信息包括目的IPv6地址的地址 值和前缀长度值;其中,所述地址值的前N位与所述目的IPv6地址的前N 位相同,所述地址值的后128-N位为零;所述N等于所述前缀长度值。

优选的,所述匹配单元,具体用于将所述原始数据报文的目的IPv6地 址中与某网段PMTU表项的前缀长度值对应的前缀部分与该网段PMTU 表项的地址值中与自身前缀长度值对应的前缀部分进行比较,若相同则匹配 成功,若不同则匹配失败。

优选的,所述设备还包括:

保留模块,用于在所述学习模块依据所述MTU值和前缀长度值,学习 得到所述原始数据报文的目的IPv6地址所属网段对应的网段PMTU表项后, 检测网段PMTU表项,在两条或两条以上网段PMTU表项中记录的网段信 息相同时,保留所述两条或两条以上网段PMTU表项中所记录的MTU值最 小的网段PMTU表项,MTU值最小的网段PMTU表项为多个时,只保留一 项。

优选的,所述设备还包括:

发送前匹配模块,用于将数据报文的目的IPv6地址与网段PMTU表项 中记录的网段信息进行匹配;

分片发送模块,用于按照匹配成功的网段PMTU表项中记录的MTU值 对所述数据报文进行分片,并向目的节点发送分片后数据报文。

优选的,所述网段信息包括目的IPv6地址的地址值和前缀长度值;其 中,所述地址值的前N位与所述目的IPv6地址的前N位相同,所述地址值 的后128-N位为零;所述N等于所述前缀长度值;

则所述发送前匹配模块包括:

部分比较子模块,用于将数据报文的目的IPv6地址中与某网段PMTU 表项的前缀长度值对应的前缀部分与该网段PMTU表项的地址值中与自 身前缀长度值对应的前缀部分进行比较,若相同则匹配成功,若不同则匹配 失败。

优选的,所述分片发送模块包括:

选择子模块,用于在匹配成功的网段PMTU表项为两条或两条以上时, 从两条或两条以上的网段PMTU表项中选择网段最小的网段PMTU表项;

分片发送子模块,用于按照所选择的网段PMTU表项中记录的MTU值 对所述数据报文进行分片,并向目的节点发送分片后数据报文。

与现有技术相比,本发明具有以下优点:

本发明实施例能够依据网络的实时情况为目的IPv6地址所属网段动态 学习得到相应的网段PMTU表项,而由于网段可表示一组IPv6地址的集合, 这样一个网段内的多个目的IPv6地址可以共用一个网段PMTU表项,故相 对于现有技术为每一个目的IPv6地址配置一个PMTU表项,本发明实施例 能够在很大程度上减少PMTU表项的规模,节省PMTU表项的存储空间资 源;

其次,本发明实施例的动态学习能够减少配置所花费的人力成本,并且, 动态学习得到的网段PMTU表项能够反映网络的实时情况,具有较好的时效 性,故源节点可以直接根据时效性好的PMTU表项分片和发送数据报文, 因此能够有效提高数据报文的传输效率。

附图说明

图1是本发明实施例一种中间节点处理数据报文的方法流程图;

图2是本发明实施例一种路径最大传输单元PMTU的学习方法实施例 的流程图;

图3是本发明实施例一种数据报文的发送方法实施例的流程图;

图4是本发明实施例一种PMTU的学习方法应用实施例1的示意图;

图5是本发明实施例一种PMTU的学习方法应用实施例2的示意图;

图6是本发明实施例一种PMTU的学习方法应用实施例3的示意图;

图7是本发明实施例一种PMTU的学习方法应用实施例4的示意图;

图8是本发明实施例一种网络设备实施例1的结构图;

图9是本发明实施例一种网络设备实施例2的结构图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式对本发明作进一步详细的说明。

本发明实施例的中间节点在返回分组过大报文时,除了利用所述返回分 组过大报文携带MTU值外,还利用所述返回分组过大报文携带原始数据报 文的目的IPv6地址和所述原始数据报文的目的IPv6地址的前缀长度值;这 样,源节点能够根据所述分组过大差错报文携带的信息,学习得到所述目的 IPv6地址所属网段对应的网段PMTU表项;

在IPv6协议中,网段可表示一组IPv6地址的集合;可以这样理解,如 果多个(两个或两个以上)IPv6地址的前缀部分完全相同,那么它们属于同 一个网段,至于前缀部分到底是多大的一块,则可由前缀长度值来决定。例 如,前缀长度值均为64的IPv6地址2001:0db8:85a3:08d3:1319:8a2e:0370:7344 和2001:0db8:85a3:08d3:1001:8a2e:0370:7344属于同一个网段,因为这两个 IPv6地址的前64位是相同的;

首先,分组过大差错报文携带的MTU值和前缀长度值是能够反映网络 的实时情况的,故本发明实施例能够依据网络的实时情况为目的IPv6地址 所属网段动态学习得到相应的网段PMTU表项,而由于网段可表示一组IPv6 地址的集合,故一个网段内的多个目的IPv6地址可以共用一个网段PMTU 表项,因此,相对于现有技术为每一个目的IPv6地址建立一个PMTU表项, 本发明实施例能够在很大程度上减少PMTU表项的规模,节省PMTU表项 的存储空间资源;

其次,本发明实施例的动态学习能够减少配置所花费的人力成本,并且, 动态学习得到的网段PMTU表项能够反映网络的实时情况,具有较好的时效 性,故源节点可以直接根据时效性好的PMTU表项分片和发送数据报文, 因此能够有效提高数据报文的传输效率。例如,中间节点设备的MTU发生 变化很有可能使得配置的网段PMTU表项失效,而动态学习得到的网段 PMTU表项则能够实时反映中间节点设备MTU的变化,具有较好的时效性。

参照图1,示出了本发明实施例一种中间节点处理数据报文的方法流程 图,具体可以包括:

步骤101、中间节点接收到数据报文进行转发时,如果发现转发该数据 报文的接口支持的MTU值小于该数据报文长度,则向源节点返回分组过大 差错报文;所述分组过大差错报文中携带有该数据报文的目的IPv6地址、 MTU值和该数据报文的目的IPv6地址的前缀长度值。

在实际应用中,所述目的IPv6地址的前缀长度值可依据所述中间节点 的路由表获取得到。因为既然该数据报文试图从所述中间节点的接口发送, 那么必然是受到了路由表中某条路由表项的指引,而路由表项通常包含如下 信息:目的IPv6地址、前缀长度值、下一跳地址、接口,故可以从所述中 间节点的路由表中获取得到相应目的IPv6地址的前缀长度值。

按照RFC2463的现有规定,分组过大差错报文中的Code字段应当在发 送时置零,接收时忽略:

RFC2463page8:

Code Set to 0(zero)by the sender and ignored by the receiver.

而本发明实施例则可以利用分组过大差错报文中的Code字段携带相应 的前缀长度值。

在本发明实施例中,所述分组过大差错报文携带的前缀长度值可以大于 等于0。

其中,当0<前缀长度值≤128时,源节点可以对前缀长度值直接进行处 理;当前缀长度值为0或者大于128时,源节点可以将前缀长度值作为128 进行处理。

参照图2,示出了本发明实施例一种路径最大传输单元PMTU的学习方 法实施例的流程图,具体可以包括:

步骤201、源节点接收中间节点返回的分组过大差错报文,所述分组过 大差错报文中携带有原始数据报文的目的IPv6地址、最大传输单元MTU值 和所述原始数据报文的目的IPv6地址的前缀长度值;

步骤202、源节点依据所述分组过大差错报文携带的MTU值和前缀长 度值,学习得到所述原始数据报文的目的IPv6地址所属网段对应的网段 PMTU表项;其中,所述网段PMTU表项中记录有目的IPv6地址对应的网 段信息和MTU值。

按照RFC的规定,中间节点接收到数据报文进行转发时,如果发现转 发该数据报文的接口支持的MTU值小于该数据报文长度,则会向源节点返 回一个分组过大差错报文,故本发明实施例中,原始数据报文用于表示分组 过大差错报文所对应的转发失败的数据报文。

本发明实施例中,目的IPv6地址对应的网段信息可用于表示目的IPv6 地址所属网段,其可采用各种标识来表示。

在本发明的一种优选实施例中,所述目的IPv6地址对应的网段信息具 体可以包括目的IPv6地址的地址值和前缀长度值;其中,所述地址值的前N 位与所述目的IPv6地址的前N位相同,所述地址值的后128-N位为零;所 述N等于所述前缀长度值。

例如,目的IPv6地址为2001:0db8:85a3:08d3:1319:8a2e:0370:7344,该 目的IPv6地址的前缀长度值为64,则对应的网段信息可用两个字段来表示: 地址值2001:0db8:85a3:08d3:0:0:0:0和前缀长度值64。

在本发明的一种优选实施例中,所述源节点依据所述分组过大差错报文 携带的MTU值和前缀长度值,学习得到所述原始数据报文的目的IPv6地址 所属网段对应的网段PMTU表项的步骤202,具体可以包括:

子步骤S221、检测是否存在与所述原始数据报文的目的IPv6地址匹配 的网段PMTU表项;

在本发明的一种优选实施例中,所述检测是否存在与所述原始数据报文 的目的IPv6地址匹配的网段PMTU表项的子步骤S221,具体可以包括:

子步骤S2211、将所述原始数据报文的目的IPv6地址与网段PMTU表 项中记录的网段信息进行匹配,若匹配成功,则存在与所述原始数据报文的 目的IPv6地址匹配的网段PMTU表项,否则不存在与所述原始数据报文的 目的IPv6地址匹配的网段PMTU表项。

将所述原始数据报文的目的IPv6地址与网段PMTU表项中记录的网段 信息进行匹配,主要用于检测所述原始数据报文的目的IPv6地址是否落入 网段PMTU表项中记录的网段信息所对应的网段,也即检测二者(所述原始 数据报文的目的IPv6地址和网段PMTU表项中记录的网段信息)的“前缀 部分”是否完全相同,该“前缀部分”的位数等于网段PMTU表项中记录的 前缀长度值。

在本发明的一种优选实施例中,所述将所述原始数据报文的目的IPv6 地址对应的网段信息与网段PMTU表项中记录的网段信息进行匹配的子步 骤S2211具体可以包括:

子步骤S22111、将所述原始数据报文的目的IPv6地址中与某网段PMTU 表项的前缀长度值对应的前缀部分与该网段PMTU表项的地址值中与自 身前缀长度值对应的前缀部分进行比较,若相同则匹配成功,若不同则匹配 失败。

子步骤S222、当不存在匹配的网段PMTU表项,或者,存在匹配的网 段PMTU表项且所述分组过大差错报文携带的前缀长度值大于该匹配的 网段PMTU表项记录的前缀长度值时,依据所述原始数据报文的目的IPv6 地址和所述分组过大差错报文携带的前缀长度值新建网段PMTU表项,并在 新建的网段PMTU表项中记录所述原始数据报文的目的IPv6地址对应的网 短信息和MTU值;

IPv6协议中,前缀长度值可用于表示IPv6地址所属网段的大小和精确 度,通常,前缀长度值越大,则IPv6地址所属网段所包含的地址越少,故 相应的网段越小;反之,前缀长度值越小,则IPv6地址所属网段所包含的 地址越多,故相应的网段越大。

当存在匹配的网段PMTU表项且所述分组过大差错报文携带的前缀 长度值大于该匹配的网段PMTU表项记录的前缀长度值时,说明所述分组过 大差错报文携带了一个更小的网段的MTU信息,为了及时反映该MTU信 息,新建网段PMTU表项。可以理解,当不存在匹配的网段PMTU表项时 也需要新建网段PMTU表项。

子步骤S223、当存在匹配的网段PMTU表项且所述分组过大差错报 文携带的前缀长度值小于等于该匹配的网段PMTU表项记录的前缀长度值 时,修改该匹配的网段PMTU表项的网段信息为所述原始数据报文的目的 IPv6地址对应的网段信息,修改该匹配的网段PMTU表项的MTU值为所述 分组过大差错报文携带的MTU值。

当存在匹配的网段PMTU表项且所述分组过大差错报文携带的前缀 长度值小于等于该匹配的网段PMTU表项记录的前缀长度值时,说明所述分 组过大差错报文携带了一个更大网段的MTU信息,需要对这个更大网段所 包含的小网段对应的网段PMTU表项进行更新处理,相应的更新处理具体包 括:修改该匹配的网段PMTU表项的网段信息为所述原始数据报文的目的 IPv6地址对应的网段信息,及,修改该匹配的网段PMTU表项的MTU值为 所述分组过大差错报文携带的MTU值。

需要说明的是,为了防止攻击者发送MTU值大的分组过大差错报文, 使源节点把PMTU值调大,然后会发送大分片的数据报文,导致流量不通; 在现有技术中,如果所述分组过大差错报文携带的MTU值大于匹配的网段 PMTU表项记录的MTU值,则不新建PMTU表项,并对所述分组过大差错 报文做丢弃处理。

在本发明的另一种优选实施例中,为了减少过时的网段PMTU表项对于 存储空间的占用,所述方法还可以包括:在所述网段PMTU表项中记录有对 应的老化时间(Aging-time),所述老化时间的值可由系统管理员预置得到, 例如600秒等,其可用于网段PMTU表项的超时删除;相应的超时删除处理 可以为:在某网段PMTU表项的存在时间超过预置的老化时间时,删除该网 段PMTU表项;所述超时删除处理能够减少过时的网段PMTU表项对于存 储空间的占用。

在实际中可采用定时器等机制实现老化时间,采用定时器,老化时间的 值会随着时间的流逝逐渐减少,如果该值减少到0,对应网段PMTU表项仍 未得到更新,则系统会删除该网段PMTU表项。

另外,需要说明的是,对于采用老化时间的实施例,上述更新处理还需 要刷新相应网段PMTU表项的老化时间为系统管理员的预置值。所述刷新可 以通过重启定时器来实现。

在本发明的再一种优选实施例中,还可以对网段PMTU表项进行去重等 维护处理,相应地,所述方法还可以包括:在所述源节点依据所述MTU值 和前缀长度值,学习得到所述原始数据报文的目的IPv6地址所属网段对应 的网段PMTU表项的步骤之后,检测网段PMTU表项,在两条或两条以上 网段PMTU表项中记录的网段信息相同时,保留所述两条或两条以上网段 PMTU表项中所记录的MTU值最小的网段PMTU表项,MTU值最小的网 段PMTU表项为多个时,只保留一项。保留所述两条或两条以上网段PMTU 表项中所记录的MTU值最小的网段PMTU表项能够直接保证PMTU为转发 路径上所有MTU值中最小的一个,提高数据报文的传输效率。

参照图3,示出了本发明实施例一种数据报文的发送方法实施例的流程 图,具体可以包括:

步骤301、源节点将数据报文的目的IPv6地址与网段PMTU表项中记 录的网段信息进行匹配;其中,所述网段PMTU表项中记录有网段信息和 MTU值;

步骤302、源节点按照匹配成功的网段PMTU表项中记录的MTU值对 所述数据报文进行分片,并向目的节点发送分片后数据报文。

本发明实施例中,步骤301将数据报文的目的IPv6地址与网段PMTU 表项中记录的网段信息进行匹配,主要用于检测数据报文的目的IPv6地址 是否落入网段PMTU表项中记录的网段信息所对应的网段。

在本发明的一种优选实施例中,所述网段信息具体可以包括目的IPv6 地址的地址值和前缀长度值;其中,所述地址值的前N位与所述目的IPv6 地址的前N位相同,所述地址值的后128-N位为零;所述N等于所述前缀 长度值;

则所述源节点将数据报文的目的IPv6地址与网段PMTU表项中记录的 网段信息进行匹配的步骤301,具体可以包括:

子步骤S3011、将数据报文的目的IPv6地址中与某网段PMTU表项的 前缀长度值对应的前缀部分与该网段PMTU表项的地址值中与自身前缀 长度值对应的前缀部分进行比较,若相同则匹配成功,若不同则匹配失败。

在本发明的另一种优选实施例中,所述源节点按照匹配成功的网段 PMTU表项中记录的MTU值对所述数据报文进行分片,并向目的节点发送 分片后数据报文的步骤302,具体可以包括:

子步骤S3021、在匹配成功的网段PMTU表项为两条或两条以上时,从 两条或两条以上的网段PMTU表项中选择网段最小的网段PMTU表项;

子步骤S3022、按照所选择的网段PMTU表项中记录的MTU值对所述 数据报文进行分片,并向目的节点发送分片后数据报文。

在数据报文的目的IPv6地址同时属于两个或两个以上的网段时,本优 选实施例会按照最小网段对应网段PMTU表项中记录的MTU值来分片,因 为相对于大网段,小网段表示的网段更精确,因此,按照最小网段对应网段 PMTU表项中记录的MTU值来分片,能够保证PMTU对应最精确的网段, 从而避免数据报文在中间节点的转发失败,提高数据报文的传输效率。

为使本领域技术人员更好地理解本发明,以下提供本发明在不同应 用场景下的应用实施例:

应用实施例1、

参照图4,示出了本发明实施例一种PMTU的学习方法应用实施例1 的示意图,其涉及从源节点A向目的节点D发送数据报文,源节点A的IP 地址为1::1,目的节点D的IP地址为2::1,源节点A、中间节点B和C的 MTU值分别为1500、1300和1400;

B通往D的路由信息为:

地址/前缀长度值:2::/64

下一跳地址:C的地址

出接口:P2

应用实施例1的流程具体可以包括:

步骤S401、源节点A将数据报文的目的IPv6地址与网段PMTU表项中 记录的网段信息进行匹配,发现不存在匹配的网段PMTU表项;其中,所述 网段PMTU表项中记录有网段信息和MTU值;

步骤S402、源节点A按照自己出接口的MTU值对所述数据报文进行 分片,并向目的节点D发送分片后数据报文;

步骤S403、中间节点B接收到来自源节点A的数据报文,查询通往 所述数据报文对应目的节点D的路由,得到出接口为P2,并发现P2接口 的MTU值(1300)小于所述数据报文的长度(1500),因此丢弃掉所述 数据报文,并向源节点A返回分组过大差错报文;其中,所述分组过大差 错报文的MTU字段填写自身P2接口的MTU值1300,原始IP字段填写 所述数据报文的目的IPv6地址,Code字段填写所述目的IPv6地址的前缀 长度值64;

步骤S404、源节点A依据来自中间节点B的分组过大差错报文携带的 MTU值和前缀长度值,学习得到所述分组过大差错报文携带的目的IPv6地 址所属网段对应的网段PMTU表项,相应的学习过程包括:

子步骤S441、检测是否存在与所述分组过大差错报文携带的目的IPv6 地址匹配的网段PMTU表项;

子步骤S442、检测结果为不存在匹配的网段PMTU表项,则依据所述 分组过大差错报文携带的前缀长度值和目的IPv6地址得到所述目的IPv6地 址对应的网段信息,新建网段PMTU表项,并在新建的网段PMTU表项中 记录所述目的IPv6地址对应的网段信息和MTU值;

参照表1,示出了本发明实施例新建的网段PMTU表项的示意,其 具体可以包括目的IPv6地址的地址值、目的IPv6地址的前缀长度值和MTU 值字段;其中,所述地址值的前N位与所述目的IPv6地址的前N位相同, 所述地址值的后128-N位为零;所述N等于所述前缀长度值。

表1

目的IPv6地址的地址值 目的IPv6地址的 MTU值

  前缀长度值   2:: 64 1300

步骤S405、源节点A再次尝试向目的节点D发送数据报文,将数据 报文的目的IPv6地址与网段PMTU表项中记录的网段信息进行匹配,发现 存在匹配的网段PMTU表项;

步骤S406、源节点A按照匹配成功的网段PMTU表项中记录的MTU 值(1300)对所述数据报文进行分片,并向目的节点D发送分片后数据报文;

步骤S407、中间节点B、C发现数据报文的长度小于等于各自出接口 的MTU值,顺利将数据报文转发;

步骤S408、目的节点D成功接收到数据报文。

应用实施例2、

参照图5,示出了本发明实施例一种PMTU的学习方法应用实施例2 的示意图,其涉及从源节点A向目的节点D发送数据报文,源节点A的IP 地址为1::1,源节点存在有表1所示网段PMTU表项,目的节点D的IP地 址为2::1,源节点A、中间节点B和C的MTU值分别为1500、1300和1200;

B通往D的路由信息为:

地址/前缀长度值:2::/64

下一跳地址:C的地址

出接口:P2

C通往D的路由信息为:

地址/前缀长度值:2::/96

下一跳地址:D的地址

出接口:P2

应用实施例2的流程具体可以包括:

步骤S501、源节点A将数据报文的目的IPv6地址与网段PMTU表项中 记录的网段信息进行匹配,发现表1中网段PMTU表项与之匹配;其中,所 述网段PMTU表项中记录有网段信息和MTU值;

步骤S502、源节点A按照匹配成功的网段PMTU表项中记录的MTU 值(1300)对所述数据报文进行分片,并向目的节点D发送分片后数据报文;

步骤S503、中间节点B接收到来自源节点A的数据报文,查询通往 所述数据报文对应目的节点D的路由,得到出接口为P2,并发现所述数 据报文的长度(1300)等于P2接口的MTU值(1300),于是顺利将所述 数据报文转发至中间节点C;

步骤S504、中间节点C接收到来自中间节点B的数据报文,查询通 往所述数据报文对应目的节点D的路由,得到出接口为P2,并发现P2接 口的MTU值(1200)小于所述数据报文的长度(1300),因此丢弃掉所 述数据报文,并向源节点A返回分组过大差错报文;其中,所述分组过大 差错报文的MTU字段填写自身P2接口的MTU值1200,原始IP字段填 写所述数据报文的目的IPv6地址,Code字段填写所述目的IPv6地址的前 缀长度值96;

步骤S505、源节点A依据来自中间节点C的分组过大差错报文携带的 MTU值和前缀长度值,学习得到所述分组过大差错报文携带的目的IPv6地 址所属网段对应的网段PMTU表项,相应的学习过程包括:

子步骤S551、检测是否存在与所述分组过大差错报文携带的目的IPv6 地址匹配的网段PMTU表项;

子步骤S552、检测结果为存在匹配的网段PMTU表项且所述分组过 大差错报文携带的前缀长度值(96)大于该匹配的网段PMTU表项记录的前 缀长度值(64),则依据所述分组过大差错报文携带的前缀长度值和目的IPv6 地址得到所述目的IPv6地址对应的网段信息,新建网段PMTU表项,并在 新建的网段PMTU表项中记录所述目的IPv6地址对应的网段信息和MTU 值;

参照表2,示出了本发明实施例新建的网段PMTU表项的示意,其 具体可以包括目的IPv6地址的地址值、目的IPv6地址的前缀长度值和MTU 值字段;其中,所述地址值的前N位与所述目的IPv6地址的前N位相同, 所述地址值的后128-N位为零;所述N等于所述前缀长度值。

表2

步骤S506、源节点A再次尝试向目的节点D发送数据报文,将数据 报文的目的IPv6地址与网段PMTU表项中记录的网段信息进行匹配,发现 表1和表2中两条网段PMTU表项与之匹配;

步骤S507、源节点A从两条网段PMTU表项中选择网段最小(前缀长 度值为96)的网段PMTU表项,并按照所选择的网段PMTU表项中记录的 MTU值(1200)对所述数据报文进行分片,并向目的节点发送分片后数据 报文;

步骤S508、中间节点B、C发现数据报文的长度小于等于各自出接口 的MTU值,顺利将数据报文转发;

步骤S509、目的节点D成功接收到数据报文。

应用实施例3、

参照图6,示出了本发明实施例一种PMTU的学习方法应用实施例3 的示意图,其涉及从源节点A向目的节点D发送数据报文,源节点A的IP 地址为1::1,源节点存在有表1所示网段PMTU表项,目的节点D的IP地 址为2::1,源节点A、中间节点B和C的MTU值分别为1500、1300和1200;

B通往D的路由信息为:

地址/前缀长度值:2::/64

下一跳地址:C的地址

出接口:P2

C通往D的路由信息为:

地址/前缀长度值:2::/48

下一跳地址:D的地址

出接口:P2

应用实施例3的流程具体可以包括:

步骤S601、源节点A将数据报文的目的IPv6地址与网段PMTU表项中 记录的网段信息进行匹配,发现表1中网段PMTU表项与之匹配;其中,所 述网段PMTU表项中记录有网段信息和MTU值;

步骤S602、源节点A按照匹配成功的网段PMTU表项中记录的MTU 值(1300)对所述数据报文进行分片,并向目的节点D发送分片后数据报文;

步骤S603、中间节点B接收到来自源节点A的数据报文,查询通往 所述数据报文对应目的节点D的路由,得到出接口为P2,并发现所述数 据报文的长度(1300)等于P2接口的MTU值(1300),于是顺利将所述 数据报文转发至中间节点C;

步骤S604、中间节点C接收到来自中间节点B的数据报文,查询通 往所述数据报文对应目的节点D的路由,得到出接口为P2,并发现P2接 口的MTU值(1200)小于所述数据报文的长度(1300),因此丢弃掉所 述数据报文,并向源节点A返回分组过大差错报文;其中,所述分组过大 差错报文的MTU字段填写自身P2接口的MTU值1200,原始IP字段填 写所述数据报文的目的IPv6地址,Code字段填写所述目的IPv6地址的前 缀长度值48;

步骤S605、源节点A依据来自中间节点C的分组过大差错报文携带的 MTU值和前缀长度值,学习得到所述分组过大差错报文携带的目的IPv6地 址所属网段对应的网段PMTU表项,相应的学习过程包括:

子步骤S651、检测是否存在与所述分组过大差错报文携带的目的IPv6 地址匹配的网段PMTU表项;

子步骤S652、检测结果为存在匹配的网段PMTU表项且所述分组过 大差错报文携带的前缀长度值(48)小于该匹配的网段PMTU表项记录的前 缀长度值(64),于是修改该匹配的网段PMTU表项的网段信息为所述分组 过大差错报文携带的目的IPv6地址对应的网段信息,及,修改该匹配的网 段PMTU表项的MTU值为所述分组过大差错报文携带的MTU值;

参照表3,示出了本发明实施例更新后的表1所示网段PMTU表项 的示意,其具体可以包括目的IPv6地址的地址值、目的IPv6地址的前缀长 度值和MTU值字段;其中,所述地址值的前N位与所述目的IPv6地址的 前N位相同,所述地址值的后128-N位为零;所述N等于所述前缀长度值。

表3

步骤S606、源节点A再次尝试向目的节点D发送数据报文,将数据 报文的目的IPv6地址与网段PMTU表项中记录的网段信息进行匹配,发现 表3中网段PMTU表项与之匹配;

步骤S607、源节点A按照匹配成功的网段PMTU表项中记录的MTU 值(1200)对所述数据报文进行分片,并向目的节点发送分片后数据报文;

步骤S608、中间节点B、C发现数据报文的长度小于等于各自出接口 的MTU值,顺利将数据报文转发;

步骤S609、目的节点D成功接收到数据报文。

应用实施例4、

参照图7,示出了本发明实施例一种PMTU的学习方法应用实施例24 的示意图,其涉及从源节点A向目的节点E发送数据报文,源节点A的IP 地址为1::1,源节点存在有表1和表2所示网段PMTU表项,目的节点E 的IP地址为2::1,源节点A、中间节点B和、C和D的MTU值分别为1500、 1300和、1200和1100;

B通往E的路由信息为:

地址/前缀长度值:2::/64

下一跳地址:C的地址

出接口:P2

C通往E的路由信息为:

地址/前缀长度值:2::/96

下一跳地址:D的地址

出接口:P2

D通往E的路由信息为:

地址/前缀长度值:2::/72

下一跳地址:E的地址

出接口:P2

应用实施例4的流程具体可以包括:

步骤S701、将数据报文的目的IPv6地址与网段PMTU表项中记录的网 段信息进行匹配,发现表1和表2中两条网段PMTU表项与之匹配;

步骤S702、源节点A从两条网段PMTU表项中选择网段最小(前缀长 度值为96)的网段PMTU表项,并按照所选择的网段PMTU表项中记录的 MTU值(1200)对所述数据报文进行分片,并向目的节点发送分片后数据 报文;

步骤S703、中间节点B、C发现数据报文的长度小于等于各自出接口 的MTU值,顺利将数据报文转发;

步骤S704、中间节点D接收到来自中间节点C的数据报文,查询通 往所述数据报文对应目的节点E的路由,得到出接口为P2,并发现P2接 口的MTU值(1100)小于所述数据报文的长度(1200),因此丢弃掉所 述数据报文,并向源节点A返回分组过大差错报文;其中,所述分组过大 差错报文的MTU字段填写自身P2接口的MTU值1100,原始IP字段填 写所述数据报文的目的IPv6地址,Code字段填写所述目的IPv6地址的前 缀长度值72;

步骤S705、源节点A依据来自中间节点D的分组过大差错报文携带的 MTU值和前缀长度值,学习得到所述分组过大差错报文携带的目的IPv6地 址所属网段对应的网段PMTU表项,相应的学习过程包括:

子步骤S751、检测是否存在与所述分组过大差错报文携带的目的IPv6 地址匹配的网段PMTU表项;

子步骤S752、检测结果为存在匹配的两条(表1和表2所示)网段PMTU 表项且一条匹配的网段PMTU表项记录的前缀长度值(64)小于所述分组 过大差错报文携带的前缀长度值(72)另一条匹配的网段PMTU表项记录 的前缀长度值(96)大于所述分组过大差错报文携带的前缀长度值(72);

子步骤S753、针对前缀长度值小于所述分组过大差错报文携带的前缀 长度值(72)的匹配的网段PMTU表项,依据所述分组过大差错报文携带的 前缀长度值和目的IPv6地址得到所述目的IPv6地址对应的网段信息,新建 网段PMTU表项,并在新建的网段PMTU表项中记录所述目的IPv6地址对 应的网段信息和MTU值;

参照表4,示出了本发明实施例相对表1新建的网段PMTU表项的 示意,其具体可以包括目的IPv6地址的地址值、目的IPv6地址的前缀长度 值和MTU值字段;其中,所述地址值的前N位与所述目的IPv6地址的前N 位相同,所述地址值的后128-N位为零;所述N等于所述前缀长度值。

表4

子步骤S754、针对前缀长度值大于所述分组过大差错报文携带的前缀 长度值(72)的匹配的网段PMTU表项,修改该匹配的网段PMTU表项的 网段信息为所述分组过大差错报文携带的目的IPv6地址对应的网段信息, 及,修改该匹配的网段PMTU表项的MTU值为所述分组过大差错报文携带 的MTU值;

参照表5,示出了本发明实施例更新后的表2所示网段PMTU表项 的示意,其具体可以包括目的IPv6地址的地址值、目的IPv6地址的前缀长 度值和MTU值字段;其中,所述地址值的前N位与所述目的IPv6地址的 前N位相同,所述地址值的后128-N位为零;所述N等于所述前缀长度值。

表5

步骤S706、源节点A对网段PMTU表项进行维护处理,其检测到表4 和表5所示两条网段PMTU表项完全相同,故进行去重处理,最后,剩余表 1和表4所示网段PMTU表项;

步骤S707、源节点A再次尝试向目的节点E发送数据报文,将数据 报文的目的IPv6地址与网段PMTU表项中记录的网段信息进行匹配,发现 表1和表4中两条网段PMTU表项与之匹配;

步骤S708、源节点A从两条网段PMTU表项中选择网段最小(前缀长 度值为72)的网段PMTU表项,并按照所选择的网段PMTU表项中记录的 MTU值(1100)对所述数据报文进行分片,并向目的节点发送分片后数据 报文;

步骤S709、中间节点B、C、D发现数据报文的长度小于等于各自出 接口的MTU值,顺利将数据报文转发;

步骤S710、目的节点E成功接收到数据报文。

参照图8,示出了本发明实施例一种网络设备实施例1的结构图,所述 网络设备作为数据报文传输的源节点设备,具体可以包括:

接收模块801,用于接收来自中间节点的分组过大差错报文,所述分组 过大差错报文中携带有原始数据报文的目的IPv6地址、最大传输单元MTU 值和所述原始数据报文的目的IPv6地址的前缀长度值;及

学习模块802,用于依据所述分组过大差错报文携带的MTU值和前缀 长度值,学习得到所述原始数据报文的目的IPv6地址所属网段对应的网段 PMTU表项;其中,所述网段PMTU表项中记录有目的IPv6地址对应的网 段信息和MTU值。

在本发明的一种优选实施例中,所述学习模块802具体可以包括:

检测子模块,用于检测是否存在与所述原始数据报文的目的IPv6地址 匹配的网段PMTU表项;

新建子模块,用于当不存在匹配的网段PMTU表项,或者,存在匹配 的网段PMTU表项且所述分组过大差错报文携带的前缀长度值大于该匹 配的网段PMTU表项记录的前缀长度值时,依据原始数据报文的目的IPv6 地址和所述分组过大差错报文携带的前缀长度值新建网段PMTU表项,并在 新建的网段PMTU表项中记录所述原始数据报文的目的IPv6地址对应的网 段信息和MTU值;及

更新子模块,用于当存在匹配的网段PMTU表项且所述分组过大差 错报文携带的前缀长度值小于等于该匹配的网段PMTU表项记录的前缀长 度值时,修改该匹配的网段PMTU表项的网段信息为所述原始数据报文的目 的IPv6地址对应的网段信息,修改该匹配的网段PMTU表项的MTU值为 所述分组过大差错报文携带的MTU值。

在本发明的另一种优选实施例中,所述检测子模块具体可以包括:

匹配单元,用于将所述原始数据报文的目的IPv6地址对应的网段信息 与网段PMTU表项中记录的网段信息进行匹配,若匹配成功,则存在与所述 原始数据报文的目的IPv6地址匹配的网段PMTU表项,否则不存在与所述 原始数据报文的目的IPv6地址匹配的网段PMTU表项。

在本发明的再一种优选实施例中,所述目的IPv6地址对应的网段信息 具体可以包括目的IPv6地址的地址值和前缀长度值;其中,所述地址值的 前N位与所述目的IPv6地址的前N位相同,所述地址值的后128-N位为零; 所述N等于所述前缀长度值。

在本发明的一种优选实施例中,所述匹配单元,可具体用于将所述原始 数据报文的目的IPv6地址中与某网段PMTU表项的前缀长度值对应的前缀 部分与该网段PMTU表项的地址值中与自身前缀长度值对应的前缀部分 进行比较,若相同则匹配成功,若不同则匹配失败。

在本发明的另一种优选实施例中,所述网络设备还可以包括:

保留模块,用于在所述学习模块依据所述MTU值和前缀长度值,学习 得到所述原始数据报文的目的IPv6地址所属网段对应的网段PMTU表项后, 检测网段PMTU表项,在两条或两条以上网段PMTU表项中记录的网段信 息相同时,保留所述两条或两条以上网段PMTU表项中所记录的MTU值最 小的网段PMTU表项,MTU值最小的网段PMTU表项为多个时,只保留一 项。

在本发明的再一种优选实施例中,所述网络设备还可以包括:

发送前匹配模块,用于将数据报文的目的IPv6地址与网段PMTU表项 中记录的网段信息进行匹配;

分片发送模块,用于按照匹配成功的网段PMTU表项中记录的MTU值 对所述数据报文进行分片,并向目的节点发送分片后数据报文。

在本发明的一种优选实施例中,所述网段信息具体可以包括所述目的 IPv6地址的地址值和前缀长度值;其中,所述地址值的前N位与所述目的 IPv6地址的前N位相同,所述地址值的后128-N位为零;所述N等于所述 前缀长度值;

则所述发送前匹配模块具体可以包括:

部分比较子模块,用于将数据报文的目的IPv6地址中与某网段PMTU 表项的前缀长度值对应的前缀部分与该网段PMTU表项的地址值中与自 身前缀长度值对应的前缀部分进行比较,若相同则匹配成功,若不同则匹配 失败。

在本发明的一种优选实施例中,所述分片发送模块具体可以包括:

选择子模块,用于在匹配成功的网段PMTU表项为两条或两条以上时, 从两条或两条以上的网段PMTU表项中选择网段最小的网段PMTU表项;

分片发送子模块,用于按照所选择的网段PMTU表项中记录的MTU值 对所述数据报文进行分片,并向目的节点发送分片后数据报文。

参照图9,示出了本发明实施例一种网络设备实施例2的结构图,所述 网络设备作为数据报文传输的中间节点设备,具体可以包括:

转发失败处理模块901,用于在接收到数据报文进行转发时,如果发现 转发该数据报文的接口支持的最大传输单元MTU值小于该数据报文长度, 则向源节点返回分组过大差错报文;所述分组过大差错报文中携带有该数据 报文的目的IPv6地址、MTU值和该数据报文的目的IPv6地址的前缀长度值。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明 的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见 即可。对于网络设备实施例而言,由于其与方法实施例基本相似,所以描述 的比较简单,相关之处参见方法实施例的部分说明即可。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或 计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、 或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个 其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘 存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程 图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流 程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算 机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使 得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定 的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理 设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储 器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程 或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现 的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程 图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的 步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了 基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权 利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

以上对本发明所提供的一种PMTU的学习方法、数据报文的发送方法及 网络设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施 方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核 心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实 施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为 对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号