一种区分协议无关组播协议组播组类型的方法及装置制造方法

文档序号:7771132阅读:277来源:国知局
一种区分协议无关组播协议组播组类型的方法及装置制造方法
【专利摘要】本发明提供一种区分协议无关组播协议组播组类型的方法及装置,组播路由BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PIM-SM或者双向协议无关组播协议BIDIR-PIM的组播组前缀。所述方法包括步骤:根据用户配置指令保存运行特定源协议无关组播协议PIM-SSM和密集模式协议无关组播协议PIM-DM的组播组范围;生成BSR报文,所述BSR报文包括第一标示字段,或者表示PIM-SSM的组播组前缀的第二标识字段,或者表示PIM-DM的组播组前缀的第三标识字段;将所述BSR报文发送给PIM设备。本发明能够有效区分四种PIM协议,且容易配置,扩充和修改,不会带来组播流量的扩散。
【专利说明】一种区分协议无关组播协议组播组类型的方法及装置
【技术领域】
[0001]本发明涉及协议无关组播协议PIM协议的【技术领域】,尤其涉及一种区分协议无关组播协议组播组类型的方法及装置。
【背景技术】
[0002]PIM协议是使用最为广泛的组播路由协议,其提供了稀疏模式协议无关组播协议PM-SM,双向协议无关组播协议BIDIR-PM,密集模式协议无关组播协议PM-DM以及源特定协议无关组播协议PIM-SSM四种协议,分别适用于不同的应用场景。

【发明内容】

[0003]有鉴于此,本发明提供一种区分协议无关组播协议组播组类型的方法及装置,能够有效区分四种PM协议,且容易配置,扩充和修改,不会带来组播流量的扩散。
[0004]一种区分协议无关组播协议组播组类型的方法,应用于组播路由协议BSR设备,组播路由BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PIM-SM或者双向协议无关组播协议BIDIR-PIM的组播组前缀。所述方法包括步骤:
[0005]根据用户配置指令保存运行特定源协议无关组播协议PIM-SSM和密集模式协议无关组播协议PIM-DM的组播组范围。
[0006]生成BSR报文,所述BSR报文包括第一标示字段,或者表示PM-SSM的组播组前缀的第二标识字段,或者表示PM-DM的组播组前缀的第三标识字段。
[0007]将所述BSR报文发送给PM设备。
[0008]进一步地,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段;如果所述第二标识字段为S表示所述组播组前缀为PIM-SSM模式;或者如果所述第三标识字段为D表示所述组播组前缀为PIM-DM模式。
[0009]进一步地,PM-SSM模式或者PM-DM模式时,所述BSR报文的汇聚点RP数目填写为第一预定值,汇聚点地址RP Address填写为第二预定值,优先次序Priority字段填写为第三预定值,维持时间Holdtimm采用配置值。
[0010]一种区分协议无关组播协议组播组类型的方法,应用于协议无关组播PIM设备。所述方法包括步骤:
[0011]接收BSR报文,并学习BSR报文。
[0012]根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型。
[0013]对于P頂-SM和BIDIR-PM两种协议,学习RP ;对于PM-DM和PM-SSM两种协议维护组播组配置。
[0014]进一步地,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address 的封装格式 Encoded-Group format 中第 2 个字节的 Reserved 字段。[0015]所述根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型进一步包括:
[0016]如果存在所述第二标识字段为S,表示所述组播组前缀为PIM-SSM模式;如果存在所述第三标识字段为D,表示所述组播组前缀为PM-DM模式。
[0017]一种区分协议无关组播协议组播组类型的装置,应用于组播路由协议BSR设备,组播路由BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PIM-SM或者双向协议无关组播协议BIDIR-PIM的组播组前缀。所述装置包括:
[0018]范围设定单元,用于根据用户配置指令保存运行特定源协议无关组播协议PIM-SSM和密集模式协议无关组播协议PIM-DM的组播组范围。
[0019]报文生成单元,用于生成BSR报文,所述BSR报文包括第一标示字段,或者表示PIM-SSM组播组前缀的第二标识字段,或者表示PM-DM组播组前缀的第三标识字段。
[0020]报文发送单元,用于将所述BSR报文发送给PM设备。
[0021]进一步地,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段;如果所述第二标识字段为S表示所述组播组前缀为PIM-SSM模式;或者如果所述第三标识字段为D表示所述组播组前缀为PIM-DM模式。
[0022]进一步地,PM-SSM模式或者PM-DM模式时,所述BSR报文的汇聚点RP数目填写为第一预定值,汇聚点地址RP Address填写为第二预定值,优先次序Priority字段填写为第三预定值,维持时间Holdtimm采用配置值。
[0023]一种区分协议无关组播协议组播组类型的装置,应用于协议无关组播PIM设备。所述装置包括:
[0024]报文接收单元,用于接收BSR报文,并学习BSR报文。
[0025]协议区分单元,用于根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型。
[0026]后续操作单元,用于对于PM-SM和BIDIR-PM两种协议,学习RP ;对于PM-DM和PIM-SSM两种协议维护组播组配置。
[0027]进一步地,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address 的封装格式 Encoded-Group format 中第 2 个字节的 Reserved 字段。
[0028]所述根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型进一步包括:
[0029]如果所述第二标识字段为S表示所述组播组前缀为PIM-SSM模式;或者如果所述第三标识字段为D表示所述组播组前缀为PM-DM模式。
[0030]本发明现有技术是利用BSR设备以及BSR报文来区分组播组运行的PM-SM和BIDIR-PIM两种PM协议,但是无法区分组播组运行的PM-DM和PM-SSM两种PM协议。本发明进一步利用BSR设备以及修改的BSR报文来区分组播组运行的PM-DM和PM-SSM两种PM协议。从而可以有效区分四种PM协议,且容易配置,扩充和修改,不会带来组播流量的扩散。
【专利附图】

