网络虚拟化方法及装置制造方法及图纸

技术编号:14557754 阅读:68 留言:0更新日期:2017-02-05 12:11
本申请提出网络虚拟化方法及装置。方法包括:虚拟化控制器选择一台或者多台物理设备作为根节点设备,选择一台或多台物理设备作为叶节点设备;虚拟化控制器获取所有叶节点设备上的UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,控制根节点设备和叶节点设备在每对UNI与虚拟端口之间建立虚拟通道。本申请提高了网络虚拟化的范围。

Network virtualization method and device

The invention provides a method and a device for network virtualization. The method includes: the virtualization controller selects one or more physical devices as the root node device, select one or more physical devices as leaf node equipment; virtual controller gets all leaf nodes on the device UNI, for each UNI to create a virtual port at the root node device, control device and the root node the leaf node equipment to establish a virtual channel between each pair of UNI and virtual port. This application improves the scope of network virtualization.

【技术实现步骤摘要】

本申请涉及网络管理
,尤其涉及网络虚拟化方法及装置
技术介绍
随着IP(InternetProtocol,因特网协议)技术的发展,业务都倾向采用IP网络来承载,网络承载的业务越来越复杂,网络的规模也随着用户的发展而越来越庞大,导致网络结构越来越复杂,管理和维护的成本也越来越高。为了解决传统网络管理复杂的问题,业界提出了网络虚拟化的解决思路。IRF(IntelligentResilientFramework,智能弹性架构)是设备虚拟化技术,将实际物理设备虚拟化为逻辑设备供用户使用。目前的IRF是一种将多个设备虚拟为单一设备使用的通用虚拟化技术,此技术已经应用于高、中、低端多个系列的交换机设备,通过IRF技术形成的虚拟设备具有更高的扩展性、可靠性及性能。VCF(VerticalConvergedFramework,纵向融合框架)是纵向虚拟化技术的一种实现方式,满足数据中心虚拟化高密接入并可以简化管理。VCF在纵向维度上支持对系统进行异构扩展,即在形成一台逻辑虚拟设备的基础上,把一台盒式设备作为一块远程接口板加入主设备系统,以达到扩展I/O(Input/Output,输入输出)端口能力和进行集中控制管理的目的。横向虚拟化技术IRF与纵向虚拟化技术VCF都是一种在传统网络中应用的虚拟化组网技术,它们在使用中存在如下缺点:从网络整体来看,虚拟化范围有局限,无法实现更大范围的网络虚拟化。其中,IRF横向虚拟化由几台支持IRF的对等设备组成的,VCF的虚拟化抽象也是由CB(CustomerBridge,用户桥)和PE(ProviderEdge,运营商边缘)设备这些网络节点设备组成的。由于角色的固化以及主控设备在网络组网中的位置,限制了虚拟化功能在整个网络中的使用范围;同时,由于采用专用的转发平面,IRF、VCF中的角色设备之间必须直接连接,如果中间需要穿过一个IP网络,则无法建立虚拟化关系。
技术实现思路
本申请提供网络虚拟化方法及装置,以扩大网络虚拟化范围。本申请的技术方案是这样实现的:一种网络虚拟化方法,该方法包括:虚拟化控制器选择一台或者多台物理设备作为根节点设备;虚拟化控制器选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备;虚拟化控制器获取所有叶节点设备上的用户网络接口UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系;针对每对UNI与虚拟端口,虚拟化控制器控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。一种网络虚拟化方法,该方法包括:虚拟设备的根节点设备接收虚拟化控制器发来的虚拟通道协议使能命令,该命令中携带虚拟通道协议标识,根据所述虚拟通道协议标识,使能对应的虚拟通道协议;接收虚拟化控制器发来的虚拟通道建立命令,该命令中携带虚拟端口标识和虚拟通道配置信息,根据所述虚拟端口标识和虚拟通道配置信息,在对应端口上进行相应的虚拟通道配置;根节点设备从虚拟通道上接收封装报文,对该报文进行解封装,得到原始的数据报文,在自身的路由转发表中查找对应的表项,根据该表项将该报文从自身的NNI转发出去。一种网络虚拟化装置,位于控制器上,该装置包括:节点虚拟化模块:选择一台或者多台物理设备作为根节点设备;选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备;虚拟通道建立控制模块:获取所有叶节点设备上的用户网络接口UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系;针对每对UNI与虚拟端口,控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。一种网络虚拟化装置,位于根节点设备上,该装置包括:虚拟通道模块:接收虚拟化控制器发来的虚拟通道协议使能命令,该命令中携带虚拟通道协议标识,根据所述虚拟通道协议标识,使能对应的虚拟通道协议;接收虚拟化控制器发来的虚拟通道建立命令,该命令中携带虚拟端口标识和虚拟通道配置信息,根据所述虚拟端口标识和虚拟通道配置信息,在对应端口上进行相应的虚拟通道配置;从虚拟通道上接收封装报文,对该报文进行解封装,得到原始的数据报文,将该数据报文发送给路由转发模块;路由转发模块:接收虚拟通道模块发来的数据报文,在自身的路由转发表中查找对应的表项,根据该表项将该报文从自身的NNI转发出去。可见,本申请中,可以根据需要将整个网络虚拟化为一台虚拟设备或者多台虚拟设备,扩大了网络虚拟化范围。附图说明图1为本申请一实施例提供的网络虚拟化方法流程图;图2为本申请又一实施例提供的网络虚拟化方法流程图;图3为本申请应用示例一示意图;图4为本申请应用示例二示意图;图5为本申请实施例提供的包含网络虚拟化装置的虚拟化控制器的硬件结构示意图;图6为本申请一实施例提供的网络虚拟化装置的组成示意图;图7为本申请实施例提供的包含网络虚拟化装置的根节点设备的硬件结构示意图;图8为本申请又一实施例提供的网络虚拟化装置的组成示意图。具体实施方式图1为本申请一实施例提供的网络虚拟化方法流程图,其具体步骤如下:步骤101:虚拟化控制器选择一台或者多台物理设备作为根节点设备。步骤102:虚拟化控制器选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备。优选地,虚拟化控制器将每台物理设备分别虚拟化为一个叶节点设备之后进一步包括:对于每个叶节点设备,虚拟化控制器从该叶节点设备上选择一个或多个物理端口,将选择的物理端口作为UNI(UserNetworkInterface,用户网络接口)。步骤103:虚拟化控制器获取所有叶节点设备上的UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系。步骤104:针对每对UNI与虚拟端口,虚拟化控制器控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。其中,虚拟通道可以为基于MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)转发的L2VPN(Layer2VirtualPrivateNetwork,二层虚拟专网)通道,或者基于IP转发的VxLAN(Virtual本文档来自技高网
...

【技术保护点】
一种网络虚拟化方法,其特征在于,该方法包括:虚拟化控制器选择一台或者多台物理设备作为根节点设备;虚拟化控制器选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备;虚拟化控制器获取所有叶节点设备上的用户网络接口UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系;针对每对UNI与虚拟端口,虚拟化控制器控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。

【技术特征摘要】
1.一种网络虚拟化方法,其特征在于,该方法包括:
虚拟化控制器选择一台或者多台物理设备作为根节点设备;
虚拟化控制器选择一台或多台物理设备,将每台物理设备分别作为一个
叶节点设备;
虚拟化控制器获取所有叶节点设备上的用户网络接口UNI,针对每个
UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对
应关系;
针对每对UNI与虚拟端口,虚拟化控制器控制对应的根节点设备和叶
节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和
叶节点设备通过该虚拟通道交互数据。
2.根据权利要求1所述的方法,其特征在于,所述虚拟通道为基于多
协议标签交换MPLS转发的二层虚拟专网L2VPN通道,或者基于IP转发
的虚拟扩展局域网VxLAN通道,或者基于802.1BR的通道,或者基于虚拟
局域网VLAN转发的QINQ通道。
3.根据权利要求1所述的方法,其特征在于,所述虚拟化控制器将每
台物理设备分别虚拟化为一个叶节点设备之后进一步包括:
对于每个叶节点设备,虚拟化控制器从该叶节点设备上选择一个或多个
物理端口,将选择的物理端口作为UNI。
4.根据权利要求1所述的方法,其特征在于,所述虚拟化控制器控制
对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道包
括:
虚拟化控制器向该UNI所在的叶节点设备、该虚拟端口所在的根节点
设备、以及该UNI与该虚拟端口互通时所经过的所有中间节点设备发送虚
拟通道协议使能命令,该命令中携带虚拟通道协议标识,以使得:所述叶节
点设备、根节点设备和中间节点设备根据所述虚拟通道协议使能命令使能对

\t应的虚拟通道协议;
虚拟化控制器向所述叶节点设备和根节点设备发送虚拟通道建立命令,
其中,向所述叶节点设备发送的命令中携带该UNI标识和虚拟通道配置信
息,向所述根节点设备发送的命令中携带该虚拟端口标识和虚拟通道配置信
息,以使得:所述叶节点设备和根节点设备根据所述虚拟通道建立命令在对
应端口上进行相应的虚拟通道配置。
5.一种网络虚拟化方法,其特征在于,该方法包括:
虚拟设备的根节点设备接收虚拟化控制器发来的虚拟通道协议使能命
令,该命令中携带虚拟通道协议标识,根据所述虚拟通道协议标识,使能对
应的虚拟通道协议;接收虚拟化控制器发来的虚拟通道建立命令,该命令中
携带虚拟端口标识和虚拟通道配置信息,根据所述虚拟端口标识和虚拟通道
配置信息,在对应端口上进行相应的虚拟通道配置;
根节点设备从虚拟通道上接收封装报文,对该报文进行解封装,得到原
始的数据报文,在自身的路由转发表中查找对应的表项,根据该表项将该报
文从自身的NNI转发出去。
6.一种网络虚拟化装置,位于...

【专利技术属性】
技术研发人员:刘建锋姚民
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1