一种组播迁移方法和网络设备的制造方法_3

文档序号:9618605阅读:来源:国知局
以Send表示,接收标识例如是以Receive表示,当然具体实施时也可以采用其他标识,比如用“ 1 ”表示发送,用“0”表示接收,等。
[0058]这里的发送标识和接收标识的意思是,以VTEP1为例,如果VTEP1接收到的组播组状态指示信息中,为其所在的225.1.1.1的组播组设置发送标识send,那么就表示VTEP1可以在该组播组发送组播流量,比如VTEP1可以发送携带组播IP地址225.1.1.1的组播流以使得其他组播成员VTEP3和VTEP4也接收到;如果为其所在的225.1.1.1的组播组设置接收标识,那么就表示VTEP1可以在该组播组接收到发送给VTEP1的组播流量。
[0059]此外,具体实施中,网络设备接收组播组状态指示信息的方式可能有多种,例如,可以是其他设备将携带第一组播组状态指示信息等内容的报文发送至网络设备,网络设备据此调整自己的工作状态;或者也可以是,网络设备接收管理员在网络设备上配置的组播组状态指示信息;并且,在配置组播组状态指示信息时,也可以是逐步分批配置,或者是一次性将所需要的多个组播组状态指示信息下发,并指明各个指示信息执行的时间,等多种方式。本实施例是以管理员在网络设备上配置且多次配置的方式为例。
[0060]402、网络设备根据所述发送标识和接收标识在所述第一组播组发送和接收所述目标VxLAN对应的组播流量;
[0061]如在401中的举例所述的,VTEP将根据第一组播组状态指示信息中包括的发送标识和接收标识,来设置目标VxLAN(例如图2中的VxLANlO)对应的组播流量在第一组播组225.1.1.1的收发状态。
[0062]参见图5,形象的显示了当前组播组的收发状态,VTEP1、VTEP3和VTEP4经过配置第一组播组225.1.1.1的发送标识Send和接收标识Receive之后(配置时可以是由管理员在VTEP上配置这个组播组的属性信息包括send和receive), VTEP可以在该第一组播组225.1.1.1上发送和接收流量。
[0063]403、网络设备接收第二组播组状态指示信息,所述第二组播组状态指示信息包括:所述第二组播组对应的组标识、以及所述第二组播组的状态属性信息,所述状态属性信息包括:接收标识;
[0064]在本步骤中,VTEP接收第二组播组状态指示信息,该信息包括:第二组播组对应的组标识,例如组播IP地址225.1.1.2,还包括:第二组播组的状态属性信息,比如为组播IP地址225.1.1.2标记为接收标识Receive。这个时候其实在指示VTEP要准备好在225.1.1.2对应的组播隧道上接收流量,以后VTEP1、VTEP3和VTEP4的泛洪流量就要从该组播隧道T2上传输。
[0065]404、网络设备根据所述第二组播组的接收标识,建立所述第二组播组对应的所述组播隧道;
[0066]其中,VTEP在获取到第二组播组状态指示信息中,将根据该信息,开始执行组播组建立流程,例如,VTEP将以自己作为组播成员向外发送组管理协议(Internet GroupManagement Protocol,简称:IGMP)加入报文,以加入第二组播组225.1.1.2,并且,VTEP还可以作为组播源发送IGMP查询报文,以形成第二组播组对应的任意源组播树,从而建立起第二组播组对应的组播隧道T2,该组播组的建立流程可以采用常规流程进行,不再详述。
[0067]经过本步骤的准备后,VTEP1、VTEP3和VTEP4在第二组播组225.1.1.2和第一组播组225.1.1.1都可以接收流量,但是由于第一组播组具有send属性,而第二组播组只具有Receive属性,所以VTEP只能在第一组播组发送流量,而接收流量在第一组播组或第二组播组都可以,即VTEP1、VTEP3和VTEP4中的每个VTEP都处于单发双收的状态,参见图6的状态示意图。
[0068]405、网络设备接收第三组播组状态指示信息,所述第三组播组状态指示信息包括:所述第一组播组对应的组标识、所述第一组播组的状态属性信息,所述状态属性信息包括:接收标识;以及所述第二组播组对应的组标识、所述第二组播组对应的状态属性信息,所述状态属性信息包括:发送标识和接收标识;
[0069]本实施例中,管理员可以接着在各个VTEP上配置第三组播组状态指示信息,将第一组播组的Send属性信息删除,只保留Receive标识,并且将第二组播组的属性信息在Receive之外,又增加了 Send标识。
[0070]406、网络设备根据所述第三组播组状态指示信息,停止在所述第一组播组发送所述目标VxLAN的流量,在第二组播组发送和接收目标VxLAN流量;
[0071]其中,VTEP将根据在405中获取到的第三组播组状态指示信息,可以从第一组播组或者第二组播组接收VxLANlO的泛洪流量,但是只能从第二组播组发送流量,比如将VxLANlO的泛洪流量从第二组播组的组播隧道进行泛洪转发。此时,VTEP仍然是处于单发双收的状态,只是发送的状态是从第一组播组迁移到第二组播组,参见图7的状态示意图。
[0072]407、网络设备接收第四组播组状态指示信息,所述第四组播组状态指示信息包括:所述第一组播组对应的组标识、所述第一组播组的状态属性信息,所述状态属性信息为空;
[0073]本步骤中,将配置VTEP不再从原来的组播组对应的组播隧道T1接收泛洪流量,即相当于将VTEP对应的流量完全从第一组播组迁移到第二组播组。此时可以在VTEP上配置第四组播组状态指示信息,其中,第一组播组对应的状态属性信息为空,该为空的意思是,相当于删除了在前面几个步骤中设置的Send属性和Receive属性,以使得VTEP据此停止发送和接收流量。
[0074]408、网络设备根据所述第四组播组状态指示信息,停止从第一组播组接收所述目标VxLAN的流量。
[0075]本实施例中,网络设备将根据第四组播组状态指示信息的设置,停止从第一组播组接收目标VxLAN的流量,该组播组的流量由第二组播组对应的组播隧道T2来承载,至此,VTEP对应的VxLAN的流量完成了从第一组播组向第二组播组的迁移,VxLANlO的泛洪流量从T2承载,参见图8的状态示意图。
[0076]具体实施中,VTEP可以在第一组播组发送组管理协议IGMP离开报文,以退出第一组播组。
[0077]本实施例的组播迁移方法,将原来使用共享隧道的组播组迁移到新组播组,通过该新组播组对应的组播隧道传输流量将不会使得流量发送至无关节点,节省了链路带宽的浪费,并且提高了传输安全性;并且,从上述的描述也可以看到,组播组的迁移是逐步进行的,不会突然中断原组播组,而是在迁移过程中始终保持该组播组的流量收发状态,流量收发可以由原组播组和新组播组共同承担,实现了无缝迁移不断流。
[0078]实施例三
[0079]图9为本发明实施例提供的网络设备的结构示意图,该设备可以执行本发明上述方法实施例的方法,可以应用于虚拟化网络中进行组播流量的迁移,该虚拟化网络中包括有多个由本实施例的网络设备充当的VTEP ;本实施例对该网络设备的结构做简单说明,其具体的工作原理可以结合参见方法实施例,如图9所示,该网络设备可以包括:信息接收模块91和设备管理模块92 ;其中,当各VTEP连接的目标VxLAN的流量从第一组播组迁移到第二组播组时:
[0080]信息接收模块91,用于接收组播组状态指示信息,所述组播组状态指示信息包括:组播组的组标识、以及所述组播组的状态属性信息,所述组播组是所述第一组播组或第二组播组;
[0081]设备管理模块92,用于根据所述状态属性信息,设置所述目标VxLAN的流量在所述组标识对应的所述组播组的流量收发状态;并且,所述网络设备根据所述组播组状态指示信息,实现所述流量以不断流的状态从所述第一组播组迁移至所述第二组播组。
[0082]进一步的,信息接收模块91,具体用于接收第一组播组状态指示信息,所述第一组播组状态指示信息包括:所述第一组播组对应的组标识、以及所述第一组播组的状态属性信息,所述状态属性信息包括:发送标识和接收标识;
[0083]所述设备管理模块92,具体用于根据所述发送标识和接收标识在所述第一组播组发送和接收所述目标VxLAN对应的组播流量。
[0084]进一步的,信息接收模块91,具体用于接收第二组播组状态指示信息,所述第二组播组状态指
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1