【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种学习获得PMTU ( Path MTU , 路径MTU)的方法及装置。
技术介绍
IPv6网络传输中,为了增强转发效率,不允许转发设备对报文进行分片, 报文大小只能由源端设备决定。根据RFC1981协议,转发设备转发报文时,如 果报文长度超过发送接口的MTU (Maximum Transmission Unit,最大传输单 元)值,该报文会被丢弃,不再进行转发,同时转发设备会给源端设备回复 ICMP (Internet Control Messages Protocol,因特网控制才艮文协议)包超大才艮文, 该报文中含有该转发设备发送接口的MTU值。源端设备收到来自转发设备的 ICMP包超大报文时,会根据报文中携带的MTU值改变发送报文的大小,重新 发送。这样在源端设备与目的端设备完成大包通信前,需要逐跳探测网络传 输允许的最大单元长度,即学习路径PMTU。PMTU学习过程如图1所示,包括步骤IOI,源端设备向转发设备A发送报文,以源端设备出接口上的MTU 值(例如3000字节)作为报文长度依据,建立PMTU表项,该报文长 ...
【技术保护点】
一种学习获得PMTU的方法,应用于包括源端设备、目的端设备、网关设备和至少一条转发链路的IPv6网络中,其特征在于,所述方法包括以下步骤: 所述网关设备获得发往目的端设备报文转发链路的PMTU,建立包括转发链路及对应PMTU的PMTU 表项。
【技术特征摘要】
1、一种学习获得PMTU的方法,应用于包括源端设备、目的端设备、网关设备和至少一条转发链路的IPv6网络中,其特征在于,所述方法包括以下步骤所述网关设备获得发往目的端设备报文转发链路的PMTU,建立包括转发链路及对应PMTU的PMTU表项。2、 如权利要求l所述的方法,其特征在于,所述网关设备获得发往目的 端设备报文转发链路的PMTU,具体为所述网关设备同步学习链路的PMTU, 具体包括如果收到所述转发链路返回的超长差错报文,所述网关设备将所述超长 差错报文转发给所述源端设备,并记录到达目的端设备的PMTU为所述超长 差错报文中携带当前到达转发设备的PMTU;重复上述步骤,直到所述报文到达所述目的端设备。3、 如权利要求l所述的方法,其特征在于,所述网关设备获得发往目的 端设备报文转发链路的PMTU,具体为所述网关设备主动学习链路的PMTU, 包括第一次收到发往目的设备的报文后,所述网关设备根据所述报文的目的 端设备地址确定转发至少一条链路;所述网关设备构造与所述链路数对应的 报文,向所述目的端设备所在链路发送;所述网关设备监测转发设备返回的超长差错报文,并根据所述网关设备 出端口的MTU,收到发往目的设备报文PMTU与接收到所述链路上转发设备 返回的超长差错报文中携带的PMTU的最小值确定PMTU表项。修改报文长 度,并重新发送,直到到达所述目的端设备。4、 如权利要求1至3中任一项所述的方法,其特征在于,还包括 所述网关设备接收到客户端发送的报文;如果判断所述报文到达目的端设备的转发链路PMTU在本地PMTU表项 中,则将所述链路PMTU返回给所述客户端设备,使其根据所述PMTU修改发送报文。5、 如权利要求1至3中任一项所述的方法,其特征在于,还包括 所述网关设备向局域网内客户端设备广播所述转发链路PMTU,使所述客户端根据所述转发链路PMTU构造发送到所述目的设备的报文。6、 如权利要求1至3中任一项所述的方法,其特征在于,还包括 在预设时间内,没有收到到达某个目的端设备的报文,则删除到达所述目的端设备的转发链路PMTU;或对链路进行探测,当探测到的结果与当前记录PMTU不符时,更新当前 记录PMTU。7、 一种学习获...
【专利技术属性】
技术研发人员:崔晓会,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:86[中国|杭州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。