WO2014121460A1 - 一种网络虚拟化的数据传输的方法、设备和路由系统 - Google Patents

一种网络虚拟化的数据传输的方法、设备和路由系统 Download PDF

Info

Publication number
WO2014121460A1
WO2014121460A1 PCT/CN2013/071450 CN2013071450W WO2014121460A1 WO 2014121460 A1 WO2014121460 A1 WO 2014121460A1 CN 2013071450 W CN2013071450 W CN 2013071450W WO 2014121460 A1 WO2014121460 A1 WO 2014121460A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
core
forwarding entry
virtual
service
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.)
Ceased
Application number
PCT/CN2013/071450
Other languages
English (en)
French (fr)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201380000081.9A priority Critical patent/CN103430498B/zh
Priority to JP2015556360A priority patent/JP6014279B2/ja
Priority to PCT/CN2013/071450 priority patent/WO2014121460A1/zh
Priority to EP13874568.2A priority patent/EP2945320B1/en
Publication of WO2014121460A1 publication Critical patent/WO2014121460A1/zh
Priority to US14/819,187 priority patent/US9628295B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4675Dynamic sharing of VLAN information amongst network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, device, and routing system for data transmission of network virtualization.
  • the Radio Access Net-work refers to a transmission network that is concentrated between a Base Transceiver Station (BTS) and a Base Station Controller (BSC).
  • IPRAN Internet Protocol Radio Access Network
  • the IPRAN bearer scheme is a protocol/Multi-Protocol Label Switching (IP/MPLS) technology that is interconnected between networks in the aggregation/core layer of the metropolitan area.
  • the access layer mainly uses enhanced Ethernet technology or The combination of IP/MPLS technology
  • the core aggregation node uses a device that supports IP/MPLS.
  • the device used by the base station access node is a router or a Layer 3 switch.
  • IPRAN's solution configuration management is complicated.
  • network virtualization technology By introducing network virtualization technology into IPRAN, network structure can be simplified, cost can be reduced, and configuration, management, and maintenance can be simplified.
  • the connectivity of various services in the network virtualization routing system is based on different service types, such as unicast IP, L2VPN, L3VPN, etc.
  • the network virtualization routing system internally establishes the corresponding IP, L2VPN, and L3VPN service channels to implement, so that each service needs to be supplemented, complicated, and poorly connected within the network virtualization routing system.
  • Embodiments of the present invention provide a method and device for data transmission of network virtualization And the routing system, which solves the problem that the network virtualization routing system performs supplementary adaptation, complicated processing, and poor connectivity for each service in the network virtualization routing system when processing services such as unicast IP, L2VPN, and L3VPN.
  • a routing system based on network virtualization that controls separation and forwarding can support various services efficiently and with high quality.
  • a method for data transmission of network virtualization including: creating a virtual remote logical interface for an external connection port of a remote access node on a control device, and an external connection port of the remote access node An interface for connecting to other network devices; the control device identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual relationship between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node, where the core aggregation node
  • the interface of the access link circuit in the virtual link forwarding entry is the virtual remote logical interface, and the interface of the access link in the virtual link forwarding entry of the remote access node For the outer connection port;
  • the control device sends the virtual link forwarding entry to the remote access node and the core aggregation node to establish a virtual link between the core aggregation node and the remote access node.
  • the first aspect specifically includes: the control device performs centralized calculation according to a service configured on the virtual remote logical interface, and a service protocol of the service to be processed, to generate the core.
  • the service forwarding entry of the aggregation node sends the service forwarding entry to the core aggregation node, where the outgoing interface of the service forwarding entry is the virtual remote logical interface.
  • the first possible implementation manner includes: the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a third layer virtual private network L3VPN routing forwarding Publish item or Layer 2 virtual private network L2VPN forwarding entry.
  • the first aspect or the first possible implementation or the second possible implementation specifically includes:
  • the sending, by the control device, the virtual link forwarding entry to the remote access node and the core aggregation node includes:
  • the control device sends the virtual link forwarding entry to the core aggregation node by using a control channel between the control device and the core aggregation node, where the control device passes the remote access node and the remote control node
  • the control channel between the core aggregation nodes sends the virtual link forwarding entry to the remote access node.
  • the combining with the first aspect or the first possible implementation manner or the second possible implementation manner or the third possible implementation manner specifically includes: the core convergence node includes: a core aggregation node of the frame and a core aggregation node as a standby frame; the core aggregation node as the main frame and the core aggregation node as the standby frame share the control device; wherein the control device is to the remote device
  • the sending, by the access node and the core aggregation node, the virtual link forwarding entry specifically includes: the control device to the remote access node, the core aggregation node as the main frame, and the standby frame
  • the core aggregation node sends the virtual link forwarding entry.
  • the method for transmitting the service forwarding entry to the core aggregation node includes: generating the core aggregation node as the main frame.
  • the routing entry in the first service forwarding entry is configured as a primary route, and the first service forwarding entry is sent to the core aggregation node that is the primary frame;
  • the routing entry in the service forwarding entry is configured as a backup route, and the second service forwarding entry is sent to the core aggregation node that is the standby frame.
  • the second aspect provides a data transmission method for network virtualization, including: creating a virtual remote logical interface for the external connection port of the remote access node at the core aggregation node, where the external connection port of the remote access node is used An interface connected to other network devices;
  • the core aggregation node identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes the core aggregation The virtual link forwarding entry of the node and the virtual link forwarding entry of the remote access node; wherein the interface of the access link (Aattachment Circuit) in the virtual link forwarding entry of the core aggregation node For the virtual remote logical interface;
  • the core aggregation node saves the virtual link forwarding entry of the core aggregation node, and sends a virtual link forwarding entry of the remote access node to the remote access node to establish the core aggregation A virtual link between the node and the remote access node.
  • the second aspect specifically includes: the core aggregation node performs centralized calculation, generates, and saves according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed.
  • the first possible implementation manner includes: the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a third layer virtual private network L3VPN routing forwarding Publish item or Layer 2 virtual private network L2VPN forwarding entry.
  • the combining with the second aspect or the first possible implementation manner or the second possible implementation manner specifically includes: sending, by the core aggregation node, the virtual interface to the remote access node
  • Link forwarding entries include:
  • the core aggregation node sends the virtual link forwarding entry to the remote access node by using a control channel between the remote access node and the core aggregation node.
  • combining the second aspect or the first possible implementation manner or the second possible implementation manner or the third possible implementation manner specifically includes: as a core aggregation node of the main frame and as a The core aggregation node of the standby frame, wherein the sending, by the core aggregation node, the virtual link forwarding entry to the remote access node includes: the core aggregation node serving as the main frame accessing the remote end The node and the core aggregation node that is the standby frame send the virtual link forwarding entry.
  • the fourth possible implementation manner is specifically included: the core aggregation node that is the main frame is the first service forwarding entry that is generated by the core aggregation node that is the main frame. Routing entries are set as primary routes, savers The first service forwarding entry is configured; the core aggregation node that is the primary frame sets the routing entry in the second service forwarding entry that is generated by the core aggregation node that is the standby frame as a backup route, and the device is configured as the backup route. The core aggregation node of the frame sends the second service forwarding entry.
  • a control device is provided, including:
  • a logical interface setter configured to create a virtual remote logical interface on the control device for the external interface of the remote access node, where the external connection port of the remote access node is used for the interface connected to the other network device;
  • a data operator configured to create a service configured on the virtual remote logical interface according to the logical interface setter, identify a service type of the service, and generate a relationship between the remote access node and a core aggregation node.
  • a virtual link forwarding entry where the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node, where the core aggregation
  • the interface of the access link circuit in the virtual link forwarding entry of the node is the virtual remote logical interface, and the access link in the virtual link forwarding entry of the remote access node is The interface is the outer connector;
  • a data sender configured to send the virtual link forwarding entry generated by the data operator to the remote access node and the core sink node, to establish that the core sink node is connected to the remote end Virtual link between ingress nodes.
  • the third aspect specifically includes: the data operator is further configured to perform centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed. And generating the service forwarding entry of the core aggregation node, and sending the service forwarding entry to the core aggregation node; where the outgoing interface of the service forwarding entry is the virtual remote logical interface.
  • the first possible implementation manner includes: the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a third layer virtual private network L3VPN routing forwarding Publish item or Layer 2 virtual private network L2VPN forwarding entry.
  • the third aspect or the first possible implementation manner or the second possible implementation manner specifically includes: the data transmitter includes: a data sending subunit, configured to The control channel between the control device and the core sink node sends the virtual link forwarding entry to the core sink node, where the control device passes between the remote access node and the core sink node The control channel sends the virtual link forwarding entry to the remote access node.
  • the third aspect or the first possible implementation manner or the second possible implementation manner or the third possible implementation manner specifically includes:
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame; the core aggregation node as the main frame and the core aggregation node as the standby frame share the control device;
  • the data transmitter is further configured to send the virtual link forwarding table to the remote access node, the core that is the primary frame, the aggregation node, and the core aggregation node that is the standby frame. item.
  • the fourth possible implementation manner includes:
  • the data transmitter is further configured to: set a routing entry in the first service forwarding entry that is generated by the core aggregation node that is the primary frame as a primary route, and send the to the core aggregation node that is the primary frame The first service forwarding entry;
  • the data transmitter is further configured to: set the routing entry in the second service forwarding entry that is generated by the core aggregation node that is the standby frame as a backup route, and send the to the core aggregation node that is the standby frame The second service forwarding entry.
  • a core aggregation node including:
  • a logical interface setter configured to create a virtual remote logical interface for the external interface of the remote access node at the core aggregation node, where the external connection port of the remote access node is used for connecting with other network devices;
  • the service configured on the logical interface identifies the service type of the service, and generates a virtual link forwarding entry between the remote access node and the core aggregation node, where the virtual link forwarding entry includes The virtual link forwarding entry of the core aggregation node and the virtual link forwarding entry of the remote access node; wherein the access link in the virtual link forwarding entry of the core aggregation node (Aattachment Circuit)
  • the interface is the virtual remote logical interface;
  • a data transmitter configured to save a virtual link forwarding entry of the core aggregation node, and send, to the remote access node, a virtual link forwarding table of the remote access node generated by the data operator And establishing a virtual link between the core aggregation node and the remote access node.
  • the fourth aspect specifically includes: the data operator is further configured to perform centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed. And generating, and saving, a service forwarding entry of the core aggregation node, where the outgoing interface of the service forwarding entry is the virtual remote logical interface.
  • the first possible implementation manner includes: the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a third layer virtual private network L3VPN routing forwarding Publish item or Layer 2 virtual private network L2VPN forwarding entry.
  • the fourth or the first possible implementation or the second possible implementation includes: the data transmitter includes: a data sending subunit, configured to The control channel between the remote access node and the core aggregation node sends the virtual link forwarding entry to the remote access node.
  • the fourth aspect or the first possible implementation manner or the second possible implementation manner specifically includes: a core convergence node as a main frame and a core convergence node as a standby frame;
  • the data transmitter is specifically configured to send the virtual link forwarding entry to the remote access node and the core aggregation node that is a standby frame.
  • the fourth possible implementation manner is specifically included: the data transmitter is further configured to be used in the first service forwarding entry that is generated by the core aggregation node that is the primary frame.
  • the routing entry is set as the primary route, and the first service forwarding entry is saved; the core aggregation node that is the primary frame will be the routing entry in the second service forwarding entry generated by the core aggregation node that is the standby frame.
  • the second service forwarding entry is sent to the core aggregation node that is the standby frame.
  • a control device including: a processor and a memory connected through a data bus, and a communication port respectively connected to the processor and the memory, where
  • the processor is configured to create a virtual remote logical interface on the control device for the external connection port of the remote access node, where the external connection port of the remote access node is used for an interface connected to other network devices;
  • the processor is further configured to: identify, according to the service configured on the virtual remote logical interface, the service type of the service, and generate a virtual link forwarding entry between the remote access node and the core aggregation node,
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node, where the virtual link forwarding table of the core aggregation node
  • the interface of the access link in the item is the virtual remote logical interface
  • the interface of the access link in the virtual link forwarding entry of the remote access node is the external interface ;
  • the processor is further configured to send the virtual link forwarding entry to the remote access node and the core aggregation node by using the at least one communication interface, to establish the core convergence node and the far The virtual link between the end access nodes.
  • the fifth aspect specifically includes: the processor, configured to perform centralized calculation according to a service configured on a virtual remote logical interface, and a service protocol of the service to be processed, Generating a service forwarding entry of the core aggregation node, and sending the service forwarding entry to the core aggregation node by using the at least one communication interface; where the outgoing interface of the service forwarding entry is the virtual remote End logical interface.
  • the first possible implementation manner includes: the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a third layer virtual private network L3VPN routing forwarding Publish item or Layer 2 virtual private network L2VPN forwarding entry.
  • the fifth aspect or the first possible implementation manner or the second possible implementation manner specifically includes: the processor, configured to pass the control device and the core
  • the control channel between the aggregation nodes sends the virtual link forwarding entry to the core aggregation node by using the at least one communication interface, where the control device passes between the remote access node and the core aggregation node
  • the control channel sends the virtual link forwarding entry to the remote access node.
  • the fifth aspect or the first possible implementation manner, or the second possible implementation manner or the third possible implementation manner specifically includes: the core convergence node includes: a core aggregation node of the frame and a core aggregation node as a standby frame; the core aggregation node as the main frame and the core aggregation node as the standby frame share the control device;
  • the processor is further configured to send, by using the at least one communication interface, the virtual access node to the remote access node, the core aggregation node that is the main frame, and the core aggregation node that is the standby frame. Link forwarding entry.
  • the processor is further configured to: in a first service forwarding entry that is generated by the core aggregation node that is the primary frame
  • the routing entry is configured as a primary route, and the first service forwarding entry is sent to the core aggregation node that is the primary frame by using the at least one communication interface;
  • the processor is further configured to set a routing entry in the second service forwarding entry that is generated by the core aggregation node that is the standby frame as a backup route, and use the at least one communication interface to serve as the standby frame
  • the core aggregation node sends the second service forwarding entry.
  • a core aggregation node including: connecting through a data bus a processor and a memory, and a communication port respectively connected to the processor and the memory, wherein
  • the processor is configured to create a virtual remote logical interface for the external connection port of the remote access node at the core aggregation node, where the external connection port of the remote access node is used for an interface connected to other network devices;
  • the processor is further configured to: identify a service type of the service according to a service configured on the virtual remote logical interface, and generate a virtual link forwarding table between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node, where the virtual link of the core aggregation node Access link in the forwarding entry
  • the interface of the (Aattachment Circuit) is the virtual remote logical interface
  • the processor is further configured to save a virtual link forwarding entry of the core aggregation node, and send a virtual link forwarding entry of the remote access node to the remote access node to establish a A virtual link between the core sink node and the remote access node.
  • the sixth aspect specifically includes: the processor, configured to perform centralized calculation according to a service configured on a virtual remote logical interface, and a service protocol of the service to be processed,
  • the service forwarding entry of the core aggregation node is generated and saved.
  • the outbound interface of the service forwarding entry is the virtual remote logical interface.
  • the first possible implementation manner includes: the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a third layer virtual private network L3VPN routing forwarding Publish item or Layer 2 virtual private network L2VPN forwarding entry.
  • the sixth aspect or the first possible implementation manner or the second possible implementation manner specifically includes: the processor is further configured to use the remote access node and the And the control channel between the core aggregation nodes sends the virtual link forwarding entry to the remote access node by using the at least one communication interface.
  • the sixth aspect or the first possible implementation manner, or the second possible implementation manner, or the third possible implementation manner The core aggregation node as the main frame and the core aggregation node as the backup frame; wherein the processor is further configured to use the at least one communication interface to the remote access node and the standby frame
  • the core aggregation node sends the virtual link forwarding entry.
  • the processor is further configured to: in a first service forwarding entry that is generated by the core aggregation node that is the primary frame The routing entry is set as the primary route, and the first service forwarding entry is saved; the core aggregation node that is the primary frame sets the routing entry in the second service forwarding entry generated by the core aggregation node that is the standby frame. The second service forwarding entry is sent to the core aggregation node that is the standby frame.
  • a routing system including: at least two core aggregation nodes, a plurality of remote access nodes respectively connected to the core aggregation node, and at least one control connected to any of the core aggregation nodes
  • the control device is any one of the control devices described in the third aspect; or the control device is any one of the control devices described in the fifth aspect.
  • the eighth aspect provides a routing system, including: at least one core aggregation node and a remote access node connected to the at least one core aggregation node, where the core aggregation node is any core aggregation according to the fourth aspect. Or the core aggregation node is any of the core aggregation nodes described in the sixth aspect.
  • the method, device, and routing system for data transmission of network virtualization provided by the embodiments of the present invention solve the problem that the network virtualization routing system processes unicast by establishing a virtual link between the core aggregation node and the remote access node.
  • the network virtualization routing system processes unicast by establishing a virtual link between the core aggregation node and the remote access node.
  • services such as IP, L2VPN, and L3VPN
  • each service is supplemented, complicated, and poorly connected within the network virtualization routing system.
  • the routing system based on control forwarding and separation can be highly efficient and high quality. Support a variety of businesses.
  • FIG. 1 is a schematic flowchart diagram of a method for data transmission of network virtualization according to an embodiment of the present invention
  • FIG. 2 is a schematic flowchart of another method for data transmission of network virtualization according to an embodiment of the present invention.
  • FIG. 3 is a schematic flowchart of a method for data transmission of network virtualization according to another embodiment of the present invention.
  • FIG. 4 is a schematic flowchart of another method for data transmission of network virtualization according to another embodiment of the present invention.
  • FIG. 5 is a schematic flowchart diagram of a method for data transmission of network virtualization according to another embodiment of the present invention.
  • FIG. 6 is a schematic flowchart diagram of another method for data transmission of network virtualization according to another embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of a control device according to an embodiment of the present invention
  • FIG. 8 is a schematic structural diagram of another control device according to an embodiment of the present invention
  • FIG. 9 is a schematic diagram of a core aggregation node according to an embodiment of the present invention
  • FIG. 10 is a schematic structural diagram of another core aggregation node according to an embodiment of the present invention
  • FIG. 1 is a schematic structural diagram of a control device according to another embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of a core aggregation node according to another embodiment of the present invention.
  • FIG. 13 is a schematic structural diagram of a routing system according to an embodiment of the present invention
  • FIG. 14 is a schematic structural diagram of another routing system according to an embodiment of the present invention
  • FIG. 15 is a routing system according to another embodiment of the present invention
  • FIG. 16 is a schematic structural diagram of another routing system according to another embodiment of the present invention.
  • the embodiment of the invention provides a data transmission method for network virtualization, which is described by taking a virtual cluster as an example, and is implemented on a control and forwarding separation level of a virtual cluster, wherein the virtual cluster routing system generally has multiple remote The access point AP (Access Point, AP for short) and the core aggregation node Master are used.
  • the remote access node generally uses a low-end router or switch that does not have a control function but only has a forwarding function.
  • the master may have High-capacity, high-performance devices such as routers or switches.
  • the present invention is built up in such a framework, and the specific implementation is as follows.
  • the present invention provides a method for data transmission of network virtualization, which is applied to a control device. Referring to FIG. 1, the following processes are included:
  • the external connection port of the remote access node is used for an interface connected to other network devices.
  • the control device identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding item between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node.
  • the interface of the access link circuit in the virtual link forwarding entry of the core aggregation node is a virtual remote logical interface, and the interface of the access link in the virtual link forwarding entry of the remote access node For the external connection.
  • control device performs centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generates a core aggregation node.
  • the service forwarding entry is sent to the core aggregation node, where the outgoing interface of the service forwarding entry is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a layer 3 virtual private network L3VPN routing forwarding entry or a second layer virtual private network L2VPN forwarding entry.
  • the virtual link forwarding entry of the present invention is exemplified by the PW (Pseudo wire) forwarding item.
  • PW Pulseudo wire
  • the present invention is also applicable to other types of virtual link forwarding entries.
  • the control device sends a virtual link forwarding entry to the remote access node and the core aggregation node to establish a virtual link between the core aggregation node and the remote access node.
  • the method for data transmission of network virtualization solves the problem that the network virtualization routing system processes unicast IP, L2VPN, L3VPN by establishing a virtual link between the core aggregation node and the remote access node.
  • the problem of complex adaptation and poor connectivity of each type of service in the network virtualization routing system is made, so that the routing system based on the network of control forwarding separation can support various services efficiently and with high quality.
  • the present invention provides another method for data transmission of network virtualization, which is applied to a core aggregation node. Referring to FIG. 2, the following processes are included:
  • the external connection port of the remote access node is used for the interface connected to other network devices.
  • the core aggregation node identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node.
  • the interface of the access link (Aattachment Circuit) in the virtual link forwarding entry of the core aggregation node is a virtual remote logical connection. mouth.
  • the core aggregation node performs centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generates and stores a service forwarding entry of the core aggregation node; where the service forwarding entry is The interface is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a layer 3 virtual private network L3VPN routing forwarding entry or a second layer virtual private network L2VPN forwarding entry.
  • the virtual link forwarding entry of the present invention is exemplified by the PW (Pseudo wire) forwarding item.
  • PW Pulseudo wire
  • the present invention is also applicable to other types of virtual link forwarding entries.
  • the core aggregation node saves the virtual link forwarding entry of the core aggregation node, and sends a virtual link forwarding entry of the remote access node to the remote access node to establish a relationship between the core aggregation node and the remote access node. Virtual link.
  • the method for data transmission of network virtualization solveds the problem that the network virtualization routing system processes unicast IP, L2VPN, L3VPN by establishing a virtual link between the core aggregation node and the remote access node.
  • the problem of complex adaptation and poor connectivity of each type of service in the network virtualization routing system is made, so that the routing system based on the network of control forwarding separation can support various services efficiently and with high quality.
  • the following description will be made in conjunction with specific embodiments.
  • an embodiment of the present invention provides a method for data transmission of network virtualization, which provides a control device in a multi-master scenario.
  • the service configured on the virtual remote logical interface the service type of the service is identified, and a virtual link forwarding entry between the remote access node and the core aggregation node is generated to establish a relationship between the core aggregation node and the remote access node.
  • the method of the virtual link includes: identifying the service type of the service according to the service configured on the virtual remote logical interface, and generating a virtual link between the remote access node and the core aggregation node Forwarding entries; As shown in Figure 3, the process of establishing a virtual link between a core aggregation node and a remote access node is as follows:
  • the external connection port of the remote access node is used for an interface connected to other network devices.
  • the control device identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding item between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node.
  • the interface of the access link circuit in the virtual link forwarding entry of the core aggregation node is a virtual remote logical interface, and the interface of the access link in the virtual link forwarding entry of the remote access node For the external connection.
  • control device performs centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, generates a service forwarding entry of the core aggregation node, and sends a service forwarding entry to the core aggregation node;
  • the outgoing interface of the service forwarding entry is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a layer 3 virtual private network L3VPN routing forwarding entry or a second layer virtual private network L2VPN forwarding entry.
  • the virtual link forwarding entry of the present invention is exemplified by the PW (Pseudo wire) forwarding item.
  • PW Pulseudo wire
  • the present invention is also applicable to other types of virtual link forwarding entries.
  • the control device sends a virtual link forwarding entry to the remote access node and the core aggregation node to establish a virtual link between the core aggregation node and the remote access node.
  • control device sends a virtual link forwarding entry to the core aggregation node by using a control channel between the control device and the core aggregation node, and the control device is remotely controlled by the control channel between the remote access node and the core aggregation node.
  • the access node sends a virtual link Forward the entry.
  • the core aggregation node is configured as the master master and the master master.
  • the master link and the master master control device respectively generate and generate virtual link forwarding entries. Establish a point-to-point virtual link between the core aggregation node and the remote access node.
  • the control device of the master master calculates the virtual link forwarding entry between the remote access node and the master, and delivers the virtual link forwarding entry of the master to the master and the remote access node.
  • a control channel between the access point (AP) and the standby master sends the virtual link forwarding entry of the remote access node AP to the remote access node AP.
  • the control channel refers to the virtual cluster. Internally, it is responsible for processing the channel of the control management protocol packet between the remote access node and the master and backup masters;
  • the master computes and sends the virtual link forwarding entry in the same way as the above.
  • the master control device calculates the virtual link forwarding entry of the remote AP and sends it to the standby master.
  • the control channel of the remote device delivers the virtual link forwarding entry of the remote AP to the remote AP.
  • the method further includes:
  • the control device binds the virtual remote logical interface to the unicast network interconnection protocol IP routing forwarding entry.
  • the outbound interface in the unicast IP routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the control device binds the virtual remote logical interface to the routing forwarding entry of the Layer 3 virtual private network L3 VPN.
  • the outbound interface in the L3VPN routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the control device binds the virtual remote logical interface to the L2VPN forwarding entry of the second layer virtual private network.
  • the control device when the L2VPN forwarding entry is processed, the control device is configured to bind the virtual remote logical interface to the Attachment Circuit (AC) interface table of the L2VPN forwarding entry.
  • the embodiment of the present invention takes the access link AC interface table of the L2VPN forwarding entry as an example, but is not limited to the method of binding to the AC link interface of the access link in the actual process.
  • the outbound interface in the L2VPN forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the method for data transmission of the network virtualization passes the calculation in the core aggregation node and establishes a virtual link with the remote access node, and passes the routing forwarding entry of the corresponding service protocol.
  • the virtual link forwarding solves the problem that the network virtualization routing system performs supplementary adaptation, complex processing, and poor connectivity in the network virtualization routing system when processing services such as unicast IP, L2VPN, and L3VPN.
  • a routing system that virtualizes networks based on control forwarding separation can support various services efficiently and with high quality.
  • an embodiment of the present invention provides a method for data transmission of network virtualization, which provides a control device in a single master scenario.
  • the service configured on the virtual remote logical interface the service type of the service is identified, and a virtual link forwarding entry between the remote access node and the core aggregation node is generated to establish a relationship between the core aggregation node and the remote access node.
  • the virtual link method mainly includes: identifying a service type of the service according to the service configured on the virtual remote logical interface, and generating a virtual link forwarding entry between the remote access node and the core aggregation node; 4 shows the process of establishing a virtual link between the core aggregation node and the remote access node. The specific steps are as follows:
  • the external connection port of the remote access node is used for an interface connected to other network devices.
  • the control device identifies the service according to the service configured on the virtual remote logical interface.
  • the service type of the service generates a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node.
  • the interface of the access link circuit in the virtual link forwarding entry of the core aggregation node is a virtual remote logical interface, and the interface of the access link in the virtual link forwarding entry of the remote access node For the external connection.
  • control device performs centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, generates a service forwarding entry of the core aggregation node, and sends a service forwarding entry to the core aggregation node;
  • the outgoing interface of the service forwarding entry is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a layer 3 virtual private network L3VPN routing forwarding entry or a second layer virtual private network L2VPN forwarding entry.
  • the virtual link forwarding entry of the present invention is exemplified by the PW (Pseudo wire) forwarding item.
  • PW Pulseudo wire
  • the present invention is also applicable to other types of virtual link forwarding entries.
  • the control device sends a virtual link forwarding entry to the remote access node and the core aggregation node to establish a virtual link between the core aggregation node and the remote access node.
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame; a core aggregation node as a main frame and a core aggregation node as a standby frame share a control device; wherein, the control device is remotely located
  • the sending of the virtual link forwarding entry by the access node and the core aggregation node specifically includes: the control device sends a virtual link forwarding entry to the remote access node, the core aggregation node that is the primary frame, and the core aggregation node that is the standby frame.
  • the sending, by the control device, the service forwarding entry to the core aggregation node includes: setting a routing entry in the first service forwarding entry generated by the core aggregation node that is the primary frame as a primary route to a core aggregation node that is the primary frame Sending the first service forwarding entry; the routing strip in the second service forwarding entry generated by the core aggregation node that is the standby frame The destination is set as the backup route, and the second service forwarding entry is sent to the core aggregation node that is the standby frame.
  • the method further includes:
  • the outbound interface of the unicast network interconnection (IP) routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the virtual remote logical interface on the core aggregation node is bound to the unicast network interconnection protocol IP routing forwarding entry, so that in the subsequent data transmission process, the core aggregation node queries the unicast through the virtual remote logical interface.
  • the IP routing forwarding entry sends the service data of the unicast IP to the remote access node through the virtual link with the remote access node.
  • the routing entry sent to the main frame is set as the primary route and is delivered to the standby frame.
  • the routing entries are set to be routed.
  • the outbound interface for the unicast IP routing forwarding entry can also be a common external interface on the main frame of the core aggregation node.
  • the routing entry sent to the main frame is set to the standby route and is delivered to the standby frame.
  • the routing entry is set to the primary route.
  • steps a2 and a3 are applied to the core aggregation node to avoid or reduce the waste of traffic between the main frame and the standby frame when processing the unicast IP route forwarding.
  • the remote access node sends the service data to the core aggregation node through the virtual link between the remote access node and the core aggregation node by querying the virtual link forwarding entry.
  • the core aggregation node receives the service data sent by the remote access node by using the virtual link between the remote access node, and queries the unicast IP route forwarding entry to obtain the service data as the unicast IP service data, and
  • the unicast IP service data is sent out from the external interface of the core aggregation node.
  • the outbound interface of the L3VPN routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the virtual remote logical interface on the core aggregation node is bound to the routing forwarding entry of the L3VPN, so that the core aggregation node can query the routing forwarding entry of the L3VPN on the virtual remote logical interface during the subsequent data transmission.
  • the service data of the L3VPN is sent to the remote access node through a virtual link with the remote access node.
  • the routing entry sent to the main frame is set as the primary route, and the route is sent to the standby frame.
  • the entry is set to route.
  • the outbound interface used to deliver the L3VPN routing forwarding entry can also be a common external interface on the main frame of the core aggregation node.
  • the routing entry sent to the primary frame is set to the backup route and the route sent to the standby frame is sent.
  • the entry is set to the primary route.
  • the methods of steps b2 and b3 are applied to the core aggregation node to avoid or reduce the waste of traffic between the main frame and the standby frame when processing the L3VPN route forwarding.
  • the remote access node sends the service data to the core aggregation node through the virtual link between the remote access node and the core aggregation node by querying the virtual link forwarding entry.
  • the core aggregation node receives the service data sent by the remote access node through the virtual link between the remote access node, and obtains the L3VPN service data by querying the L3VPN route forwarding entry, and obtains the L3VPN service data. Send out from the outer connector of the core aggregation node.
  • L3 VPN Layer 3 Virtual Private Network
  • MPLS VPN Multi-protocol Label Switching Virtual Private Network
  • the routing forwarding entry in the routing forwarding entry of the L3VPN is VRF.
  • the VRF Virtual Routing Forwarding refers to VPN routing and forwarding (VRF), which is a technology used in computer networks. , making the routing table Multiple instances coexist in the same router at the same time. Because the instances of the route are independent, the same or overlapping IP addresses can be used to not conflict with each other.
  • the outbound interface in the L2VPN forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the control device generates the L2VPN forwarding entries of the network virtualization system in the main frame and the standby frame of the core aggregation node, and delivers the L2VPN forwarding entries to the main frame and the standby frame respectively.
  • the main frame and the standby frame respectively complete the external network virtualization system. Splicing of virtual links within virtual links and network virtualization systems,
  • L2VPN service data is in the network virtualized system, the downlink virtual link and the network virtualized system external virtual link
  • the connection, and the service data of the L2VPN are connected to the external virtual link of the network virtualized system and the external virtual link of the network virtualization system.
  • the process of transmitting the virtual link data of the L2VPN service data in the network virtualized system and the external virtual link of the network virtualization system is as follows:
  • the control device processes the L2VPN service
  • the control device corresponds to the main frame and the standby frame respectively.
  • the L2VPN forwarding entry is generated, and the L2VPN forwarding entry of the corresponding primary frame is sent to the main frame through the control channel between the control device and the main frame, and the L2VPN forwarding entry of the corresponding standby frame is passed through the control channel between the control device and the standby frame.
  • the core aggregation node queries the L2VPN service forwarding entry to obtain the virtual interface as the virtual remote logical interface, and maps the virtual link to the virtual link inside the network virtualization system through the virtual remote logical interface to pass the service data.
  • the virtual link is sent to a remote access node.
  • the remote access node sends the service data from the external connection interface (ie, the AC port) to the outside of the network virtualization system by querying the virtual link forwarding table.
  • the process of transmitting the virtual link data of the L2VPN service data in the network virtualized system and the external virtual link of the network virtualization system is as follows:
  • the core aggregation node processes the L2VPN service data forwarding, in order to avoid or reduce the main frame and the standby frame Inter-frame flow Waste, that is, choose the best path to transfer data.
  • the remote access node is connected from the external interface (ie
  • the AC interface receives the service data and sends the service data to the main frame or standby frame of the corresponding core aggregation node through the virtual link between the remote access node and the core aggregation node.
  • the core aggregation node receives the service data sent by the remote access node through the virtual link between the remote access node, and obtains the service data as the L2VPN service data by querying the L2VPN forwarding entry, and the L2VPN service data is
  • the external interface of the main or standby frame of the core aggregation node is sent to the outside of the network virtualization system.
  • the control device when the L2VPN forwarding entry is processed, the control device is configured to bind the virtual remote logical interface to the access link AC (Access Link) interface table of the forwarding entry of the L2 VPN.
  • the embodiment of the present invention takes the access link AC interface table of the L2VPN forwarding entry as an example, but is not limited to the method of binding to the AC link interface of the access link in the actual process.
  • L2VPN Layer 2 Virtual Private Network
  • PSN IP / MPLS
  • the P S N network is a Layer 2 switching network through which a Layer 2 connection can be established between different sites.
  • the method for data transmission of the network virtualization is to establish a virtual link between the core aggregation node and the remote access node, and as a core aggregation node of the main frame in the actual operation, as a backup frame.
  • the function of the core aggregation node is mutually replaced, and the routing forwarding entry of the corresponding service protocol is forwarded to the core aggregation node through the established virtual link, which solves the problem that the network virtualization routing system processes the unicast IP, L2VPN, and L3VPN.
  • an embodiment of the present invention provides a method for data transmission of network virtualization, which provides core aggregation in a multi-master scenario.
  • the node identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates the remote access node and the core aggregation node.
  • a virtual link forwarding entry is configured to establish a virtual link between a core aggregation node and a remote access node, and the method includes: identifying a service type of the service according to the service configured on the virtual remote logical interface, and generating The virtual link forwarding entry between the remote access node and the core aggregation node; as shown in Figure 5, the process of establishing a virtual link between the core aggregation node and the remote access node is as follows:
  • the external connection port of the remote access node is used for the interface connected to other network devices.
  • the core aggregation node identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes the virtual link forwarding entry of the core aggregation node and the virtual link forwarding entry of the remote access node.
  • the interface of the access link (Aattachment Circuit) in the virtual link forwarding entry of the core aggregation node is a virtual remote logical interface.
  • the core aggregation node performs centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generates and stores a service forwarding entry of the core aggregation node; where the service forwarding entry is The interface is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a Layer 3 virtual private network, an L3 VPN routing forwarding entry, or a Layer 2 virtual private network L2VPN forwarding entry.
  • the virtual link forwarding entry of the present invention is exemplified by the PW (Pseudo wire) forwarding item.
  • PW Pulseudo wire
  • the present invention is also applicable to other types of virtual link forwarding entries.
  • the core aggregation node saves the virtual link forwarding entry of the core aggregation node, and sends a virtual link forwarding entry of the remote access node to the remote access node to establish a relationship between the core aggregation node and the remote access node. Virtual link. Further, the core aggregation node sends a virtual link forwarding entry to the remote access node through a control channel between the remote access node and the core aggregation node.
  • the dual master scenario is taken as an example.
  • the core aggregation node is divided into the master master and the master master.
  • the master link and the master master control device respectively generate and generate virtual link forwarding entries. Establish a point-to-point virtual link between the core aggregation node and the remote access node.
  • the core aggregation node binds the virtual remote logical interface to the unicast network interconnection protocol IP routing forwarding entry.
  • the outbound interface in the unicast IP routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the core aggregation node binds the virtual remote logical interface to the routing forwarding entry of the Layer 3 virtual private network L3VPN.
  • the outbound interface in the L3VPN routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the core aggregation node binds the virtual remote logical interface to the Layer 2 virtual private network L2VPN forwarding entry.
  • the control device when the L2VPN forwarding entry is processed, the control device is configured to bind the virtual remote logical interface to the Attachment Circuit (AC) interface table of the L2VPN forwarding entry.
  • the embodiment of the present invention takes the access link AC interface table of the L2VPN forwarding entry as an example, but is not limited to the method of binding to the AC link interface of the access link in the actual process.
  • the outbound interface in the L2VPN forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the method for data transmission of the network virtualization passes the calculation in the core aggregation node and establishes a virtual link with the remote access node, and passes the routing forwarding entry of the corresponding service protocol.
  • Virtual link forwarding which solves the problem that the network virtualization routing system handles each service when processing unicast IP, L2VPN, L3VPN, and other services.
  • the problem of supplemental adaptation, complex processing, and poor connectivity is implemented, so that the routing system based on the network of control forwarding separation can support various services efficiently and with high quality.
  • an embodiment of the present invention provides a method for data transmission of network virtualization, which provides core aggregation in a single master scenario.
  • the node identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding entry between the remote access node and the core aggregation node to establish a core aggregation node and a remote access node.
  • the method of the virtual link between the remote access node and the core aggregation node is generated according to the service configured on the virtual remote logical interface, and the service type of the service is identified.
  • Figure 6 shows the process of establishing a virtual link between a core aggregation node and a remote access node. The specific steps are as follows:
  • the external connection port of the remote access node is used for the interface connected to other network devices.
  • the core aggregation node identifies the service type of the service according to the service configured on the virtual remote logical interface, and generates a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes the virtual link forwarding entry of the core aggregation node and the virtual link forwarding entry of the remote access node.
  • the interface of the access link (Aattachment Circuit) in the virtual link forwarding entry of the core aggregation node is a virtual remote logical interface.
  • the core aggregation node performs centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generates and stores a service forwarding entry of the core aggregation node; where the service forwarding entry is The interface is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, IP routing and forwarding The entry or the Layer 3 virtual private network L3VPN routing forwarding entry or the Layer 2 virtual private network L2VPN forwarding entry.
  • the virtual link forwarding entry of the present invention is exemplified by the PW (Pseudo wire) forwarding item.
  • PW Pulseudo wire
  • the present invention is also applicable to other types of virtual link forwarding entries.
  • the core aggregation node saves the virtual link forwarding entry of the core aggregation node, and sends a virtual link forwarding entry of the remote access node to the remote access node to establish a relationship between the core aggregation node and the remote access node. Virtual link.
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame; wherein the core aggregation node sends a virtual link forwarding entry to the remote access node, specifically: The core aggregation node sends a virtual link forwarding entry to the remote access node and the core aggregation node that is the standby frame.
  • the core aggregation node as the main frame sets the routing entry in the first service forwarding entry generated by the core aggregation node as the primary frame as the primary route, and saves the first service forwarding entry;
  • the node sets the routing entry in the second service forwarding entry that is generated by the core aggregation node that is the standby frame as the standby route, and sends the second service forwarding entry to the core aggregation node that is the standby frame.
  • the method further includes:
  • the outbound interface of the unicast network interconnection (IP) routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the virtual remote logical interface on the core aggregation node is bound to the unicast network interconnection protocol IP routing forwarding entry, so that in the subsequent data transmission process, the core aggregation node queries the unicast through the virtual remote logical interface.
  • the IP routing forwarding entry sends the service data of the unicast IP to the remote access node through the virtual link with the remote access node.
  • the routing entry sent to the main frame is set as the primary route.
  • the route entry to the standby frame is set to the standby route.
  • the outbound interface for the unicast IP routing forwarding entry can also be a common external interface on the main frame of the core aggregation node.
  • the routing entry sent to the main frame is set to the standby route and is delivered to the standby frame.
  • the routing entry is set to the primary route.
  • steps a2 and a3 are applied to the core aggregation node to avoid or reduce the waste of traffic between the main frame and the standby frame when processing the unicast IP route forwarding.
  • the remote access node sends the service data to the core aggregation node through the virtual link between the remote access node and the core aggregation node by querying the virtual link forwarding entry.
  • the core aggregation node receives the service data sent by the remote access node by using the virtual link between the remote access node, and queries the unicast IP route forwarding entry to obtain the service data as the unicast IP service data, and
  • the unicast IP service data is sent out from the external interface of the core aggregation node.
  • the outbound interface of the L3VPN routing forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the virtual remote logical interface on the core aggregation node is bound to the routing forwarding entry of the L3VPN, so that the core aggregation node can query the routing forwarding entry of the L3VPN on the virtual remote logical interface during the subsequent data transmission.
  • the service data of the L3VPN is sent to the remote access node through a virtual link with the remote access node.
  • the routing entry sent to the main frame is set as the primary route, and the route is sent to the standby frame.
  • the entry is set to route.
  • the outbound interface used to deliver the L3VPN routing forwarding entry can also be a common external interface on the main frame of the core aggregation node.
  • the routing entry sent to the main frame is set to the standby route, and the routing entry is sent.
  • the route entry to the standby frame is set to the primary route.
  • the methods of steps b2 and b3 are applied to the core aggregation node to avoid or reduce the waste of traffic between the main frame and the standby frame when processing the L3VPN route forwarding.
  • the remote access node sends the service data to the core aggregation node through the virtual link between the remote access node and the core aggregation node by querying the virtual link forwarding entry.
  • the core aggregation node receives the service data sent by the remote access node through the virtual link between the remote access node, and obtains the L3VPN service data by querying the L3VPN route forwarding entry, and obtains the L3VPN service data. Send out from the outer connector of the core aggregation node.
  • L3VPN Layer 3 Virtual Private Network
  • MPLS VPN Multi-protocol Label Switching Virtual Private Network
  • the routing forwarding entry in the routing forwarding entry of the L3VPN is VRF.
  • VRF Virtual Routing Forwarding
  • VRF VPN routing and forwarding
  • the outbound interface in the L2VPN forwarding entry is a virtual remote logical interface created on the core aggregation node for the external interface of the remote access node.
  • the method for data transmission of the network virtualization is to establish a virtual link between the core aggregation node and the remote access node, and as a core aggregation node of the main frame in the actual operation, as a backup frame.
  • the function of the core aggregation node is mutually replaced, and the routing forwarding entry of the corresponding service protocol is forwarded to the core aggregation node through the established virtual link, which solves the problem that the network virtualization routing system processes the unicast IP, L2VPN, and L3VPN.
  • the problem of supplemental adaptation, complex processing, and poor connectivity of each service in the network virtualization routing system is made, so that the control-based forwarding is separated.
  • the network virtualization routing system can support various services with high efficiency and high quality.
  • An embodiment of the present invention provides a control device 7, which is shown in FIG. 7, and includes: a logical interface setter 71, a data operator 72, and a data transmitter 73, where:
  • the logical interface setter 71 is configured to create a virtual remote logical interface on the control device for the external interface of the remote access node, where the external connection port of the remote access node is used for the interface connected to other network devices;
  • the data operator 72 is configured to identify a service type of the service according to the service configured on the virtual remote logical interface created by the logical interface setter, and generate a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node.
  • the access link in the virtual link forwarding entry of the core aggregation node The interface of the accessing circuit is a virtual remote logical interface, and the interface of the access link in the virtual link forwarding entry of the remote access node is an external interface;
  • the data transmitter 73 is configured to send a virtual link forwarding entry generated by the data operator to the remote access node and the core aggregation node to establish a virtual link between the core aggregation node and the remote access node.
  • the control device provided by the embodiment of the present invention solves the problem that the network virtualization routing system processes each of the unicast IP, the L2VPN, the L3VPN, and the like by establishing a virtual link between the core aggregation node and the remote access node.
  • the service in the network virtualization routing system performs supplementary adaptation, complex processing and poor connectivity, so that the routing virtualization system based on control forwarding separation can support various services efficiently and with high quality.
  • the data operator 73 is further configured to perform centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generate a service forwarding entry of the core aggregation node, and The core aggregation node sends the service forwarding entry, where the outgoing interface of the service forwarding entry is the virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol IP routing forwarding entry or a layer 3 virtual private network L3VPN routing forwarding entry or a second layer virtual specialization Forward the entry with the network L2VPN.
  • the data transmitter 73 includes: a data sending subunit 73 1 , where
  • the data sending subunit 73 1 is configured to send a virtual link forwarding entry to the core aggregation node by using a control channel between the control device and the core aggregation node, where the control device controls between the remote access node and the core aggregation node.
  • the channel sends a virtual link forwarding entry to the remote access node.
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame; a core aggregation node as a main frame and a core aggregation node as a standby frame share a control device;
  • the data transmitter 73 is specifically configured to send a virtual link forwarding entry to the remote access node, the core aggregation node that is the primary frame, and the core aggregation node that is the standby frame.
  • the data transmitter 73 is further configured to set a routing entry in the first service forwarding entry that is generated by the core aggregation node that is the primary frame as the primary route, and send the first service to the core aggregation node that is the primary frame.
  • the data transmitter 73 is further configured to set a routing entry in the second service forwarding entry that is generated by the core aggregation node that is the standby frame as the backup route, and send the second service forwarding entry to the core aggregation node that is the standby frame.
  • the control device provided by the embodiment of the present invention establishes a virtual link between the core aggregation node and the remote access node, and functions as a core aggregation node of the main frame and a core aggregation node functioning as a standby frame in the actual operation.
  • the mutual replacement, and the routing protocol entry of the corresponding service protocol is forwarded to the core aggregation node through the established virtual link, which solves the problem that the network virtualization routing system processes each unicast IP, L2VPN, L3VPN, etc.
  • the services in the network virtualization routing system are supplemented, complex and poorly connected, so that the network virtualization routing system based on control forwarding separation can support various services efficiently and with high quality.
  • the embodiment of the present invention provides a core aggregation node 8 , which may specifically be a router or switch with a large capacity and high performance in a mobile communication network.
  • the specific form of the core aggregation node is not specifically limited, so that any of the above-mentioned network virtualization provided by the embodiments of the present invention can be implemented.
  • the data transmission method shall prevail, as shown in Figure 9, including:
  • the logical interface setter 81 is configured to create a virtual remote logical interface for the external connection port of the remote access node at the core aggregation node, where the external connection port of the remote access node is used for an interface connected to other network devices;
  • the data operator 82 is configured to identify a service type of the service according to the service configured on the virtual remote logical interface created by the logical interface setter, and generate a virtual link forwarding entry between the remote access node and the core aggregation node.
  • the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node.
  • the access link in the virtual link forwarding entry of the core aggregation node The interface of the Aattachment Circuit is a virtual remote logical interface;
  • the data transmitter 83 is configured to save the virtual link forwarding entry of the core aggregation node, and send the virtual link forwarding entry of the remote access node generated by the data operator to the remote access node to establish a core aggregation node.
  • the core aggregation node provided by the embodiment of the present invention solves the problem that the network virtualization routing system processes the unicast IP, the L2VPN, the L3VPN, and the like by establishing a virtual link between the core aggregation node and the remote access node.
  • the services in the network virtualization routing system are supplemented, complex and poorly connected, so that the network virtualization routing system based on control forwarding separation can support various services efficiently and with high quality.
  • the data operator 82 is further configured to perform centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generate and save the service forwarding entry of the core aggregation node;
  • the outgoing interface of the published item is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a Layer 3 virtual private network L3VPN routing forwarding entry or a Layer 2 virtual private network L2VPN forwarding entry.
  • the data transmitter 83 includes: The data sending sub-unit 83 1 is configured to send a virtual link forwarding entry to the remote access node by using a control channel between the remote access node and the core aggregation node.
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame;
  • the data transmitter 83 is further configured to send a virtual link forwarding entry to the remote access node and the core aggregation node that is the standby frame.
  • the data transmitter 83 is further configured to set a routing entry in the first service forwarding entry that is generated by the core aggregation node that is the primary frame as a primary route, and save the first service forwarding entry;
  • the aggregation node sets the route entry in the second service forwarding entry that is generated by the core aggregation node that is the standby frame as the backup route, and sends the second service forwarding entry to the core aggregation node that is the standby frame.
  • the core aggregation node provided by the embodiment of the present invention establishes a virtual link between the core aggregation node and the remote access node, and functions as a core aggregation node of the main frame and a core aggregation node function as a standby frame in actual operation.
  • the mutual replacement is performed, and the routing forwarding entry of the corresponding service protocol is forwarded to the core aggregation node through the established virtual link, which solves the problem that the network virtualization routing system processes the services such as unicast IP, L2VPN, and L3 VPN.
  • the present invention provides a control device 9, as shown in FIG. 11, which can be embedded or itself a microprocessor computer, such as a general-purpose computer, a custom machine, a mobile phone terminal or a tablet device, including: at least one processing The device 91, the memory 92, the communication interface 93, and the bus 94.
  • the processor 91, the memory 92, and the communication interface 93 are connected by the bus 94 and complete communication with each other.
  • the bus 94 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA). ) Bus, etc.
  • ISA Industry Standard Architecture
  • PCI Peripheral Component
  • EISA Extended Industry Standard Architecture
  • the bus can It is divided into address bus, data bus, control bus, and so on. For ease of representation, only one thick line is shown in FIG. 11, but it does not mean that there is only one bus or one type of bus.
  • the memory 92 is used to store executable program code, which includes computer operating instructions.
  • the memory 92 may include a high speed RAM memory, and may also include a non-volatile memory, for example: at least one disk memory.
  • the processor 1 101 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more configured to implement the embodiments of the present invention. Integrated circuits.
  • CPU central processing unit
  • ASIC application specific integrated circuit
  • the communication interface 93 is mainly used to implement communication between devices in the embodiment.
  • the processor 91 is configured to create a virtual remote logical interface on the control device for the external connection port of the remote access node, where the external connection port of the remote access node is used for an interface connected to other network devices;
  • the processor 91 is further configured to: according to the service configured on the virtual remote logical interface, identify a service type of the service, and generate a virtual link forwarding entry between the remote access node and the core aggregation node, where the virtual link is transferred.
  • the published item includes the virtual link forwarding entry of the core aggregation node and the virtual link forwarding entry of the remote access node; wherein, the access link circuit of the virtual link forwarding entry of the core aggregation node
  • the interface is a virtual remote logical interface, and the interface of the access link in the virtual link forwarding entry of the remote access node is an external connection port;
  • the processor 91 is further configured to send a virtual link forwarding entry to the remote access node and the core aggregation node by using at least one communication interface to establish a virtual link between the core aggregation node and the remote access node.
  • the control device solves the problem that the network virtualization routing system processes each unicast IP, L2VPN, L3 VPN, etc. by establishing a virtual link between the core aggregation node and the remote access node.
  • the services in the network virtualization routing system are supplemented, complex and poorly connected, so that the network virtualization routing system based on control forwarding separation can support various services efficiently and with high quality.
  • the processor 91 is further configured to perform centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, generate a service forwarding entry of the core aggregation node, and send the service forwarding entry through at least one communication interface.
  • the core aggregation node sends a service forwarding entry.
  • the outbound interface of the service forwarding entry is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a Layer 3 virtual private network L3VPN routing forwarding entry or a Layer 2 virtual private network L2VPN forwarding entry.
  • the processor 91 is further configured to send, by using a control channel between the control device and the core aggregation node, a virtual link forwarding entry to the core aggregation node by using at least one communication interface, where the control device passes the remote access node and The control channel between the core aggregation nodes sends a virtual link forwarding entry to the remote access node.
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame; a core aggregation node as a main frame and a core aggregation node as a standby frame share a control device;
  • the 91 processor is specifically configured to send a virtual link forwarding entry to the remote access node, the core aggregation node as the main frame, and the core aggregation node as the standby frame through the at least one communication interface.
  • the processor 91 is further configured to set a routing entry in the first service forwarding entry that is generated by the core aggregation node that is the primary frame as a primary route, and to reach a core aggregation node that is a primary frame by using at least one communication interface.
  • the first service forwarding entry is sent;
  • the processor 91 is further configured to set the routing entry in the second service forwarding entry generated by the core aggregation node that is the standby frame as a backup route, and serve as a backup through at least one communication interface.
  • the core aggregation node of the frame sends a second service forwarding entry.
  • the control device provided by the embodiment of the present invention establishes a virtual link between the core aggregation node and the remote access node, and functions as a core aggregation node of the main frame and a core aggregation node functioning as a standby frame in the actual operation.
  • the mutual replacement, and the routing protocol entry of the corresponding service protocol is forwarded to the core aggregation node through the established virtual link, and the network virtualization routing system is processed in the unicast IP, L2VPN, L3VPN, etc.
  • the problem of complex adaptation and poor connectivity of each type of service in the network virtualization routing system is ensured, so that the routing system based on the network of control forwarding separation can support various services efficiently and with high quality.
  • the present invention provides a core aggregation node 10, as shown in FIG. 12, the device can be embedded or itself a microprocessor computer, such as a general purpose computer, a custom machine, a mobile phone terminal or a tablet device, including: at least one processing
  • the processor 1001, the memory 1002, and the communication interface 1003 are connected by the bus 1004 and complete communication with each other.
  • the bus 1004 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA). ) Bus, etc.
  • ISA Industry Standard Architecture
  • PCI Peripheral Component
  • EISA Extended Industry Standard Architecture
  • the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 12, but it does not mean that there is only one bus or one type of bus.
  • Memory 1002 is for storing executable program code, the program code including computer operating instructions.
  • the memory 1002 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
  • the processor 1001 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more configured to implement the embodiments of the present invention. integrated circuit.
  • CPU central processing unit
  • ASIC application specific integrated circuit
  • the communication interface 1003 is mainly used to implement communication between devices in this embodiment
  • the processor 1001 is configured to create a virtual remote logical interface for the external connection port of the remote access node at the core aggregation node, where the external connection port of the remote access node is used for an interface connected to other network devices;
  • the processor 1001 is further configured to identify a service type of the service according to the service configured on the virtual remote logical interface, and generate a virtual relationship between the remote access node and the core aggregation node. a link forwarding entry, where the virtual link forwarding entry includes a virtual link forwarding entry of the core aggregation node and a virtual link forwarding entry of the remote access node, where the virtual link forwarding entry of the core aggregation node
  • the interface of the access link (Aattachment Circuit) is a virtual remote logical interface;
  • the processor 1001 is further configured to save a virtual link forwarding entry of the core aggregation node, and send a virtual link forwarding entry of the remote access node to the remote access node to establish a core aggregation node and a remote access Virtual link between nodes.
  • the core aggregation node provided by the embodiment of the present invention solves the problem that the network virtualization routing system processes the unicast IP, the L2VPN, the L3VPN, and the like by establishing a virtual link between the core aggregation node and the remote access node.
  • the services in the network virtualization routing system are supplemented, complex and poorly connected, so that the network virtualization routing system based on control forwarding separation can support various services efficiently and with high quality.
  • the processor 1001 is further configured to perform centralized calculation according to the service configured on the virtual remote logical interface and the service protocol of the service to be processed, and generate and save a service forwarding entry of the core aggregation node; where, the service forwarding table The outgoing interface of the entry is a virtual remote logical interface.
  • the service forwarding entry includes: a unicast network interconnection protocol, an IP routing forwarding entry, or a Layer 3 virtual private network L3VPN routing forwarding entry or a Layer 2 virtual private network L2VPN forwarding entry.
  • the processor 1001 is further configured to send a virtual link forwarding entry to the remote access node by using at least one communication interface by using a control channel between the remote access node and the core aggregation node.
  • the core aggregation node includes: a core aggregation node as a main frame and a core aggregation node as a standby frame;
  • the processor 1001 is further configured to send a virtual link forwarding entry to the remote access node and the core aggregation node that is the standby frame through the at least one communication interface.
  • the processor 1001 is further configured to: set a routing entry in the first service forwarding entry that is generated by the core aggregation node that is the primary frame as a primary route, and save the first service forwarding entry;
  • the node will be the core aggregation section as a backup frame
  • the route entry in the second service forwarding entry generated by the point is set as the backup route, and the second service forwarding entry is sent to the core aggregation node that is the standby frame.
  • the core aggregation node provided by the embodiment of the present invention establishes a virtual link between the core aggregation node and the remote access node, and functions as a core aggregation node of the main frame and a core aggregation node function as a standby frame in actual operation.
  • the mutual replacement is performed, and the routing forwarding entry of the corresponding service protocol is forwarded to the core aggregation node through the established virtual link, which solves the problem that the network virtualization routing system processes the services such as unicast IP, L2VPN, and L3 VPN.
  • the present invention provides a routing system 1 1 , as shown in FIG. 13 and FIG. 14 , including: at least two core aggregation nodes 1 101 , a plurality of remote access nodes 1 102 respectively connected to a core aggregation node, and at least one
  • routing system 1 1 includes a control device 1 103 that connects any of the core aggregation nodes 1 101.
  • the core aggregation node 1 101 is divided into: a primary frame and a standby frame, where the primary frame may be a first core aggregation node, and the standby frame may be a second core aggregation node, and may also be aggregated by the first core.
  • the node is a standby frame and the second core aggregation node is the main frame.
  • the main frame and the standby frame are connected to each other.
  • the main frame and the standby frame are virtualized into a core aggregation node on the control plane, sharing a control device.
  • the core sink node is set.
  • the other core aggregation nodes are set to the standby frame.
  • the main frame is responsible for processing service packets. When the main frame fails to run normally, the main frame replaces the main frame to forward service data packets.
  • the functions of the first core sink node and the second core sink node in the embodiment of the present invention can be mutually converted under special circumstances, and the function improves the efficiency when processing various services.
  • the core aggregation node 1 101 is further configured to encapsulate the service data packet directly through the core aggregation node if the outbound interface of the routing system corresponding to the routing forwarding entry of the core aggregation node is on the core aggregation node. Forwarding to the device connected to the external connection system of the routing system;
  • the service data packet of the service protocol corresponding to the core aggregation node refers to the virtual remote logical interface of the core aggregation node under the protocols such as the unicast IP service protocol, the L2VPN service protocol, or the L3VPN service protocol.
  • the service data packet generated after processing.
  • the service data packet is encapsulated in the inner layer virtual link label and the outer layer traffic engineering TE tunnel label from the TE.
  • the outbound interface of the tunnel corresponding to the tunnel label is sent out.
  • the TE tunnel is an outer tunnel that is established between the remote access node and the core aggregation node to carry the virtual link.
  • the core aggregation node 1 101 internal interface refers to the port that the core aggregation node connects to the external network environment to forward data packets.
  • the remote access node 1 102 is further configured to: if the outbound interface of the routing system in the service forwarding item of the remote access node is on the remote access node, the method includes:
  • the service data packet is encapsulated in the inner layer virtual link label and the outer layer traffic engineering TE tunnel label, and then sent out from the outbound interface that is connected to the tunnel corresponding to the TE tunnel label.
  • An outer channel that is responsible for carrying a virtual link between the remote access node and the core aggregation node;
  • the outbound interface is the local outbound interface of the remote access node
  • the inner layer virtual link is removed.
  • the service data packet is sent to the device connected to the outside of the routing system.
  • the routing system provided by the embodiment of the present invention solves the problem that the network virtualization routing system processes each unicast IP, L2VPN, L3 VPN, etc. by establishing a virtual link between the core aggregation node and the remote access node.
  • the services in the network virtualization routing system are supplemented, complex and poorly connected, so that the network virtualization routing system based on control forwarding separation can support various services efficiently and with high quality.
  • the present invention provides a routing system 12, as shown in FIG. 15 and FIG. 16, comprising: at least one core aggregation node 1201 and a remote access node 1202 connected to at least one core aggregation node, and the core aggregation node 1201 is FIG. Or any of the core aggregation nodes described in FIG. 10; or, the core aggregation node 1201 is any of the core aggregation nodes described in FIG.
  • the core aggregation node 1201 is divided into: a main frame and a standby frame, where the main frame may be the first core aggregation node, and the standby frame may be the second core.
  • the first core aggregation node may be the backup frame and the second core aggregation node may be the main frame.
  • the main frame is connected to the standby frame.
  • the core aggregation node is set as the main frame, and the remaining core aggregation nodes are set as the standby frame.
  • the main frame is responsible for processing service packets. When the main frame is not working properly, the main frame replaces the main frame to forward service data packets.
  • the functions of the first core sink node and the second core sink node in the embodiment of the present invention can be mutually converted under special circumstances, and the function improves the efficiency when processing various services.
  • the core aggregation node in the embodiment of the present invention can create a service configured on the virtual remote logical interface, identify the service type of the service, and generate a virtual link forwarding entry between the remote access node and the core aggregation node. This is equivalent to registering a control device inside the core aggregation node, so that the core aggregation node can generate a virtual link forwarding entry corresponding to the service type of different services.
  • the routing system provided by the embodiment of the present invention solves the problem that the network virtualization routing system processes each unicast IP, L2VPN, L3VPN, etc. by establishing a virtual link between the core aggregation node and the remote access node.
  • the service in the network virtualization routing system performs supplementary adaptation, complex processing and poor connectivity, so that the routing virtualization system based on control forwarding separation can support various services efficiently and with high quality.

