【技术实现步骤摘要】
一种优化PIM-SM组播路由建立的方法
本专利技术涉及无线通信领域,特别是涉及一种优化稀疏模式独立组播协议(ProtocolIndependentMulticast-SparseMode,PIM-SM)组播路由建立的方法。
技术介绍
目前绝大多数的交换机对于未知组播数据流,都是利用转发引擎把接收到的组播数据报文上送CPU,送达控制平面。软件按照协议标准RFC4601将路由信息加入组播路由表保存,并提交到转发引擎的转发路由表,用于控制组播报文的转发。PIM-SM是一种能有效地将IP报文路由到跨越大范围网络(WAN和域间)组播组的协议。PIM-SM协议不依赖于任何特定的单播路由协议,主要被设计来支持稀疏组。它使用了传统的基于接收初始化成员关系的IP组播模型,支持共享和最短路径树,此外它还使用了软状态机制,以适应不断变化的网络环境。它可以使用由任意路由协议输入到组播路由信息库中的路由信息,这些路由协议包括单播协议,如路由信息协议和开放最短路径优先,还包括能产生路由表的组播协议,如距离矢量组播路由协议。申请号为200810225542.3、专利技术名称为《一种组播报文转发方法及装置》的中国专利中公开了一种组播报文转发方法,其包括以下步骤:禁止知名组播报文直接送软件协议层;获取组播路由表中命中标志为命中的表项;根据表项中的目的组播地址,构建虚拟组播报文送软件协议层。申请号为200510103457.6、专利技术名称为《优化建立PIM-DM路由表项的方法》的中国专利,其公开了一种优化建立PIM-DM路由表项的方法,包括以下步骤:上游PIM-DM路由器学习到下游新的PI ...
【技术保护点】
一种优化PIM?SM组播路由建立的方法,其特征在于,自定义PIM协议报文,所述PIM协议报文包括PIM协议报文首部的版本、类型号、请求/应答字段、校验和、组播数据流的源IP地址和组播数据流的组IP地址,其中,通过定义所述PIM协议报文首部的类型号将所述PIM协议报文定义为PIM请求/应答报文,并根据所述请求/应答字段定义所述PIM协议报文为PIM请求报文或PIM应答报文;所述优化PIM?SM组播路由建立的方法至少包括以下步骤:首跳路由器向最下游方向发送PIM请求报文,以逐跳询问下游的路由器是否需要建立组播路由转发条目;若连接接收者的路由器需要PIM请求报文中的组播数据流,则建立组播路由转发条目,并在组播路由转发条目建立成功后往源方向逐跳发送PIM应答报文;接收到PIM应答报文的路由器判断PIM应答报文中的源IP地址和组IP地址是否为请求过的地址;如果是则建立组播路由转发条目,并继续往源方向发送PIM应答报文;当首跳路由器接收到PIM应答报文后,建立自身的组播路由转发条目,至此完成了组播转发树的建立。
【技术特征摘要】
1.一种优化PIM-SM组播路由建立的方法,其特征在于,自定义PIM协议报文,所述PIM协议报文包括PIM协议报文首部的版本、类型号、请求/应答字段、校验和、组播数据流的源IP地址和组播数据流的组IP地址,其中,通过定义所述PIM协议报文首部的类型号将所述PIM协议报文定义为PIM请求/应答报文,并根据所述请求/应答字段定义所述PIM协议报文为PIM请求报文或PIM应答报文;所述优化PIM-SM组播路由建立的方法至少包括以下步骤:首跳路由器向最下游方向发送PIM请求报文,以逐跳询问下游的路由器是否需要建立组播路由转发条目;若连接接收者的路由器需要PIM请求报文中的组播数据流,则建立组播路由转发条目,并在组播路由转发条目建立成功后往源方向逐跳发送PIM应答报文;接收到PIM应答报文的路由器判断PIM应答报文中的源IP地址和组IP地址是否为请求过的地址;如果是则建立组播路由转发条目,并继续往源方向发送PIM应答报文;当首跳路由器接收到PIM应答报文后,建立自身的组播路由转发条目,至此完成了组播转发树的建立。2.根据权利要求1所述的优化PIM-SM组播路由建立的方法,其特征在于:还包括:组播数据流通过建立好的组播转发树进行转发。3.根据权利要求1所述的优化PIM-SM组播路由建立的方法,其特征在于:当请求/应答字段为1时,所述PIM协议报文表示为PIM请求报文;当请求/应答字段为2时,所述PIM协议报文表示为PIM应答报文。4.根据权利要求1所述的优化PIM-SM组播路由建立的方法,其特征在于:校验和校验的字段包含整个PIM协议报文首部、源IP地址和组IP地址。5.一种应用权利要求1所述的优化PIM-SM组播路由建立的方法在组播共享树中建立PIM-SM组播路由的方法,其特征在于:包括以下步骤:在组播共享树上,首跳路由器收到组播数据流,生成并发送PIM注册报文到汇聚点路由器上,汇聚点路由器判断下游的路由器是否需要该组播数据流;如果不需要,汇聚点路由器发送注册停止报文到首跳路由器,终止该组播数据流的转发;如果需要,汇聚点路由器往首跳路由器发送对应于该组播数据流的(S,G)加入报文;首跳路由器收到(S,G)加入报文后,发送PIM请求报文到汇聚点路由器;汇聚点路由...
【专利技术属性】
技术研发人员:陈千炫,车任秋,冯明,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。