[go: up one dir, main page]

CN107171953B - A kind of virtual router implementation method - Google Patents

A kind of virtual router implementation method Download PDF

Info

Publication number
CN107171953B
CN107171953B CN201710365654.8A CN201710365654A CN107171953B CN 107171953 B CN107171953 B CN 107171953B CN 201710365654 A CN201710365654 A CN 201710365654A CN 107171953 B CN107171953 B CN 107171953B
Authority
CN
China
Prior art keywords
vfe
vce
intraport
virtual
vmap
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.)
Expired - Fee Related
Application number
CN201710365654.8A
Other languages
Chinese (zh)
Other versions
CN107171953A (en
Inventor
蔡伸
高明
于鑫
黄玉才
徐冰靓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Gongshang University
Original Assignee
Zhejiang Gongshang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Gongshang University filed Critical Zhejiang Gongshang University
Priority to CN201710365654.8A priority Critical patent/CN107171953B/en
Publication of CN107171953A publication Critical patent/CN107171953A/en
Application granted granted Critical
Publication of CN107171953B publication Critical patent/CN107171953B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/58Association of routers
    • H04L45/586Association of routers of virtual routers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种虚拟路由器实现方法,解决了虚拟化中的“转发件瓶颈”问题。虚拟路由器内所有的外部端口全部集中至交换组件之上,这样设计的好处在于:虚拟路由器为满足虚拟网的包处理能力需求而使用多个转发件时,虚拟路由器中任意两个端口之间的包转发,将不会再出现数据包“串行”穿过两个转发件的情况;交换组件会将数据包分发到这两个转发件进行并行处理,这种情形下虚拟路由器的转发速率等于这两个转发件的转发速率之和。

Figure 201710365654

The invention discloses a method for realizing a virtual router, which solves the problem of "forwarding bottleneck" in virtualization. All external ports in the virtual router are concentrated on the switching components. The advantage of this design is that when the virtual router uses multiple forwarders to meet the packet processing capability requirements of the virtual network, the connection between any two ports in the virtual router is Packet forwarding, there will be no more "serial" packets passing through the two forwarders; the switching component will distribute the packets to the two forwarders for parallel processing, in which case the forwarding rate of the virtual router is equal to The sum of the forwarding rates for the two forwardings.

Figure 201710365654

Description

Virtual router implementation method
Technical Field
The invention belongs to the technical field of network communication, and particularly relates to a virtual router implementation method.
Background
Computer networks are typically comprised of a large number of routers, switches, and network middleware that vary in functionality. In order to effectively manage a network, an administrator makes various policies based on the traffic (e.g., video, language, Web, etc.) carried by the current network, and due to the lack of available tools, the administrator needs to manually translate these high-level policies into low-level configuration commands that are recognizable by network devices, which is challenging and highly error-prone.
Another difficulty that has been almost impossible for network practitioners and researchers to overcome is the "rigidity" of the internet. The huge deployment scale of the internet enables the internet to become a key infrastructure in the society, the continuous expansion of the deployment scale is accompanied by the increasing difficulty in the evolution and the revolution of the internet, and the internet designed for solving the basic interconnection problem in decades is increasingly careless in the face of the current day-to-day variation.
In the background, a programmable network represented by IETF ForCES (Forwarding and Control separation, ForCES) is proposed as a means for promoting network evolution. Software Defined Networking (SDN) is a new form of programmable Network, providing a new Network architecture. The SDN is expected to fundamentally solve the problem of internet 'rigidness' by separating a forwarding plane and a control plane in a network and aiming at simplifying network management and supporting network innovation and evolution.
Network virtualization is the basis for realizing network programmability by a forwarding and control separation technology, and all the network virtualizations are always the objects of great interest to researchers.
As an advocate for the idea of separation of forwarding and control, IETF ForCES is a new network device architecture proposed for breaking the black-box phenomenon of a single network device at first. According to the definition of IETF ForCES, a Network Element (NE) (network node in general) is formed by combining a Control Element (CE) and a plurality of Forwarding Elements (FEs), and the combination relationship can be set in a software-defined manner. ForceSene de-emphasizes the geographic location and physical morphology of CEs and FEs, in other words NE is a logical concept, if the function performed by NE is a Router, then the Router is a Virtual Router (VR), which is not in mind with node virtualization in network virtualization research.
Applying Virtual machine technology to the virtualization of the CE and the FE, generating a plurality of CE Virtual machines and FE Virtual machines on top of the CE and FE physical machines, the CE Virtual machines and the FE Virtual machines being Virtual control elements (Virtual CE, vCE) and Virtual forwarding elements (Virtual FE, vFE), respectively, and these vces and vFE in combination with each other constituting a plurality of vnes (Virtual NE, vNE). As previously described, if the functions implemented by these vnes are routers, then multiple VRs will be present in one NE. Since the vces and vFE that make up the vnes are isolated from each other, multiple vnes within the same NE are also isolated from each other.
When multiple virtual networks need to be run simultaneously on top of one NE, the NE may assign a dedicated VR (i.e., vNE) to each virtual network, and these VRs isolated from each other ensure isolation between the virtual networks.
However, in the conventional ForCES router, the external ports are distributed on the FEs, and the original port distribution mode in the virtualization process may cause the problem of "FE bottleneck". The so-called "FE bottleneck" problem refers to: when multiple vFE are used by the VR to meet the packet processing capability requirements of the virtual network, to achieve packet forwarding between the external ports of two of the vFE (i.e., the two ports of the VR), the data packet will traverse the two vFE in a "serial" fashion, with the final packet forwarding rate depending on the vFE, which is the smaller forwarding rate, thus making the VR unable to provide the desired packet processing capability at all.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provides a virtual router implementation method.
The purpose of the invention is realized by the following technical scheme: a virtual router implementation method comprises the following steps:
each Virtual Router (VR) in the step (1) consists of a virtual controller (vCE) and a plurality of virtual repeaters (vFE), wherein the vCE runs a routing protocol and maintains a routing table, and vFE performs routing table lookup and output port determination on a data packet;
the vces and vFE are both virtual machines on a physical machine, and the vces and vFE belonging to the same VR may be located on different physical machines. vFE the processing capacity of the data packet is determined by the amount of CPU and memory of the virtual machine in which it is located;
all data packets entering and exiting the VR in the step (2) are scheduled through a Switching Element (SE);
the SE is a multi-port switch, ports on the SE are divided into an external port (extraPort) and an internal port (intraPort), the intraPort is used for communication between vCE and vFE and between vFE and vFE, and the extraPort is used for input and output of data packets entering and exiting VR; the SE maintains a virtual mapping relation table (vMap) of VR → vCE → vFE, each line of the vMap table represents a virtual mapping relation of VR, and the vMap table consists of five parts, namely VR-vCE-vFE, intra port from vCE to SE, and intra port from vFE to SE;
step (3) when a data packet (P1) enters SE, checking the input port of P1, if the input port is an extraPort, entering step (4); if the input port is an intraPort, entering the step (5);
step (4) SE checks the destination address of the data packet P1, if the destination address of P1 is vCE, SE searches vMap tableDetermining IntraPort (INTRAPort) of vCE to SEi) Through intraPortiDirectly send P1 to vCE; otherwise, the SE looks up the vMap table, selects vFE with light load (vFE)j) While determining vFEjIntraPort to SEj) Through intraPortjDirectly send P1 to vFEj
Step (5) SE checks the source and destination addresses of packet P1, if the source address is vCE and the destination address is vFE (vFE)k) SE lookup vMap Table determination vFEkIntraPort to SEk) Through intraPortkDirectly send P1 to vFEk(ii) a If the source address is vCE and the destination address is another VR, SE will select an extraPort to send P1 according to the external port label carried by P1; if neither the source address nor the destination address is any of vCE and vFE, SE will select an extraPort to send P1 according to the external port label carried by P1; if the source address is vFE and the destination address is vCE, the SE looks up the vMap table to determine the intraPort (intraPort) from the vCE to the SEl) Through intraPortlP1 is sent to vCE.
The invention has the following beneficial effects: the invention provides a virtual router implementation method for solving the problem of forwarding element bottleneck in virtualization. All external ports in the virtual router are centralized on the switching component, and the design has the advantages that: when the virtual router uses a plurality of forwarding elements to meet the requirement of the packet processing capacity of the virtual network, the packet forwarding between any two ports in the virtual router can not occur, and the situation that the data packet passes through two forwarding elements in a serial mode can not occur any more; the switching component will distribute the packets to both forwarding elements for parallel processing, in which case the forwarding rate of the virtual router is equal to the sum of the forwarding rates of the two forwarding elements.
Drawings
FIG. 1 is a network virtualization method based on the separation of forwarding and control;
FIG. 2 is a network virtualization platform design based on the separation of forwarding and control;
FIG. 3 is a schematic diagram of the internal structure and data distribution of the switching elements.
Detailed Description
The invention is further illustrated by the following figures and examples.
The invention provides a virtual router implementation method, which comprises the following steps:
each Virtual Router (VR) in the step (1) consists of a virtual controller (vCE) and a plurality of virtual repeaters (vFE), wherein the vCE runs a routing protocol and maintains a routing table, and vFE performs routing table lookup and output port determination on a data packet;
the vces and vFE are both virtual machines on a physical machine, and the vces and vFE belonging to the same VR may be located on different physical machines. vFE the processing capacity of the data packet is determined by the amount of CPU and memory of the virtual machine in which it is located;
all data packets entering and exiting the VR in the step (2) are scheduled through a Switching Element (SE);
the SE is a multi-port switch, ports on the SE are divided into an external port (extraPort) and an internal port (intraPort), the intraPort is used for communication between vCE and vFE and between vFE and vFE, and the extraPort is used for input and output of data packets entering and exiting VR; the SE maintains a virtual mapping relation table (vMap) of VR → vCE → vFE, each line of the vMap table represents a virtual mapping relation of VR, and the vMap table consists of five parts, namely VR-vCE-vFE, intra port from vCE to SE, and intra port from vFE to SE;
step (3) when a data packet (P1) enters SE, checking the input port of P1, if the input port is an extraPort, entering step (4); if the input port is an intraPort, entering the step (5);
step (4) SE checks the destination address of the data packet P1, if the destination address of P1 is vCE, SE searches vMap table to determine the intraPort (intraPort) from vCE to SEi) Through intraPortiDirectly send P1 to vCE; otherwise, the SE looks up the vMap table, selects the less loaded vFE (vFE)j) While determining vFEjIntraPort to SEj) Through intraPortjDirectly send P1 to vFEj
Step (5) SE inspectionSource and destination addresses of packet P1, if source address is vCE and destination address is vFE (vFE)k) SE lookup vMap Table determination vFEkIntraPort to SEk) Through intraPortkDirectly send P1 to vFEk(ii) a If the source address is vCE and the destination address is another VR, SE will select an extraPort to send P1 according to the external port label carried by P1; if neither the source address nor the destination address is any of vCE and vFE, SE will select an extraPort to send P1 according to the external port label carried by P1; if the source address is vFE and the destination address is vCE, the SE looks up the vMap table to determine the intraPort (intraPort) from the vCE to the SEl) Through intraPortlP1 is sent to vCE.
Examples
In order to facilitate the understanding and implementation of the present invention for those skilled in the art, the technical solutions of the present invention will be further described with reference to the accompanying drawings, and a specific embodiment of the present invention is provided.
According to the definition of IETF ForCES, an NE (network node in the general sense) is formed by combining one CE and a plurality of FEs, and the combination relationship can be set in a software-defined manner. ForCES NE de-emphasizes the geographical location and physical morphology of CEs and FEs, in other words NE is a logical concept, if the function performed by the NE is a Router, then the Router is a Virtual Router (VR), which is unmisleading with respect to node virtualization in network virtualization studies.
When multiple virtual networks need to be run simultaneously on top of one NE, the NE may assign a dedicated VR (i.e., vNE) to each virtual network, and these VRs isolated from each other ensure isolation between the virtual networks.
As shown in FIG. 1, the network virtualization method based on ForCES is essentially a ForCES-in-ForCES architecture design. The ForCES at the outer layer is the extension of the traditional ForCES, on one hand, NE is constructed, and a physical network node for forwarding and controlling separation is presented to the outside; on the other hand, the management of vFE and vCE is needed to be added for controlling the construction process of vNE. The ForCES of the inner layer is the conventional ForCES, and the operation environment is changed into a virtual machine. Therefore, the ForCES-in-ForCES architecture design solves the problem of node virtualization and simultaneously solves the virtualization of a network layer, namely the construction of a virtual network.
Based on the network virtualization method shown in fig. 1, a network virtualization platform (vForTER) is designed and implemented, and the internal structure thereof is designed as shown in fig. 2. The vForTER is a cluster of physical servers where one server is a control plane device, i.e., CE, and the data plane is typically spread over multiple servers, i.e., FEs, that perform data forwarding functions. The vForTER builds the VR for the virtual network, and ensures that each virtual network corresponds to one VR. The number of vFE in the VR depends on the forwarding capability required by the virtual network and the available resources that the vForTER can provide.
In fig. 2, SE is a dispatching center of communication traffic in vForTER, all communication traffic flowing through vForTER, between vCE-vFE and between vFE-vFE will be collected thereon, SE distributes them according to virtual network labels, and then the subsequent processing is completed by vCE and vFE, SE is only responsible for receiving and sending data packets. For example, when a SE receives a packet, it first determines the virtual network to which it belongs, and then delivers it to vFE for further processing (e.g., routing table lookup and traffic shaping), and the vFE processed packet is returned to the SE, where the packet is vFE appended with specific VN label information (e.g., output port, etc.), and the SE completes transmission according to the label information.
In fig. 2, over vForTER is carried 3 virtual nets, so vForTER generates 3 VRs, each VR consisting of one vCE and several vFE. A vCE exists in a CE and is a virtual machine of the CE, and each vCE independently runs a routing protocol. vFE are distributed over the FEs, each VR contains vFE that may be across FEs, depending on the packet forwarding capability required by the current VR. Taking three virtual networks in the figure as an example, virtual network 1 and virtual network 2 have higher requirements on packet forwarding capability, so 2 vFE are respectively allocated to VRs in virtual network 1 and virtual network 2 (vFE of virtual network 1 includes vFE1-1 and vFE1-2, and vFE of virtual network 2 includes vFE2-1 and vFE 2-2), while virtual network 3 has lower requirements on packet forwarding capability, so only 1 vFE (i.e. vFE3-1) is allocated thereto. All vFE processed data packets will be labeled and assembled to SE again, and SE will distribute the data packets according to these labels.
Fig. 3 shows an internal structure diagram of a switching component SE, which is a dispatching center of the entire vfaster and through which all data packets in the vfaster must pass, the main task of the switching component SE is to classify the data packets, and then the distributor performs distribution processing of the data packets according to a mapping relation table between "VR → vCE → vFE". for each data packet entering the SE, the classifier first judges its source, there may be two cases, 1) external port input and 2) internal interface input, and for the former, the former is subdivided into two cases, 1) a routing protocol packet sent from VR in the external vfaster is and then the distributor needs to send the routing protocol packet to vCE (identified by ① in the figure) in a redirection manner through the internal port, and 2) a normal forwarding packet from the virtual network, and the distributor selects corresponding vFE and sends the routing protocol packet (identified by ② in the figure).
When the source of the data packet is internal interface input, the method is divided into four cases, namely 1) ForCES control message from vCE for realizing control management of vFE by vCE, and the distributor sends the data packet to vFE (indicated by ③ in the figure), 2) routing protocol packet from vCE, the destination of which is VR in external vForTER, so the distributor needs to send the data packet through external interface (indicated by ④ in the figure), 3) the forwarded data packet after vFE processing is labeled, and the distributor needs to select corresponding external interface to send the data packet according to the label information (indicated by ② in the figure), 4) vFE actively generated ForCES event message, and the distributor only needs to send the data packet to corresponding vCE through internal interface (indicated by ⑤ in the figure), and meanwhile, SE maintains a mapping table of "VR → vCE → vFE", which is very important because the table defines the corresponding relation among internal virtual network, VR, FE, vFE and vCE, and creates a synchronous network partition table.
As previously described, each vFE processed packet is sent back to the SE. During processing, vFE performs a routing lookup table, retrieves egress ports and appends egress port information to the packet in the form of a tag. These tags exist only inside the vForTER, with lightweight packaging, and the dispatcher in the SE sends data according to the tags and through an external interface. Obviously, in the case of packet forwarding at high speed, SE may become the bottleneck of vForTER, so we take 2 measures to speed up the packet switching process: 1) the classifier and the distributor work in a kernel mode, and unnecessary system call overhead in the data packet processing process is reduced; 2) the SE avoids deep packet inspection of the packet and instead simply classifies certain fields in the packet header (e.g., port numbers in UDP packets) for immediate processing (e.g., routing table lookup) at vFE.
To prevent SE from becoming a bottleneck for the entire vForTER, the classifier and distributor can also be implemented by some special hardware, such as NetFPGA, network processor, or OpenFlow switch. The classifiers and distributors of the SE are treated the same for all virtual networks, so there is no need to virtualize the SE.

