一种SPT建立方法和设备技术

技术编号:9358592 阅读:202 留言:0更新日期:2013-11-21 01:53
本发明专利技术公开了一种SPT建立方法和设备,该方法包括:RP设备接收来自组播源侧DR设备关于组播组G的注册报文,并利用所述注册报文中携带的(S,G)信息建立(S,G)注册表项;如果本RP设备已经收到过来自接收者侧DR设备的携带接收者需要加入的组播组G的报文,则RP设备将所述注册报文中携带的组播源S的地址信息发送给所述接收者侧DR设备;以使所述接收者侧DR设备利用组播源S的地址信息向组播源侧DR设备发送加入报文,并建立所述接收者侧DR设备与所述组播源侧DR设备之间的SPT。本发明专利技术实施例中,能够避免系统资源的浪费,并提高了网络资源的利用率。

【技术实现步骤摘要】
一种SPT建立方法和设备
本专利技术涉及通信
,尤其涉及一种SPT建立方法和设备。
技术介绍
PIM-SM(ProtocolIndependentMulticast-SparseMode,协议无关组播-稀疏模式)使用“拉(Pull)模式”传输组播数据,通常用于组播组成员分布相对分散、范围较广的大中型网络。接收者侧DR(DesignatedRouter,指定路由器)设备获知有接收者加入时,向RP(RendezvousPoint,汇集点)设备逐跳发送加入报文,所经过路径形成了RPT(RendezvousPointTree,共享树)。组播源向组播组发送组播数据时,组播源侧DR设备将组播数据封装在注册报文中,将注册报文单播发送给RP设备,RP设备收到注册报文后,如果存在对应组播组的接收者,解封装注册报文中的组播数据,沿RPT转发给接收者侧DR设备,由接收者侧DR设备将组播数据发送给接收者;RP设备收到注册报文后,向组播源侧DR设备发送注册停止报文,向组播源侧DR设备逐跳发送加入报文,建立RP设备到组播源侧DR设备的SPT(ShortestPathTree,最短路径树),之后组播源侧DR设备将组播数据沿着SPT发送给RP设备,由RP设备沿着RPT发送给接收者侧DR设备,由接收者侧DR设备将组播数据发送给接收者。接收者侧DR设备周期性检测组播数据的发送速率,一旦发现发送速率超过设定阈值,则向组播源侧DR设备逐跳发送加入报文,建立接收者侧DR设备到组播源侧DR设备的SPT;当组播数据沿SPT到达RPT与SPT分叉路由器时,该路由器开始丢弃RPT到达的组播数据,并向RP设备逐跳发送剪枝报文,以剪掉RPT分支的组播数据,最终,组播数据沿着SPT从组播源侧DR设备发送到接收者侧DR设备,并由接收者侧DR设备将组播数据发送给接收者。上述PIM-SM网络中的各设备是路由器,当PIM-SM网络中的各设备是三层交换机时,由于三层交换机的组播数据转发工作由驱动完成,因此接收者侧DR设备无法检测组播数据的发送速率。在此组网下,组播源向组播组发送组播数据时,组播源侧DR设备将组播数据封装在注册报文中,将注册报文单播发送给RP设备,RP设备收到注册报文后,如果存在对应组播组的接收者,解封装注册报文中的组播数据,沿RPT转发给接收者侧DR设备,由接收者侧DR设备将组播数据发送给接收者;RP设备收到注册报文后,向组播源侧DR设备发送注册停止报文,向组播源侧DR设备逐跳发送加入报文,建立RP设备到组播源侧DR设备的SPT。进一步的,接收者侧DR设备在收到第一个组播数据后,立即向组播源侧DR设备逐跳发送加入报文,建立接收者侧DR设备到组播源侧DR设备的SPT;当组播数据沿SPT到达RPT与SPT分叉三层交换机时,该三层交换机开始丢弃RPT到达的组播数据,并向RP设备逐跳发送剪枝报文,以剪掉RPT分支的组播数据,最终,组播数据沿着SPT从组播源侧DR设备发送到接收者侧DR设备,并由接收者侧DR设备将组播数据发送给接收者。之后,RP设备在收到来自接收者侧DR设备的加入报文后,向组播源侧DR设备逐跳发送加入报文,以建立RP设备到组播源侧DR设备的SPT;之后RP设备将从SPT接收的组播数据沿RPT转发给接收者侧DR设备,由接收者侧DR设备将组播数据发送给接收者。进一步的,接收者侧DR设备收到第一个组播数据后,立即向组播源侧DR设备逐跳发送加入报文,建立接收者侧DR设备到组播源侧DR设备的SPT;当组播数据沿SPT到达RPT与SPT分叉三层交换机时,该三层交换机开始丢弃RPT到达的组播数据,并向RP设备逐跳发送剪枝报文,以剪掉RPT分支的组播数据,最终,组播数据沿着SPT从组播源侧DR设备发送到接收者侧DR设备,并由接收者侧DR设备将组播数据发送给接收者。综上所述,现有技术中,在使用三层交换机的组网应用中,接收者侧DR设备在收到一个组播数据获知组播源信息之后,会立刻发起SPT切换,且RPT与SPT分叉的三层交换机会向RP设备逐跳发送剪枝报文。因此,在建立RP设备与组播源侧DR设备之间的SPT之后,再剪枝RP设备与组播源侧DR设备之间的SPT,会使得RP设备与组播源侧DR设备之间的SPT上的每台三层交换机均需要不断的进行创建表项和删除表项等过程,从而占用大量的系统资源。
技术实现思路
本专利技术实施例提供一种SPT建立方法和设备,以避免系统资源浪费。为了达到上述目的,本专利技术实施例提供一种协议无关组播-稀疏模式PIM-SM网络中的最短路径树SPT建立方法,该方法包括以下步骤:汇集点RP设备接收来自组播源侧指定路由器DR设备关于组播组G的注册报文,并利用所述注册报文中携带的(S,G)信息建立(S,G)注册表项;如果本RP设备当前已经收到过来自接收者侧DR设备的携带接收者需要加入的组播组G的报文,则所述RP设备将所述注册报文中携带的组播源S的地址信息发送给所述接收者侧DR设备;以使所述接收者侧DR设备利用所述组播源S的地址信息向所述组播源侧DR设备发送加入报文,并建立所述接收者侧DR设备与所述组播源侧DR设备之间的SPT。所述RP设备将所述注册报文中携带的组播源S的地址信息发送给所述接收者侧DR设备,具体包括:如果本RP设备当前已经收到过来自接收者侧DR设备的携带接收者需要加入的组播组G的加入报文,所述加入报文用于在RP设备与接收者侧DR设备之间建立共享树RPT,则所述RP设备从所述注册报文中解析出携带组播源S的地址信息的组播数据,并沿RP设备与接收者侧DR设备之间的RPT将携带所述组播源S的地址信息的组播数据发送给所述接收者侧DR设备;或者,如果本RP设备当前已经收到过接收者侧DR设备以单播方式向本RP设备发送的携带接收者需要加入的组播组G的(*,G)请求报文,则所述RP设备从所述注册报文中解析出组播源S的地址信息,利用所述组播源S的地址信息构造(S,G)通告报文,以单播方式将携带所述组播源S的地址信息的(S,G)通告报文发送给所述接收者侧DR设备。所述RP设备利用所述注册报文中携带的(S,G)信息建立(S,G)注册表项之后,所述方法还包括:所述RP设备在收到来自接收者侧DR设备的携带接收者需要加入的组播组G的报文后,利用所述报文中携带的所述组播组G查询所述(S,G)注册表项,得到所述组播组G对应的组播源S的地址信息,并将所述组播源S的地址信息发送给所述接收者侧DR设备;以使所述接收者侧DR设备利用所述组播源S的地址信息向所述组播源侧DR设备发送加入报文,并建立所述接收者侧DR设备与所述组播源侧DR设备之间的SPT。所述RP设备将所述组播源S的地址信息发送给所述接收者侧DR设备的过程,具体包括:所述RP设备在收到来自接收者侧DR设备的携带接收者需要加入的组播组G的加入报文时,所述加入报文用于在RP设备与接收者侧DR设备之间建立RPT,所述RP设备利用所述加入报文中携带的组播组G查询所述(S,G)注册表项,得到所述组播组G对应的组播源S的地址信息,并利用所述组播源S的地址信息构造组播数据,并沿RP设备与接收者侧DR设备之间的RPT将携带组播源S的地址信息的组播数据发送给所述接收者侧DR设备;或者,所述RP设备在收到接收者侧DR设备以单播本文档来自技高网
...
一种SPT建立方法和设备