【附图说明】[0031]图1是本发明一个具体实施例装置的结构图;
[0032]图2是本发明图1中具体实施例对应的方法流程图;
[0033]图3现有技术的BSR报文;
[0034]图 4 现有技术的 BSR 报文的 Encoded-Group format ;
[0035]图5是本发明BSR报文;
[0036]图6 是本发明 BSR 报文的 Encoded-Group format ;
[0037]图7是本发明另一个具体实施例装置的结构图;
[0038]图8是本发明图5中具体实施例对应的方法流程图。
【具体实施方式】
[0039]在PM协议中,对于给定的组播组地址,需要确定组播组运行哪一种PM协议。现有的组播路由协议BSR (Bootstrap Router)用于网络的RP信息的收集,其发布PM-SM和BIDIR-PIM的RP,因此可以区分组播组运行的PM-SM和BIDIR-PM两种PM协议。但是无法区分组播组运行的PM-DM和PM-SSM两种PIM协议,因此需要在所有的网络设备上配置PIM-DM和PM-SSM协议的组播组范围,配置量大,容易出错且不易扩充和修改。
[0040]另外一种现有技术是将没有映射到RP的组播组都当做PM-DM协议处理,但是当PIM-SM和BIDIR-PM协议的RP临时丢失时,现有技术将该丢失RP服务的组播组认定为运行PIM-DM协议。而PIM-DM假设网络中的每个子网都存在至少一个组播组成员,因此组播数据将被扩散(Flooding)到网络中的所有节点。丢失RP服务的组播组被认定为运行PM-DM协议,从而会将上述组播组的组播流量扩散到所有的PIM路由器。
[0041]为了实现本发明目的,本发明进一步利用BSR设备以及BSR报文来区分组播组运行的PM-DM和PM-SSM两种PM协议。由于现有技术已经可以通过BSR设备以及BSR报文来区分组播组运行的PM-SM和BIDIR-PM两种PM协议。因此,本发明可以利用BSR设备以及修改的BSR报文有效区分四种PIM协议,且容易配置,扩充和修改,不会带来组播流量的扩散。
[0042]参看图1,本发明提供一种区分组播组运行的协议无关组播类型的装置,应用于组播路由协议BSR设备,BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PIM-SM或者双向协议协议无关组播协议BIDIR-PM的组播组前缀。所述BSR设备的基本硬件架构包括CPU、内存、输入输入设备、非易失性存储器(例如硬盘)以及其他硬件。本发明装置在逻辑上包括:
[0043]范围设定单元,用于根据用户配置指令保存运行特定源协议无关组播协议PIM-SSM和密集模式协议无关组播协议PIM-DM的组播组范围。
[0044]报文生成单元,用于生成BSR报文,所述BSR报文包括第一标示字段,或者表示PIM-SSM组播组前缀的第二标识字段,或者表示PM-DM组播组前缀的第三标识字段。
[0045]报文发送单元,用于将所述BSR报文发送给PM设备。
[0046]参看图2,具体地,本发明还对应上述装置提供一种区分组播组运行的协议无关组播类型的方法,应用于组播路由协议BSR设备,BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PM-SM或者双向协议协议无关多播协议BIDIR-PM的组播组前缀。所述方法包括步骤:[0047]201、根据用户配置指令保存运行源特定组播协议PIM-SSM和密集模式协议无关组播协议PM-DM的组播组范围。
[0048]202、生成BSR报文,所述BSR报文包括第一标示字段,或者表示PM-SSM的组播组前缀的第二标识字段,或者表示PM-DM的组播组前缀的第三标识字段。
[0049]203、将所述BSR报文发送给PM设备。
[0050]参看图3和图4,现有技术的标准BSR报文发布PM-SM和BIDIR-PM的RP信息。BSR报文的组地址Group Address的封装格式Encoded-Group format包括第一标识字段B来表示稀疏模式协议无关组播协议PM-SM或者双向协议无关组播协议BIDIR-PM的组播组前缀。如果B位为I表示该组播组前缀为BIDIR-PM模式,否则为PM-SM模式。
[0051]参看图5,为本发明的BSR报文。PIM-SSM和PIM-DM协议虽然不需要RP信息,但是可以借用BSR报文发布PIM-SSM和PIM-DM的组播组前缀。本发明由于PIM-SSM和PIM-DM协议不需要RP,因此将RP数目固定填写为I或者O。本发明将RP Address填写为0,以便忽略所述RP Address字段。通常将Priority字段也填写为0,即忽略不计。但是,通常存在多个组播组前缀,现有技术选择掩码长度最长的组播组前缀,也仍存在多个组播组前缀时,也可以利用Priority字段,在存在的多个组播组前缀的掩码长度相同的情况下,选择优先权最高的组播组前缀。Holdtime采用配置值,所述配置值为指定老化时间。
[0052]参看图6,为本发明的Encoded-Group format,同现有技术中的标准的BSR报文中的Encoded-Group format 一样,如果组播组中存在第一标识字段B,且B位为I表示该组播组前缀为BIDIR-PM模式,如果B位不为1,则为PM-SM模式。所述Encoded-Groupformat的第2个字节的Reserved字段,存在第二标识字段,且第二标识字段为S,则表示运行PM-SSM协议的组播组前缀;或者存在第三标识字段,且第三标识字段为D,则表示运行PIM-DM协议的组播组前缀。当然,由于第二标识字段和第三标识字段并不同时出现,亦可以将第二标识字段和第三标识字段设置在Reserved字段的同一位。
[0053]参看图7,本发明还提供另外一种区分组播组运行的协议无关组播类型的装置,应用于PIM设备。所述PIM设备的基本硬件架构包括CPU、内存、输入输入设备、非易失性存储器(例如硬盘)以及其他硬件。本发明装置在逻辑上包括:
[0054]报文接收单元,用于接收BSR报文,并学习BSR报文。
[0055]协议区分单元,用于根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型。
[0056]后续操作单元,用于对于PM-SM和BIDIR-PM两种协议,学习RP ;对于PM-DM和PIM-SSM两种协议维护组播组配置。
[0057]参看图8,具体地,本发明还对应上述装置提供一种区分组播组运行的协议无关组播类型的方法,应用于协议无关组播PM设备。所述方法包括步骤:
[0058]801、接收BSR报文,并学习BSR报文。
[0059]802、根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型。
[0060]803、对于PM-SM和BIDIR-PM两种协议,学习RP ;对于PM-DM和PM-SSM两种协议维护组播组配置。
[0061 ] 参看图6,步骤802中的所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段。
[0062]所述步骤803包括:
[0063]所述第二标识字段为S表示所述组播组前缀为PM-SSM模式;或者所述第三标识字段为D表示所述组播组前缀为PIM-DM模式。或者存在第一标识字段为I表示该组播组前缀为BIDIR-P頂模式,不为I则表示为PM-SM模式。
[0064]对于给定的组播组,如现有技术般从上述前缀中选择掩码最长的组播组前缀,之后根据第一标识字段(B)或者第二标识字段(S)或者第三标识字段(D)确定该组播组运行的协议类型。
[0065]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种区分协议无关组播协议组播组类型的方法,应用于组播路由协议BSR设备,组播路由BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PIM-SM或者双向协议无关组播协议BIDIR-PIM的组播组前缀,其特征在于,所述方法包括步骤: 根据用户配置指令保存运行特定源协议无关组播协议PIM-SSM和密集模式协议无关组播协议PM-DM的组播组范围; 生成BSR报文,所述BSR报文包括第一标示字段,或者表示PM-SSM的组播组前缀的第二标识字段,或者表示PM-DM的组播组前缀的第三标识字段; 将所述BSR报文发送给PM设备。
2.如权利要求1所述的方法,其特征在于,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段;如果所述第二标识字段为S表示所述组播组前缀为PIM-SSM模式;或者如果所述第三标识字段为D表示所述组播组前缀为PM-DM模式。
3.如权利要求2所述的方法,其特征在于,PIM-SSM模式或者PIM-DM模式时,所述BSR报文的汇聚点RP数目填写为第一预定值,汇聚点地址RP Address填写为第二预定值,优先次序Priority字段填写为第三预定值,维持时间Holdtimm采用配置值。
4.一种区分协议无关组播协议组播组类型的方法,应用于协议无关组播PIM设备,其特征在于,所述方法包括步骤: 接收BSR报文,并学习BSR报文; 根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型; 对于PM-SM和BIDIR-PM两种协议,学习RP ;对于PM-DM和PM-SSM两种协议维护组播组配置。
5.如权利要求4所述的方法,其特征在于,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段; 所述根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型进一步包括: 如果存在所述第二标识字段为S,表示所述组播组前缀为PIM-SSM模式;如果存在所述第三标识字段为D,表示所述组播组前缀为PM-DM模式。
6.一种区分协议无关组播协议组播组类型的装置,应用于组播路由协议BSR设备,组播路由BSR报文包括第一标识字段来表示稀疏模式协议无关组播协议PIM-SM或者双向协议无关组播协议BIDIR-PIM的组播组前缀,其特征在于,所述装置包括: 范围设定单元,用于根据用户配置指令保存运行特定源协议无关组播协议PM-SSM和密集模式协议无关组播协议PM-DM的组播组范围; 报文生成单元,用于生成BSR报文,所述BSR报文包括第一标示字段,或者表示PIM-SSM组播组前缀的第二标识字段,或者表示PM-DM组播组前缀的第三标识字段; 报文发送单元,用于将所述BSR报文发送给PM设备。
7.如权利要求6所述的装置,其特征在于,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段;如果所述第二标识字段为S表示所述组播组前缀为PIM-SSM模式;或者如果所述第三标识字段为D表示所述组播组前缀为PM-DM模式。
8.如权利要求7所述的装置,其特征在于,PIM-SSM模式或者PIM-DM模式时,所述BSR报文的汇聚点RP数目填写为第一预定值,汇聚点地址RP Address填写为第二预定值,优先次序Priority字段填写为第三预定值,维持时间Holdtimm采用配置值。
9.一种区分协议无关组播协议组播组类型的装置,应用于协议无关组播PIM设备,其特征在于,所述装置包括: 报文接收单元,用于接收BSR报文,并学习BSR报文; 协议区分单元,用于根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型; 后续操作单元,用于对于PM-SM和BIDIR-PIM两种协议,学习RP ;对于PM-DM和PIM-SSM两种协议维护组播组配置。
10.如权利要求9所述的方法,其特征在于,所述第二标识字段或者第三标识字段设置在所述BSR报文的组地址Group Address的封装格式Encoded-Group format中第2个字节的Reserved字段; 所述根据BSR报文中的第一标识字段或者第二标识字段或者第三标识字段确定组播组运行的组播协议类型进一步包括: 如果所述第二标识字段为S表示所述组播组前缀为PIM-SSM模式;或者如果所述第三标识字段为D表示所述组播组前缀.为PIM-DM模式。
【文档编号】H04L29/06GK103475665SQ201310432319
【公开日】2013年12月25日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】孙青岩 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1