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

文档序号:9754271阅读:370来源:国知局
网络虚拟化方法及装置的制造方法
【技术领域】
[0001]本申请涉及网络管理技术领域,尤其涉及网络虚拟化方法及装置。
【背景技术】
[0002]随着IP(Internet Protocol,因特网协议)技术的发展,业务都倾向采用IP网络来承载,网络承载的业务越来越复杂,网络的规模也随着用户的发展而越来越庞大,导致网络结构越来越复杂,管理和维护的成本也越来越高。
[0003]为了解决传统网络管理复杂的问题,业界提出了网络虚拟化的解决思路。
[0004]IRF (Intelligent Resilient Framework,智能弹性架构)是设备虚拟化技术,将实际物理设备虚拟化为逻辑设备供用户使用。目前的IRF是一种将多个设备虚拟为单一设备使用的通用虚拟化技术,此技术已经应用于高、中、低端多个系列的交换机设备,通过IRF技术形成的虚拟设备具有更高的扩展性、可靠性及性能。
[0005]VCF (Vertical Converged Framework,纵向融合框架)是纵向虚拟化技术的一种实现方式,满足数据中心虚拟化高密接入并可以简化管理。VCF在纵向维度上支持对系统进行异构扩展,即在形成一台逻辑虚拟设备的基础上,把一台盒式设备作为一块远程接口板加入主设备系统,以达到扩展1/0 (Input/Output,输入输出)端口能力和进行集中控制管理的目的。
[0006]横向虚拟化技术IRF与纵向虚拟化技术VCF都是一种在传统网络中应用的虚拟化组网技术,它们在使用中存在如下缺点:
[0007]从网络整体来看,虚拟化范围有局限,无法实现更大范围的网络虚拟化。其中,IRF横向虚拟化由几台支持IRF的对等设备组成的,VCF的虚拟化抽象也是由CB(Cust0merBridge,用户桥)和PE (Provider Edge,运营商边缘)设备这些网络节点设备组成的。由于角色的固化以及主控设备在网络组网中的位置,限制了虚拟化功能在整个网络中的使用范围;同时,由于采用专用的转发平面,IRF、VCF中的角色设备之间必须直接连接,如果中间需要穿过一个IP网络,则无法建立虚拟化关系。

【发明内容】

