一种pmtu的确定方法和设备的制造方法_6

文档序号:9372016阅读:来源:国知局
进一步包括: 当接收者侧DR发起最短路径树SPT切换; 当所述设备角色为组播接收者侧的DR设备时,在加入报文中添加所述加入报文对应的组播转发表项中维护的MTU,并向上游设备发送携带了所述组播转发表项中维护的MTU的加入报文; 当所述设备角色为组播源侧的DR设备与组播接收者侧的DR设备之间的中间转发设备时,中间转发设备利用收到的加入报文携带的MTU、加入报文的接收接口的MTU、加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文; 当所述设备角色为组播源侧的DR设备时,该DR设备利用收到的加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向组播源发送将该待通知MTU作为携带MTU的ICMP差错报文,由所述组播源在收到所述ICMP差错报文后,利用所述ICMP差错报文中的MTU确定 PMTU06.如权利要求4或5任一所述的方法,其特征在于, 所述组播源侧的DR设备与RP设备之间中间转发设备,所述组播源侧的DR设备与组播接收者侧的DR设备之间的中间转发设备或者所述组播源侧DR设备利用收到的加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU的过程,具体包括: 所述组播源侧的DR设备与RP设备之间中间转发设备,所述组播源侧的DR设备与组播接收者侧的DR设备之间的中间转发设备或者所述组播源侧DR设备在接收到加入报文之后,当不存在所述加入报文对应的组播转发表项时,则建立所述加入报文对应的组播转发表项,并从所述加入报文中携带的MTU以及所述加入报文的接收接口的MTU中选取出最小的MTU,并确定所述组播转发表项的待通知MTU为所述最小的MTU,并在所述组播转发表项中记录所述最小的MTU ; 当存在所述加入报文对应的组播转发表项时,则所述中间转发设备或者所述DR设备从所述加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述组播转发表项中维护的MTU中选取出最小的MTU ;如果所述最小的MTU为所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述最小的MTU ;如果所述最小的MTU不是所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述最小的MTU,并将所述组播转发表项中维护的MTU更新为所述最小的MTU。7.—种路由设备,其特征在于,所述路由设备具体包括: 确定模块,用于确定所述路由设备的设备角色; 处理模块,用于当所述设备角色为组播接收者侧的指定路由器DR设备时,利用来自组播接收者的组播侦听发现MLD报文的接收接口的最大传输单元MTU、所述组播接收者对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文; 当所述设备角色为所述DR设备与汇聚点RP设备之间的中间转发设备时,利用收到的加入报文携带的MTU、加入报文的接收接口的MTU、所述加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文; 当所述设备角色为RP设备时,利用收到的加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向组播源发送将该待通知MTU作为携带MTU的互联网控制信息协议ICMP差错报文,由所述组播源在收到ICMP差错报文后,利用所述ICMP差错报文中的MTU确定路径最大传输单元PMTU。8.如权利要求7所述的路由设备,其特征在于, 所述处理模块,具体用于当所述设备角色为组播接收者侧的DR设备时,在接收到来自组播接收者的MLD报文后,当不存在所述组播接收者对应的组播转发表项时,则建立所述组播接收者对应的组播转发表项,确定所述组播转发表项的待通知MTU为所述MLD报文的接收接口的MTU,并在所述组播转发表项中记录所述MLD报文的接收接口的MTU ;当存在所述组播接收者对应的组播转发表项时,如果所述MLD报文的接收接口的MTU小于所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述MLD报文的接收接口的MTU,并将所述组播转发表项中维护的MTU更新为所述MLD报文的接收接口的MTU ;如果所述MLD报文的接收接口的MTU大于等于所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述组播转发表项中维护的MTU。9.如权利要求7所述的路由设备,其特征在于, 所述处理模块,具体用于当所述设备角色为所述DR设备与RP设备之间的中间转发设备或者RP设备时,在接收到加入报文之后,当不存在所述加入报文对应的组播转发表项时,则建立所述加入报文对应的组播转发表项,并从所述加入报文中携带的MTU以及所述加入报文的接收接口的MTU中选取出最小的MTU,并确定所述组播转发表项的待通知MTU为所述最小的MTU,并在所述组播转发表项中记录所述最小的MTU ;当存在所述加入报文对应的组播转发表项时,则从所述加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述组播转发表项中维护的MTU中选取出最小的MTU ;如果所述最小的MTU为所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述最小的MTU ;如果所述最小的MTU不是所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述最小的MTU,并将所述组播转发表项中维护的MTU更新为所述最小的MTU。10.如权利要求7所述的路由设备,其特征在于, 当RP发起最短路径树SPT切换时,所述处理模块,进一步用于: 当所述设备角色为RP设备时,在加入报文中添加所述加入报文对应的组播转发表项中维护的MTU,并向上游设备发送携带了所述组播转发表项中维护的MTU的加入报文; 当所述设备角色为所述组播源侧的DR设备与所述RP设备之间的中间转发设备时,则利用收到的加入报文携带的MTU、加入报文的接收接口的MTU、加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文; 当所述设备角色为所述组播源侧的DR设备时,则利用收到的加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向组播源发送将该待通知MTU作为携带MTU的ICMP差错报文,由所述组播源在收到所述ICMP差错报文后,则利用所述ICMP差错报文中的MTU确定PMTU011.如权利要求7所述的路由设备,其特征在于,当接收者侧DR发起最短路径树SPT切换时,所述处理模块,进一步用于: 当所述设备角色为组播接收者侧的DR设备时,在加入报文中添加所述加入报文对应的组播转发表项中维护的MTU,并向上游设备发送携带了所述组播转发表项中维护的MTU的加入报文; 当所述设备角色为组播源侧的DR设备与组播接收者侧的DR设备之间的中间转发设备时,中间转发设备利用收到的加入报文携带的MTU、加入报文的接收接口的MTU、加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文; 当所述设备角色为组播源侧的DR设备时,该DR设备利用收到的加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述加入报文对应的组播转发表项中维护的MTU,确定所述组播转发表项的待通知MTU,并向组播源发送将该待通知MTU作为携带MTU的ICMP差错报文,由所述组播源在收到所述ICMP差错报文后,利用所述ICMP差错报文中的MTU确定 PMTU012.如权利要求10或11任一所述的路由设备,其特征在于,当发起SPT切换时, 所述处理模块,具体用于当所述设备角色为所述组播源侧的DR设备与RP设备之间中间转发设备,所述组播源侧的DR设备与组播接收者侧的DR设备之间的中间转发设备或者所述组播源侧的DR设备时,则在接收到加入报文之后,当不存在所述加入报文对应的组播转发表项时,则建立所述加入报文对应的组播转发表项,并从所述加入报文中携带的MTU以及所述加入报文的接收接口的MTU中选取出最小的MTU,并确定所述组播转发表项的待通知MTU为所述最小的MTU,并在所述组播转发表项中记录所述最小的MTU ;当存在所述加入报文对应的组播转发表项时,则从所述加入报文中携带的MTU、所述加入报文的接收接口的MTU、所述组播转发表项中维护的MTU中选取出最小的MTU ;如果所述最小的MTU为所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述最小的MTU ;如果所述最小的MTU不是所述组播转发表项中维护的MTU,则确定所述组播转发表项的待通知MTU为所述最小的MTU,并将所述组播转发表项中维护的MTU更新为所述最小的MTU。
【专利摘要】本发明公开了一种PMTU的确定方法和设备,该方法包括:组播接收者侧的DR设备利用MLD报文的接收接口的MTU、组播转发表项中维护的MTU,确定待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文;中间转发设备利用收到的加入报文携带的MTU、加入报文的接收接口的MTU、组播转发表项中维护的MTU,确定待通知MTU,并向上游设备发送将该待通知MTU作为携带MTU的加入报文;RP设备利用收到的加入报文中携带的MTU、加入报文的接收接口的MTU、组播转发表项中维护的MTU,确定待通知MTU,并向组播源发送将该待通知MTU作为携带MTU的互联网控制信息协议ICMP差错报文,组播源在收到ICMP差错报文后,利用ICMP差错报文中的MTU确定PMTU。本发明实施例中,节约带宽资源,减少反复PMTU探测,加快PMTU的获取时间。
【IPC分类】H04L12/761, H04L12/805
【公开号】CN105099937
【申请号】CN201510336841
【发明人】张建周
【申请人】杭州华三通信技术有限公司
【公开日】2015年11月25日
【申请日】2015年6月17日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1