Landscapes

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

Abstract

本发明的实施例公开一种网络虚拟化的数据传输的方法,设备和路由系统,涉及通讯领域,解决了虚拟集群系统支持单播IP、L2VPN、L3VPN等业务时,在网络虚拟化系统内部业务的连通性,使软件网络虚拟化系统可以高效高质的支持各种业务。该方法包括:在控制设备上为远端接入节点的外连接口创建虚拟远端逻辑接口;控制设备根据虚拟远端逻辑接口上配置的业务,识别出业务的业务类型,生成远端接入节点与核心汇聚节点之间的虚链路转发表项;控制设备向远端接入节点和核心汇聚节点发送虚链路转发表项,以建立核心汇聚节点与远端接入节点间的虚链路。本发明的实施例应用于通讯技术领域。

Description

一种网络虚拟化的数据传输的方法、 设备和路由系统 技术领域
本发明涉及通讯领域, 尤其涉及一种网络虚拟化的数据传输的 方法、 设备和路由系统。
背景技术
基站回传 ( RadioAccessNet-work , 简称 RAN ) 是指集中在基站 ( Base Transceiver Station , 简称 BTS ) 与基站控制器 ( Base Station Controller , 简称 B SC ) 之间的传送网络。 其中互联网协议的无线接 入网络 IPRAN( Internet Protocol Radio Access Network ,简称 IPRAN ) 是针对基站回传应用场景进行优化定制的路由器 /交换机整体解决 方案,具备电路仿真、同步等能力,提高了操作管理与维护( Operation Administration and Maintenance , 简称 OAM )以及保护能力。 IPRAN 承载方案是在城域内汇聚 /核心层采用网络之间互连的协议 /多协议 标签交换 ( Internet Protocol /Multi-Protocol Label Switching , 简称 IP/MPLS ) 技术, 接入层主要采用增强以太技术或 IP/MPLS 技术相 结合的方案核心汇聚节点采用的设备为支持 IP/MPLS的路由器, 基 站接入节点采用的设备为路由器或三层交换机。
目前 IPRAN的解决方案配置管理复杂,通过将网络虚拟化技术 引入 IPRAN中, 可以简化网络结构, 降低成本, 简化配置、 管理、 维护。 但是在现有面向城域、 IPRAN的网络虚拟化处理方案里, 各 种业务在网络虚拟化的路由系统内部的连通性是根据不同的业务类 型, 如单播 IP、 L2VPN、 L3VPN等业务, 在网络虚拟化的路由系统 内部来建立相应的 IP、 L2VPN、 L3VPN业务通道来实现, 这样就需 要对每种业务在网络虚拟化的路由系统内部做补充适配、 处理复杂 且连通性差。
发明内容
本发明的实施例提供一种网络虚拟化的数据传输的方法、 设备 和路由系统, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由系统内部做补充适 配、 处理复杂且连通性差的问题, 使基于控制转发分离的网络虚拟 化的路由系统可以高效高质的支持各种业务。
为达到上述目 的, 本发明的实施例采用如下技术方案:
第一方面, 提供一种网络虚拟化的数据传输的方法, 包括: 在控制设备上为远端接入节点的外连接口创建虚拟远端逻辑接 口, 所述远端接入节点的外连接口用于与其它网络设备相连的接口; 所述控制设备根据虚拟远端逻辑接口上配置的业务, 识别出所 述业务的业务类型, 生成所述远端接入节点与核心汇聚节点之间的 虚链路转发表项, 所述虚链路转发表项包括所述核心汇聚节点的虚 链路转发表项及所述远端接入节点的虚链路转发表项; 其中, 所述 核心汇聚节点的虚链路转发表项中的接入链路( Attachment Circuit ) 的接口为所述虚拟远端逻辑接口, 所述远端接入节点的虚链路转发 表项中的接入链路的接口为所述外连接口;
所述控制设备向所述远端接入节点和所述核心汇聚节点发送所 述虚链路转发表项, 以建立所述核心汇聚节点与所述远端接入节点 间的虚链路。
在第一种可能的实现方式中, 结合第一方面具体包括: 所述控 制设备根据虚拟远端逻辑接口上配置的业务, 以及将要处理的所述 业务的业务协议进行集中计算, 生成所述核心汇聚节点的业务转发 表项, 并向所述核心汇聚节点发送所述业务转发表项; 其中, 所述 业务转发表项的出接口为所述虚拟远端逻辑接口。
在第二种可能的实现方式中, 结合第一种可能的实现方式具体 包括: 所述业务转发表项包括: 单播网络互连协议 IP路由转发表项 或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用网 络 L2VPN转发表项。
在第三种可能的实现方式中, 结合第一方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 所述控制设备向所述远端接入节点和所述核心汇聚节点发送所 述虚链路转发表项包括:
所述控制设备通过所述控制设备和所述核心汇聚节点之间的控 制通道向所述核心汇聚节点发送所述虚链路转发表项, 所述控制设 备通过所述远端接入节点与所述核心汇聚节点之间的控制通道向所 述远端接入节点发送所述虚链路转发表项。
在第四种可能的实现方式中, 结合第一方面或第一种可能的实 现方式或第二种可能的实现方式或第三种可能的实现方式具体包 括: 所述核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框 的核心汇聚节点; 所述作为主框的核心汇聚节点和所述作为备框的 核心汇聚节点共用所述控制设备; 其中, 所述控制设备向所述远端 接入节点和所述核心汇聚节点发送所述虚链路转发表项具体包括: 所述控制设备向所述远端接入节点、 所述作为主框的核心汇聚节点 和所述作为备框的核心汇聚节点发送所述虚链路转发表项。
在第五种可能的实现方式中, 结合第四种可能实现的方式具体 包括: 所述向所述核心汇聚节点发送所述业务转发表项包括: 将为 所述作为主框的核心汇聚节点生成的第一业务转发表项中的路由条 目设置为主路由, 向所述作为主框的核心汇聚节点发送所述第一业 务转发表项; 将为所述作为备框的核心汇聚节点生成的第二业务转 发表项中的路由条目设置为备路由, 向所述作为备框的核心汇聚节 点发送所述第二业务转发表项。 第二方面, 提供一种网络虚拟化的数据传输方法, 包括: 在核心汇聚节点为远端接入节点的外连接口创建虚拟远端逻辑 接口, 所述远端接入节点的外连接口用于与其它网络设备相连的接 口;
所述核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 识别 出所述业务的业务类型, 生成所述远端接入节点与所述核心汇聚节 点之间的虚链路转发表项, 所述虚链路转发表项包括所述核心汇聚 节点的虚链路转发表项及所述远端接入节点的虚链路转发表项; 其 中,所述核心汇聚节点的虚链路转发表项中的接入链路( Aattachment Circuit ) 的接口为所述虚拟远端逻辑接口;
所述核心汇聚节点保存所述核心汇聚节点的虚链路转发表项, 并向所述远端接入节点发送所述远端接入节点的虚链路转发表项, 以建立所述核心汇聚节点与所述远端接入节点间的虚链路。
在第一种可能的实现方式中, 结合第二方面具体包括: 所述核 心汇聚节点根据虚拟远端逻辑接口上配置的业务, 以及将要处理的 所述业务的业务协议进行集中计算, 生成并保存所述核心汇聚节点 的业务转发表项; 其中, 所述业务转发表项的出接口为所述虚拟远 端逻辑接口 。
在第二种可能实现的方式中, 结合第一种可能的实现方式具体 包括: 所述业务转发表项包括: 单播网络互连协议 IP路由转发表项 或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用网 络 L2VPN转发表项。
在第三种可能的实现方式中, 结合第二方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 所述核心汇聚节点向所 述远端接入节点发送所述虚链路转发表项包括:
所述核心汇聚节点通过所述远端接入节点与所述核心汇聚节点 之间的控制通道向所述远端接入节点发送所述虚链路转发表项。
在第四种可能的实现方式中, 结合第二方面或第一种可能的实 现方式或第二种可能的实现方式或第三种可能的实现方式具体包 括: 作为主框的核心汇聚节点和作为备框的核心汇聚节点; 其中, 所述核心汇聚节点向所述远端接入节点发送所述虚链路转发表项具 体包括: 所述作为主框的核心汇聚节点向所述远端接入节点和所述 作为备框的核心汇聚节点发送所述虚链路转发表项。
在第五种可能的实现方式中, 结合第四种可能的实现方式具体 包括: 所述作为主框的核心汇聚节点将为所述作为主框的核心汇聚 节点生成的第一业务转发表项中的路由条目设置为主路由, 保存所 述第一业务转发表项; 所述作为主框的核心汇聚节点将为所述作为 备框的核心汇聚节点生成的第二业务转发表项中的路由条目设置为 备路由, 向所述作为备框的核心汇聚节点发送所述第二业务转发表 项。 第三方面, 提供一种控制设备, 包括:
逻辑接口设置器, 用于在控制设备上为远端接入节点的外连接 口创建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其 它网络设备相连的接口;
数据运算器, 用于根据所述逻辑接口设置器创建所述虚拟远端 逻辑接口上配置的业务, 识别出所述业务的业务类型, 生成所述远 端接入节点与核心汇聚节点之间的虚链路转发表项, 所述虚链路转 发表项包括所述核心汇聚节点的虚链路转发表项及所述远端接入节 点的虚链路转发表项; 其中, 所述核心汇聚节点的虚链路转发表项 中的接入链路 ( Attachment Circuit ) 的接口为所述虚拟远端逻辑接 口, 所述远端接入节点的虚链路转发表项中的接入链路的接口为所 述外连接口;
数据发送器, 用于向所述远端接入节点和所述核心汇聚节点发 送所述数据运算器生成的所述虚链路转发表项, 以建立所述核心汇 聚节点与所述远端接入节点间的虚链路。
在第一种可能的实现方式中, 结合第三方面具体包括: 所述数 据运算器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要 处理的所述业务的业务协议进行集中计算, 生成所述核心汇聚节点 的业务转发表项, 并向所述核心汇聚节点发送所述业务转发表项; 其中, 所述业务转发表项的出接口为所述虚拟远端逻辑接口。
在第二种可能的实现方式中, 结合第一种可能的实现方式具体 包括: 所述业务转发表项包括: 单播网络互连协议 IP路由转发表项 或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用网 络 L2VPN转发表项。 在第三种可能的实现方式中, 结合第三方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 所述数据发送器包括: 数据发送子单元, 用于通过所述控制设备和所述核心汇聚节点 之间的控制通道向所述核心汇聚节点发送所述虚链路转发表项, 所 述控制设备通过所述远端接入节点与所述核心汇聚节点之间的控制 通道向所述远端接入节点发送所述虚链路转发表项。
在第四种可能的实现方式中, 结合第三方面或第一种可能的实 现方式或第二种可能的实现方式或第三种可能的实现方式具体包 括:
所述核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框 的核心汇聚节点; 所述作为主框的核心汇聚节点和所述作为备框的 核心汇聚节点共用所述控制设备;
其中, 所述数据发送器, 具体还用于向所述远端接入节点、 所 述作为主框的核'、汇聚节点和所述作为备框的核心汇聚节点发送所 述虚链路转发表项。
在第五种可能的实现方式中, 结合第四种可能的实现方式具体 包括:
所述数据发送器, 还用于将为所述作为主框的核心汇聚节点生 成的第一业务转发表项中的路由条目设置为主路由, 向所述作为主 框的核心汇聚节点发送所述第一业务转发表项;
所述数据发送器, 还用于将为所述作为备框的核心汇聚节点生 成的第二业务转发表项中的路由条目设置为备路由, 向所述作为备 框的核心汇聚节点发送所述第二业务转发表项。 第四方面, 提供一种核心汇聚节点, 包括:
逻辑接口设置器, 用于在核心汇聚节点为远端接入节点的外连 接口创建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与 其它网络设备相连的接口;
数据运算器, 用于根据所述逻辑接口设置器创建所述虚拟远端 逻辑接口上配置的业务, 识别出所述业务的业务类型, 生成所述远 端接入节点与所述核心汇聚节点之间的虚链路转发表项, 所述虚链 路转发表项包括所述核心汇聚节点的虚链路转发表项及所述远端接 入节点的虚链路转发表项; 其中, 所述核心汇聚节点的虚链路转发 表项中的接入链路 ( Aattachment Circuit ) 的接口为所述虚拟远端逻 辑接口;
数据发送器, 用于保存所述核心汇聚节点的虚链路转发表项, 并向所述远端接入节点发送所述数据运算器生成的所述远端接入节 点的虚链路转发表项, 以建立所述核心汇聚节点与所述远端接入节 点间的虚链路。
在第一种可能的实现方式中, 结合第四方面具体包括: 所述数 据运算器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要 处理的所述业务的业务协议进行集中计算, 生成并保存所述核心汇 聚节点的业务转发表项; 其中, 所述业务转发表项的出接口为所述 虚拟远端逻辑接口。
在第二种可能的实现方式中, 结合第一种可能的实现方式具体 包括: 所述业务转发表项包括: 单播网络互连协议 IP路由转发表项 或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用网 络 L2VPN转发表项。
在第三种可能的实现方式中, 结合第四方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 所述数据发送器包括: 数据发送子单元, 用于通过所述远端接入节点与所述核心汇聚 节点之间的控制通道向所述远端接入节点发送所述虚链路转发表 项。
在第四种可能的实现方式中, 结合第四方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 作为主框的核心汇聚节 点和作为备框的核心汇聚节点;
其中, 所述数据发送器, 具体还用于向所述远端接入节点和所 述作为备框的核心汇聚节点发送所述虚链路转发表项。 在第五种可能实现的方式中, 结合第四种可能的实现方式具体 包括: 所述数据发送器, 还用于将为所述作为主框的核心汇聚节点 生成的第一业务转发表项中的路由条目设置为主路由, 保存所述第 一业务转发表项; 所述作为主框的核心汇聚节点将为所述作为备框 的核心汇聚节点生成的第二业务转发表项中的路由条目设置为备路 由, 向所述作为备框的核心汇聚节点发送所述第二业务转发表项。 第五方面, 提供一种控制设备, 包括: 通过数据总线连接的处 理器和存储器, 以及分别与所述处理器和存储器连接的通信端口 , 其中,
所述处理器, 用于在控制设备上为远端接入节点的外连接口创 建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其它网 络设备相连的接口;
所述处理器, 还用于根据虚拟远端逻辑接口上配置的业务, 识 别出所述业务的业务类型, 生成所述远端接入节点与核心汇聚节点 之间的虚链路转发表项, 所述虚链路转发表项包括所述核心汇聚节 点的虚链路转发表项及所述远端接入节点的虚链路转发表项; 其中, 所述核心汇聚节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的接口为所述虚拟远端逻辑接口, 所述远端接入节点的虚 链路转发表项中的接入链路的接口为所述外连接口;
所述处理器, 还用于通过所述至少一个通信接口向所述远端接 入节点和所述核心汇聚节点发送所述虚链路转发表项, 以建立所述 核心汇聚节点与所述远端接入节点间的虚链路。
在第一种可能的实现方式中, 结合第五方面具体包括: 所述处 理器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要处理 的所述业务的业务协议进行集中计算, 生成所述核心汇聚节点的业 务转发表项, 并通过所述至少一个通信接口向所述核心汇聚节点发 送所述业务转发表项; 其中, 所述业务转发表项的出接口为所述虚 拟远端逻辑接口。 在第二种可能的实现方式中, 结合第一种可能的实现方式具体 包括: 所述业务转发表项包括: 单播网络互连协议 IP路由转发表项 或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用网 络 L2VPN转发表项。
在第三种可能的实现方式中, 结合第五方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 所述处理器, 还用于通 过所述控制设备和所述核心汇聚节点之间的控制通道通过所述至少 一个通信接口向所述核心汇聚节点发送所述虚链路转发表项, 所述 控制设备通过所述远端接入节点与所述核心汇聚节点之间的控制通 道向所述远端接入节点发送所述虚链路转发表项。
在第四种可能实现的方式中, 结合第五方面或第一种可能的实 现方式或第二种可能的实现方式或第三种可能的实现方式具体包 括: 所述核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框 的核心汇聚节点; 所述作为主框的核心汇聚节点和所述作为备框的 核心汇聚节点共用所述控制设备;
其中, 所述处理器, 具体还用于通过所述至少一个通信接口向 所述远端接入节点、 所述作为主框的核心汇聚节点和所述作为备框 的核心汇聚节点发送所述虚链路转发表项。
在第五种可能的实现方式中, 结合第四种可能的实现方式具体 包括: 所述处理器, 还用于将为所述作为主框的核心汇聚节点生成 的第一业务转发表项中的路由条目设置为主路由, 并通过所述至少 一个通信接口向所述作为主框的核心汇聚节点发送所述第一业务转 发表项;
所述处理器, 还用于将为所述作为备框的核心汇聚节点生成的 第二业务转发表项中的路由条目设置为备路由, 并通过所述至少一 个通信接口向所述作为备框的核心汇聚节点发送所述第二业务转发 表项。 第六方面, 提供一种核心汇聚节点, 包括: 通过数据总线连接 的处理器和存储器, 以及分别与所述处理器和存储器连接的通信端 口, 其中,
所述处理器, 用于在核心汇聚节点为远端接入节点的外连接口 创建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其它 网络设备相连的接口;
所述处理器, 还用于根据虚拟远端逻辑接口上配置的业务, 识 别出所述业务的业务类型, 生成所述远端接入节点与所述核心汇聚 节点之间的虚链路转发表项, 所述虚链路转发表项包括所述核心汇 聚节点的虚链路转发表项及所述远端接入节点的虚链路转发表项; 其 中 , 所述核心汇聚节点 的虚链路转发表项 中 的接入链路
( Aattachment Circuit ) 的接口为所述虚拟远端逻辑接口;
所述处理器,还用于保存所述核心汇聚节点的虚链路转发表项, 并向所述远端接入节点发送所述远端接入节点的虚链路转发表项, 以建立所述核心汇聚节点与所述远端接入节点间的虚链路。
在第一种可能的实现方式中, 结合第六方面具体包括: 所述处 理器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要处理 的所述业务的业务协议进行集中计算, 生成并保存所述核心汇聚节 点的业务转发表项; 其中, 所述业务转发表项的出接口为所述虚拟 远端逻辑接口。
在第二种可能的实现方式中, 结合第一种可能实现的方式具体 包括: 所述业务转发表项包括: 单播网络互连协议 IP路由转发表项 或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用网 络 L2VPN转发表项。
在第三种可能的实现方式中, 结合第六方面或第一种可能的实 现方式或第二种可能的实现方式具体包括: 所述处理器, 还用于通 过所述远端接入节点与所述核心汇聚节点之间的控制通道通过所述 至少一个通信接口向所述远端接入节点发送所述虚链路转发表项。
在第四种可能的实现方式中, 结合第六方面或第一种可能的实 现方式或第二种可能的实现方式或第三种可能的实现方式具体包 括: 作为主框的核心汇聚节点和作为备框的核心汇聚节点; 其中, 所述处理器, 具体还用于通过所述至少一个通信接口向 所述远端接入节点和所述作为备框的核心汇聚节点发送所述虚链路 转发表项。
在第五种可能的实现方式中, 结合第四种可能的实现方式具体 包括: 所述处理器, 还用于将为所述作为主框的核心汇聚节点生成 的第一业务转发表项中的路由条目设置为主路由, 保存所述第一业 务转发表项; 所述作为主框的核心汇聚节点将为所述作为备框的核 心汇聚节点生成的第二业务转发表项中的路由条目设置为备路由, 向所述作为备框的核心汇聚节点发送所述第二业务转发表项。 第七方面, 提供一种路由系统, 包括: 至少两个核心汇聚节点, 分别与所述核心汇聚节点连接的多个远端接入节点, 及至少一个与 任一所述核心汇聚节点连接的控制设备, 所述控制设备为第三方面 所述的任一控制设备; 或者, 所述控制设备为第五方面所述的任一 控制设备。
第八方面, 提供一种路由系统, 包括: 至少一个核心汇聚节点 及与所述至少一个核心汇聚节点连接的远端接入节点, 所述核心汇 聚节点为第四方面所述的任一核心汇聚节点; 或者, 所述核心汇聚 节点为第六方面所述的任一核心汇聚节点。
本发明实施例提供的网络虚拟化的数据传输的方法、 设备和路 由系统, 通过在核心汇聚节点与远端接入节点之间建立虚链路, 解 决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务 时对每种业务在网络虚拟化的路由系统内部做补充适配、 处理复杂 且连通性差的问题, 使基于控制转发分离的网络虚拟化的路由系统 可以高效高质的支持各种业务。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下 面将对实施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。
图 1 为本发明实施例提供的一种网络虚拟化的数据传输的方法 的流程示意图;
图 2为本发明实施例提供的另一种网络虚拟化的数据传输的方 法的流程示意图;
图 3 为本发明另一实施例提供的一种网络虚拟化的数据传输的 方法的流程示意图;
图 4为本发明另一实施例提供的另一种网络虚拟化的数据传输 的方法的流程示意图;
图 5 为本发明又一实施例提供的一种网络虚拟化的数据传输的 方法的流程示意图;
图 6为发明又一实施例提供的另一种网络虚拟化的数据传输的 方法的流程示意图;
图 7为本发明实施例提供的一种控制设备的结构示意图; 图 8为本发明实施例提供的另一种控制设备的结构示意图; 图 9为本发明实施例提供的一种核心汇聚节点的结构示意图; 图 10 为本发明实施例提供的另一种核心汇聚节点的结构示意 图;
图 1 1 为本发明另一实施例提供的一种控制设备的结构示意图 图 12 为本发明另一实施例提供的一种核心汇聚节点的结构示 意图;
图 13为本发明实施例提供的一种路由系统的结构示意图; 图 14为本发明实施例提供的另一种路由系统的结构示意图; 图 15为本发明另一实施例提供的一种路由系统的结构示意图; 图 16 为本发明另一实施例提供的另一种路由系统的结构示意 图。 具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术 方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明 一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本 领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。
本发明实施例提供了一种网络虚拟化的数据传输方法, 该方法 以基于虚拟集群为例进行说明, 并在虚拟集群的控制转发分离层面 上实现, 其中虚拟集群路由系统一般是由多个远端接入节点 AP ( Access Point , 简称 AP ) 和若干核心汇聚节点 Master构成的, 其 中远端接入节点一般采用不具备控制功能只具有转发功能的低端路 由器或交换机等设备; Master 可以是具有大容量、 高性能的路由器 或交换机等设备。 本发明就建立在这样的构架中, 具体实施例如下。
本发明提供一种网络虚拟化的数据传输的方法, 应用于控制设 备, 参照图 1 所示, 包括以下流程:
101、在控制设备上为远端接入节点的外连接口创建虚拟远端逻 辑接口 。
其中, 该远端接入节点的外连接口用于与其它网络设备相连的 接口 。
102、 控制设备根据虚拟远端逻辑接口上配置的业务, 识别出业 务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链路转 发表项。
其中, 虚链路转发表项包括核心汇聚节点的虚链路转发表项及 远端接入节点的虚链路转发表项。
核心汇聚节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的接口为虚拟远端逻辑接口, 该远端接入节点的虚链路转 发表项中的接入链路的接口为外连接口 。
进一步的, 控制设备根据虚拟远端逻辑接口上配置的业务, 以 及将要处理的业务的业务协议进行集中计算, 生成核心汇聚节点的 业务转发表项, 并向核心汇聚节点发送业务转发表项; 其中, 业务 转发表项的出接口为虚拟远端逻辑接口。
具体的, 业务转发表项包括: 单播网络互连协议 IP路由转发表 项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用 网络 L2VPN转发表项。
这里的虚链路转发表项本发明实施例以 PW ( Pseudo wire ) 转 发表项为例, 在实际情况中本发明还适用于其他类型的虚链路转发 表项。
103、控制设备向远端接入节点和核心汇聚节点发送虚链路转发 表项, 以建立核心汇聚节点与远端接入节点间的虚链路。
本发明实施例提供的网络虚拟化的数据传输的方法, 通过在核 心汇聚节点与远端接入节点之间建立虚链路, 解决了网络虚拟化的 路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网 络虚拟化的路由系统内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分离的网络虚拟化的路由系统可以高效高质的支持 各种业务。 本发明提供另一种网络虚拟化的数据传输的方法, 应用于核心 汇聚节点, 参照图 2所示, 包括以下流程:
201、在核心汇聚节点为远端接入节点的外连接口创建虚拟远端 逻辑接口 。
其中, 远端接入节点的外连接口用于与其它网络设备相连的接 口 。
202、 核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 识别 出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链 路转发表项。
这里虚链路转发表项包括核心汇聚节点的虚链路转发表项及远 端接入节点的虚链路转发表项。 其中, 核心汇聚节点的虚链路转发 表项中的接入链路 ( Aattachment Circuit ) 的接口为虚拟远端逻辑接 口 。
进一步的,核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 以及将要处理的业务的业务协议进行集中计算, 生成并保存核心汇 聚节点的业务转发表项; 其中, 该业务转发表项的出接口为虚拟远 端逻辑接口 。
具体的, 该业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
这里的虚链路转发表项本发明实施例以 PW ( Pseudo wire ) 转 发表项为例, 在实际情况中本发明还适用于其他类型的虚链路转发 表项。
203、 核心汇聚节点保存核心汇聚节点的虚链路转发表项, 并向 远端接入节点发送远端接入节点的虚链路转发表项, 以建立核心汇 聚节点与远端接入节点间的虚链路。
本发明实施例提供的网络虚拟化的数据传输的方法, 通过在核 心汇聚节点与远端接入节点之间建立虚链路, 解决了网络虚拟化的 路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网 络虚拟化的路由系统内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分离的网络虚拟化的路由系统可以高效高质的支持 各种业务。 具体的, 以下结合具体的实施例进行说明。
可以在图 1和图 2所示的实施例的基础上, 参照图 3所示, 本 发明的实施例提供了一种网络虚拟化的数据传输的方法, 提供了在 多 Master场景下, 控制设备根据虚拟远端逻辑接口上配置的业务, 识别出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的 虚链路转发表项, 以建立核心汇聚节点与远端接入节点间的虚链路 的方法, 主要包括: 根据虚拟远端逻辑接口上配置的业务, 识别出 业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链路 转发表项; 参照图 3 所示, 为核心汇聚节点与远端接入节点间建立 虚链路的过程, 具体步骤如下:
301、在控制设备上为远端接入节点的外连接口创建虚拟远端逻 辑接口 。
其中, 该远端接入节点的外连接口用于与其它网络设备相连的 接口 。
302、 控制设备根据虚拟远端逻辑接口上配置的业务, 识别出业 务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链路转 发表项。
其中, 虚链路转发表项包括核心汇聚节点的虚链路转发表项及 远端接入节点的虚链路转发表项。
核心汇聚节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的接口为虚拟远端逻辑接口, 该远端接入节点的虚链路转 发表项中的接入链路的接口为外连接口 。
进一步的, 控制设备根据虚拟远端逻辑接口上配置的业务, 以 及将要处理的业务的业务协议进行集中计算, 生成核心汇聚节点的 业务转发表项, 并向核心汇聚节点发送业务转发表项; 其中, 业务 转发表项的出接口为虚拟远端逻辑接口。
具体的, 业务转发表项包括: 单播网络互连协议 IP路由转发表 项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用 网络 L2VPN转发表项。
这里的虚链路转发表项本发明实施例以 PW ( Pseudo wire ) 转 发表项为例, 在实际情况中本发明还适用于其他类型的虚链路转发 表项。
303、控制设备向远端接入节点和核心汇聚节点发送虚链路转发 表项, 以建立核心汇聚节点与远端接入节点间的虚链路。
进一步的, 控制设备通过控制设备和核心汇聚节点之间的控制 通道向核心汇聚节点发送虚链路转发表项, 该控制设备通过远端接 入节点与核心汇聚节点之间的控制通道向远端接入节点发送虚链路 转发表项。
在上述的步骤 302和 303 中, 以双 Master场景为例, 核心汇聚 节点分为主 Master和备 Master , 通过主 Master和备 Master的控制 设备各自计算生成虚链路转发表项并下发, 从而建立核心汇聚节点 与远端接入节点之间的点到点虚链路。
其中主 Master 的控制设备计算生成远端接入节点与主 Master 之间的虚链路转发表项, 并将主 Master的虚链路转发表项下发到主 Master , 同时通过远端接入节点 AP ( Access Point , 简称 AP ) 与备 Master之间的控制通道, 将远端接入节点 AP 的虚链路转发表项下 发到远端接入节点 AP 上, 其中控制通道是指在虚拟集群内部, 负 责处理远端接入节点与主 Master和备 Master之间控制管理协议类报 文的通道;
备 Master计算及发送虚链路转发项与以上方式相同,备 Master 的控制设备计算生成与远端 AP 的虚链路转发表项并下发到备 Master本地, 并通过备 Master与远端 AP之间的控制通道, 将远端 AP的虚链路转发表项下发到远端 AP上。
针对具体处理的业务协议, 该方法还包括:
a、 控制设备将虚拟远端逻辑接口绑定在单播网络互连协议 IP 路由转发表项中。
其中单播 IP 路由转发表项中的出接口为在核心汇聚节点上为 远端接入节点的外连接口创建的虚拟远端逻辑接口;
或者,
b、 控制设备将虚拟远端逻辑接口绑定到第三层虚拟专用网络 L3 VPN 的路由转发表项中。
其中 L3VPN 路由转发表项中的出接口为在核心汇聚节点上为 远端接入节点的外连接口创建的虚拟远端逻辑接口。
或者,
c、 控制设备将虚拟远端逻辑接口绑定到第二层虚拟专用网络 L2VPN转发表项中。 本发明实施例在处理 L2VPN转发表项时,控制设备是将虚拟远 端逻辑接口 绑定到 L2VPN 转发表项的接入链路 ( Attachment Circuit , 简称 AC ) 接口表中。 这里本发明实施例以 L2VPN转发表 项的接入链路 AC 接口表为例, 但在实际过程中不仅仅限于绑定到 接入链路 AC接口表这一方式。
其中 L2VPN 转发表项中的出接口为在核心汇聚节点上为远端 接入节点的外连接口创建的虚拟远端逻辑接口。
本发明实施例提供的网络虚拟化的数据传输的方法, 通过在核 心汇聚节点内的计算以及与远端接入节点之间建立虚链路, 并将对 应的业务协议的路由转发表项通过该虚链路转发, 解决了网络虚拟 化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务 在网络虚拟化的路由系统内部做补充适配、 处理复杂且连通性差的 问题, 使基于控制转发分离的网络虚拟化的路由系统可以高效高质 的支持各种业务。 可以在图 1和图 2所示的实施例的基础上, 参照图 4所示, 本 发明的实施例提供了一种网络虚拟化的数据传输的方法, 提供了在 单 Master场景下, 控制设备根据虚拟远端逻辑接口上配置的业务, 识别出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的 虚链路转发表项, 以建立核心汇聚节点与远端接入节点间的虚链路 的方法, 主要包括: 根据虚拟远端逻辑接口上配置的业务, 识别出 业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链路 转发表项; 参照图 4 所示, 为核心汇聚节点与远端接入节点间建立 虚链路的过程, 具体步骤如下:
401、在控制设备上为远端接入节点的外连接口创建虚拟远端逻 辑接口 。
其中, 该远端接入节点的外连接口用于与其它网络设备相连的 接口 。
402、 控制设备根据虚拟远端逻辑接口上配置的业务, 识别出业 务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链路转 发表项。
其中, 虚链路转发表项包括核心汇聚节点的虚链路转发表项及 远端接入节点的虚链路转发表项。
核心汇聚节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的接口为虚拟远端逻辑接口, 该远端接入节点的虚链路转 发表项中的接入链路的接口为外连接口。
进一步的, 控制设备根据虚拟远端逻辑接口上配置的业务, 以 及将要处理的业务的业务协议进行集中计算, 生成核心汇聚节点的 业务转发表项, 并向核心汇聚节点发送业务转发表项; 其中, 业务 转发表项的出接口为虚拟远端逻辑接口。
具体的, 业务转发表项包括: 单播网络互连协议 IP路由转发表 项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专用 网络 L2VPN转发表项。
这里的虚链路转发表项本发明实施例以 PW ( Pseudo wire ) 转 发表项为例, 在实际情况中本发明还适用于其他类型的虚链路转发 表项。
403、控制设备向远端接入节点和核心汇聚节点发送虚链路转发 表项, 以建立核心汇聚节点与远端接入节点间的虚链路。
进一步的, 核心汇聚节点包括: 作为主框的核心汇聚节点和作 为备框的核心汇聚节点; 作为主框的核心汇聚节点和作为备框的核 心汇聚节点共用控制设备; 其中, 控制设备向远端接入节点和核心 汇聚节点发送虚链路转发表项具体包括: 该控制设备向远端接入节 点、 作为主框的核心汇聚节点和作为备框的核心汇聚节点发送虚链 路转发表项。
具体的, 控制设备向核心汇聚节点发送业务转发表项包括: 将 为作为主框的核心汇聚节点生成的第一业务转发表项中的路由条目 设置为主路由, 向作为主框的核心汇聚节点发送第一业务转发表项; 将为作为备框的核心汇聚节点生成的第二业务转发表项中的路由条 目设置为备路由, 向作为备框的核心汇聚节点发送第二业务转发表 项。
针对具体处理的业务协议, 该方法还包括:
al、 将控制设备上的虚拟远端逻辑接口绑定到单播网络互连协 议 IP路由转发表项中。
其中单播网络互连 IP ( Internet Protocol , 简称 IP ) 路由转发表 项的出接口为在核心汇聚节点上为远端接入节点的外连接口创建的 虚拟远端逻辑接口 。
这里将核心汇聚节点上的虚拟远端逻辑接口绑定到单播网络互 连协议 IP路由转发表项中, 以便在后续的数据传输过程中, 核心汇 聚节点通过在虚拟远端逻辑接口查询单播 IP路由转发表项将单播 IP 的业务数据通过与远端接入节点间的虚链路发送至远端接入节点。
a2、 当用于下发单播 IP路由转发表项的出接口为在核心汇聚节 点的主框上时, 则将下发到主框上的路由条目设置为主路由, 下发 到备框上的路由条目设置成备路由。
这里用于下发单播 IP 路由转发表项的出接口也可以为在核心 汇聚节点的主框上的一个普通外连接口。
a3、 当用于下发单播 IP路由转发表项的出接口为在核心汇聚节 点的备框上时, 则将下发到主框上的路由条目设置为备路由, 下发 到备框上的路由条目设置成主路由。
这里, 步骤 a2与 a3 所述的方法应用于核心汇聚节点处理单播 IP路由转发时避免或减少主框和备框之间的框间流量浪费。 远端接 入节点通过查询虚链路转发表项将业务数据通过远端接入节点与核 心汇聚节点间的虚链路发送至核心汇聚节点上。 核心汇聚节点通过 与远端接入节点间的虚链路接收该远端接入节点发送的业务数据, 并通过查询单播 IP路由转发表项得出该业务数据为单播 IP 业务数 据, 并将单播 IP业务数据从核心汇聚节点的外连接口发送出去。
或者,
b l、 将控制设备上的虚拟远端逻辑接口绑定到第三层虚拟专用 网络 L3 VPN的路由转发表项中。
其中 L3VPN 路由转发表项的出接口为在核心汇聚节点上为远 端接入节点的外连接口创建的虚拟远端逻辑接口。
这里将核心汇聚节点上的虚拟远端逻辑接口绑定到 L3VPN 的 路由转发表项中, 以便在后续的数据传输过程中, 核心汇聚节点通 过在虚拟远端逻辑接口查询 L3VPN的路由转发表项将 L3VPN的业 务数据通过与远端接入节点间的虚链路发送至远端接入节点。
b2、当用于下发 L3VPN路由转发表项的出接口为在核心汇聚节 点的主框上时, 则将下发到主框上的路由条目设置为主路由, 下发 到备框上的路由条目设置成备路由。
这里用于下发 L3VPN 路由转发表项的出接口也可以为在核心 汇聚节点的主框上的一个普通外连接口。
b3、当用于下发 L3VPN路由转发表项的出接口为在核心汇聚节 点的备框上时, 则将下发到主框上的路由条目设置为备路由, 下发 到备框上的路由条目设置成主路由。
具体的, 步骤 b2和 b3的方法应用于核心汇聚节点处理 L3VPN 路由转发时避免或减少主框和备框之间的框间流量浪费。 远端接入 节点通过查询虚链路转发表项将业务数据通过远端接入节点与核心 汇聚节点间的虚链路发送至核心汇聚节点上。 核心汇聚节点通过与 远端接入节点间的虚链路接收该远端接入节点发送的业务数据, 并 通过查询 L3VPN路由转发表项得出该业务数据为 L3VPN业务数据, 并将 L3VPN业务数据从核心汇聚节点的外连接口发送出去。
这里 L3 VPN ( 第三层虚拟专用 网络, Layer3 Virtual Private Network ) 是一种基于路由方式的多协议标签交换虚拟专用 网络 ( Multi-Protocol Label Switching Virtual Private Network , 简称 MPLS VPN ) 解决方案。
其中, L3VPN的路由转发表项中的路由转发表项为 VRF , 这里 的 VRF( Virtual Routing Forwarding ,虚拟路由转发表)指的是 VPN 路由和转发 ( VRF ) 是在计算机网络中使用的一种技术, 使路由表 的多个实例在同一时间同一路由器内共存。 因为路由的实例是独立 的, 相同或重叠的 IP地址, 可用于不互相冲突。
或者,
c、将控制设备上的虚拟远端逻辑接口绑定到第二层虚拟专用网 络 L2VPN转发表项中。
其中 L2VPN 转发表项中的出接口为在核心汇聚节点上为远端 接入节点的外连接口创建的虚拟远端逻辑接口。
这里控制设备分别为核心汇聚节点的主框和备框生成网络虚拟 化系统外部的 L2VPN转发表项, 并分别下发到主框和备框, 主框和 备框分别完成网络虚拟化系统外部的虚链路和网络虚拟化系统内部 的虚链路的拼接处理,
其中, 网络虚拟化系统外部的虚链路和网络虚拟化系统内部的 虚链路的拼接处理为: L2VPN的业务数据在网络虚拟化系统内部下 行虚链路与网络虚拟化系统外部虚链路的连接, 以及 L2VPN的业务 数据在网络虚拟化系统内部上行虚链路与网络虚拟化系统外部虚链 路的连接。
具体的, L2VPN的业务数据在网络虚拟化系统内部下行虚链路 与网络虚拟化系统外部虚链路数据传输的过程为: 当控制设备在处 理 L2VPN业务时, 控制设备分别对应主框和备框生成 L2VPN转发 表项, 并将对应主框的 L2VPN转发表项通过控制设备与主框间的控 制通道发送至主框, 将对应备框的 L2VPN转发表项通过控制设备与 备框间的控制通道发送至备框; 核心汇聚节点通过查询 L2VPN业务 转发表项, 获得出接口为虚拟远端逻辑接口, 并通过虚拟远端逻辑 接口映射关联到网络虚拟化系统内部的虚链路, 将业务数据通过所 述虚链路发到远端接入节点。 远端接入节点通过查询虚链路转发表, 将业务数据从外连出接口 (即 AC 口 ) 发送网络虚拟化系统外部;
L2VPN 的业务数据在网络虚拟化系统内部上行虚链路与网络 虚拟化系统外部虚链路数据传输的过程为: 当核心汇聚节点处理 L2VPN业务数据转发时, 为了避免或减少主框和备框之间的框间流 量浪费, 即选择最佳路径传输数据。 远端接入节点从外连接口 ( 即
AC接口 )接收到业务数据, 通过查询虚链路转发表项将业务数据通 过远端接入节点与核心汇聚节点间的虚链路发送至对应的核心汇聚 节点的主框或备框上。 核心汇聚节点通过与远端接入节点间的虚链 路接收该远端接入节点发送的业务数据, 并通过查询 L2VPN转发表 项得出该业务数据为 L2VPN业务数据, 并将 L2VPN业务数据从核 心汇聚节点的主框或备框的外连接口发送至网络虚拟化系统外部。
本发明实施例在处理 L2VPN 的转发表项时, 控制设备是将虚 拟远端逻辑接口绑定到 L2 VPN 的转发表项的接入链路 AC ( Access Link )接口表中。 这里本发明实施例以 L2VPN 的转发表项的接入链 路 AC接口表为例, 但在实际过程中不仅仅限于绑定到接入链路 AC 接口表这一方式。
这里 L2VPN ( 第二层虚拟专用 网络, Layer2 Virtual Private Network ) 就是在 PSN ( IP / MPLS ) 网络上透明传递用户的二层数 据。 从用户的角度来看, 这里 P S N网络就是一个二层的交换网络, 通过这个网络, 可以在不同站点之间建立二层的连接。
本发明实施例提供的网络虚拟化的数据传输的方法, 通过在核 心汇聚节点与远端接入节点之间建立虚链路, 以及在实际操作中作 为主框的核心汇聚节点、 作为备框的核心汇聚节点功能上的相互替 换, 并将对应的业务协议的路由转发表项通过建立的虚链路转发至 核心汇聚节点上, 解决了 网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由系统内部 做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分离的 网络虚拟化的路由系统可以高效高质的支持各种业务。 可以在图 1和图 2所示的实施例的基础上, 参照图 5所示, 本 发明的实施例提供了一种网络虚拟化的数据传输的方法, 提供了在 多 Master场景下, 核心汇聚节点根据虚拟远端逻辑接口上配置的业 务, 识别出业务的业务类型, 生成远端接入节点与核心汇聚节点之 间的虚链路转发表项, 以建立核心汇聚节点与远端接入节点间的虚 链路的方法, 主要包括: 根据虚拟远端逻辑接口上配置的业务, 识 别出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚 链路转发表项; 参照图 5 所示, 为核心汇聚节点与远端接入节点间 建立虚链路的过程, 具体步骤如下:
501、在核心汇聚节点为远端接入节点的外连接口创建虚拟远端 逻辑接口 。
其中, 远端接入节点的外连接口用于与其它网络设备相连的接 口 。
502、 核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 识别 出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链 路转发表项。
这里虚链路转发表项包括核心汇聚节点的虚链路转发表项及远 端接入节点的虚链路转发表项。 其中, 核心汇聚节点的虚链路转发 表项中的接入链路 ( Aattachment Circuit ) 的接口为虚拟远端逻辑接 口 。
进一步的,核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 以及将要处理的业务的业务协议进行集中计算, 生成并保存核心汇 聚节点的业务转发表项; 其中, 该业务转发表项的出接口为虚拟远 端逻辑接口 。
具体的, 该业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3 VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
这里的虚链路转发表项本发明实施例以 PW ( Pseudo wire ) 转 发表项为例, 在实际情况中本发明还适用于其他类型的虚链路转发 表项。
503、 核心汇聚节点保存核心汇聚节点的虚链路转发表项, 并向 远端接入节点发送远端接入节点的虚链路转发表项, 以建立核心汇 聚节点与远端接入节点间的虚链路。 进一步的, 核心汇聚节点通过远端接入节点与核心汇聚节点之 间的控制通道向远端接入节点发送虚链路转发表项。
在上述的步骤 502和 503 中, 以双 Master场景为例, 核心汇聚 节点分为主 Master和备 Master , 通过主 Master和备 Master的控制 设备各自计算生成虚链路转发表项并下发, 从而建立核心汇聚节点 与远端接入节点之间的点到点虚链路。
a、核心汇聚节点将虚拟远端逻辑接口绑定在单播网络互连协议 IP路由转发表项中。
其中单播 IP 路由转发表项中的出接口为在核心汇聚节点上为 远端接入节点的外连接口创建的虚拟远端逻辑接口;
或者,
b、核心汇聚节点将虚拟远端逻辑接口绑定到第三层虚拟专用网 络 L3VPN 的路由转发表项中。
其中 L3VPN 路由转发表项中的出接口为在核心汇聚节点上为 远端接入节点的外连接口创建的虚拟远端逻辑接口。
或者,
c、核心汇聚节点将虚拟远端逻辑接口绑定到第二层虚拟专用网 络 L2VPN转发表项中。
本发明实施例在处理 L2VPN转发表项时,控制设备是将虚拟远 端逻辑接口 绑定到 L2VPN 转发表项的接入链路 ( Attachment Circuit , 简称 AC ) 接口表中。 这里本发明实施例以 L2VPN转发表 项的接入链路 AC 接口表为例, 但在实际过程中不仅仅限于绑定到 接入链路 AC接口表这一方式。
其中 L2VPN 转发表项中的出接口为在核心汇聚节点上为远端 接入节点的外连接口创建的虚拟远端逻辑接口。
本发明实施例提供的网络虚拟化的数据传输的方法, 通过在核 心汇聚节点内的计算以及与远端接入节点之间建立虚链路, 并将对 应的业务协议的路由转发表项通过该虚链路转发, 解决了网络虚拟 化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务 在网络虚拟化的路由系统内部做补充适配、 处理复杂且连通性差的 问题, 使基于控制转发分离的网络虚拟化的路由系统可以高效高质 的支持各种业务。 可以在图 1和图 2所示的实施例的基础上, 参照图 6所示, 本 发明的实施例提供了一种网络虚拟化的数据传输的方法, 提供了在 单 Master场景下, 核心汇聚节点根据虚拟远端逻辑接口上配置的业 务, 识别出业务的业务类型, 生成远端接入节点与核心汇聚节点之 间的虚链路转发表项, 以建立核心汇聚节点与远端接入节点间的虚 链路的方法, 主要包括: 根据虚拟远端逻辑接口上配置的业务, 识 别出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚 链路转发表项; 参照图 6 所示, 为核心汇聚节点与远端接入节点间 建立虚链路的过程, 具体步骤如下:
601、在核心汇聚节点为远端接入节点的外连接口创建虚拟远端 逻辑接口 。
其中, 远端接入节点的外连接口用于与其它网络设备相连的接 口 。
602、 核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 识别 出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链 路转发表项。
这里虚链路转发表项包括核心汇聚节点的虚链路转发表项及远 端接入节点的虚链路转发表项。 其中, 核心汇聚节点的虚链路转发 表项中的接入链路 ( Aattachment Circuit ) 的接口为虚拟远端逻辑接 口 。
进一步的,核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 以及将要处理的业务的业务协议进行集中计算, 生成并保存核心汇 聚节点的业务转发表项; 其中, 该业务转发表项的出接口为虚拟远 端逻辑接口 。
具体的, 该业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
这里的虚链路转发表项本发明实施例以 PW ( Pseudo wire ) 转 发表项为例, 在实际情况中本发明还适用于其他类型的虚链路转发 表项。
603、 核心汇聚节点保存核心汇聚节点的虚链路转发表项, 并向 远端接入节点发送远端接入节点的虚链路转发表项, 以建立核心汇 聚节点与远端接入节点间的虚链路。
进一步的, 核心汇聚节点包括: 作为主框的核心汇聚节点和作 为备框的核心汇聚节点; 其中, 核心汇聚节点向所述远端接入节点 发送虚链路转发表项具体包括: 作为主框的核心汇聚节点向远端接 入节点和作为备框的核心汇聚节点发送虚链路转发表项。
进一步的, 作为主框的核心汇聚节点将为作为主框的核心汇聚 节点生成的第一业务转发表项中的路由条目设置为主路由, 保存第 一业务转发表项; 作为主框的核心汇聚节点将为作为备框的核心汇 聚节点生成的第二业务转发表项中的路由条目设置为备路由, 向作 为备框的核心汇聚节点发送第二业务转发表项。
针对具体处理的业务协议, 该方法还包括:
al、 将核心汇聚节点上的虚拟远端逻辑接口绑定到单播网络互 连协议 IP路由转发表项中。
其中单播网络互连 IP ( Internet Protocol , 简称 IP ) 路由转发表 项的出接口为在核心汇聚节点上为远端接入节点的外连接口创建的 虚拟远端逻辑接口 。
这里将核心汇聚节点上的虚拟远端逻辑接口绑定到单播网络互 连协议 IP路由转发表项中, 以便在后续的数据传输过程中, 核心汇 聚节点通过在虚拟远端逻辑接口查询单播 IP路由转发表项将单播 IP 的业务数据通过与远端接入节点间的虚链路发送至远端接入节点。
a2、 当用于下发单播 IP路由转发表项的出接口为在核心汇聚节 点的主框上时, 则将下发到主框上的路由条目设置为主路由, 下发 到备框上的路由条目设置成备路由。
这里用于下发单播 IP 路由转发表项的出接口也可以为在核心 汇聚节点的主框上的一个普通外连接口。
a3、 当用于下发单播 IP路由转发表项的出接口为在核心汇聚节 点的备框上时, 则将下发到主框上的路由条目设置为备路由, 下发 到备框上的路由条目设置成主路由。
这里, 步骤 a2与 a3 所述的方法应用于核心汇聚节点处理单播 IP路由转发时避免或减少主框和备框之间的框间流量浪费。 远端接 入节点通过查询虚链路转发表项将业务数据通过远端接入节点与核 心汇聚节点间的虚链路发送至核心汇聚节点上。 核心汇聚节点通过 与远端接入节点间的虚链路接收该远端接入节点发送的业务数据, 并通过查询单播 IP路由转发表项得出该业务数据为单播 IP 业务数 据, 并将单播 IP业务数据从核心汇聚节点的外连接口发送出去。
或者,
b l、 将核心汇聚节点上的虚拟远端逻辑接口绑定到第三层虚拟 专用网络 L3VPN的路由转发表项中。
其中 L3VPN 路由转发表项的出接口为在核心汇聚节点上为远 端接入节点的外连接口创建的虚拟远端逻辑接口。
这里将核心汇聚节点上的虚拟远端逻辑接口绑定到 L3VPN 的 路由转发表项中, 以便在后续的数据传输过程中, 核心汇聚节点通 过在虚拟远端逻辑接口查询 L3VPN的路由转发表项将 L3VPN的业 务数据通过与远端接入节点间的虚链路发送至远端接入节点。
b2、当用于下发 L3VPN路由转发表项的出接口为在核心汇聚节 点的主框上时, 则将下发到主框上的路由条目设置为主路由, 下发 到备框上的路由条目设置成备路由。
这里用于下发 L3VPN 路由转发表项的出接口也可以为在核心 汇聚节点的主框上的一个普通外连接口。
b3、当用于下发 L3VPN路由转发表项的出接口为在核心汇聚节 点的备框上时, 则将下发到主框上的路由条目设置为备路由, 下发 到备框上的路由条目设置成主路由。
具体的, 步骤 b2和 b3的方法应用于核心汇聚节点处理 L3VPN 路由转发时避免或减少主框和备框之间的框间流量浪费。 远端接入 节点通过查询虚链路转发表项将业务数据通过远端接入节点与核心 汇聚节点间的虚链路发送至核心汇聚节点上。 核心汇聚节点通过与 远端接入节点间的虚链路接收该远端接入节点发送的业务数据, 并 通过查询 L3VPN路由转发表项得出该业务数据为 L3VPN业务数据, 并将 L3VPN业务数据从核心汇聚节点的外连接口发送出去。
这里 L3VPN ( 第三层虚拟专用 网络, Layer3 Virtual Private Network ) 是一种基于路由方式的多协议标签交换虚拟专用 网络 ( Multi-Protocol Label Switching Virtual Private Network , 简称 MPLS VPN ) 解决方案。
其中, L3VPN的路由转发表项中的路由转发表项为 VRF , 这里 的 VRF( Virtual Routing Forwarding ,虚拟路由转发表)指的是 VPN 路由和转发 ( VRF ) 是在计算机网络中使用的一种技术, 使路由表 的多个实例在同一时间同一路由器内共存。 因为路由的实例是独立 的, 相同或重叠的 IP地址, 可用于不互相冲突。
或者,
c、将核心汇聚节点上的虚拟远端逻辑接口绑定到第二层虚拟专 用网络 L2VPN转发表项中。
其中 L2VPN 转发表项中的出接口为在核心汇聚节点上为远端 接入节点的外连接口创建的虚拟远端逻辑接口。
本发明实施例提供的网络虚拟化的数据传输的方法, 通过在核 心汇聚节点与远端接入节点之间建立虚链路, 以及在实际操作中作 为主框的核心汇聚节点、 作为备框的核心汇聚节点功能上的相互替 换, 并将对应的业务协议的路由转发表项通过建立的虚链路转发至 核心汇聚节点上, 解决了 网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由系统内部 做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分离的 网络虚拟化的路由系统可以高效高质的支持各种业务。 本发明实施例提供一种控制设备 7 , 参照图 7 所示, 包括: 逻 辑接口设置器 71 , 数据运算器 72和数据发送器 73 , 其中:
逻辑接口设置器 71 , 用于在控制设备上为远端接入节点的外连 接口创建虚拟远端逻辑接口, 该远端接入节点的外连接口用于与其 它网络设备相连的接口;
数据运算器 72 , 用于根据逻辑接口设置器创建的虚拟远端逻辑 接口上配置的业务, 识别出业务的业务类型, 生成远端接入节点与 核心汇聚节点之间的虚链路转发表项, 该虚链路转发表项包括核心 汇聚节点的虚链路转发表项及远端接入节点的虚链路转发表项; 其 中, 核心汇聚节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的接口为虚拟远端逻辑接口, 该远端接入节点的虚链路转 发表项中的接入链路的接口为外连接口;
数据发送器 73 , 用于向远端接入节点和核心汇聚节点发送数据 运算器生成的虚链路转发表项, 以建立核心汇聚节点与远端接入节 点间的虚链路。
本发明实施例提供的控制设备, 通过在核心汇聚节点与远端接 入节点之间建立虚链路, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由系统 内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分 离的网络虚拟化的路由系统可以高效高质的支持各种业务。
进一步的, 数据运算器 73 , 还用于根据虚拟远端逻辑接口上配 置的业务, 以及将要处理的所述业务的业务协议进行集中计算, 生 成所述核心汇聚节点的业务转发表项, 并向所述核心汇聚节点发送 所述业务转发表项; 其中, 所述业务转发表项的出接口为所述虚拟 远端逻辑接口 。
进一步的, 业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
可选的, 参照图 8所示, 数据发送器 73 , 包括: 数据发送子单 元 73 1 , 其中,
数据发送子单元 73 1 , 用于通过控制设备和核心汇聚节点之间 的控制通道向核心汇聚节点发送虚链路转发表项, 该控制设备通过 远端接入节点与核心汇聚节点之间的控制通道向远端接入节点发送 虚链路转发表项。
可选的, 核心汇聚节点包括: 作为主框的核心汇聚节点和作为 备框的核心汇聚节点; 作为主框的核心汇聚节点和作为备框的核心 汇聚节点共用控制设备;
其中, 数据发送器 73 , 具体还用于向远端接入节点、 作为主框 的核心汇聚节点和作为备框的核心汇聚节点发送虚链路转发表项。
进一步的, 数据发送器 73 , 还用于将为作为主框的核心汇聚节 点生成的第一业务转发表项中的路由条目设置为主路由, 向作为主 框的核心汇聚节点发送第一业务转发表项;
数据发送器 73 , 还用于将为作为备框的核心汇聚节点生成的第 二业务转发表项中的路由条目设置为备路由, 向作为备框的核心汇 聚节点发送第二业务转发表项。
本发明实施例提供的控制设备, 通过在核心汇聚节点与远端接 入节点之间建立虚链路, 以及在实际操作中作为主框的核心汇聚节 点、 与作为备框的核心汇聚节点功能上的相互替换, 并将对应的业 务协议的路由转发表项通过建立的虚链路转发至核心汇聚节点上, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业 务时对每种业务在网络虚拟化的路由系统内部做补充适配、 处理复 杂且连通性差的问题, 使基于控制转发分离的网络虚拟化的路由系 统可以高效高质的支持各种业务。 本发明实施例提供一种核心汇聚节点 8 , 该核心汇聚节点具体 可以为移动通讯网络中任一种具有大容量、 高性能的路由器或交换 机等能够实现网络虚拟化的数据传输的设备, 在本发明的实施例中 对核心汇聚节点的具体形式不做具体限制, 以可以实现本发明的实 施例所提供的上述任一网络虚拟化的数据传输方法为准, 参照图 9 所示, 包括:
逻辑接口设置器 81 , 用于在核心汇聚节点为远端接入节点的外 连接口创建虚拟远端逻辑接口, 该远端接入节点的外连接口用于与 其它网络设备相连的接口;
数据运算器 82 , 用于根据逻辑接口设置器创建的虚拟远端逻辑 接口上配置的业务, 识别出业务的业务类型, 生成远端接入节点与 核心汇聚节点之间的虚链路转发表项, 该虚链路转发表项包括核心 汇聚节点的虚链路转发表项及远端接入节点的虚链路转发表项; 其 中, 核心汇聚节点的虚链路转发表项中的接入链路 ( Aattachment Circuit ) 的接口为虚拟远端逻辑接口;
数据发送器 83 , 用于保存核心汇聚节点的虚链路转发表项, 并 向远端接入节点发送数据运算器生成的远端接入节点的虚链路转发 表项, 以建立核心汇聚节点与远端接入节点间的虚链路。
本发明实施例提供的核心汇聚节点, 通过在核心汇聚节点与远 端接入节点之间建立虚链路, 解决了网络虚拟化的路由系统在处理 单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由 系统内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转 发分离的网络虚拟化的路由系统可以高效高质的支持各种业务。
进一步的, 数据运算器 82 , 还用于根据虚拟远端逻辑接口上配 置的业务, 以及将要处理的业务的业务协议进行集中计算, 生成并 保存核心汇聚节点的业务转发表项; 其中, 业务转发表项的出接口 为虚拟远端逻辑接口 。
进一步的, 业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
可选的, 参照图 10所示, 数据发送器 83 包括: 数据发送子单元 83 1 , 用于通过远端接入节点与核心汇聚节点 之间的控制通道向远端接入节点发送虚链路转发表项。
可选的, 核心汇聚节点包括: 作为主框的核心汇聚节点和作为 备框的核心汇聚节点;
其中, 数据发送器 83 , 具体还用于向远端接入节点和作为备框 的核心汇聚节点发送虚链路转发表项。
进一步的, 数据发送器 83 , 还用于将为作为主框的核心汇聚节 点生成的第一业务转发表项中的路由条目设置为主路由, 保存第一 业务转发表项; 作为主框的核心汇聚节点将为作为备框的核心汇聚 节点生成的第二业务转发表项中的路由条目设置为备路由, 向作为 备框的核心汇聚节点发送第二业务转发表项。
本发明实施例提供的核心汇聚节点, 通过在核心汇聚节点与远 端接入节点之间建立虚链路, 以及在实际操作中作为主框的核心汇 聚节点、 与作为备框的核心汇聚节点功能上的相互替换, 并将对应 的业务协议的路由转发表项通过建立的虚链路转发至核心汇聚节点 上, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3 VPN 等业务时对每种业务在网络虚拟化的路由系统内部做补充适配、 处 理复杂且连通性差的问题, 使基于控制转发分离的网络虚拟化的路 由系统可以高效高质的支持各种业务。 本发明提供一种控制设备 9 , 参照图 1 1 所示, 该设备可以嵌入 或本身就是微处理计算机, 比如: 通用计算机、 客户定制机、 手机 终端或平板机等便携设备,包括: 至少一个处理器 91、 存储器 92、 通信接口 93和总线 94。 处理器 91、 存储器 92和通信接口 93通过 总线 94连接并完成相互间的通信。
所述总线 94 可以是工业标准体系结构 ( Industry Standard Architecture , 简 称为 ISA ) 总线、 夕卜部设备互连 ( Peripheral Component , 简称为 PCI ) 总线或扩展工业标准体系结构 ( Extended Industry Standard Architecture , 简称为 EISA ) 总线等。 所述总线可 以分为地址总线、 数据总线、 控制总线等。 为便于表示, 图 1 1 中仅 用一条粗线表示, 但并不表示仅有一根总线或一种类型的总线, 存储器 92用于存储可执行程序代码,该程序代码包括计算机操 作指令。 存储器 92可能包含高速 RAM存储器, 也可能还包括非易 失性存 4诸器 ( non- volatile memory ) , 例: ¾口至少一个磁盘存 者器。
处理器 1 101可能是一个中央处理器 ( Central Processing Unit , 简称为 CPU ) , 或者是特定集成电路( Application Specific Integrated Circuit , 简称为 ASIC ) , 或者是被配置成实施本发明实施例的一个 或多个集成电路。
通信接口 93 , 主要用于实现本实施例中的装置之间的通信; 其 中,
处理器 91 , 用于在控制设备上为远端接入节点的外连接口创建 虚拟远端逻辑接口, 该远端接入节点的外连接口用于与其它网络设 备相连的接口;
处理器 91 , 还用于根据虚拟远端逻辑接口上配置的业务, 识别 出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚链 路转发表项, 该虚链路转发表项包括核心汇聚节点的虚链路转发表 项及远端接入节点的虚链路转发表项; 其中, 核心汇聚节点的虚链 路转发表项中的接入链路 ( Attachment Circuit ) 的接口为虚拟远端 逻辑接口, 该远端接入节点的虚链路转发表项中的接入链路的接口 为外连接口;
处理器 91 , 还用于通过至少一个通信接口向远端接入节点和核 心汇聚节点发送虚链路转发表项, 以建立核心汇聚节点与远端接入 节点间的虚链路。
本发明实施例提供的控制设备, 通过在核心汇聚节点与远端接 入节点之间建立虚链路, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3 VPN等业务时对每种业务在网络虚拟化的路由系统 内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分 离的网络虚拟化的路由系统可以高效高质的支持各种业务。 进一步的, 处理器 91 , 还用于根据虚拟远端逻辑接口上配置的 业务, 以及将要处理的业务的业务协议进行集中计算, 生成核心汇 聚节点的业务转发表项, 并通过至少一个通信接口向核心汇聚节点 发送业务转发表项; 其中, 业务转发表项的出接口为虚拟远端逻辑 接口 。
进一步的, 业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
可选的, 处理器 91 , 还用于通过控制设备和核心汇聚节点之间 的控制通道通过至少一个通信接口向核心汇聚节点发送虚链路转发 表项, 该控制设备通过远端接入节点与核心汇聚节点之间的控制通 道向远端接入节点发送虚链路转发表项。
可选的, 核心汇聚节点包括: 作为主框的核心汇聚节点和作为 备框的核心汇聚节点; 作为主框的核心汇聚节点和作为备框的核心 汇聚节点共用控制设备;
其中, 91处理器, 具体还用于通过至少一个通信接口向远端接 入节点、 作为主框的核心汇聚节点和作为备框的核心汇聚节点发送 虚链路转发表项。
进一步的, 处理器 91 , 还用于将为作为主框的核心汇聚节点生 成的第一业务转发表项中的路由条目设置为主路由, 并通过至少一 个通信接口向作为主框的核心汇聚节点发送第一业务转发表项; 处理器 91 , 还用于将为作为备框的核心汇聚节点生成的第二业 务转发表项中的路由条目设置为备路由, 并通过至少一个通信接口 向作为备框的核心汇聚节点发送第二业务转发表项。
本发明实施例提供的控制设备, 通过在核心汇聚节点与远端接 入节点之间建立虚链路, 以及在实际操作中作为主框的核心汇聚节 点、 与作为备框的核心汇聚节点功能上的相互替换, 并将对应的业 务协议的路由转发表项通过建立的虚链路转发至核心汇聚节点上, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业 务时对每种业务在网络虚拟化的路由系统内部做补充适配、 处理复 杂且连通性差的问题, 使基于控制转发分离的网络虚拟化的路由系 统可以高效高质的支持各种业务。 本发明提供一种核心汇聚节点 10 , 参照图 12 所示, 该设备可 以嵌入或本身就是微处理计算机, 比如: 通用计算机、 客户定制机、 手机终端或平板机等便携设备,包括: 至少一个处理器 1001、 存储器 1002、 通信接口 1003和总线 1004。 处理器 1001、 存储器 1002和通 信接口 1003通过总线 1004连接并完成相互间的通信。
所述总线 1004 可以是工业标准体系结构 ( Industry Standard Architecture , 简 称为 ISA ) 总线、 夕卜部设备互连 ( Peripheral Component , 简称为 PCI ) 总线或扩展工业标准体系结构 ( Extended Industry Standard Architecture , 简称为 EISA ) 总线等。 所述总线可 以分为地址总线、 数据总线、 控制总线等。 为便于表示, 图 12中仅 用一条粗线表示, 但并不表示仅有一根总线或一种类型的总线,
存储器 1002用于存储可执行程序代码,该程序代码包括计算机 操作指令。 存储器 1002可能包含高速 RAM存储器, 也可能还包括 非易失性存储器( non-volatile memory ) , 例如至少一个磁盘存储器。
处理器 1001可能是一个中央处理器 ( Central Processing Unit , 简称为 CPU ) , 或者是特定集成电路( Application Specific Integrated Circuit , 简称为 ASIC ) , 或者是被配置成实施本发明实施例的一个 或多个集成电路。
通信接口 1003 , 主要用于实现本实施例中的装置之间的通信; 其中,
处理器 1001 , 用于在核心汇聚节点为远端接入节点的外连接口 创建虚拟远端逻辑接口, 该远端接入节点的外连接口用于与其它网 络设备相连的接口;
处理器 1001 , 还用于根据虚拟远端逻辑接口上配置的业务, 识 别出业务的业务类型, 生成远端接入节点与核心汇聚节点之间的虚 链路转发表项, 该虚链路转发表项包括核心汇聚节点的虚链路转发 表项及远端接入节点的虚链路转发表项; 其中, 核心汇聚节点的虚 链路转发表项中的接入链路 ( Aattachment Circuit ) 的接口为虚拟远 端逻辑接口;
处理器 1001 , 还用于保存核心汇聚节点的虚链路转发表项, 并 向远端接入节点发送远端接入节点的虚链路转发表项, 以建立核心 汇聚节点与远端接入节点间的虚链路。
本发明实施例提供的核心汇聚节点, 通过在核心汇聚节点与远 端接入节点之间建立虚链路, 解决了网络虚拟化的路由系统在处理 单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由 系统内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转 发分离的网络虚拟化的路由系统可以高效高质的支持各种业务。
进一步的, 处理器 1001 , 还用于根据虚拟远端逻辑接口上配置 的业务, 以及将要处理的业务的业务协议进行集中计算, 生成并保 存核心汇聚节点的业务转发表项; 其中, 业务转发表项的出接口为 虚拟远端逻辑接口。
进一步的, 业务转发表项包括: 单播网络互连协议 IP路由转发 表项或第三层虚拟专用网络 L3VPN 路由转发表项或第二层虚拟专 用网络 L2VPN转发表项。
可选的, 处理器 1001 , 还用于通过远端接入节点与核心汇聚节 点之间的控制通道通过至少一个通信接口向远端接入节点发送虚链 路转发表项。
可选的, 核心汇聚节点包括: 作为主框的核心汇聚节点和作为 备框的核心汇聚节点;
其中, 处理器 1001 , 具体还用于通过至少一个通信接口向远端 接入节点和作为备框的核心汇聚节点发送虚链路转发表项。
进一步的, 处理器 1001 , 还用于将为作为主框的核心汇聚节点 生成的第一业务转发表项中的路由条目设置为主路由, 保存第一业 务转发表项; 作为主框的核心汇聚节点将为作为备框的核心汇聚节 点生成的第二业务转发表项中的路由条目设置为备路由, 向作为备 框的核心汇聚节点发送第二业务转发表项。
本发明实施例提供的核心汇聚节点, 通过在核心汇聚节点与远 端接入节点之间建立虚链路, 以及在实际操作中作为主框的核心汇 聚节点、 与作为备框的核心汇聚节点功能上的相互替换, 并将对应 的业务协议的路由转发表项通过建立的虚链路转发至核心汇聚节点 上, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3 VPN 等业务时对每种业务在网络虚拟化的路由系统内部做补充适配、 处 理复杂且连通性差的问题, 使基于控制转发分离的网络虚拟化的路 由系统可以高效高质的支持各种业务。 本发明提供一种路由系统 1 1 , 参照图 13和图 14所示, 包括: 至少两个核心汇聚节点 1 101 , 分别与核心汇聚节点连接的多个远端 接入节点 1 102 , 及至少一个与任一核心汇聚节点连接的控制设备 1 103 , 控制设备 1 103为图 7或图 8 中所述的任一控制设备; 或者, 控制设备 1 103为图 1 1 所述的控制设备。
以双 Master场景为例, 参照图 13所示:
由于至少包括两个 Master , 因 J¾一个 Master为主 Master另一 个为备 Master , 而两个核心汇聚节点在功能运行上相同, 故以上只 一个核心汇聚节点为例进行说明。
在单 Master场景中, 参照图 14所示, 路由系统 1 1 包括一个控 制设备 1 103 , 该控制设备连接任一核心汇聚节点 1 101。
这里的单 Master场景中, 核心汇聚节点 1 101 分为: 主框和备 框, 其中主框可以为第一核心汇聚节点, 备框可以为第二核心汇聚 节点, 当然也可以以第一核心汇聚节点为备框且以第二核心汇聚节 点为主框, 其中主框与备框联通, 其中主框和备框在控制平面虚拟 化成一个核心汇聚节点, 共用一个控制设备;
在单 Master场景中当控制设备 1 103 在第一核心汇聚节点或第 二核心汇聚节点中任一核心汇聚节点上时, 该核心汇聚节点就设置 为主框, 其余核心汇聚节点设置为备框, 其中主框主要负担处理业 务报文的功能, 当主框不能正常运行时, 由备框替换主框转发业务 数据报文。
这里本发明实施例中的第一核心汇聚节点和第二核心汇聚节点 可以在特殊情况下相互转换的功能, 该功能提高了处理各项业务时 的效率。
可选的, 核心汇聚节点 1 101 , 还用于若该核心汇聚节点的路由 转发表项对应的路由系统的出接口在该核心汇聚节点上, 则直接通 过该核心汇聚节点将业务数据报文封装在该出接口转发至路由系统 外部连接的设备;
这里的核心汇聚节点对应的业务协议的业务数据报文, 指的是 在单播 IP业务协议、 L2VPN业务协议或 L3VPN业务协议等这些协 议下的业务数据在经过核心汇聚节点的虚拟远端逻辑接口上处理后 生成的业务数据报文。
若该核心汇聚节点的路由转发表项对应的路由系统的出接口在 远端接入节点上, 则将业务数据报文封装内层虚链路标签和外层流 量工程 TE隧道标签后从与 TE隧道标签对应的隧道连通的出接口发 送出去,该 TE隧道是建立于远端接入节点与核心汇聚节点间负责承 载虚链路的外层通道。
这里核心汇聚节点 1 101 内部出接口指的是核心汇聚节点与外 部网络环境连接用于转发数据报文的端口。
可选的, 远端接入节点 1 102 , 还用于若远端接入节点的业务转 发表项中的路由系统的出接口在远端接入节点上时包括:
若该出接口关联到 TE 隧道, 则将业务数据报文封装内层虚链 路标签和外层流量工程 TE隧道标签后从与 TE隧道标签对应的隧道 连通的出接口发送出去,该 TE隧道是建立于远端接入节点与核心汇 聚节点间负责承载虚链路的外层通道;
或者,
若该出接口为远端接入节点的本地出接口, 则解掉内层虚链路 标签和外层 TE 隧道标签后将业务数据报文发送至路由系统外部连 接的设备。
本发明实施例提供的路由系统, 通过在核心汇聚节点与远端接 入节点之间建立虚链路, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3 VPN等业务时对每种业务在网络虚拟化的路由系统 内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分 离的网络虚拟化的路由系统可以高效高质的支持各种业务。
本发明提供一种路由系统 12 , 参照图 15和图 16所示, 包括: 至少一个核心汇聚节点 1201 及与至少一个核心汇聚节点连接的远 端接入节点 1202 , 该核心汇聚节点 1201 为图 9或图 10所述的任一 核心汇聚节点; 或者, 该核心汇聚节点 1201 为图 12所述的任一核 心汇聚节点。
以双 Master场景为例, 参照图 15所示:
由于至少包括两个 Master , 因 J¾一个 Master为主 Master另一 个为备 Master , 而两个核心汇聚节点在功能运行上相同, 故以上只 一个核心汇聚节点为例进行说明。
在单 Master场景中, 参照图 16所示: 这里的单 Master场景中, 核心汇聚节点 1201分为: 主框和备框, 其中主框可以为第一核心汇 聚节点, 备框可以为第二核心汇聚节点, 当然也可以以第一核心汇 聚节点为备框且以第二核心汇聚节点为主框, 其中主框与备框联通。
在单 Master场景中当控制设备 1 103 在第一核心汇聚节点或第 二核心汇聚节点中任一核心汇聚节点上时, 该核心汇聚节点就设置 为主框, 其余核心汇聚节点设置为备框, 其中主框主要负担处理业 务报文的功能, 当主框不能正常运行时, 由备框替换主框转发业务 数据报文。
这里本发明实施例中的第一核心汇聚节点和第二核心汇聚节点 可以在特殊情况下相互转换的功能, 该功能提高了处理各项业务时 的效率。
这里在核心汇聚节点 1201 转发业务数据的具体步骤参照图 15 或图 16对应的实施例, 这里不再贅述。
其中, 本发明实施例中的核心汇聚节点能够创建虚拟远端逻辑 接口上配置的业务, 识别出业务的业务类型, 并生成远端接入节点 与核心汇聚节点之间的虚链路转发表项, 这里相当于在核心汇聚节 点内部寄存一个控制设备, 以便核心汇聚节点能够对应不同业务的 业务类型计算生成虚链路转发表项。
本发明实施例提供的路由系统, 通过在核心汇聚节点与远端接 入节点之间建立虚链路, 解决了网络虚拟化的路由系统在处理单播 IP、 L2VPN、 L3VPN等业务时对每种业务在网络虚拟化的路由系统 内部做补充适配、 处理复杂且连通性差的问题, 使基于控制转发分 离的网络虚拟化的路由系统可以高效高质的支持各种业务。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围 并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技 术范围内, 可轻易想到变化或替换, 都应涵盖在本发明的保护范围 之内。 因此, 本发明的保护范围应所述以权利要求的保护范围为准。