【技术保护点】
一种协议无关组播?稀疏模式PIM?SM网络中的最短路径树SPT建立方法,其特征在于,该方法包括以下步骤:汇集点RP设备接收来自组播源侧指定路由器DR设备关于组播组G的注册报文,并利用所述注册报文中携带的(S,G)信息建立(S,G)注册表项;如果本RP设备当前已经收到过来自接收者侧DR设备的携带接收者需要加入的组播组G的报文,则所述RP设备将所述注册报文中携带的组播源S的地址信息发送给所述接收者侧DR设备;以使所述接收者侧DR设备利用所述组播源S的地址信息向所述组播源侧DR设备发送加入报文,并建立所述接收者侧DR设备与所述组播源侧DR设备之间的SPT。

【技术特征摘要】
1.一种协议无关组播-稀疏模式PIM-SM网络中的最短路径树SPT建立方法,其特征在于,该方法包括以下步骤:汇集点RP设备接收来自组播源侧指定路由器DR设备关于组播组G的注册报文,并利用所述注册报文中携带的(S,G)信息建立(S,G)注册表项;如果本RP设备当前已经收到过来自接收者侧DR设备的携带接收者需要加入的组播组G的报文,则所述RP设备将所述注册报文中携带的组播源S的地址信息发送给所述接收者侧DR设备;以使所述接收者侧DR设备利用所述组播源S的地址信息向所述组播源侧DR设备发送加入报文,并建立所述接收者侧DR设备与所述组播源侧DR设备之间的SPT。2.如权利要求1所述的方法,其特征在于,所述RP设备将所述注册报文中携带的组播源S的地址信息发送给所述接收者侧DR设备,具体包括:如果本RP设备当前已经收到过来自接收者侧DR设备的携带接收者需要加入的组播组G的加入报文,所述加入报文用于在RP设备与接收者侧DR设备之间建立共享树RPT,则所述RP设备从所述注册报文中解析出携带组播源S的地址信息的组播数据,并沿RP设备与接收者侧DR设备之间的RPT将携带所述组播源S的地址信息的组播数据发送给所述接收者侧DR设备;或者,如果本RP设备当前已经收到过接收者侧DR设备以单播方式向本RP设备发送的携带接收者需要加入的组播组G的(*,G)请求报文,则所述RP设备从所述注册报文中解析出组播源S的地址信息,利用所述组播源S的地址信息构造(S,G)通告报文,以单播方式将携带所述组播源S的地址信息的(S,G)通告报文发送给所述接收者侧DR设备。3.如权利要求1所述的方法,其特征在于,所述RP设备利用所述注册报文中携带的(S,G)信息建立(S,G)注册表项之后,所述方法还包括:所述RP设备在收到来自接收者侧DR设备的携带接收者需要加入的组播组G的报文后,利用所述报文中携带的所述组播组G查询所述(S,G)注册表项,得到所述组播组G对应的组播源S的地址信息,并将所述组播源S的地址信息发送给所述接收者侧DR设备;以使所述接收者侧DR设备利用所述组播源S的地址信息向所述组播源侧DR设备发送加入报文,并建立所述接收者侧DR设备与所述组播源侧DR设备之间的SPT。4.如权利要求3所述的方法,其特征在于,所述RP设备将所述组播源S的地址信息发送给所述接收者侧DR设备的过程,具体包括:所述RP设备在收到来自接收者侧DR设备的携带接收者需要加入的组播组G的加入报文时,所述加入报文用于在RP设备与接收者侧DR设备之间建立RPT,所述RP设备利用所述加入报文中携带的组播组G查询所述(S,G)注册表项,得到所述组播组G对应的组播源S的地址信息,并利用所述组播源S的地址信息构造组播数据,并沿RP设备与接收者侧DR设备之间的RPT将携带组播源S的地址信息的组播数据发送给所述接收者侧DR设备;或者,所述RP设备在收到接收者侧DR设备以单播方式向本RP设备发送的携带接收者需要加入的组播组G的(*,G)请求报文时,所述RP设备利用所述(*,G)请求报文中携带的组播组G查询所述(S,G)注册表项,得到所述组播组G对应的组播源S的地址信息,并利用所述组播源S的地址信息构造(S,G)通告报文,并以单播方式将携带所述组播源S的地址信息的(S,G)通告报文发送给所述接收者侧DR设备。5.如权利要求2或4所述的方法,其特征在于,所述(*,G)请求报文用于请求接收者需要加入的组播组G对应的组播源S的地址信息,且所述(*,G)请求报文的源地址为接收者侧DR设备的地址,目的地址为RP设备的地址,组播组地址为接收者需要加入的组播组G的组播组地址;所述(S,G)通告报文用于通告接收者需要加入的组播组G对应的组播源S的地址信息,且所述(S,G)通告报文的源地址为RP设备的地址,目的地址为接收者侧DR设备的地址,组播组地址为所述组播组G的组播组地址,组播源地址为所述...

【专利技术属性】
技术研发人员:陆亦雄马臻梁玉洁
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1