[0008]本申请提供网络虚拟化方法及装置,以扩大网络虚拟化范围。
[0009]本申请的技术方案是这样实现的:
[0010]一种网络虚拟化方法,该方法包括:
[0011]虚拟化控制器选择一台或者多台物理设备作为根节点设备;
[0012]虚拟化控制器选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备;
[0013]虚拟化控制器获取所有叶节点设备上的用户网络接口 UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系;
[0014]针对每对UNI与虚拟端口,虚拟化控制器控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。
[0015]一种网络虚拟化方法,该方法包括:
[0016]虚拟设备的根节点设备接收虚拟化控制器发来的虚拟通道协议使能命令,该命令中携带虚拟通道协议标识,根据所述虚拟通道协议标识,使能对应的虚拟通道协议;接收虚拟化控制器发来的虚拟通道建立命令,该命令中携带虚拟端口标识和虚拟通道配置信息,根据所述虚拟端口标识和虚拟通道配置信息,在对应端口上进行相应的虚拟通道配置;
[0017]根节点设备从虚拟通道上接收封装报文,对该报文进行解封装,得到原始的数据报文,在自身的路由转发表中查找对应的表项,根据该表项将该报文从自身的NNI转发出去。
[0018]一种网络虚拟化装置,位于控制器上,该装置包括:
[0019]节点虚拟化模块:选择一台或者多台物理设备作为根节点设备;选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备;
[0020]虚拟通道建立控制模块:获取所有叶节点设备上的用户网络接口 UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系;针对每对UNI与虚拟端口,控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。
[0021]一种网络虚拟化装置,位于根节点设备上,该装置包括:
[0022]虚拟通道模块:接收虚拟化控制器发来的虚拟通道协议使能命令,该命令中携带虚拟通道协议标识,根据所述虚拟通道协议标识,使能对应的虚拟通道协议;接收虚拟化控制器发来的虚拟通道建立命令,该命令中携带虚拟端口标识和虚拟通道配置信息,根据所述虚拟端口标识和虚拟通道配置信息,在对应端口上进行相应的虚拟通道配置;从虚拟通道上接收封装报文,对该报文进行解封装,得到原始的数据报文,将该数据报文发送给路由转发模块;
[0023]路由转发模块:接收虚拟通道模块发来的数据报文,在自身的路由转发表中查找对应的表项,根据该表项将该报文从自身的NNI转发出去。
[0024]可见,本申请中,可以根据需要将整个网络虚拟化为一台虚拟设备或者多台虚拟设备,扩大了网络虚拟化范围。
【附图说明】
[0025]图1为本申请一实施例提供的网络虚拟化方法流程图;
[0026]图2为本申请又一实施例提供的网络虚拟化方法流程图;
[0027]图3为本申请应用示例一示意图;
[0028]图4为本申请应用示例二示意图;
[0029]图5为本申请实施例提供的包含网络虚拟化装置的虚拟化控制器的硬件结构示意图;
[0030]图6为本申请一实施例提供的网络虚拟化装置的组成示意图;
[0031]图7为本申请实施例提供的包含网络虚拟化装置的根节点设备的硬件结构示意图;
[0032]图8为本申请又一实施例提供的网络虚拟化装置的组成示意图。
【具体实施方式】
[0033]图1为本申请一实施例提供的网络虚拟化方法流程图,其具体步骤如下:
[0034]步骤101:虚拟化控制器选择一台或者多台物理设备作为根节点设备。
[0035]步骤102:虚拟化控制器选择一台或多台物理设备,将每台物理设备分别作为一个叶节点设备。
[0036]优选地,虚拟化控制器将每台物理设备分别虚拟化为一个叶节点设备之后进一步包括:对于每个叶节点设备,虚拟化控制器从该叶节点设备上选择一个或多个物理端口,将选择的物理端口作为UNI (User Network Interface,用户网络接口)。
[0037]步骤103:虚拟化控制器获取所有叶节点设备上的UNI,针对每个UNI分别在根节点设备上创建一个虚拟端口,并记录UNI与虚拟端口的对应关系。
[0038]步骤104:针对每对UNI与虚拟端口,虚拟化控制器控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道,以使得:根节点设备和叶节点设备通过该虚拟通道交互数据。
[0039]其中,虚拟通道可以为基于MPLS (Mult1-Protocol Label Switching,多协议标签交换)转发的L2 VPN(Layer2 Virtual Private Network, 二层虚拟专网)通道,或者基于IP 转发的 VxLAN(Virtual extensible Local Area Network,虚拟扩展局域网)通道,或者基于802.1BR的通道,或者基于VLAN(Virtual Local Area Network,虚拟局域网)的QINQ
通道等。
[0040]优选地,虚拟化控制器控制对应的根节点设备和叶节点设备在该UNI与虚拟端口之间建立虚拟通道包括:
[0041]I)虚拟化控制器向该UNI所在的叶节点设备、该虚拟端口所在的根节点设备、以及该UNI与该虚拟端口互通时所经过的所有中间节点设备发送虚拟通道协议使能命令,该命令中携带虚拟通道协议标识,以使得:所述叶节点设备、根节点设备和中间节点设备根据所述虚拟通道协议使能命令使能对应的虚拟通道协议;
[0042]2)虚拟化控制器向所述叶节点设备和根节点设备发送虚拟通道建立命令,其中,向所述叶节点设备发送的命令中携带该UNI标识和虚拟通道配置信息,向所述根节点设备发送的命令中携带该虚拟端口标识和虚拟通道配置信息,以使得:所述叶节点设备和根节点设备根据所述虚拟通道建立命令在对应端口上进行相应的虚拟通道配置。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1