Claims

权 利 要 求 书
1、 一种网络虚拟化的数据传输方法, 其特征在于, 包括: 在控制设备上为远端接入节点的外连接口创建虚拟远端逻辑接 口, 所述远端接入节点的外连接口用于与其它网络设备相连的接口; 所述控制设备根据虚拟远端逻辑接口上配置的业务,识别出所述 业务的业务类型, 生成所述远端接入节点与核心汇聚节点之间的虚链 路转发表项, 所述虚链路转发表项包括所述核心汇聚节点的虚链路转 发表项及所述远端接入节点的虚链路转发表项; 其中, 所述核心汇聚 节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的接口为 所述虚拟远端逻辑接口, 所述远端接入节点的虚链路转发表项中的接 入链路的接口为所述外连接口;
所述控制设备向所述远端接入节点和所述核心汇聚节点发送所 述虚链路转发表项, 以建立所述核心汇聚节点与所述远端接入节点间 的虚链路。
2、 根据权利要求 1 所述的方法, 其特征在于, 进一步包括: 所 述控制设备根据虚拟远端逻辑接口上配置的业务, 以及将要处理的所 述业务的业务协议进行集中计算, 生成所述核心汇聚节点的业务转发 表项, 并向所述核心汇聚节点发送所述业务转发表项; 其中, 所述业 务转发表项的出接口为所述虚拟远端逻辑接口。
3、 根据权利要求 2所述的方法, 其特征在于, 所述业务转发表 项包括: 单播网络互连协议 IP 路由转发表项或第三层虚拟专用网络 L3VPN路由转发表项或第二层虚拟专用网络 L2VPN转发表项。
4、 根据权利要求 1〜3任一项所述的方法, 其特征在于, 所述控 制设备向所述远端接入节点和所述核心汇聚节点发送所述虚链路转 发表项包括:
所述控制设备通过所述控制设备和所述核心汇聚节点之间的控 制通道向所述核心汇聚节点发送所述虚链路转发表项, 所述控制设备 通过所述远端接入节点与所述核心汇聚节点之间的控制通道向所述 远端接入节点发送所述虚链路转发表项。
5、 根据权利要求 1〜4任一项所述的方法, 其特征在于, 所述核 心汇聚节点包括: 作为主框的核心汇聚节点和作为备框的核心汇聚节 点; 所述作为主框的核心汇聚节点和所述作为备框的核心汇聚节点共 用所述控制设备; 其中, 所述控制设备向所述远端接入节点和所述核 心汇聚节点发送所述虚链路转发表项具体包括: 所述控制设备向所述 远端接入节点、 所述作为主框的核心汇聚节点和所述作为备框的核心 汇聚节点发送所述虚链路转发表项。
6、 根据权利要求 5所述的方法, 其特征在于, 所述向所述核心 汇聚节点发送所述业务转发表项包括: 将为所述作为主框的核心汇聚 节点生成的第一业务转发表项中的路由条目设置为主路由, 向所述作 为主框的核心汇聚节点发送所述第一业务转发表项; 将为所述作为备 框的核心汇聚节点生成的第二业务转发表项中的路由条目设置为备 路由, 向所述作为备框的核心汇聚节点发送所述第二业务转发表项。
7、 一种网络虚拟化的数据传输方法, 其特征在于, 包括: 在核心汇聚节点为远端接入节点的外连接口创建虚拟远端逻辑 接口, 所述远端接入节点的外连接口用于与其它网络设备相连的接 口;
所述核心汇聚节点根据虚拟远端逻辑接口上配置的业务,识别出 所述业务的业务类型, 生成所述远端接入节点与所述核心汇聚节点之 间的虚链路转发表项, 所述虚链路转发表项包括所述核心汇聚节点的 虚链路转发表项及所述远端接入节点的虚链路转发表项; 其中, 所述 核心汇聚节点的虚链路转发表项中的接入链路( Aattachment Circuit ) 的接口为所述虚拟远端逻辑接口;
所述核心汇聚节点保存所述核心汇聚节点的虚链路转发表项,并 向所述远端接入节点发送所述远端接入节点的虚链路转发表项, 以建 立所述核心汇聚节点与所述远端接入节点间的虚链路。
8、 根据权利要求 7所述的方法, 其特征在于, 进一步包括: 所 述核心汇聚节点根据虚拟远端逻辑接口上配置的业务, 以及将要处理 的所述业务的业务协议进行集中计算, 生成并保存所述核心汇聚节点 的业务转发表项; 其中, 所述业务转发表项的出接口为所述虚拟远端 逻辑接口 。
9、 根据权利要求 8所述的方法, 其特征在于, 所述业务转发表 项包括: 单播网络互连协议 IP 路由转发表项或第三层虚拟专用网络 L3VPN路由转发表项或第二层虚拟专用网络 L2VPN转发表项。
10、 根据权利要求 7〜9任一项所述的方法, 其特征在于, 所述核 心汇聚节点向所述远端接入节点发送所述虚链路转发表项包括:
所述核心汇聚节点通过所述远端接入节点与所述核心汇聚节点 之间的控制通道向所述远端接入节点发送所述虚链路转发表项。
11、 根据权利要求 7〜10任一项所述的方法, 其特征在于, 所述 核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框的核心汇聚 节点; 其中, 所述核心汇聚节点向所述远端接入节点发送所述虚链路 转发表项具体包括: 所述作为主框的核心汇聚节点向所述远端接入节 点和所述作为备框的核心汇聚节点发送所述虚链路转发表项。
12、 根据权 1 1 所述的方法, 其特征在于, 所述作为主框的核心 汇聚节点将为所述作为主框的核心汇聚节点生成的第一业务转发表 项中的路由条目设置为主路由, 保存所述第一业务转发表项; 所述作 为主框的核心汇聚节点将为所述作为备框的核心汇聚节点生成的第 二业务转发表项中的路由条目设置为备路由, 向所述作为备框的核心 汇聚节点发送所述第二业务转发表项。
13、 一种控制设备, 其特征在于, 包括:
逻辑接口设置器,用于在控制设备上为远端接入节点的外连接口 创建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其它网 络设备相连的接口;
数据运算器,用于根据所述逻辑接口设置器创建虚拟远端逻辑接 口上配置的业务, 识别出所述业务的业务类型, 生成所述远端接入节 点与核心汇聚节点之间的虚链路转发表项, 所述虚链路转发表项包括 所述核心汇聚节点的虚链路转发表项及所述远端接入节点的虚链路 转发表项; 其中, 所述核心汇聚节点的虚链路转发表项中的接入链路
( Attachment Circuit ) 的接口为所述虚拟远端逻辑接口, 所述远端接 入节点的虚链路转发表项中的接入链路的接口为所述外连接口;
数据发送器,用于向所述远端接入节点和所述核心汇聚节点发送 所述数据运算器生成的所述虚链路转发表项, 以建立所述核心汇聚节 点与所述远端接入节点间的虚链路。
14、 根据权利要求 13 所述的控制设备, 其特征在于, 所述数据 运算器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要处理 的所述业务的业务协议进行集中计算, 生成所述核心汇聚节点的业务 转发表项, 并向所述核心汇聚节点发送所述业务转发表项; 其中, 所 述业务转发表项的出接口为所述虚拟远端逻辑接口。
15、 根据权利要求 14所述的控制设备, 其特征在于, 所述业务 转发表项包括: 单播网络互连协议 IP 路由转发表项或第三层虚拟专 用网络 L3VPN 路由转发表项或第二层虚拟专用网络 L2VPN 转发表 项。
16、 根据权利要求 14〜15任一项所述的控制设备, 其特征在于, 所述数据发送器包括:
数据发送子单元,用于通过所述控制设备和所述核心汇聚节点之 间的控制通道向所述核心汇聚节点发送所述虚链路转发表项, 所述控 制设备通过所述远端接入节点与所述核心汇聚节点之间的控制通道 向所述远端接入节点发送所述虚链路转发表项。
17、 根据权利要求 14〜16任一项所述的控制设备, 其特征在于, 所述核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框的核心 汇聚节点; 所述作为主框的核心汇聚节点和所述作为备框的核心汇聚 节点共用所述控制设备;
其中, 所述数据发送器, 具体还用于向所述远端接入节点、 所述 作为主框的核心汇聚节点和所述作为备框的核心汇聚节点发送所述 虚链路转发表项。
18、 根据权利要求 17所述的设备, 其特征在于, 所述数据发送 器, 还用于将为所述作为主框的核心汇聚节点生成的第一业务转发表 项中的路由条目设置为主路由, 向所述作为主框的核心汇聚节点发送 所述第一业务转发表项;
所述数据发送器,还用于将为所述作为备框的核心汇聚节点生成 的第二业务转发表项中的路由条目设置为备路由, 向所述作为备框的 核心汇聚节点发送所述第二业务转发表项。
19、 一种核心汇聚节点, 其特征在于, 包括:
逻辑接口设置器,用于在核心汇聚节点为远端接入节点的外连接 口创建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其它 网络设备相连的接口;
数据运算器,用于根据所述逻辑接口设置器创建虚拟远端逻辑接 口上配置的业务, 识别出所述业务的业务类型, 生成所述远端接入节 点与所述核心汇聚节点之间的虚链路转发表项, 所述虚链路转发表项 包括所述核心汇聚节点的虚链路转发表项及所述远端接入节点的虚 链路转发表项; 其中, 所述核心汇聚节点的虚链路转发表项中的接入 链路 ( Aattachment Circuit ) 的接口为所述虚拟远端逻辑接口;
数据发送器, 用于保存所述核心汇聚节点的虚链路转发表项, 并 向所述远端接入节点发送所述数据运算器生成的所述远端接入节点 的虚链路转发表项, 以建立所述核心汇聚节点与所述远端接入节点间 的虚链路。
20、 根据权利要求 19所述的设备, 其特征在于, 所述数据运算 器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要处理的所 述业务的业务协议进行集中计算, 生成并保存所述核心汇聚节点的业 务转发表项; 其中, 所述业务转发表项的出接口为所述虚拟远端逻辑 接口。
21、 根据权利要求 20所述的设备, 其特征在于, 所述业务转发 表项包括: 单播网络互连协议 IP 路由转发表项或第三层虚拟专用网 络 L3VPN路由转发表项或第二层虚拟专用网络 L2VPN转发表项。
22、 根据权利要求 19〜21任一项所述的设备, 其特征在于, 所述 数据发送器包括:
数据发送子单元,用于通过所述远端接入节点与所述核心汇聚节 点之间的控制通道向所述远端接入节点发送所述虚链路转发表项。
23、 根据权利要求 19〜22任一项所述的设备, 其特征在于, 所述 核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框的核心汇聚 节点;
其中, 所述数据发送器, 具体还用于向所述远端接入节点和所述 作为备框的核心汇聚节点发送所述虚链路转发表项。
24、 根据权利要求 23 所述的设备, 其特征在于, 所述数据发送 器, 还用于将为所述作为主框的核心汇聚节点生成的第一业务转发表 项中的路由条目设置为主路由, 保存所述第一业务转发表项; 所述作 为主框的核心汇聚节点将为所述作为备框的核心汇聚节点生成的第 二业务转发表项中的路由条目设置为备路由, 向所述作为备框的核心 汇聚节点发送所述第二业务转发表项。
25、 一种控制设备, 其特征在于, 包括: 通过数据总线连接的处 理器和存储器, 以及分别与所述处理器和存储器连接的通信端口, 其 中,
所述处理器,用于在控制设备上为远端接入节点的外连接口创建 虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其它网络设 备相连的接口;
所述处理器, 还用于根据虚拟远端逻辑接口上配置的业务, 识别 出所述业务的业务类型, 生成所述远端接入节点与核心汇聚节点之间 的虚链路转发表项, 所述虚链路转发表项包括所述核心汇聚节点的虚 链路转发表项及所述远端接入节点的虚链路转发表项; 其中, 所述核 心汇聚节点的虚链路转发表项中的接入链路 ( Attachment Circuit ) 的 接口为所述虚拟远端逻辑接口, 所述远端接入节点的虚链路转发表项 中的接入链路的接口为所述外连接口;
所述处理器,还用于通过所述至少一个通信接口向所述远端接入 节点和所述核心汇聚节点发送所述虚链路转发表项, 以建立所述核'、 汇聚节点与所述远端接入节点间的虚链路。
26、 根据权利要求 25所述的设备, 其特征在于, 所述处理器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要处理的所述业 务的业务协议进行集中计算, 生成所述核心汇聚节点的业务转发表 项, 并通过所述至少一个通信接口向所述核心汇聚节点发送所述业务 转发表项; 其中, 所述业务转发表项的出接口为所述虚拟远端逻辑接 口。
27、 根据权利要求 26所述的设备, 其特征在于, 所述业务转发 表项包括: 单播网络互连协议 IP 路由转发表项或第三层虚拟专用网 络 L3VPN路由转发表项或第二层虚拟专用网络 L2VPN转发表项。
28、 根据权利要求 25〜27任一项所述的设备, 其特征在于, 所述 处理器, 还用于通过所述控制设备和所述核心汇聚节点之间的控制通 道通过所述至少一个通信接口向所述核心汇聚节点发送所述虚链路 转发表项, 所述控制设备通过所述远端接入节点与所述核心汇聚节点 之间的控制通道向所述远端接入节点发送所述虚链路转发表项。
29、 根据权利要求 25〜28任一项所述的设备, 其特征在于, 所述 核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框的核心汇聚 节点; 所述作为主框的核心汇聚节点和所述作为备框的核心汇聚节点 共用所述控制设备;
其中, 所述处理器, 具体还用于通过所述至少一个通信接口向所 述远端接入节点、 所述作为主框的核心汇聚节点和所述作为备框的核 心汇聚节点发送所述虚链路转发表项。
30、 根据权利要求 29所述的设备, 其特征在于, 所述处理器, 还用于将为所述作为主框的核心汇聚节点生成的第一业务转发表项 中的路由条目设置为主路由, 并通过所述至少一个通信接口向所述作 为主框的核心汇聚节点发送所述第一业务转发表项; 所述处理器,还用于将为所述作为备框的核心汇聚节点生成的第 二业务转发表项中的路由条目设置为备路由, 并通过所述至少一个通 信接口向所述作为备框的核心汇聚节点发送所述第二业务转发表项。
31、 一种核心汇聚节点, 其特征在于, 包括: 通过数据总线连接 的处理器和存储器, 以及分别与所述处理器和存储器连接的通信端 口, 其中,
所述处理器,用于在核心汇聚节点为远端接入节点的外连接口创 建虚拟远端逻辑接口, 所述远端接入节点的外连接口用于与其它网络 设备相连的接口;
所述处理器, 还用于根据虚拟远端逻辑接口上配置的业务, 识别 出所述业务的业务类型, 生成所述远端接入节点与所述核心汇聚节点 之间的虚链路转发表项, 所述虚链路转发表项包括所述核心汇聚节点 的虚链路转发表项及所述远端接入节点的虚链路转发表项; 其中, 所 述核心汇聚节点的虚链路转发表项中的接入链路 ( Aattachment Circuit ) 的接口为所述虚拟远端逻辑接口;
所述处理器, 还用于保存所述核心汇聚节点的虚链路转发表项, 并向所述远端接入节点发送所述远端接入节点的虚链路转发表项, 以 建立所述核心汇聚节点与所述远端接入节点间的虚链路。
32、 根据权利要求 3 1 所述的设备, 其特征在于, 所述处理器, 还用于根据虚拟远端逻辑接口上配置的业务, 以及将要处理的所述业 务的业务协议进行集中计算, 生成并保存所述核心汇聚节点的业务转 发表项;其中,所述业务转发表项的出接口为所述虚拟远端逻辑接口。
33、 根据权利要求 32所述的设备, 其特征在于, 所述业务转发 表项包括: 单播网络互连协议 IP 路由转发表项或第三层虚拟专用网 络 L3VPN路由转发表项或第二层虚拟专用网络 L2VPN转发表项。
34、 根据权利要求 3 1〜33任一项所述的设备, 其特征在于, 所述 处理器, 还用于通过所述远端接入节点与所述核心汇聚节点之间的控 制通道通过所述至少一个通信接口向所述远端接入节点发送所述虚 链路转发表项。
35、 根据权利要求 3 1〜34任一项所述的设备, 其特征在于, 所述 核心汇聚节点包括: 作为主框的核心汇聚节点和作为备框的核心汇聚 节点;
其中, 所述处理器, 具体还用于通过所述至少一个通信接口向所 述远端接入节点和所述作为备框的核心汇聚节点发送所述虚链路转 发表项。
36、 根据权利要求 35所述的设备, 其特征在于, 所述处理器, 还用于将为所述作为主框的核心汇聚节点生成的第一业务转发表项 中的路由条目设置为主路由, 保存所述第一业务转发表项; 所述作为 主框的核心汇聚节点将为所述作为备框的核心汇聚节点生成的第二 业务转发表项中的路由条目设置为备路由, 向所述作为备框的核心汇 聚节点发送所述第二业务转发表项。
37、 一种路由系统, 其特征在于, 包括: 至少两个核心汇聚节点, 分别与所述核心汇聚节点连接的多个远端接入节点, 及至少一个与任 一所述核心汇聚节点连接的控制设备, 所述控制设备为权利要求 13 - 1 8中所述的任一控制设备;或者,所述控制设备为权利要求 25〜30 所述的任一控制设备。
38、 一种路由系统, 其特征在于, 包括: 至少一个核心汇聚节点 及与所述至少一个核心汇聚节点连接的远端接入节点, 所述核心汇聚 节点为权利要求 1 9〜24所述的任一核心汇聚节点; 或者, 所述核心汇 聚节点为权利要求 3 1〜36所述的任一核心汇聚节点。
PCT/CN2013/071450 2013-02-06 2013-02-06 一种网络虚拟化的数据传输的方法、设备和路由系统 Ceased WO2014121460A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201380000081.9A CN103430498B (zh) 2013-02-06 2013-02-06 一种网络虚拟化的数据传输的方法、设备和路由系统
JP2015556360A JP6014279B2 (ja) 2013-02-06 2013-02-06 ネットワーク仮想化のデータ伝送のための方法、デバイス、及びルーティングシステム
PCT/CN2013/071450 WO2014121460A1 (zh) 2013-02-06 2013-02-06 一种网络虚拟化的数据传输的方法、设备和路由系统
EP13874568.2A EP2945320B1 (en) 2013-02-06 2013-02-06 Method, device and routing system for data transmission of network virtualization
US14/819,187 US9628295B2 (en) 2013-02-06 2015-08-05 Method, device, and routing system for data transmission of network virtualization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/071450 WO2014121460A1 (zh) 2013-02-06 2013-02-06 一种网络虚拟化的数据传输的方法、设备和路由系统

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/819,187 Continuation US9628295B2 (en) 2013-02-06 2015-08-05 Method, device, and routing system for data transmission of network virtualization

