一种虚拟化系统的报文传输方法及装置制造方法及图纸

技术编号:23056047 阅读:20 留言:0更新日期:2020-01-07 15:42
本申请涉及通信技术领域,尤其涉及一种虚拟化系统的报文传输方法及装置,主控制设备接收任意一个扩展设备重定向转发的第一报文,其中,所述第一报文是所述任意一个扩展设备接收到外部报文后,为所述外部报文添加头部字段,并将所述头部字段中目的设备标识设置为预设的虚拟标识后封装获得的,确定所述第一报文的报文头部中目的设备标识为预设的虚拟标识时,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,这样,可以使得未搭载支持802.1BR通信标准的芯片的设备或者是不支持802.1BR通信标准的设备,也能够实现集中式转发的纵向虚拟化功能。

A message transmission method and device of virtual system

【技术实现步骤摘要】
一种虚拟化系统的报文传输方法及装置
本申请涉及通信
,尤其涉及一种虚拟化系统的报文传输方法及装置。
技术介绍
目前,随着虚拟化技术应用的发展,传统的数据中心接入层组网的规模与日俱增,连接的服务器和交换机数量也随之增多。由于每台交换机上的端口数量有限,因此为了满足不断增加的服务器的接入需要,需要持续增加网络中的交换机的数量,进而导致网络管理难度不断上升。现有技术中,为了解决这种传统网络结构所带来的问题,使用了一种纵向网络设备虚拟化系统,但是当使用现有技术中的这种系统时,需要使用能够支持802.1BR通信标准的特殊芯片,这样,会导致未搭载支持802.1BR通信标准的芯片的设备无法实现集中式转发的纵向虚拟化功能。
技术实现思路
本申请实施例提供一种虚拟化系统的报文传输方法及装置,以使未搭载支持802.1BR通信标准的芯片的设备能够实现纵向虚拟化功能。本申请实施例提供的具体技术方案如下:一种虚拟化系统的报文传输方法,所述虚拟化系统至少包括一个主控制设备和至少一个扩展设备,所述扩展设备分别与所述主控制设备相连,并采用虚拟化技术,将所述扩展设备虚拟化为所述主控制设备的逻辑端口,具体地,所述主控制设备接收任意一个扩展设备重定向转发的第一报文,其中,所述第一报文是所述任意一个扩展设备接收到外部报文后,为所述外部报文添加头部字段,并将所述头部字段中目的设备标识设置为预设的虚拟标识后封装获得的;确定所述第一报文的报文头部中目的设备标识为预设的虚拟标识时,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发。可选的,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:根据所述第一报文的目的MAC地址和VLANID,查找本地MAC地址表获得对应的目的设备标识和目的端口标识;将所述对应的目的设备标识和目的端口标识添加到所述第一报文的报文头部并封装为第二报文;将所述第二报文发送给所述目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文转发去除头部字段后至所述目的端口标识对应的目的端口。可选的,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:若确定所述第一报文的目的MAC地址的地址类型为广播MAC地址或未知名MAC地址,则将所述第一报文广播给所有扩展设备,以使接收到所述第一报文的所有扩展设备向所述第一报文的VLANID内的各端口广播所述第一报文。可选的,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:若确定所述第一报文的目的MAC地址的地址类型为组播MAC地址,则查找本地组播表,确定与所述组播MAC地址关联的至少一个目的设备标识和至少一个目的端口标识;将确定的所述至少一个目的设备标识和至少一个目的端口标识添加到所述第一报文的报文头部并封装为第二报文;将所述第二报文发送给所述至少一个目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述至少一个目的端口标识对应的目的端口。可选的,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:若确定所述第一报文的目的MAC地址为所述主控制设备的MAC地址,则触发三层转发处理,并根据所述第一报文中的目的IP地址和目的MAC地址,确定对应的目的设备标识和目的端口标识;将所述对应的目的设备标识和目的端口标识添加到所述第一报文的报文头部并封装为第二报文;将所述第二报文发送给所述目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述目的端口标识对应的目的端口。可选的,进一步包括:根据所述第一报文中的源MAC地址,若确定本地MAC地址表未记录有所述源MAC地址对应的端口,则从所述任意一个扩展设备的端口中确定源MAC地址对应的一个扩展设备的端口,并将所述第一报文的源MAC地址、VLANID和所述对应的所述任意一个扩展设备的端口的映射关系添加至所述MAC地址表中。一种虚拟化系统的报文传输装置,所述虚拟化系统至少包括一个主控制设备和至少一个扩展设备,所述扩展设备分别与所述主控制设备相连,并采用虚拟化技术,将所述扩展设备虚拟化为所述主控制设备的逻辑端口,具体地,接收模块,用于接收任意一个扩展设备重定向转发的第一报文,其中,所述第一报文是所述任意一个扩展设备接收到外部报文后,为所述外部报文添加头部字段,并将所述头部字段中目的设备标识设置为预设的虚拟标识后封装获得的;处理模块,用于确定所述第一报文的报文头部中目的设备标识为预设的虚拟标识时,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发。可选的,处理模块具体用于:根据所述第一报文的目的MAC地址和VLANID,查找本地MAC地址表获得对应的目的设备标识和目的端口标识;将所述对应的目的设备标识和目的端口标识添加到所述第一报文的报文头部并封装为第二报文;将所述第二报文发送给所述目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述目的端口标识对应的目的端口。可选的,处理模块具体用于:若确定所述第一报文的目的MAC地址的地址类型为广播MAC地址或未知名MAC地址,则将所述第一报文广播给所有扩展设备,以使接收到所述第一报文的所有扩展设备向所述第一报文的VLANID内的各端口广播所述第一报文。可选的,处理模块具体用于:若确定所述第一报文的目的MAC地址的地址类型为组播MAC地址,则查找本地组播表,确定与所述组播MAC地址关联的至少一个目的设备标识和至少一个目的端口标识;将确定的所述至少一个目的设备标识和至少一个目的端口标识添加到所述第一报文的报文头部并封装为第二报文;将所述第二报文发送给所述至少一个目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述至少一个目的端口标识对应的目的端口。可选的,处理模块具体用于:若确定所述第一报文的目的MAC地址为所述主控制设备的MAC地址,则触发三层转发处理,并根据所述第一报文中的目的IP地址和目的MAC地址,确定对应的目的设备标识和目的端口标识;将所述对应的目的设备标识和目的端口标识添加到所述第一报文的报文头部并封装为第二报文;将所述第二报文发送给所述目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述目的端口标识对本文档来自技高网...

