用于实现网络故障时切换的方法及查询器技术

技术编号:4158434 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开用于实现网络故障时切换的方法及查询器,该方法包括:备用查询器与主用查询器之间建立检测机制;所述备用查询器采用所述检测机制对所述主用查询器和所述主用查询器的下行链路进行实时检测;当所述备用查询器检测到所述主用查询器或其下行链路故障,切换为主用查询器。备用查询器和主用查询器之间通过运行单独的快速检测,实现备用查询器快速发现主用查询器或主用查询器下行链路故障并快速切换为主用查询器。实现组播业务的快速保护,提升用户的业务体验。

Method and searcher for switching when network fault is realized

The invention is used for realizing the network fault switching method and query, the method includes: alternate query and the main query is established with the detection mechanism; the standby query the detection mechanism of the main query and the real-time detection of the main query downlink is described; when the standby query is detected in the main query or the downlink fault switching using query. Between the alternate query and the main query, a separate query is performed to detect the main query or the main query, and the fast handoff is used as the main query. Realize the rapid protection of multicast services and enhance the user's business experience.

【技术实现步骤摘要】

本专利技术涉及组播技术,特别涉及用于实现网络故障时切换的方法及查 询器。
技术介绍
随着基于互联网协议的电视广播月l务(Internet Protocol Television, IPTV)业务在全球的飞速发展,网络中的视频流量正在以极快的速度不断 增长,组播已经成为数据通信网络中的最重要的技术之一。日益扩大的市 场需求对网络提供商的视频业务传送质量提出了更高的要求,为了提升 IPTV用户的业务体验,需要更高的传送质量、更快的频道切换能力,以及 更好的网络故障规避能力。从IPTV业务提供商到最终用户之间,组播流量需要流经业务供应商 侧网关、核心网络、业务控制节点(Service Node, SN)和接入网络。从 网络故障规避的角度来说,核心网络和接入网络的处理方式各有不同,原 因是两种网络类型及采用的组播协议都不相同,核心网络是一个基于路由 转发的网络,采用的是协议无关组播(Protocol Independent Multicast, PIM) 协议,而接入网络通常是基于媒体访问控制(Media Access Control, MAC) 地址进行转发的,组播点播采用的是因特网组管理协议(Internet Group Management Protocol, IGMP )协议,不同的网络结构和协议类型决定了网 络故障时的快速切换方式各有不同。请参阅图1,在接入网络中,目前广泛采用IGMP协议第二版本及 IGMPv2 (IGMP version 2)协议,IGMPv2协议是一个组播组(Multicast Group)成员管理协议,通常一个组播组对应一套视频节目涉及三种类型 的网元 一是组播主用查询器(Querier)负责查询和维护各组播组的成员状态,接收和处理组成员的加入和离开组^番组的请求,并将组4番流从有用户点播的接入发送出去;二是组播组成员(又称主机),在用户点击和关闭组播节目时主机会发送加入和离开组播组请求,以及接收从查询器发来的组播流;三是备用查询器(Non-Querier),同一网络中具备查询器功能的其它路由器,当一个网络中的主用查询器故障时, 一个备用查询器会转变为主用查询器(若备用查询器多于一个,那么选举的方式与此前选举主用查询器相同)。当同一个接入网络中同时存在多个配置查询器功能的路由器时,路由器间会依据一定的规则(例如按照相互之间的IP地址大小关系)选择一个主用的查询器。非主用的查询器定期接收主用查询器发出的查询报文,当备用查询器收到一个从主用查询器发来的查询报文之后,启动一个定时器等待下一个查询报文的到来,如果该定时器超时,说明丢失了一个查询报文,当超时的情况出现的次数达到一定的门卩艮值(称为健壮性变量,通常取值为2)时,备用查询器即认为主用查询器发生了故障,立即将自己的状态置为主用查询器,并向外发送查询报文。该报文的作用有两个, 一是根据各个主机收到查询报文之后回复的消息来判断哪些组播组有成员加入,二是如果这次还存在一个以上的备用查询器的话,可以通过这个查询^^艮文再次选择一个主用查询器。上述方法有三个缺陷 一是备用查询器变成主用查询器周期过长,因为查询器的切换是依赖于主用查询器的查询消息发送频率的,而由于查询报文主要用于查询器和大量主机间的交互以维护组^番组成员关系,所以查询器的查询周期设置一般较长(默认周期为125秒),即备用查询器判断自己转变为主用查询器一般需要250秒以上时间(查询周期乘以健壮性变量);二是备用查询器在变成主用查询器之后,还需要通过发送查询消息和接收从各个主机发回的回应消息才能确定哪些组播组是有用户点播的,这个时间依赖于发送查询消息之后收到响应消息的时间,通常这个时间的默认值为10秒;三是如果备用查询器与上层网络间运行的也是动态组播协议(如IGMP, PIM等)的话,那么在确认哪些组播组有用户点播之后,备用查询器才会向上层网络发起请求,将组播流从上层网络引下来,这个周期取决于上层网络的架构和上层设备处理组4番接收请求并处理的速度,及处理发完之后发送数据流到查询器的时长。上述三个缺陷导致在原主用查询器故障或主用查询器下行链路故障后,到备用查询器变为主用查询器并最终按各组播组的成员关系将组播流发往各个主机,这个周期非常漫长。
技术实现思路
本专利技术的目的在于提供用于实现网络故障时切换的方法及查询器,当主用查询器或其下行链路发生故障时,完成查询器的快速切换和组播流量的快速下发,减少用户接收组播流的中断时间,实现组播业务的快速保护,提升用户的业务体验。本专利技术提供一种实现网络故障时切换的方法,该方法包括备用查询器与主用查询器之间建立4全测才几制;所述备用查询器采用所述检测机制对所述主用查询器和所述主用查询器的下行链路进行实时检测;当所述备用查询器检测到所述主用查询器或其下行链路故障,切换为主用查询器。进一步的,该方法还包括所述备用查询器才艮据接收到的组播组成员的加入或离开组,潘组请求,更新各组播组成员的状态。进一步的,该方法还包括所述备用查询器从上层网络引入有成员加入的组播组对应的组播流。本专利技术还提供一种查询器,该查询器包括建立单元,用于与主用查询器之间建立检测机制;检测单元,用于采用所述建立单元建立的检测机制对所述主用查询器和所述主用查询器的下行链路进行实时检测;切换单元,用于当所述检测单元检测到所述主用查询器或其下行链路故障,将本查询器切换为主用查询器。进一步的,该查询器还包括接收单元,用于接收组播组成员的加入或离开组4番组请求;状态更新单元,用于根据所述接收单元接收到的组播组成员的加入或离开组播组请求,更新各组播组成员的状态。进一步的,该查询器还包括引流单元,用于根据所述接收单元接收到的组播组成员的加入组播组请求,从上层网络引入有成员加入的组播组对应的组^番流。采用本专利技术提供的用于实现网络故障时切换的方法及查询器,备用查询器和主用查询器之间通过运行单独的快速检测,实现备用查询器快速发现主用查询器或主用查询器下行链路故障并快速切换为主用查询器。实现组播业务的快速保护,提升用户的业务体验。进一步的,本专利技术中备用查询器接收到加入、离开组播组^J艮文时,主动更新各组播组的成员状态,当备用查询器切换为主用查询器时,在发送查询报文的同时立即将有成员加入的组播组对应的组播流发送到下层网络中去。完成组播流量的快速下发,减少用户接收组播流的中断时间。进一步的,本专利技术中在备用查询器维护各组播组成员状态的同时,从上层网络中主动引入有成员加入的组播组对应的组播流,将流量暂时终结在本地,当该备用查询器变成主用查询器之后,立即将组播流发往下层网络。极大的缩短了查询器或其下行链路故障时的用户主机组播流中断时间,可以达到使最终用户感知不到网络故障切换的效果。附图说明图1示出现有技术的网络拓朴示意图2示出本专利技术实现网络故障时切换的方法的流程示意图3示出本专利技术查询器的结构示意图。具体实施例方式下面结合附图对本专利技术的具体实施方式做详细阐述。当前IGMP协议在故障切换方面存在的问题有三 一是主用查询器或其下行链路故障时,备用查询器切换为主用查询器周期长;二是备用查询器切换为主用查询器之后要等到主机回复查询消息才知道各个组播组的成员状态;三是备用查询器知道组播組成员状态之后还要重新从上层网络引流本文档来自技高网
...