Publications (1)

Publication Number Publication Date
WO2014121460A1 true WO2014121460A1 (zh) 2014-08-14

Family

ID=49653001

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/071450 Ceased WO2014121460A1 (zh) 2013-02-06 2013-02-06 一种网络虚拟化的数据传输的方法、设备和路由系统

Country Status (5)

Country Link
US (1) US9628295B2 (zh)
EP (1) EP2945320B1 (zh)
JP (1) JP6014279B2 (zh)
CN (1) CN103430498B (zh)
WO (1) WO2014121460A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112953797A (zh) * 2014-08-27 2021-06-11 适应性频谱和信号校正股份有限公司 用于实现接入节点功能的虚拟化的系统、方法和装置

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10454714B2 (en) 2013-07-10 2019-10-22 Nicira, Inc. Method and system of overlay flow control
US10749711B2 (en) 2013-07-10 2020-08-18 Nicira, Inc. Network-link method useful for a last-mile connectivity in an edge-gateway multipath system
US9760428B1 (en) * 2013-12-19 2017-09-12 Amdocs Software Systems Limited System, method, and computer program for performing preventative maintenance in a network function virtualization (NFV) based communication network
US10425382B2 (en) 2015-04-13 2019-09-24 Nicira, Inc. Method and system of a cloud-based multipath routing protocol
US10135789B2 (en) 2015-04-13 2018-11-20 Nicira, Inc. Method and system of establishing a virtual private network in a cloud service for branch networking
US10498652B2 (en) 2015-04-13 2019-12-03 Nicira, Inc. Method and system of application-aware routing with crowdsourcing
CN107404470A (zh) * 2016-05-20 2017-11-28 新华三技术有限公司 接入控制方法及装置
WO2018103019A1 (zh) * 2016-12-07 2018-06-14 华为技术有限公司 一种软件定义网络中路由管理的方法和交换机
US10992568B2 (en) 2017-01-31 2021-04-27 Vmware, Inc. High performance software-defined core network
US11706127B2 (en) 2017-01-31 2023-07-18 Vmware, Inc. High performance software-defined core network
US20200036624A1 (en) 2017-01-31 2020-01-30 The Mode Group High performance software-defined core network
US11121962B2 (en) 2017-01-31 2021-09-14 Vmware, Inc. High performance software-defined core network
US11252079B2 (en) 2017-01-31 2022-02-15 Vmware, Inc. High performance software-defined core network
US20180219765A1 (en) 2017-01-31 2018-08-02 Waltz Networks Method and Apparatus for Network Traffic Control Optimization
US10992558B1 (en) 2017-11-06 2021-04-27 Vmware, Inc. Method and apparatus for distributed data network traffic optimization
US10778528B2 (en) 2017-02-11 2020-09-15 Nicira, Inc. Method and system of connecting to a multipath hub in a cluster
CN108809794B (zh) * 2017-05-04 2021-10-29 中兴通讯股份有限公司 基于sdn的传送网虚拟网络创建方法和装置及传送网络系统
CN108809847B (zh) 2017-05-05 2021-11-19 华为技术有限公司 实现负载均衡的方法、装置和网络系统
CN107171953B (zh) * 2017-05-22 2020-04-28 浙江工商大学 一种虚拟路由器实现方法
US10523539B2 (en) 2017-06-22 2019-12-31 Nicira, Inc. Method and system of resiliency in cloud-delivered SD-WAN
US10999165B2 (en) 2017-10-02 2021-05-04 Vmware, Inc. Three tiers of SaaS providers for deploying compute and network infrastructure in the public cloud
US10959098B2 (en) 2017-10-02 2021-03-23 Vmware, Inc. Dynamically specifying multiple public cloud edge nodes to connect to an external multi-computer node
US10999100B2 (en) 2017-10-02 2021-05-04 Vmware, Inc. Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider
US10594516B2 (en) 2017-10-02 2020-03-17 Vmware, Inc. Virtual network provider
US11115480B2 (en) 2017-10-02 2021-09-07 Vmware, Inc. Layer four optimization for a virtual network defined over public cloud
US11089111B2 (en) 2017-10-02 2021-08-10 Vmware, Inc. Layer four optimization for a virtual network defined over public cloud
US11223514B2 (en) 2017-11-09 2022-01-11 Nicira, Inc. Method and system of a dynamic high-availability mode based on current wide area network connectivity
CN111064591B (zh) * 2018-10-16 2021-03-26 杭州海康威视数字技术股份有限公司 数据汇聚方法、装置、设备、存储介质和系统
US11310170B2 (en) 2019-08-27 2022-04-19 Vmware, Inc. Configuring edge nodes outside of public clouds to use routes defined through the public clouds
CN110572326A (zh) * 2019-09-27 2019-12-13 新华三信息安全技术有限公司 转发路径的建立方法、装置、网络设备及系统
CN110798539B (zh) * 2019-10-16 2022-02-01 中盈优创资讯科技有限公司 Ipran网络设备下挂基站确定方法及系统
US11611507B2 (en) 2019-10-28 2023-03-21 Vmware, Inc. Managing forwarding elements at edge nodes connected to a virtual network
CN110808882B (zh) * 2019-11-06 2022-01-28 武汉联影医疗科技有限公司 测试系统和方法
US11489783B2 (en) 2019-12-12 2022-11-01 Vmware, Inc. Performing deep packet inspection in a software defined wide area network
US11394640B2 (en) 2019-12-12 2022-07-19 Vmware, Inc. Collecting and analyzing data regarding flows associated with DPI parameters
US11722925B2 (en) 2020-01-24 2023-08-08 Vmware, Inc. Performing service class aware load balancing to distribute packets of a flow among multiple network links
US11245641B2 (en) 2020-07-02 2022-02-08 Vmware, Inc. Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN
US11709710B2 (en) 2020-07-30 2023-07-25 Vmware, Inc. Memory allocator for I/O operations
US11575591B2 (en) 2020-11-17 2023-02-07 Vmware, Inc. Autonomous distributed forwarding plane traceability based anomaly detection in application traffic for hyper-scale SD-WAN
US11575600B2 (en) 2020-11-24 2023-02-07 Vmware, Inc. Tunnel-less SD-WAN
US11929903B2 (en) 2020-12-29 2024-03-12 VMware LLC Emulating packet flows to assess network links for SD-WAN
US12218845B2 (en) 2021-01-18 2025-02-04 VMware LLC Network-aware load balancing
CN116783874A (zh) 2021-01-18 2023-09-19 Vm维尔股份有限公司 网络感知的负载平衡
US11979325B2 (en) 2021-01-28 2024-05-07 VMware LLC Dynamic SD-WAN hub cluster scaling with machine learning
US12368676B2 (en) 2021-04-29 2025-07-22 VMware LLC Methods for micro-segmentation in SD-WAN for virtual networks
US11381499B1 (en) 2021-05-03 2022-07-05 Vmware, Inc. Routing meshes for facilitating routing through an SD-WAN
US12009987B2 (en) 2021-05-03 2024-06-11 VMware LLC Methods to support dynamic transit paths through hub clustering across branches in SD-WAN
US11729065B2 (en) 2021-05-06 2023-08-15 Vmware, Inc. Methods for application defined virtual network service among multiple transport in SD-WAN
US12015536B2 (en) 2021-06-18 2024-06-18 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds
US11489720B1 (en) 2021-06-18 2022-11-01 Vmware, Inc. Method and apparatus to evaluate resource elements and public clouds for deploying tenant deployable elements based on harvested performance metrics
US12250114B2 (en) 2021-06-18 2025-03-11 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of sub-types of resource elements in the public clouds
US12047282B2 (en) 2021-07-22 2024-07-23 VMware LLC Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN
US12267364B2 (en) 2021-07-24 2025-04-01 VMware LLC Network management services in a virtual network
US11375005B1 (en) 2021-07-24 2022-06-28 Vmware, Inc. High availability solutions for a secure access service edge application
US11943146B2 (en) 2021-10-01 2024-03-26 VMware LLC Traffic prioritization in SD-WAN
US12184557B2 (en) 2022-01-04 2024-12-31 VMware LLC Explicit congestion notification in a virtual environment
US12603848B2 (en) 2022-01-04 2026-04-14 VMware LLC Efficient mechanism for the transmission of multipath duplicate packets
US12507120B2 (en) 2022-01-12 2025-12-23 Velocloud Networks, Llc Heterogeneous hub clustering and application policy based automatic node selection for network of clouds
US12425395B2 (en) 2022-01-15 2025-09-23 VMware LLC Method and system of securely adding an edge device operating in a public network to an SD-WAN
US12506678B2 (en) 2022-01-25 2025-12-23 VMware LLC Providing DNS service in an SD-WAN
US11909815B2 (en) 2022-06-06 2024-02-20 VMware LLC Routing based on geolocation costs
US20240022626A1 (en) 2022-07-18 2024-01-18 Vmware, Inc. Dns-based gslb-aware sd-wan for low latency saas applications
US20240028378A1 (en) 2022-07-20 2024-01-25 Vmware, Inc. Method for modifying an sd-wan using metric-based heat maps
US20240073743A1 (en) 2022-08-28 2024-02-29 Vmware, Inc. Dynamic use of multiple wireless network links to connect a vehicle to an sd-wan
US12057993B1 (en) 2023-03-27 2024-08-06 VMware LLC Identifying and remediating anomalies in a self-healing network
US12425332B2 (en) 2023-03-27 2025-09-23 VMware LLC Remediating anomalies in a self-healing network
US12034587B1 (en) 2023-03-27 2024-07-09 VMware LLC Identifying and remediating anomalies in a self-healing network
US12587468B2 (en) 2023-08-16 2026-03-24 Velocloud Networks, Llc Route filtering for clusters in multi-regional large scale deployments with distributed gateways
US12483968B2 (en) 2023-08-16 2025-11-25 Velocloud Networks, Llc Distributed gateways for multi-regional large scale deployments
US12507148B2 (en) 2023-08-16 2025-12-23 Velocloud Networks, Llc Interconnecting clusters in multi-regional large scale deployments with distributed gateways
US12355655B2 (en) 2023-08-16 2025-07-08 VMware LLC Forwarding packets in multi-regional large scale deployments with distributed gateways
US12603827B2 (en) 2023-08-16 2026-04-14 Velocloud Networks, Llc Asymmetric routing resolutions in multi-regional large scale deployments with distributed gateways
US12261777B2 (en) 2023-08-16 2025-03-25 VMware LLC Forwarding packets in multi-regional large scale deployments with distributed gateways
US12563438B2 (en) 2023-08-16 2026-02-24 Velocloud Networks, Llc Distributed gateways for multi-regional large scale deployments
US12507153B2 (en) 2023-08-16 2025-12-23 Velocloud Networks, Llc Dynamic edge-to-edge across multiple hops in multi-regional large scale deployments with distributed gateways

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335708A (zh) * 2008-08-06 2008-12-31 杭州华三通信技术有限公司 一种报文转发方法和一种运营商边缘汇聚设备
CN102045250A (zh) * 2009-10-26 2011-05-04 杭州华三通信技术有限公司 Vpls中组播报文的转发方法和服务提供商边缘设备
CN102195844A (zh) * 2010-03-02 2011-09-21 杭州华三通信技术有限公司 转发表项的管理方法和设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6496510B1 (en) * 1997-11-14 2002-12-17 Hitachi, Ltd. Scalable cluster-type router device and configuring method thereof
CN1266887C (zh) * 2002-07-10 2006-07-26 华为技术有限公司 提供虚拟局域网段业务的虚拟交换机及方法
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
US20050102420A1 (en) * 2003-11-11 2005-05-12 Tamas Major Link layer based network sharing
CN101175326B (zh) * 2004-12-30 2010-07-07 华为技术有限公司 保证业务QoS的宽带接入网络
US7539205B1 (en) * 2005-01-07 2009-05-26 Juniper Networks, Inc. Service-specific logical interfaces for providing VPN customers access to external multicast content
KR100693059B1 (ko) 2005-01-24 2007-03-12 삼성전자주식회사 Mpls 기반의 vpn 제공 장치 및 방법
JP5029373B2 (ja) * 2008-01-11 2012-09-19 日本電気株式会社 ノード、経路制御方法および経路制御プログラム
CN101369934B (zh) * 2008-10-17 2011-02-09 北京星网锐捷网络技术有限公司 网络模拟方法及网络模拟系统
CN102045242B (zh) * 2009-10-21 2012-08-08 华为技术有限公司 网络通信方法和网络节点设备
US8699484B2 (en) * 2010-05-24 2014-04-15 At&T Intellectual Property I, L.P. Methods and apparatus to route packets in a network
CN102437919B (zh) * 2010-09-29 2015-05-27 中国电信股份有限公司 接入路由器和链路可靠性保护方法
CN102469021B (zh) * 2010-11-18 2014-08-13 杭州华三通信技术有限公司 一种智能弹性框架系统中转发业务流量的方法和成员设备
EP2608459B1 (en) 2011-04-27 2014-12-17 Huawei Technologies Co., Ltd. Router, virtual cluster router system and establishing method thereof
JP5398787B2 (ja) 2011-06-22 2014-01-29 アラクサラネットワークス株式会社 仮想ネットワーク接続方法、ネットワークシステム及び装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335708A (zh) * 2008-08-06 2008-12-31 杭州华三通信技术有限公司 一种报文转发方法和一种运营商边缘汇聚设备
CN102045250A (zh) * 2009-10-26 2011-05-04 杭州华三通信技术有限公司 Vpls中组播报文的转发方法和服务提供商边缘设备
CN102195844A (zh) * 2010-03-02 2011-09-21 杭州华三通信技术有限公司 转发表项的管理方法和设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112953797A (zh) * 2014-08-27 2021-06-11 适应性频谱和信号校正股份有限公司 用于实现接入节点功能的虚拟化的系统、方法和装置
US12335092B2 (en) 2014-08-27 2025-06-17 Epic Lane Networks, Lp Systems, methods, and apparatuses for implementing the virtualization of access node functions

