[发明专利]一种虚拟路由器的数据转发平面的构建方法与系统有效
申请号: | 201210212340.1 | 申请日: | 2012-06-21 |
公开(公告)号: | CN102752199A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 关洪涛;张建华;谢高岗;贺鹏;王永功;李坤丽 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 路由器 数据 转发 平面 构建 方法 系统 | ||
技术领域
本发明涉及一种互联网网络设备中的路由器虚拟化技术,尤其涉及一种基于VLAN的虚拟路由器的数据转发平面的构建方法与系统。
背景技术
过去的几十年内,互联网获得了极大的成功,为我们提供了全新的信息交换方式。互联网规模的激增,刺激了各种网络技术的大规模部署。由于互联网产业链庞大,新的架构部署困难,影响了互联网的创新。网络虚拟化为打破这种僵局,提供了一种解决方案。整个网络分为基础设施提供商和服务提供商。服务提供商租用基础设施提供商的设施,为用户构建VN(Virtual Network,虚拟网),实现用户的不同需求。每张虚拟网有一个自己的标识,即VNID(Virtual Network ID)。
支持虚拟化的路由器是构建未来互联网的核心设备,它的主要功能是生成VR(Virtual Router,虚拟路由器)。VN通过VR连接而成,虚拟路由器在物理路由器中生成。一个物理路由器上可运行多个逻辑上相互间隔离的虚拟路由器。每个虚拟路由器都能运行各自的路由协议实例,并且都有自己专用的I/O端口、缓存、地址空间、路由表和网络管理软件。物理路由器设备上的硬件资源既可以被逻辑的划分给各个虚拟路由器,还可以灵活地将其配置给某一个专用的虚拟路由器。具有虚拟路由功能的软件模块,可以完全控制数据分组发送和接收的物理端口及交换路径,而且为了保证虚拟路由器间的隔离性,其分组缓存和交换表的大小,受到其所占用资源大小的限制。虚拟路由技术保证了每个虚拟路由器能够各自单独地执行路由协议软件实例和网络管理软件的实例,每个虚拟路由器的工作原理与实体路由器相同,用户可将虚拟路由器当作是一个实体来进行监视和管理。
多个支持虚拟化的物理路由器互连,组成一个物理网络,构成了虚拟网的基础设施。虚拟网管理中心VNC(Virtual Network Center)用来对虚拟网进行集中式管理,提高虚拟网管理员对虚拟环境的控制。VNC收集整个物理网络的拓扑、每个路由器的相关状态信息。当有新的虚拟网请求的时候,VNC根据相关的映射算法,将虚拟网映射到物理网络上。
VLAN(Virtual Local Area Network,虚拟局域网),是一种将局域网设备从逻辑上划分成一个个的网段,从而实现虚拟工作组的新兴数据交换技术。VLAN的协议字段有12bits,0和4095有特殊用途,因此,最多支持4094个虚拟局域网。在物理路由器中,区分不同的虚拟路由器的数据转发平面有多种途径,VLAN是其中一种非常重要的方式。
物理路由器设备基本结构如图1所示,主要由1块高速串行背板,1块主控板,1块交换板卡和n(n为大于等于1的自然数)块线路处理卡构成。高速串行背板,用来连接主控板,交换板卡和线路处理卡,提供高速信息交换保证。主控板上生成新的虚拟路由器,运行监控系统,用于对线路处理卡和交换板卡初始化及参数配置,观察设备内部的运行状态,生成路由信息。每台虚拟路由器分别生成自己的路由表,下发到线路处理卡。交换板卡中有2块交换芯片,Base交换芯片和Fabric交换芯片。Base交换芯片用来转发控制信息,比如:协议数据包;Fabric交换芯片用来转发数据信息,比如:业务数据包。
本专利基于VLAN技术,目的在于提供一种能实现带宽有保证的虚拟路由器的数据转发平面构建方法和系统。使物理路由器中多个虚拟路由器共存,交换板卡支持虚拟化,为个各个虚拟网提供有保证的数据传输。
发明内容
本发明的目的是:通过VLAN技术,使物理路由器中多个虚拟路由器共存,交换板卡支持虚拟化,为虚拟网提供有保证的数据传输。
为实现上述目的,本发明提出了一种虚拟路由器的数据转发平面的构建方法,包括以下步骤:
步骤一:物理路由器获得虚拟网管理中心发送的用于建立虚拟路由器的数据转发平面的信息;
步骤二:所述物理路由器根据所述信息生成虚拟路由器;
步骤三:所述物理路由器为每个线路处理卡和所述虚拟路由器之间的第一链路分配一第一链路标识,分别为所述线路处理卡之间和所述线路处理卡本身的第二链路分配一第二链路标识,所述虚拟路由器的数据转发平面生命周期开始。
假设所述物理路由器有n个所述线路处理卡,其中,n为大于等于1的自然数,每个所述虚拟路由器需要的所述第一链路标识的个数为n,需要的所述第二链路标识的个数为k=(n*n+n)/2,所述物理路由器支持4094/k的整数部分个带宽有保证的虚拟路由器。
所述虚拟路由器的所述第一链路标识和所述第二链路标识分别是最小的可用值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210212340.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种恶唑烷酮化合物及其制备方法
- 下一篇:集成无源器件及其制作方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置