Claims (1)

1.一种虚拟路由器实现方法,其特征在于,包括如下步骤:1. a virtual router implementation method, is characterized in that, comprises the steps: 步骤(1)每一个虚拟路由器(VR)由一个虚拟控制器(vCE)和若干个虚拟转发器(vFE)组成,vCE运行路由协议并维护路由表,vFE针对数据包进行路由查表、确定输出端口;Step (1) Each virtual router (VR) is composed of a virtual controller (vCE) and several virtual forwarders (vFE). The vCE runs the routing protocol and maintains the routing table. The vFE performs a routing lookup table for data packets and determines the output. port; 所述vCE和vFE都是物理机器上的一个虚拟机,同属于一个VR的vCE和vFE可以位于不同物理机器之上;vFE对数据包的处理能力由其所在虚拟机的CPU和内存数量决定;The vCE and vFE are both a virtual machine on a physical machine, and the vCE and vFE belonging to the same VR can be located on different physical machines; the processing capability of the vFE for data packets is determined by the number of CPUs and memory of the virtual machine where it is located; 步骤(2)所有进出VR的数据包都通过交换组件(SE)进行调度;Step (2) All data packets entering and leaving the VR are scheduled through the switching component (SE); 所述SE是一个多端口的交换机,SE上的端口分为外部端口(extraPort)和内部端口(intraPort)两种,intraPort用于vCE和vFE之间以及vFE和vFE之间的通信,extraPort用于进出VR的数据包的输入和输出;SE维护了一张“VR→vCE→vFE”的虚拟映射关系表(vMap),vMap表的每一行表示一个VR的虚拟映射关系,由五部分组成,分别是VR-vCE-vFE、vCE到SE的intraPort、vFE到SE的intraPort;The SE is a multi-port switch. The ports on the SE are divided into external ports (extraPort) and internal ports (intraPort). The intraPort is used for communication between vCE and vFE and between vFE and vFE. The extraPort is used for communication. Input and output of data packets entering and leaving VR; SE maintains a virtual mapping relationship table (vMap) of "VR→vCE→vFE", each row of the vMap table represents a virtual mapping relationship of VR, which consists of five parts, respectively It is VR-vCE-vFE, intraPort from vCE to SE, and intraPort from vFE to SE; 步骤(3)当一个数据包(P1)进入SE时,检查P1的输入端口,如果输入端口为extraPort,进入步骤(4);如果输入端口为intraPort,进入步骤(5);Step (3) when a data packet (P1) enters SE, check the input port of P1, if input port is extraPort, enter step (4); If input port is intraPort, enter step (5); 步骤(4)SE检查数据包P1的目的地址,如果P1的目的地址为vCE,SE查找vMap表确定vCE到SE的intraPort(intraPorti),通过intraPorti直接将P1发送至vCE;否则,SE查找vMap表、选取负载轻的vFE(vFEj),同时确定vFEj到SE的intraPort(intraPortj),通过intraPortj直接将P1发送至vFEjStep (4) SE checks the destination address of data packet P1, if the destination address of P1 is vCE, SE searches vMap table to determine the intraPort (intraPort i ) of vCE to SE, and directly sends P1 to vCE through intraPort i ; otherwise, SE searches vMap table, select the vFE (vFE j ) with light load, determine the intraPort (intraPort j ) of vFE j to SE simultaneously, directly send P1 to vFE j through intraPort j ; 步骤(5)SE检查数据包P1的源地址和目的地址,如果源地址为vCE且目的地址为vFE(vFEk),SE查找vMap表确定vFEk到SE的intraPort(intraPortk),通过intraPortk直接将P1发送至vFEk;如果源地址为vCE且目的地址为另一个VR,SE将根据P1所携带的端口标记,选择一个extraPort发送P1;如果源地址和目的地址均不是vCE和vFE中任何一个,SE将根据P1所携带的外部端口标记,选择一个extraPort发送P1;如果源地址为vFE且目的地址为vCE,SE查找vMap表确定vCE到SE的intraPort(intraPortl),通过intraPortl将P1发送至vCE。Step (5) SE checks the source address and destination address of the data packet P1, if the source address is vCE and the destination address is vFE (vFE k ), SE searches the vMap table to determine the intraPort (intraPort k ) from vFE k to SE, and passes intraPort k Send P1 directly to vFE k ; if the source address is vCE and the destination address is another VR, SE will select an extraPort to send P1 according to the port tag carried by P1; if neither the source address nor the destination address is any of the vCE and vFE One, SE will select an extraPort to send P1 according to the external port tag carried by P1; if the source address is vFE and the destination address is vCE, SE searches the vMap table to determine the intraPort (intraPort l ) from vCE to SE, and sends P1 to P1 through intraPort l Sent to vCE.
CN201710365654.8A 2017-05-22 2017-05-22 A kind of virtual router implementation method Expired - Fee Related CN107171953B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710365654.8A CN107171953B (en) 2017-05-22 2017-05-22 A kind of virtual router implementation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710365654.8A CN107171953B (en) 2017-05-22 2017-05-22 A kind of virtual router implementation method