【技术保护点】
一种实现网络故障时切换的方法,其特征在于,该方法包括:备用查询器与主用查询器之间建立检测机制;所述备用查询器采用所述检测机制对所述主用查询器和所述主用查询器的下行链路进行实时检测;当所述备用查询器检测到所述主用查询器或其下行链路故障,切换为主用查询器。

【技术特征摘要】
1、一种实现网络故障时切换的方法,其特征在于,该方法包括备用查询器与主用查询器之间建立检测机制;所述备用查询器采用所述检测机制对所述主用查询器和所述主用查询器的下行链路进行实时检测;当所述备用查询器检测到所述主用查询器或其下行链路故障,切换为主用查询器。2、 根据权利要求1所述的方法,其特征在于,所述检测机制包括双 向转发机制或者以太网操作维护管理机制。3、 根据权利要求2所述的方法,其特征在于,所述备用查询器采用 所述检测机制对所述主用查询器和所述主用查询器的下行链路进行实时抬r 测包括所述备用查询器通过双向转发会话状态实时4企测所述主用查询器和其 下行链路是否故障;或者,所述备用查询器通过以太网操作维护管理状态实时检测所述主 用查询器和其下行链路是否故障。4、 根据权利要求1所述的方法,其特征在于,该方法还包括 所述备用查询器根据接收到的组播组成员的加入或离开组播组请求,更 新各组播组成员的状态。5、 根据权利要求4所述的方法,其特征在于,该方法还包括 所述备用查询器从上层网络引入有成员加入的组播组对应的组播流。6、 根据权利要求5所述的方法,其特征在于,在所述备用查询器切 换为主用查询器之后,该...

【专利技术属性】
技术研发人员:袁博范亮孙伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1