Also Published As

Publication number Publication date
EP2945320A4 (en) 2016-02-24
JP6014279B2 (ja) 2016-10-25
US9628295B2 (en) 2017-04-18
CN103430498A (zh) 2013-12-04
US20150349978A1 (en) 2015-12-03
CN103430498B (zh) 2016-05-25
EP2945320A1 (en) 2015-11-18
JP2016511978A (ja) 2016-04-21
EP2945320B1 (en) 2018-01-31

Similar Documents

Publication Publication Date Title
WO2014121460A1 (zh) 一种网络虚拟化的数据传输的方法、设备和路由系统
CN111510379B (zh) Evpn报文处理方法、设备及系统
CN106936777B (zh) 基于OpenFlow的云计算分布式网络实现方法、系统
CN102546351B (zh) openflow网络和现有IP网络互联的系统和方法
US9184935B2 (en) Network communication method and network node device
EP2744167A1 (en) Method, apparatus and system for generating label forwarding table in ring topology
CN108574616A (zh) 一种处理路由的方法、设备及系统
WO2016015497A1 (zh) 一种报文转发的方法、设备及系统
WO2006005260A1 (en) A virtual private network and the method for the control and transmit of the route
CN103595635B (zh) 基于分组光传送网设备的数据通信网报文转发方法和装置
CN102130826A (zh) 报文的发送方法和装置
CN112822097B (zh) 报文转发的方法、第一网络设备以及第一设备组
WO2018171529A1 (zh) 一种实现双控制平面的方法、装置、计算机存储介质
WO2011160517A1 (zh) 一种多协议标签交换业务隧道切换的方法及系统
CN102739501A (zh) 二三层虚拟私有网络中的报文转发方法和系统
CN105553810A (zh) 一种转发专线业务报文的方法及装置
CN101800691A (zh) 一种建立网络中数据转发路径的方法、设备和系统
CN101926132A (zh) 基于ip互通虚拟租用线路的电路仿真
CN101262429A (zh) 一种实现虚拟专用网通信的系统与方法
CN102801622B (zh) 一种数据报文的转发方法及转发装置
CN100393062C (zh) 将核心网接入多协议标记交换虚拟专用网的方法
CN117811875A (zh) 一种家庭互通网络访问方法和装置
WO2014117474A1 (zh) 路由方法、系统及相关设备
CN116436729B (zh) 报文传输方法、组网系统及接入云网关
CN114520762A (zh) BIERv6报文的发送方法以及第一网络设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13874568

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015556360

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2013874568

Country of ref document: EP