Publications (2)

Publication Number Publication Date
CN107171953A CN107171953A (en) 2017-09-15
CN107171953B true CN107171953B (en) 2020-04-28

Family

ID=59816191

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710365654.8A Expired - Fee Related CN107171953B (en) 2017-05-22 2017-05-22 A kind of virtual router implementation method

Country Status (1)

Country Link
CN (1) CN107171953B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102511151A (en) * 2011-04-27 2012-06-20 华为技术有限公司 A router, virtual cluster router system and establishment method
CN102957619A (en) * 2011-08-25 2013-03-06 清华大学 Virtual routing system and method
CN103067287A (en) * 2013-01-18 2013-04-24 浙江工商大学 Method achieving virtual programmable router under framework of forwarding and control separation
CN103430498A (en) * 2013-02-06 2013-12-04 华为技术有限公司 Method and device for network virtualized data transmission, and routing system
CN103491006A (en) * 2013-09-13 2014-01-01 清华大学 Method for forwarding data of virtual network router in centralized mode
CN105227454A (en) * 2014-06-18 2016-01-06 中兴通讯股份有限公司 Virtual flow-line system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6907039B2 (en) * 2002-07-20 2005-06-14 Redback Networks Inc. Method and apparatus for routing and forwarding between virtual routers within a single network element

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102511151A (en) * 2011-04-27 2012-06-20 华为技术有限公司 A router, virtual cluster router system and establishment method
CN102957619A (en) * 2011-08-25 2013-03-06 清华大学 Virtual routing system and method
CN103067287A (en) * 2013-01-18 2013-04-24 浙江工商大学 Method achieving virtual programmable router under framework of forwarding and control separation
CN103430498A (en) * 2013-02-06 2013-12-04 华为技术有限公司 Method and device for network virtualized data transmission, and routing system
CN103491006A (en) * 2013-09-13 2014-01-01 清华大学 Method for forwarding data of virtual network router in centralized mode
CN105227454A (en) * 2014-06-18 2016-01-06 中兴通讯股份有限公司 Virtual flow-line system and method

