一种用于控制和管理子网中组播组的方法与流程

文档序号:15930432发布日期:2018-11-14 01:34阅读:161来源:国知局

本发明涉及路由器和交换机组播组管理和控制的技术领域,具体涉及一种控制和管理一个子网中组播组成员的方法。

背景技术

组播技术是ip网络数据的一种传输方式,在某些场景中(如点对多点的通信场景)有其特殊的优势。当网络中多个用户需要获取特定数据时,数据源仅发送一次信息。此信息经过路由器或者交换机时,由路由器或者交换机根据组播配置,对此信息进行转发或者分发,保证多个用户均能收到此信息。同时为了保证组播数据仅在必须的路径上进行传播,需要对路由器和交换机进行配置。

目前,用于对路由器进行组播组管理主要有igmp协议,用于对交换机进行组播组管理的主要有igmpsnooping协议。这种管理方式需要主机(需要接收组播报文的设备)支持igmp协议,通过与路由器间交互igmp协议报文,来请求加入和离开特定的组播组。交换机需要支持igmpsnooping协议,来监听主机和路由器间的igmp报文,以形成组播组成员和交换机端口间的映射关系。所以当主机不支持igmp协议时就无法通过上述方式加入特定组播组;当本网络中交换机不支持igmpsnooping协议时就无法限定组播报文仅在特定端口上进行转发

公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。



技术实现要素:

本发明的目的在于提供一种用于控制和管理子网中组播组的方法,以解决现有技术中存在的在主机不需运行igmp协议和交换机不需运行igmpsnooping协议的情况下,仅在路由器上进行配置即可完成本子网中组播组成员的管理和配置的技术问题,简化了交换机组播组的管理和配置,简化了主机加入组播组的方法。

为了实现上述目的,本发明采用以下技术方案:

一种用于控制和管理子网中组播组的方法,该方法包括:路由器上组播组的配置方式和路由器与交换机件同步组播组配置的方式;其中,

所述路由器上组播组的配置方式为:路由器通过加载一个组播组和组播组成员的配置文件,获知子网中需要创建的组播组,以及各个组播组的成员,根据此配置信息完成对路由器自身的配置;

所述路由器与交换机件同步组播组配置的方式为:路由器和交换机间采用组播报文来交互相关信息,路由器和交换机之间进行报文交换,该报文交换的交互时机分别是:

(1)路由器上电完成时,主动向交换机发送组播组配置信息,交换机在接收到该配置信息后进行判断和处理后向路由器回ack(acknowledgement,确认字符);

(2)交换机上电完成时,主动向路由器请求组播组配置信息,路由器发送组播组配置信息,交换机在接收到该配置信息后进行判断和处理后向路由器回ack;

(3)路由器上组播组配置信息有更新时,主动向交换机发送组播组配置信息,交换机在接收到该配置信息后进行判断和处理后向路由器回ack。

更进一步的,所述交换机在收到路由器发来的组播组配置信息后,对该配置信息的版本与本地保存的组播组配置信息进行对比,判断是否需要替换,并回复ack响应。

更进一步的,当所述路由器将组播组配置信息报文分段发送给所述交换机时,交换机只对最后汇总的结果回ack。

更进一步的,所述路由器和所述交换机之间进行组播组配置信息的交互时,当发送端在设定时间内未收到接收端的响应,则发送端进行周期性发送。

采用上述技术方案,本发明具有如下有益效果:子网中的主机不需要支持igmp协议,交换机不需要支持igmpsnooping协议。只需在路由器上对组播组进行配置和应用,便可自动完成整个子网中组播组的配置,从而简化组播组的管理和使用,对主机和交换机的配置要求低。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的路由器上电完成后向交换机推送组播组信息流程;

图2为本发明实施例提供的交换机上电完成后向路由器请求组播组信息流程。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

如图1和图2所示,为本发明用于控制和管理子网中组播组的方法的具体实施例,路由器为etbn(ethernettrainbackbonenode,以太网列车骨干网节点)上组播组的配置方式:路由器通过加载一个组播组和组播组成员的配置文件,获知子网中需要创建的组播组,以及各个组播组的成员。根据此配置信息完成对路由器自身的配置。

路由器与交换机(sw,switch)间同步组播组配置的方式:路由器和交换机间采用组播报文(如ip地址为239.255.0.1,端口号为20000)来交互相关信息。因此路由器发送的一个配置信息可被其下挂的所有交换机接收。

下面具体描述组播组配置信息的交互流程。

路由器与交换机之间进行报文交互,报文交互的时机为:

(1)当路由器上电完成,主动向交换机发送组播组配置信息;交换机接收到该信息之后,与本地保存的对比,如果版本一致则不处理直接向路由器回ack,如果报文分段发送,那么交换机只对最后汇总的结果回ack,下文ack响应都是如此。如果不一致则保存到本地文件,然后回ack。如果路由器在10秒(当然这个间隔时间可以更改,这里只是以10s为例进行说明,下文的间隔时间也是如此)内未收到ack(子网内可能存在多个交换机,所以,路由器只要收到一个ack,即默认为组播信息推送成功),则继续重新发送组播组配置信息。

(2)当交换机上电完成,向路由器请求组播组配置信息,路由器发送组播组配置信息进行响应,如果交换机发送请求之后,10s内未收到响应,则继续周期性发送请求,直到收到路由器的组播组配置信息响应。路由器在发送组播组配置信息响应之后,会等待ack,如果10s内收不到任何ack,则继续周期性发送组播组配置信息。同样的,交换机接收到组播组配置信息之后,与本地的保存的对比,如果版本一致则不处理直接向路由器回ack,如果不一致则保存到本地文件,然后回ack。

(3)当路由器上的组播组配置信息有更新的时候(组播组配置信息版本发生变化),向sw发送组播组配置信息。交换机接收到该信息之后,与本地保存的对比,如果版本一致则不处理直接向路由器回ack(如果报文分段发送,那么交换机只对最后汇总的结果回ack,下文ack响应都是如此),如果不一致则保存到本地文件,然后回ack。如果路由器在10秒内未收到ack(子网内可能存在多个交换机,所以,路由器只要收到一个ack,即默认为组播信息推送成功),则继续重新发送组播组配置信息。

采用上述技术方案,本发明具有如下有益效果:子网中的主机不需要支持igmp协议,交换机不需要支持igmpsnooping协议。只需在路由器上对组播组进行配置和应用,便可自动完成整个子网中组播组的配置,从而简化组播组的管理和使用,对主机和交换机的配置要求低。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1