【技术保护点】
1.一种虚拟化系统的报文传输方法,其特征在于,所述虚拟化系统至少包括一个主控制设备和至少一个扩展设备,所述扩展设备与所述主控制设备相连,并采用虚拟化技术,将所述扩展设备虚拟化为所述主控制设备的逻辑端口,具体地,/n所述主控制设备接收任意一个扩展设备重定向转发的第一报文,其中,所述第一报文是所述任意一个扩展设备接收到外部报文后,为所述外部报文添加头部字段,并将所述头部字段中目的设备标识设置为预设的虚拟标识后封装获得的;/n确定所述第一报文的报文头部中目的设备标识为预设的虚拟标识时,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发。/n

【技术特征摘要】
1.一种虚拟化系统的报文传输方法,其特征在于,所述虚拟化系统至少包括一个主控制设备和至少一个扩展设备,所述扩展设备与所述主控制设备相连,并采用虚拟化技术,将所述扩展设备虚拟化为所述主控制设备的逻辑端口,具体地,
所述主控制设备接收任意一个扩展设备重定向转发的第一报文,其中,所述第一报文是所述任意一个扩展设备接收到外部报文后,为所述外部报文添加头部字段,并将所述头部字段中目的设备标识设置为预设的虚拟标识后封装获得的;
确定所述第一报文的报文头部中目的设备标识为预设的虚拟标识时,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发。


2.如权利要求1所述的方法,其特征在于,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:
根据所述第一报文的目的MAC地址和VLANID,查找本地MAC地址表获得对应的目的设备标识和目的端口标识;
将所述对应的目的设备标识和目的端口标识添加到所述第一报文的报文头部并封装为第二报文;
将所述第二报文发送给所述目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述目的端口标识对应的目的端口。


3.如权利要求1所述的方法,其特征在于,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:
若确定所述第一报文的目的MAC地址的地址类型为广播MAC地址或未知名MAC地址,则将所述第一报文广播给所有扩展设备,以使接收到所述第一报文的所有扩展设备向所述第一报文的VLANID内的各端口广播所述第一报文。


4.如权利要求1所述的方法,其特征在于,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:
若确定所述第一报文的目的MAC地址的地址类型为组播MAC地址,则查找本地组播表,确定与所述组播MAC地址关联的至少一个目的设备标识和至少一个目的端口标识;
将确定的所述至少一个目的设备标识和至少一个目的端口标识添加到所述第一报文的报文头部并封装为第二报文;
将所述第二报文发送给所述至少一个目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述至少一个目的端口标识对应的目的端口。


5.如权利要求1所述的方法,其特征在于,确定所述第一报文的转发决策,并根据所述第一报文的转发决策发送给对应的扩展设备,以使所述对应的扩展设备基于所述转发决策进行转发,具体包括:
若确定所述第一报文的目的MAC地址为所述主控制设备的MAC地址,则触发三层转发处理,并根据所述第一报文中的目的IP地址和目的MAC地址,确定对应的目的设备标识和目的端口标识;
将所述对应的目的设备标识和目的端口标识添加到所述第一报文的报文头部并封装为第二报文;
将所述第二报文发送给所述目的设备标识对应的扩展设备,以使所述对应的扩展设备将所述第二报文去除头部字段后转发至所述目的端口标识对应的目的端口。


6.如权利要求1-5任一项所述的方法,其特征在于,进一步包括:
根据所述第一报文中的源MAC地址,若确定本地MAC地址表未记录有所述源MAC地址对应的端口,则从所述任意一个扩展设备的端口中确定源MAC地址对应的一个扩展设备的端口,并将所述第一报文的源MAC地址、VLANID和所述对应的所述任意一个扩展设备的端口...

【专利技术属性】
技术研发人员:张秀锋
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

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

1