[发明专利]一种指定源组的组播用户快速离开的方法和装置有效
| 申请号: | 201010221295.7 | 申请日: | 2010-07-01 |
| 公开(公告)号: | CN101877678A | 公开(公告)日: | 2010-11-03 |
| 发明(设计)人: | 曹淑玲 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/18 |
| 代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 程立民;张颖玲 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 指定 用户 快速 离开 方法 装置 | ||
技术领域
本发明涉及通信技术领域,更具体的说,是一种用来实现指定源组的组播用户快速离开的方法和装置。
背景技术
IP(Internet Protocol,网际协议)组播是指IP数据由单一的发送者(源)产生,经过网络分发到一组接收者。组播源只产生一份数据,网络中的路由器设备收集接收者的信息,实现组播数据流的转发和复制。IP组播能成倍节约网络带宽,实现高效数据传输,因而在IPTV等大规模媒体流分发、网络会议等多点交互式应用、数据中心和PC加工等生产性数据克隆、分布式计算等实时系统通信等场景下广泛应用。
IGMP(Internet Group Management Protocol,因特网组管理协议)是一种负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
RFC1112定义的IGMP协议版本1(IGMPv1),是早期最简单的组管理协议,采用成员关系报告报文和通用查询报文确立组播组成员关系。RFC2236定义的IGMPv2,增加了请求离开和特定组查询功能。RFC3376定义了IGMPv3,是目前的最高版本的组管理协议,其增强了主机对组播源的控制能力,IGMPv3成员关系报告报文不仅可以指定加入的组播组G,还能明确要求从哪个指定组播源S接收或不接收信息,另外,支持查询路由器发送特定源组查询报文。IGMPv3通过维护(S,G)状态,实现源过滤组播,其中,S表示组播源服务器,G表示组,需要维护的要素包括:
IP组播侦听(插口,接口,组播组地址,过滤模式,源地址列表),其中:
1)插口:用以标识在同一个设备不同的应用或者协议;
2)接口:接收组播流的接口;
3)组播组地址:指定的组播组地址;
4)过滤模式:包括Include(包含)和Exclude(排除)两种模式。其中,Include模式表示在源地址列表中的源对应的组播组报文在接收范围内;Exclude模式表示,除了源地址列表中的源,其他源对应的组播组报文可以接收;
5)源地址列表:与过滤模式相结合,表示希望接收或排除指定的源地址列表。
IGMPv3成员关系报告报文格式如图1所示,图2为成员关系报告报文中的组记录(Group Record)格式。如果主机仅需要获得某些指定源的组播数据流,可以将IGMPv3成员关系报告报文中的组记录类型(Record Type)字段(过滤模式)设置为Include模式,并在该报告中指定需要接收的组播源地址,从而实现从指定源地址接收组播报文,鉴于描述方便表示为Include Sources(S1,S2,......);如果主机不想接收某些指定源的组播数据流,即离开时,则可以要求从除指定源外的所有其他源地址接收组播报文,在IGMP成员关系报告中标记为Exclude Sources(S1,S2,......)。
当一个组播组成员结束某个特定源组的组播数据流接收时,必将导致组播组的源信息(过滤模式或源地址列表)变化,产生的IGMPv3成员关系报告报文为状态变化记录。查询路由器收到来自下游的状态变化记录后,立即发送一个特定源组查询报文来确认子网内是否还有主机对来自特定源地址集合的组播数据流感兴趣。如果是特定源组的最后一个成员离开,则没有主机对特定源组查询做出响应,查询路由器在等待了最后侦听者查询间隔时间(等于最大响应时间,默认为1秒)后,再重传最后侦听者查询个数减1个特定源组查询报文,每次查询的发送间隔为最后侦听者查询间隔,如果仍然没有获得响应,则停止向子网发送特定源组的组播数据流。
IGMPv3查询报文格式如图3所示。当查询报文中填写了组地址和源地址时,为特定源组查询报文。特定源组查询报文可以携带多个组播组(包括对应的多个组播源)信息,从而有效减少报文数量。但是,随着IP组播业务的迅速发展,IP组播网络规模日渐庞大,在待查询的组播组和对应的组播源数量较多的场景下,会出现特定源组查询报文的组记录的总长度超出了查询报文的最大长度(与接口的最大传输长度有关),或者一个组记录中携带的源地址列表的总长度超过了查询报文的最大长度的情况,就需要拆分成多个特定源组查询报文进行发送,且查询报文间存在发送间隔(延迟)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010221295.7/2.html,转载请声明来源钻瓜专利网。