Also Published As

Publication number Publication date
CN107171953A (en) 2017-09-15

Similar Documents

Publication Publication Date Title
US11625154B2 (en) Stage upgrade of image versions on devices in a cluster
JP7417825B2 (en) slice-based routing
EP3355553B1 (en) Reliable load-balancer using segment routing and real-time application monitoring
EP2880828B1 (en) System and method for virtual ethernet interface binding
US10003534B2 (en) Multiple active L3 gateways for logical networks
US10063470B2 (en) Data center network system based on software-defined network and packet forwarding method, address resolution method, routing controller thereof
US8369296B2 (en) Distributed link aggregation
US9537785B2 (en) Link aggregation group (LAG) link allocation
US20120155453A1 (en) Methods and apparatus related to a switch fabric system having a multi-hop distributed control plane and a single-hop data plane
US10103980B1 (en) Methods and apparatus for maintaining an integrated routing and bridging interface
US11799972B2 (en) Session management in a forwarding plane
US20170317850A1 (en) Layer-3 Forwarding in VXLAN
CN108111383A (en) A kind of cross-domain container virtual network construction method based on SDN
CN105429870A (en) VXLAN security gateway device and application method thereof in SDN
EP2680536B1 (en) Methods and apparatus for providing services in a distributed switch
TW201541262A (en) Method for virtual machine migration using software defined networking (SDN)
CN106059915A (en) System and method for implementing limitation of north-south traffic of tenants based on SDN controller
Yang et al. Libera for programmable network virtualization
CN103346950A (en) Sharing method and device of load between user service boards of rack-mounted wireless controller
KR101794719B1 (en) Method and system for ip address virtualization in sdn-based network virthalization platform
CN107171953B (en) A kind of virtual router implementation method
US20250094350A1 (en) System and method for cache pooling and efficient usage and i/o transfer in disaggregated and multi-processor architectures via processor interconnect
CN116684353A (en) Bandwidth data processing system, method and readable storage medium
WO2017023256A1 (en) Cloud provisioning for networks
CN120567762A (en) Data message transmission method and device, computer readable medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200428

Termination date: 20210522