CN103491006A - 虚拟网络路由器的数据统一转发方法 - Google Patents
虚拟网络路由器的数据统一转发方法 Download PDFInfo
- Publication number
- CN103491006A CN103491006A CN201310418512.5A CN201310418512A CN103491006A CN 103491006 A CN103491006 A CN 103491006A CN 201310418512 A CN201310418512 A CN 201310418512A CN 103491006 A CN103491006 A CN 103491006A
- Authority
- CN
- China
- Prior art keywords
- virtual
- data
- virtual router
- virtual network
- router
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种虚拟网络路由器的数据统一转发方法,将虚拟路由器实例的控制平面与数据平面分离,控制平面运行在各虚拟路由器实例内部,负责路由计算;数据平面则转移至虚拟路由器内核中,各虚拟路由器实例的数据平面在虚拟路由器设备底层构成一个数据统一转发引擎,由该统一转发引擎负责将各虚拟路由器实例的转发表组织并压缩为一个共享转发表,并以此为依据负责本虚拟路由器节点上所有实例的数据转发,本发明可有效降低虚拟路由器的数据转发开销,使虚拟路由器达到线速转发的性能,同时提高虚拟路由器能够支持的虚拟路由器实例数量,提高虚拟网络数据转发性能。
Description
技术领域
本发明属于互联网技术领域,尤其适用于数据中心、云平台等支持网络虚拟化的下一代新型互联网络,具体涉及一种虚拟网络路由器的数据统一转发方法。
背景技术
近年来,互联网领域出现了许多有关骨干网络设备的新技术突破,其中最重要的一项便是虚拟网络技术。虚拟网络是利用虚拟化技术对物理网络资源进行抽象和划分后,在公共的网络硬件基础设施之上构建的多个独立运行的逻辑网络。虚拟路由器作为虚拟网络的核心设备,建立在传统硬件路由设备之上,利用软件技术来复用硬件路由设备的各种资源,实现对物理路由器的功能仿真,达到在一台路由器设备上部署多个虚拟路由器实例的效果。虚拟路由器实例间可以通过隧道技术建立多条逻辑上的虚拟链路,构成虚拟网络拓扑环境(图1)。虚拟网络技术提供了更灵活、更可控的网络构建方式,为新型互联网服务与应用的发展提供了很好的实现平台。
虚拟网络分组的一跳转发,即分组从一个虚拟路由器实例出发,经过一条由物理链路及多个中间物理路由器组成的虚拟链路,到达另一个虚拟路由器实例的过程。在传统的虚拟网络数据转发技术中,各虚拟路由器实例分别维护各自的控制平面和数据平面,负责为其所属的虚拟网络同时提供路由与转发服务。控制平面负责运行虚拟网络路由协议,生成转发表,数据平面以转发表为依据完成虚拟网络的分组转发。在这种转发方式中,数据分组要进入虚拟路由器实例完成路由查找,需要经过物理网卡到虚拟网卡的多次映射,转发时延较长,且各实例的数据平面会竞争CPU、cache、高速数据通路等物理资源,大大降低了路由查找效率。
发明内容
为了克服上述现有技术的缺点,本发明的目的在于提供一种虚拟网络路由器的数据统一转发方法,对虚拟路由器实例的数据转发流程进行了优化设计,将虚拟路由器实例的控制平面和数据平面进行分离,在设备底层为到达各虚拟路由器实例的分组提供统一的转发服务,本发明可以有效地降低虚拟路由器的数据转发开销,使虚拟路由器达到线速转发的性能,同时提高虚拟路由器能够支持的虚拟路由器实例数量,是提高虚拟网络数据转发性能的重要技术。
为了实现上述目的,本发明采用的技术方案是:
一种虚拟网络路由器的数据统一转发方法,将虚拟路由器实例的控制平面与数据平面分离,控制平面运行在各虚拟路由器实例内部,负责路由计算;数据平面则转移至虚拟路由器内核中,各虚拟路由器实例的数据平面在虚拟路由器设备底层构成一个数据统一转发引擎,由该统一转发引擎负责将各虚拟路由器实例的转发表组织并压缩为一个共享转发表,并以此为依据负责本虚拟路由器节点上所有实例的数据转发。
各虚拟路由器实例的控制平面运行路由协议,动态生成转发表项,并将转发表发送至所述数据统一转发引擎。
所述数据统一转发引擎可视为原各虚拟路由器实例中数据平面的集合,具备普通数据平面的所有功能,如分组分类、路由查找、IP头校验、分组封装解封装等,它负责为虚拟路由器上所有的虚拟路由器实例提供统一的数据转发服务,其转发依据为引擎中路由查找模块的共享转发表。各虚拟路由器实例的控制平面分别运行各自的路由协议并生成转发表,这些转发表信息通过虚拟路由器实例与统一转发引擎间的通信被定期发送给统一转发引擎,在引擎中被组织为共享转发表,这样就可以将原来多个数据平面的转发表信息整合到一个统一转发引擎中。
通过构建trie树对各虚拟路由器实例的转发表前缀进行统一索引,可以将多个虚拟路由器实例的转发表组织成一个共享转发表。共享转发表结构由trie树、共享索引表和各虚拟路由器实例的转发表三部分组成。其中trie树用于组织各虚拟路由器实例转发表的地址前缀。包含有效前缀信息的trie树结点将指向一个共享索引表,该共享索引表将各虚拟路由器实例的编号作为关键字,来索引该前缀结点在对应的虚拟路由器实例转发表中的位置。
当各虚拟路由器实例均采用IP网络时,trie树用于组织各虚拟路由器实例转发表的IP地址前缀,它采用级压缩的方式,每个节点包含2n个分支,其中1≤n≤32,能够表示IP地址中的n比特位;trie树每个包含有效前缀信息(即前缀出现在任意一个虚拟路由器实例的转发表中)的结点都指向一个共享索引表,共享索引表将各虚拟路由器实例的编号作为关键字,来索引该trie树结点所代表的前缀在对应的虚拟路由器实例转发表中的位置,各虚拟路由器实例的转发表对普通的路由器转发表进行了扩展,在表项中增加了下一跳虚拟链路的起点与终点信息。
当有虚拟网络上的数据分组到达虚拟路由器设备时,进行如下操作:
a)从物理网卡上获取数据报文并解封装,取得内部的虚拟网络数据分组;
b)以虚拟网络数据分组对应的虚拟路由器实例编号及目的地址字段为依据,在所述数据统一转发引擎的路由查找模块内进行路由查找;
c)查找结束后,数据分组分三类处理:如果数据分组的目的地址为各虚拟路由器实例,将其经虚拟交换机递交给相应的虚拟路由器实例;如果数据分组的目的地址为设备的主机地址,则将数据分组上交给传输层处理;对于需要转发的虚拟网络数据分组,则根据路由查找结果对数据分组进行IP封装后,将其经物理网卡发送至下一跳虚拟路由器实例。
所述路由查找模块是数据统一转发引擎的核心,主要包含三类功能:1)建立共享转发表,作为各虚拟网络数据分组进行路由查找的依据;2)与引擎内其它模块交互,获取各虚拟路由器实例转发表以及虚拟网络数据分组等信息;3)对共享转发表进行操作,如添加一条转发表项、删除一条转发表项、对共享转发表进行路由查找等。
与现有技术相比,本发明虚拟网络路由器的统一转发避免了虚拟网络分组从虚拟路由器物理接口定向到虚拟接口以进入虚拟路由器实例,在实例中完成路由查找后再从虚拟接口定向到物理接口以进入物理网络的过程,降低了转发开销。基于共享转发表的统一路由查找节省了转发表存储空间,提高了路由查找效率。此外,统一转发技术减轻了虚拟路由器实例维护数据平面的负担,使其能将资源集中用于控制平面协议的运行与维护,同时也在一定程度上避免了各虚拟路由器实例过大的任务计算量对数据转发造成的干扰,对于提高虚拟网络数据转发的高效性和稳定性具有重要意义。
附图说明
图1为统一转发技术适用的典型虚拟网络环境。
图2为支持统一转发引擎的虚拟路由器结构,虚线箭头所指为虚拟网络数据传输路线,实线箭头所指为转发表信息传输路线。
图3为共享转发表结构。
图4为采用统一转发技术的虚拟网络示例。
图5为图4中的虚拟网络分组发送流程。
图6为图4中的VR1共享转发表。
图7为图4中的VR2共享转发表。
图8为图4中的VR3共享转发表。
具体实施方式
下面结合附图和实施例详细说明本发明的实施方式。
本发明一种虚拟网络路由器的数据统一转发方法,主要是将虚拟路由器实例的控制平面与数据平面分离,控制平面运行在各虚拟路由器实例内部,负责路由计算;数据平面则转移至虚拟路由器内核中,各虚拟路由器实例的数据平面在虚拟路由器设备底层构成一个数据统一转发引擎,统一转发引擎负责将各虚拟路由器实例的转发表组织并压缩为一个共享转发表,并以此为依据负责本虚拟路由器节点上所有实例的数据转发。支持统一转发引擎的虚拟路由器结构如图2所示。
具体来说,本技术的实施步骤如下:
(1)各虚拟路由器实例的控制平面运行路由协议,动态生成转发表项,并通过一定的通信机制将转发表发送至数据统一转发引擎;
(2)数据统一转发引擎负责将各实例的转发表组织成一个共享转发表;
(3)当有虚拟网络上的数据分组到达虚拟路由器设备时,进行如下操作:
a)从物理网卡上获取数据报文并解封装,取得内部的虚拟网络数据分组;
b)以虚拟网络分组对应的虚拟路由器实例编号及分组的目的地址字段为依据,在统一转发引擎的路由查找模块内进行路由查找;
c)查找结束后,分组分三类处理:如果分组的目的地址为各虚拟路由器实例,将其经虚拟交换机递交给相应的虚拟路由器实例;如果分组的目的地址为设备的主机地址,则将分组上交给传输层处理;对于需要转发的虚拟网络分组,则根据路由查找结果对分组进行IP封装后,将其经物理网卡发送至下一跳虚拟路由器实例。
本发明中,共享转发表的组织技术说明如下:
构建共享转发表的关键是各虚拟路由器实例的转发表。这些转发表由各虚拟路由器实例中运行的路由协议动态生成,转发表的大小、结构取决于其所属虚拟网络的规模及所采用的路由协议。当各虚拟网络采用相同的网络层协议时,可以将这些转发表组织成一个共享转发表,实现对各转发表的统一索引。共享转发表结构由三部分组成,分别是trie树,共享索引表和各虚拟路由器实例的转发表,如图3所示。以IP网络为例,Trie树用于组织各虚拟路由器实例转发表的IP地址前缀,它采用级压缩的方式,每个节点包含2n个分支(1≤n≤32),可以表示IP地址中的n比特位。Trie树结点上的每个分支都指向一个共享索引表。共享索引表将各虚拟路由器实例的编号作为关键字,来索引该trie树前缀分支在对应的虚拟路由器实例转发表中的位置。各虚拟路由器实例的转发表对普通的路由器转发表进行了扩展,在表项中增加了下一跳虚拟链路的起点与终点信息。
下面以如图4所示的采用统一转发技术的小型虚拟网络环境对本发明进行详细说明。该环境中,三台虚拟路由器设备VR1、VR2和VR3分别通过三台物理路由器设备R1、R2和R3接入物理网络。每台虚拟路由器设备上均支持两个虚拟路由器实例(图4中VRI1、VRI2),VR1上的VRI1、VR2上的VRI2以及VR3上的VRI1间通过隧道封装技术建立虚拟链路,形成虚拟网络VNet1;VR1上的VRI2、VR2上的VRI1以及VR3上的VRI2间通过隧道封装技术建立虚拟链路,形成虚拟网络VNet2。PC1和PC2为VNet1上的用户终端,分别通过VR1上的VRI1、VR3上的VRI1接入虚拟网络VNet1进行通信。以PC1向PC2发送数据分组为例,从虚拟网络的视角看,分组从PC1发出后,依次被转发至VR1上的VRI1、VR2上的VRI2、VR3上的VRI1,最终到达PC2。PC2的响应分组则沿相同路径反方向到达PC1。由于VR1、VR2和VR3均部署了数据统一转发引擎,所以能代替VRI1、VRI2和VRI3为两台PC间的通信提供数据转发服务。
图4中PC1向PC2发送分组的具体流程如图5所示。首先,PC1向VR1发送一个虚拟网络分组(图5分组①),VR1从物理网卡上接收到分组后,根据分组目的地址7.0.0.2和虚拟路由器实例编号1查找VR1共享转发表,如图6所示,先自上而下遍历trie树,找到与7.0.0.2匹配的有索引的最长前缀为7.0.0.0/24,由此查找对应的共享索引表,得知此前缀在VRI1转发表中的位置,从而获得下一跳所经虚拟链路的起点地址2.0.0.2和终点地址4.0.0.2。之后,VR1对此虚拟网络分组进行封装,将封装头的源地址设为虚拟链路的起始地址,目的地址设为虚链路的终点地址,并更新TTL值和校验和。接着,内核更新缓存分组的MAC地址信息,将封装后分组(图5分组②)直接从物理网卡上发送出去。封装后分组经物理路由器R1与R2转发到达VR2,VR2将分组解封装,从封装头的目的地址得到虚拟路由器实例的编号为2,然后根据内部虚拟网络分组的目的地址7.0.0.2和虚拟路由器实例编号2以同样的方式查找VR2共享转发表,如图7所示,得到下一跳所经虚拟链路信息并重新封装虚拟网络分组,封装头的源地址和目的地址分别设为4.0.0.2和6.0.0.2(图5分组③)。封装分组从VR2发出后经R2、R3到达VR3,VR3将分组解封装后,根据内部虚拟网络分组的目的地址7.0.0.2和从封装头目的地址得到的虚拟路由器实例编号1查找VR3共享转发表,如图8所示,发现PC2与自己处于同一网段,因此直接将虚拟网络分组发送至PC2(图5分组④)。这样就完成了虚拟网络分组从PC1至PC2的传输。
Claims (7)
1.一种虚拟网络路由器的数据统一转发方法,其特征在于,将虚拟路由器实例的控制平面与数据平面分离,控制平面运行在各虚拟路由器实例内部,负责路由计算;数据平面则转移至虚拟路由器内核中,各虚拟路由器实例的数据平面在虚拟路由器设备底层构成一个数据统一转发引擎,由该统一转发引擎负责将各虚拟路由器实例的转发表组织并压缩为一个共享转发表,并以此为依据负责本虚拟路由器节点上所有实例的数据转发。
2.根据权利要求1所述的虚拟网络路由器的数据统一转发方法,其特征在于,各虚拟路由器实例的控制平面运行路由协议,动态生成转发表项,并将转发表发送至所述数据统一转发引擎。
3.根据权利要求1所述的虚拟网络路由器的数据统一转发方法,其特征在于,所述数据统一转发引擎可视为原各虚拟路由器实例中数据平面的集合,具备普通数据平面的所有功能,它负责为虚拟路由器上所有的虚拟路由器实例提供统一的数据转发服务,其转发依据为引擎中路由查找模块的共享转发表;各虚拟路由器实例的控制平面分别运行各自的路由协议并生成转发表,各转发表信息通过虚拟路由器实例与数据统一转发引擎间的通信被定期发送给数据统一转发引擎,在引擎中被组织为共享转发表,从而将原来多个数据平面的转发表信息整合到一个数据统一转发引擎中。
4.根据权利要求1所述的虚拟网络路由器的数据统一转发方法,其特征在于,通过构建trie树对各虚拟路由器实例的转发表前缀进行统一索引,从而将多个虚拟路由器实例的转发表组织成一个共享转发表,共享转发表结构由trie树、共享索引表和各虚拟路由器实例的转发表三部分组成,其中trie树用于组织各虚拟路由器实例转发表的地址前缀,包含有效前缀信息的trie树结点将指向一个共享索引表,该共享索引表将各虚拟路由器实例的编号作为关键字,来索引该前缀结点在对应的虚拟路由器实例转发表中的位置。
5.根据权利要求4所述的虚拟网络路由器的数据统一转发方法,其特征在于,当各虚拟路由器实例均采用IP网络时,trie树用于组织各虚拟路由器实例转发表的IP地址前缀,它采用级压缩的方式,每个节点包含2n个分支,其中1≤n≤32,能够表示IP地址中的n比特位;trie树每个包含有效前缀信息的结点都指向一个共享索引表,共享索引表将各虚拟路由器实例的编号作为关键字,来索引该trie树结点所代表的前缀在对应的虚拟路由器实例转发表中的位置,各虚拟路由器实例的转发表对普通的路由器转发表进行了扩展,在表项中增加了下一跳虚拟链路的起点与终点信息。
6.根据权利要求1所述的虚拟网络路由器的数据统一转发方法,其特征在于,当有虚拟网络上的数据分组到达虚拟路由器设备时,进行如下操作:
a)从物理网卡上获取数据报文并解封装,取得内部的虚拟网络数据分组;
b)以虚拟网络数据分组对应的虚拟路由器实例编号及目的地址字段为依据,在所述数据统一转发引擎的路由查找模块内进行路由查找;
c)查找结束后,数据分组分三类处理:如果数据分组的目的地址为各虚拟路由器实例,将其经虚拟交换机递交给相应的虚拟路由器实例;如果数据分组的目的地址为设备的主机地址,则将数据分组上交给传输层处理;对于需要转发的虚拟网络数据分组,则根据路由查找结果对数据分组进行IP封装后,将其经物理网卡发送至下一跳虚拟路由器实例。
7.根据权利要求6所述的虚拟网络路由器的数据统一转发方法,其特征在于,所述路由查找模块是数据统一转发引擎的核心,用于建立共享转发表,作为各虚拟网络数据分组进行路由查找的依据,与引擎内其它模块交互,获取各虚拟路由器实例信息,并对共享转发表进行操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310418512.5A CN103491006B (zh) | 2013-09-13 | 2013-09-13 | 虚拟网络路由器的数据统一转发方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310418512.5A CN103491006B (zh) | 2013-09-13 | 2013-09-13 | 虚拟网络路由器的数据统一转发方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103491006A true CN103491006A (zh) | 2014-01-01 |
CN103491006B CN103491006B (zh) | 2016-08-17 |
Family
ID=49830976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310418512.5A Active CN103491006B (zh) | 2013-09-13 | 2013-09-13 | 虚拟网络路由器的数据统一转发方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103491006B (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103825826A (zh) * | 2014-02-28 | 2014-05-28 | 杭州华三通信技术有限公司 | 一种动态路由的实现方法和装置 |
CN105119820A (zh) * | 2015-07-23 | 2015-12-02 | 中国人民解放军信息工程大学 | 路由协议多实例并行执行***及其并行执行方法 |
CN105379214A (zh) * | 2014-03-24 | 2016-03-02 | 华为技术有限公司 | 确定表的存储位置的方法、转发设备及控制器 |
CN105392155A (zh) * | 2015-10-19 | 2016-03-09 | 中国人民解放军国防信息学院 | 适用于移动网系仿真的虚实互联网关及其实现仿真的方法 |
WO2016062085A1 (zh) * | 2014-10-21 | 2016-04-28 | 中兴通讯股份有限公司 | 虚拟网络实现的方法、nve、nva装置及*** |
CN106576075A (zh) * | 2014-03-27 | 2017-04-19 | Nicira股份有限公司 | 虚拟分布式路由环境中的进入ecmp |
CN107171953A (zh) * | 2017-05-22 | 2017-09-15 | 浙江工商大学 | 一种虚拟路由器实现方法 |
WO2017215102A1 (en) * | 2016-06-15 | 2017-12-21 | Huawei Technologies Co., Ltd. | Method of forwarding data packets, method of creating merged fib key entry and method of creating a search key |
WO2018024256A1 (en) * | 2016-08-05 | 2018-02-08 | Huawei Technologies Co., Ltd. | Slice/service-based routing in virtual networks |
WO2019196914A1 (zh) * | 2018-04-13 | 2019-10-17 | 华为技术有限公司 | 一种发现转发路径的方法及其相关设备 |
US10511459B2 (en) | 2017-11-14 | 2019-12-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US10511458B2 (en) | 2014-09-30 | 2019-12-17 | Nicira, Inc. | Virtual distributed bridging |
US10528373B2 (en) | 2013-10-13 | 2020-01-07 | Nicira, Inc. | Configuration of logical router |
US10693783B2 (en) | 2015-06-30 | 2020-06-23 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US11190443B2 (en) | 2014-03-27 | 2021-11-30 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US11252037B2 (en) | 2014-09-30 | 2022-02-15 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109450795B (zh) * | 2018-11-09 | 2020-08-11 | 浙江大学 | 一种面向服务网络的服务路由器及服务网络*** |
-
2013
- 2013-09-13 CN CN201310418512.5A patent/CN103491006B/zh active Active
Non-Patent Citations (2)
Title |
---|
JING FU.ETC: "Efficient IP-Address Lookup with a Shared Forwarding Table for Multiple Virtual Routers", 《ACM》 * |
罗腊咏等: "可编程虚拟路由器关键技术与原型***", 《计算机学报》 * |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10528373B2 (en) | 2013-10-13 | 2020-01-07 | Nicira, Inc. | Configuration of logical router |
US11029982B2 (en) | 2013-10-13 | 2021-06-08 | Nicira, Inc. | Configuration of logical router |
CN103825826B (zh) * | 2014-02-28 | 2017-12-08 | 新华三技术有限公司 | 一种动态路由的实现方法和装置 |
CN103825826A (zh) * | 2014-02-28 | 2014-05-28 | 杭州华三通信技术有限公司 | 一种动态路由的实现方法和装置 |
CN105379214A (zh) * | 2014-03-24 | 2016-03-02 | 华为技术有限公司 | 确定表的存储位置的方法、转发设备及控制器 |
CN105379214B (zh) * | 2014-03-24 | 2019-04-19 | 华为技术有限公司 | 确定表的存储位置的方法、转发设备及控制器 |
US10158503B2 (en) | 2014-03-24 | 2018-12-18 | Huawei Technologies Co., Ltd | Method for determining storage location of table, forwarding device, and controller |
CN106576075A (zh) * | 2014-03-27 | 2017-04-19 | Nicira股份有限公司 | 虚拟分布式路由环境中的进入ecmp |
US11190443B2 (en) | 2014-03-27 | 2021-11-30 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US11736394B2 (en) | 2014-03-27 | 2023-08-22 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US11483175B2 (en) | 2014-09-30 | 2022-10-25 | Nicira, Inc. | Virtual distributed bridging |
US11252037B2 (en) | 2014-09-30 | 2022-02-15 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
US10511458B2 (en) | 2014-09-30 | 2019-12-17 | Nicira, Inc. | Virtual distributed bridging |
WO2016062085A1 (zh) * | 2014-10-21 | 2016-04-28 | 中兴通讯股份有限公司 | 虚拟网络实现的方法、nve、nva装置及*** |
CN105591865A (zh) * | 2014-10-21 | 2016-05-18 | 中兴通讯股份有限公司 | 虚拟网络实现的方法、nve、nva装置及*** |
US11050666B2 (en) | 2015-06-30 | 2021-06-29 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US10693783B2 (en) | 2015-06-30 | 2020-06-23 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US11799775B2 (en) | 2015-06-30 | 2023-10-24 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
CN105119820B (zh) * | 2015-07-23 | 2018-01-02 | 中国人民解放军信息工程大学 | 路由协议多实例并行执行***及其并行执行方法 |
CN105119820A (zh) * | 2015-07-23 | 2015-12-02 | 中国人民解放军信息工程大学 | 路由协议多实例并行执行***及其并行执行方法 |
CN105392155A (zh) * | 2015-10-19 | 2016-03-09 | 中国人民解放军国防信息学院 | 适用于移动网系仿真的虚实互联网关及其实现仿真的方法 |
CN105392155B (zh) * | 2015-10-19 | 2018-11-20 | 中国人民解放军国防信息学院 | 适用于移动网系仿真的虚实互联网关及其实现仿真的方法 |
US10193804B2 (en) | 2016-06-15 | 2019-01-29 | Huawei Technologies Co., Ltd. | Method of forwarding data packets, method of creating merged FIB key entry and method of creating a search key |
WO2017215102A1 (en) * | 2016-06-15 | 2017-12-21 | Huawei Technologies Co., Ltd. | Method of forwarding data packets, method of creating merged fib key entry and method of creating a search key |
CN109565472B (zh) * | 2016-08-05 | 2021-04-20 | 华为技术有限公司 | 虚拟网络中基于切片/服务的路由方法和设备 |
WO2018024256A1 (en) * | 2016-08-05 | 2018-02-08 | Huawei Technologies Co., Ltd. | Slice/service-based routing in virtual networks |
CN109565472A (zh) * | 2016-08-05 | 2019-04-02 | 华为技术有限公司 | 虚拟网络中基于切片/服务的路由 |
US11882027B2 (en) | 2016-08-05 | 2024-01-23 | Huawei Technologies Co., Ltd. | End point to edge node interaction in wireless communication networks |
US10841208B2 (en) | 2016-08-05 | 2020-11-17 | Huawei Technologies Co., Ltd. | Slice/service-based routing in virtual networks |
US10567276B2 (en) | 2016-08-05 | 2020-02-18 | Huawei Technologies Co., Ltd. | Virtual network pre-configuration in support of service-based traffic forwarding |
US11005750B2 (en) | 2016-08-05 | 2021-05-11 | Huawei Technologies Co., Ltd. | End point to edge node interaction in wireless communication networks |
US10630576B2 (en) | 2016-08-05 | 2020-04-21 | Huawei Technologies Co., Ltd. | Virtual network routing to dynamic end point locations in support of service-based traffic forwarding |
US10608928B2 (en) | 2016-08-05 | 2020-03-31 | Huawei Technologies Co., Ltd. | Service-based traffic forwarding in virtual networks |
US11165689B2 (en) | 2016-08-05 | 2021-11-02 | Huawei Technologies Co., Ltd | Service-based traffic forwarding in virtual networks |
CN107171953A (zh) * | 2017-05-22 | 2017-09-15 | 浙江工商大学 | 一种虚拟路由器实现方法 |
CN107171953B (zh) * | 2017-05-22 | 2020-04-28 | 浙江工商大学 | 一种虚拟路由器实现方法 |
US10511459B2 (en) | 2017-11-14 | 2019-12-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US11336486B2 (en) | 2017-11-14 | 2022-05-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US11522792B2 (en) | 2018-04-13 | 2022-12-06 | Huawei Technologies Co., Ltd. | Method for discovering forwarding path and related device thereof |
WO2019196914A1 (zh) * | 2018-04-13 | 2019-10-17 | 华为技术有限公司 | 一种发现转发路径的方法及其相关设备 |
CN110380966A (zh) * | 2018-04-13 | 2019-10-25 | 华为技术有限公司 | 一种发现转发路径的方法及其相关设备 |
CN110380966B (zh) * | 2018-04-13 | 2020-11-06 | 华为技术有限公司 | 一种发现转发路径的方法及其相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103491006B (zh) | 2016-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103491006A (zh) | 虚拟网络路由器的数据统一转发方法 | |
WO2020093887A1 (zh) | 用于片上网络noc的数据传输方法、装置及电子设备 | |
Koldehofe et al. | The power of software-defined networking: line-rate content-based routing using OpenFlow | |
CN105791214B (zh) | 一种RapidIO报文和以太网报文之间的转换方法和设备 | |
CN100372347C (zh) | 扩展边界网关协议的4over6隧道封装及解封装方法 | |
CN105681191A (zh) | 基于路由器虚拟化的sdn平台及实现方法 | |
CN103023827A (zh) | 一种虚拟化数据中心的数据转发方法及其实现设备 | |
CN104702479A (zh) | Sdn网络中建立隧道的方法和装置 | |
CN109547349A (zh) | 基于虚拟路由的流量管理方法、装置、终端及存储介质 | |
JP5993817B2 (ja) | キャリア網における経路制御システム及び方法 | |
CN102185772B (zh) | 数据中心网络***的路由方法 | |
CN102368727A (zh) | 跨ip网络的trill网络通信方法、***和设备 | |
CN104717081A (zh) | 一种网关功能的实现方法及装置 | |
TWI759571B (zh) | 基於流表的資料傳送方法 | |
CN102857414A (zh) | 一种转发表写入、报文转发方法及装置 | |
CN102143546B (zh) | 一种用于降低树型ZigBee网络中冗余路由包的方法 | |
CN106161254A (zh) | 一种多目的数据传输网路路由装置、方法、芯片、路由器 | |
CN103685041B (zh) | 一种基于比特粒度可编程的路由器及路由方法 | |
Koldehofe et al. | Tutorial: Event-based systems meet software-defined networking | |
Madureira et al. | NDN fabric: Where the software-defined networking meets the content-centric model | |
Zhu et al. | Efficient hybrid multicast approach in wireless data center network | |
Li et al. | SPARC: Towards a scalable distributed control plane architecture for protocol-oblivious SDN networks | |
Ren et al. | VICN: a versatile deployment framework for information-centric networks | |
CN102546380A (zh) | 修改的基于树的多播路由方案 | |
CN107294746B (zh) | 一种部署业务的方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |