一种叠加网络的配置方法和装置的制造方法_3

文档序号:9202592阅读:来源:国知局
单播报文的虚拟网络单播标识;
[0056]所述隧道建立单元304确定远端NVE和本NVE部署的相同虚拟网络实例集合之后,进一步用于:针对该集合中的每一虚拟网络实例,根据标签分配单元302分配给该虚拟网络实例的用于接收单播报文的虚拟网络单播标识和远端NVE的IP地址信息生成该虚拟网络实例对应的单播隧道解封装表项,以建立该虚拟网络实例对应的关联于远端NVE的单播报文接收隧道;用于将标签分配单元302为该集合中每一虚拟网络实例分配的用于接收单播报文的虚拟网络单播标识通告给远端NVE,以使远端NVE生成该虚拟网络实例对应的单播隧道封装表项,建立该虚拟网络实例对应的关联于本NVE的单播报文发送隧道;
[0057]所述隧道建立单元304确定远端NVE和本NVE部署的相同虚拟网络实例集合之后,还进一步用于:将该集合中的所有虚拟网络实例信息发送到远端NVE ;接收远端NVE返回的为每个虚拟网络实例分配的用于接收单播报文的虚拟网络单播标识,并据此生成该虚拟网络实例对应的单播隧道封装表项,以建立该虚拟网络实例对应的关联于远端NVE的单播报文发送隧道。
[0058]图3所示本发明实施例中,
[0059]所述单播隧道封装表项和单播隧道解封装表项均包括源IP地址、目的IP地址、虚拟网络实例标识、虚拟网络单播标识;
[0060]所述隧道建立单元304针对该集合中的每一虚拟网络实例,根据标签分配单元302为该虚拟网络实例分配的用于接收单播报文的虚拟网络单播标识和远端NVE的IP地址信息生成该虚拟网络实例对应的单播隧道解封装表项时,用于:将远端NVE的骨干网IP地址、本NVE的骨干网IP地址、该虚拟网络实例的虚拟网络实例标识、标签分配单元302分配给该虚拟网络实例的用于接收单播报文的虚拟网络单播标识分别作为该单播隧道解封装表项的源IP地址、目的IP地址、虚拟网络实例标识、虚拟网络单播标识;
[0061]所述隧道建立单元304根据远端NVE为每个虚拟网络实例分配的用于接收单播报文的虚拟网络标识生成该虚拟网络实例对应的单播隧道封装表项时,用于:将本NVE的骨干网IP地址、远端NVE的骨干网IP地址、该虚拟网络实例的虚拟网络实例标识、远端NVE分配给该虚拟网络实例的用于接收单播报文的虚拟网络单播标识分别作为该单播隧道解封装表项的源IP地址、目的IP地址、虚拟网络实例标识、虚拟网络单播标识。
[0062]图3所示本发明实施例中,
[0063]所述虚拟网络实例为VxLAN实例,所述虚拟网络组播标识和虚拟网络单播标识为VxLAN ID ;
[0064]或者,
[0065]所述虚拟网络实例为使用通用路由封装的网络虚拟化NVGRE实例,所述虚拟网络组播标识和虚拟网络单播标识为NVGRE ID ;
[0066]或者,
[0067]所述虚拟网络实例为无状态传输隧道STT实例,所述虚拟网络组播标识和虚拟网络单播标识为STT ID。
[0068]图3所示本发明实施例中,
[0069]所述获取单元301获取本NVE的IP地址信息时,进一步获取NVA的IP地址;
[0070]所述注册单元303,基于NVA的IP地址将本NVE的IP地址信息和部署的虚拟网络实例信息注册到NVA,以及获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息。[0071 ] 图3所示本发明实施例中,
[0072]所述获取单元301从DHCP服务器获取本NVE的IP地址信息和NVA的IP地址。
[0073]本发明还提供了叠加网络自动配置方法和装置所应用的NVE的硬件架构示意图。如图4所示,本发明实施例中叠加网络自动配置方法和装置所应用的NVE400包括:存储器410,处理器420,通信接口 430,以及耦合存储器410、处理器420和通信接口 430的互连机构440。其中,
[0074]存储器410,用于存储本机的IP地址信息、虚拟网络实例信息、其他NVE的虚拟网络实例信息、组播隧道封装表项、组播隧道解封装表项、单播隧道封装表项、单播隧道解封装表项等。
[0075]处理器420,通常为CPU,其中设置有获取单元、标签分配单元、注册单元、隧道建立单元。其中,获取单元,用于获取本NVE的IP地址信息、NVA的IP地址信息。标签分配单元,用于为本NVE部署的每个虚拟网络实例分配用于发送组播报文的虚拟网络组播标识和用于接收单播报文的虚拟网络单播标识。注册单元,用于将本NVE的IP地址信息和部署的虚拟网络实例信息注册到NVA,并获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息。隧道建立单元,用于根据本NVE的IP地址信息和标签分配单元为本NVE部署的每个虚拟网络实例分配的用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项,以建立该虚拟网络实例对应的组播报文发送隧道;用于注册单元获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息后,据此确定远端NVE和本NVE部署的相同虚拟网络实例集合,针对该集合中的每一虚拟网络实例,根据远端NVE部署的该虚拟网络实例信息生成该虚拟网络实例对应的组播隧道解封装表项,以建立该虚拟网络实例对应的组播报文接收隧道。隧道建立单元还用于确定与远端NVE的相同虚拟网络集合后,针对其中每一虚拟网络实例,根据标签分配单元分配给该虚拟网络实例的用于接收单播报文的虚拟网络单播标识和远端NVE的IP地址信息生成该虚拟网络实例对应的单播隧道解封装表项;用于将标签分配单元为该集合中每一虚拟网络实例分配的用于接收单播报文的虚拟网络单播标识通告给远端NVE,以使远端NVE生成该虚拟网络实例对应的单播隧道封装表项,建立该虚拟网络实例对应的关联于本NVE的单播报文发送隧道;用于将该集合中的所有虚拟网络实例信息发送到远端NVE ;接收远端NVE返回的为每个虚拟网络实例分配的用于接收单播报文的虚拟网络单播标识,并据此生成该虚拟网络实例对应的单播隧道封装表项,以建立该虚拟网络实例对应的关联于远端NVE的单播报文发送隧道。
[0076]通信接口 430用于将从获取单元、注册单元、隧道建立单元发出的数据信息分别发送到DHCP服务器、NVA、远端NVE ;用于将来自DHCP服务器的数据信息交由处理器420中的获取单元处理,将来自NVA的数据信息交由处理器420中的注册单元处理;将来自远端NVE的数据信息交由处理器420中的隧道建立单元处理。
[0077]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种叠加overlay网络的配置方法,其特征在于,该方法包括: 获取本网络虚拟化边缘节点NVE的IP地址信息,为本NVE部署的每个虚拟网络实例分配用于发送组播报文的虚拟网络组播标识,根据本NVE的IP地址信息和该用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项,以建立该虚拟网络实例对应的组播报文发送隧道; 将本NVE的IP地址信息和部署的虚拟网络实例信息注册到NVA,获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息,并据此确定远端NVE和本NVE部署的相同虚拟网络实例集合,针对该集合中的每一虚拟网络实例,根据远端NVE部署的该虚拟网络实例信息生成该虚拟网络实例对应的组播隧道解封装表项,以建立该虚拟网络实例对应的组播报文接收隧道。 其中,所述NVE的IP地址信息包括NVE的骨干网IP地址;所述虚拟网络实例信息包括虚拟网络实例标识、该虚拟网络实例的组播组地址和虚拟网络组播标识。2.根据权利要求1所述的方法,其特征在于, 所述组播隧道封装表项和组播隧道解封装表项均包括源IP地址、目的IP地址、虚拟网络实例标识、虚拟网络组播标识; 所述根据本NVE的IP地址信息和该用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项的方法为:将本NVE的骨干网IP地址作为该组播隧道封装表项的源IP地址,将该虚拟网络实例的组播组地址、虚拟网络实例标识、以及该用于发送组播报文的虚拟网络组播标识分别作为该组播隧道封装表项的目的IP地址、虚拟网络实例标识、虚拟网络组播标识; 所述根据远端NVE部署的该虚拟网络实例信息生成该虚拟网络实例对应的组播隧道解封装表项的方法为:将远端NVE的骨干网IP地址作为该组播隧道解封装表项的源IP地址,将远端NVE部署的该虚拟网络实例的组播组地址、虚拟网络实例标识、远端NVE分配给虚拟网络实例的用于发送组播报文的虚拟网络组播标识分别作为该组播隧道解封装表项的目的IP地址、虚拟网络实例标识、虚拟网络组播标识。3.根据权利要求1所述的方法,其特征在于, 确定远端NVE和本NVE部署的相同虚拟网络实例集合之后,进一步包括:针对该集合中的每一虚拟网络实例,为该虚拟网络实例分配用于接收单播报文的虚拟网络单播标识,根据该用于接收单播报文的虚拟网络单播标识和远端NVE的IP地址信息生成该虚拟网络实例对应的单播隧道解封装表项,以建立该虚拟网络实例对应的关联于远端NVE的单播报文接收隧道;将为该集合中每一虚拟网络实例分配的用于接收单播报文的虚拟网络单播
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1