WO2016161836A1 - Data transmission method, control plane device and forwarding plane device - Google Patents

Data transmission method, control plane device and forwarding plane device Download PDF

Info

Publication number
WO2016161836A1
WO2016161836A1 PCT/CN2016/071314 CN2016071314W WO2016161836A1 WO 2016161836 A1 WO2016161836 A1 WO 2016161836A1 CN 2016071314 W CN2016071314 W CN 2016071314W WO 2016161836 A1 WO2016161836 A1 WO 2016161836A1
Authority
WO
WIPO (PCT)
Prior art keywords
paths
data packets
network access
terminal device
plane device
Prior art date
Application number
PCT/CN2016/071314
Other languages
French (fr)
Chinese (zh)
Inventor
胡汉强
Original Assignee
胡汉强
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 胡汉强 filed Critical 胡汉强
Publication of WO2016161836A1 publication Critical patent/WO2016161836A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/72Routing based on the source address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering

Definitions

  • the present invention relates to the field of communication transmission technologies, and in particular, to a data transmission method, a control plane device, and a forwarding plane device.
  • the Internet is connected by tens of thousands of switches and routers, and the data transmitted between the terminal devices is routed by the switch and the router to implement interconnection and intercommunication between the terminal devices;
  • the switch and the router When the switch and the router perform routing, they will be routed according to the stored routing table. Since the switch and the router have both routing and data forwarding functions, which are limited by the processing capacity and space storage capacity of the switches and routers, the routing table only The routing information of some switches and routers in the domain is saved. Therefore, it is difficult for the switch and the router to select an optimal path to transmit data packets from the Internet. It is easy to cause the data packets to be transmitted through some switches and routers, causing congestion on the Internet. happening.
  • the technical problem to be solved by the present invention is to provide a data transmission method, a control plane device, and a forwarding plane device, which can implement load balancing of the network and improve network transmission efficiency.
  • a technical solution adopted by the present invention is to provide a data transmission method, including receiving a plurality of IP data packets uploaded from a forwarding plane device; when the destination addresses of the multiple IP data packets are the same, Selecting, in the routing table, the plurality of IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address; and sending the multiple paths to the forwarding plane device, so that the forwarding plane device
  • the plurality of IP data packets are offloaded to the plurality of paths, wherein one IP data packet corresponds to one path, and the IP data packet is accompanied by related information of its corresponding path.
  • the method further includes: acquiring access information of the destination terminal device when the destination terminal device is currently accessing the network by using multiple network access devices, where the access information includes an address and a location of the terminal device Addressing the addresses of the plurality of network access devices; establishing a routing relationship between the address of the destination terminal device and the addresses of the plurality of network access devices, and saving the information to the routing table; the multiple paths include the destination A network access device that is accessed by the terminal device, where at least two paths exist in the plurality of paths, and the network access devices that pass through are different.
  • the network access device includes a wired base station, a wireless base station, or a WIFI hotspot.
  • another technical solution adopted by the present invention is to provide a data transmission method, including transmitting a plurality of IP data packets to a control plane device, wherein the plurality of IP data packets have the same destination address; After the control plane device selects, in the routing table, the multiple IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address, multiple paths are returned, where the one IP data packet corresponds to one a path; the IP data packet is accompanied by related information of its corresponding path, and the plurality of data packets are offloaded to the plurality of paths.
  • the multiple paths include nodes of the network access device accessed by the destination terminal device, and the multiple paths are in the path. There are at least two paths through which the network access devices are different.
  • a technical solution adopted by the present invention is to provide a control plane device, including a receiving module, configured to receive a plurality of IP data packets uploaded from a forwarding plane device, and a selection module, configured to When the destination addresses of the IP data packets are the same, the multiple IP data packets are selected in the routing table and routed to multiple paths of the destination terminal device corresponding to the destination address; and the sending module is configured to send the forwarding plane device Transmitting the multiple paths, so that the forwarding plane device offloads the multiple IP data packets to the multiple paths, where one IP data packet corresponds to one path, and the IP data packet is accompanied by its corresponding Information about the path.
  • the control plane device further includes: an obtaining module, configured to acquire access information of the destination terminal device when the destination terminal device accesses the network through multiple network access devices, where the The incoming information includes an address of the terminal device and an address of the multiple network access devices; saving a module, configured to save an address of the destination terminal device and an address of the multiple network access devices to the routing table; and multiple paths selected by the selecting module are connected by the destination terminal device The incoming network access device, and the network access devices through which at least two of the plurality of paths pass are different.
  • the network access device includes a wired base station, a wireless base station, or a WIFI hotspot.
  • a technical solution adopted by the present invention is to provide a forwarding plane device, including: a sending module, configured to send multiple IP data packets to a control plane device, where the multiple IP data packet destination addresses
  • the receiving module is configured to receive, after the control plane device selects, in the routing table, the multiple IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address, and return multiple paths, where And the one IP data packet corresponds to one path;
  • the forwarding module is configured to attach related information of the corresponding path to the IP data packet, and offload the multiple data packets to the multiple paths.
  • the multiple paths include the network access device accessed by the destination terminal device, and at least the multiple paths are There are two paths through which the network access devices are different.
  • the beneficial effects of the present invention are: different from the prior art, in the embodiment of the present invention, when the forwarding plane device sends multiple data packets to the same destination address, the control plane device selects multiple paths for the forwarding plane device.
  • the forwarding plane device offloads multiple IP data packets to multiple paths for transmission, so that the entire network load is more balanced, avoiding the situation that some nodes of the network are busy and some nodes are idle; in addition, the terminal devices at the destination address are connected through multiple networks.
  • the inbound device accesses the network, the network access devices included in each path are different.
  • the terminal device transmits data between the network and the network through multiple channels, improving data transmission efficiency between the two, and implementing data multi-stream aggregation. And the network access device is load balanced.
  • FIG. 1 is a schematic structural diagram of an implementation manner of an SND network according to the present invention.
  • FIG. 2 is a flow chart of a first embodiment of a data transmission method of the present invention
  • FIG. 3 is a flow chart of a second embodiment of a data transmission method of the present invention.
  • FIG. 4 is a schematic structural view of an embodiment of a control surface device of the present invention.
  • FIG. 5 is a schematic structural diagram of an embodiment of a forwarding plane device according to the present invention.
  • an SDN (Software Defined Network) network 20 includes a control plane device 21 and a forwarding plane device 22.
  • the control plane device 21 stores a routing table, which is responsible for performing route calculation and optimal forwarding path calculation according to the routing table.
  • the forwarding plane device 22 is responsible for data forwarding based on the path calculated by the control plane device 21.
  • the SDN network may further include a network access device 23, the network access device 23 is connected to the forwarding plane device 22, the network access device 23 serves as an edge node of the SDN network, and the terminal device 24 accesses the SDN network through the network access device 23, of course,
  • the network access device 23 is considered to be a special forwarding plane device 22 that is responsible for the terminal device 24 being in communication with the SDN network.
  • the terminal device 24 can access the SDN network 20 through multiple network access devices 23 at the same time, and the terminal device 24 can perform data transmission through multiple network access devices 23, which is equivalent to the terminal device 24 passing through multiple channels. Transmitting data with the SDN network, improving data transmission efficiency between the two, and implementing data multi-stream aggregation.
  • the terminal device 24 routes to the terminal device 25 to have two paths, namely path 1 and path 2, respectively.
  • the network access device of the path 1 and the path 2 is different.
  • the network access device 23 may be a wired receiving device, a wireless base station, a WIFI hotspot, etc., wherein the wired receiving device may be FTTH (Fiber To The Home), DISLAM equipment, and more.
  • FIG. 2 is a flowchart of a first embodiment of a method for data transmission according to the present invention, where the method includes:
  • Step S301 Receive multiple IP data packets uploaded from the forwarding plane device.
  • the forwarding plane device When the IP data packet enters the SDN network for transmission, the forwarding plane device first sends the IP data packet to The control plane device is routed by the control plane device, and the forwarding plane device forwards according to the routing path selected by the control plane device.
  • Step S302 When the destination addresses of the plurality of IP data packets are the same, the routing table selects multiple IP data packets to be routed to multiple paths of the destination terminal device corresponding to the destination address;
  • the load information of each forwarding plane device in the control plane device management domain is reported to the control plane device.
  • the control plane device can monitor the load status of each forwarding plane device in real time. Therefore, when the control plane device selects a path, according to its domain
  • the load situation of each forwarding plane device is combined with a preset load balancing algorithm to select a path, so that load balancing of each forwarding plane device is performed, and network transmission efficiency is higher.
  • Step S303 Send multiple paths to the forwarding plane device, so that the forwarding plane device offloads multiple IP data packets to multiple paths, where one IP data packet corresponds to one path, and the IP data packet is accompanied by related information of its corresponding path. ;
  • the correspondence between the IP data packet and the path may be allocated by the control plane device, and the control plane device attaches the path information to the corresponding IP data packet, and then delivers the IP data packet to the forwarding plane device, or IP.
  • the correspondence between the data packet and the path is allocated by the forwarding plane device, and the forwarding plane device attaches the path information to the corresponding IP data packet, and then forwards the IP data packet to the next forwarding plane device, and the next forwarding plane device according to The path information attached to the IP packet is forwarded until the IP packet is sent to the corresponding destination address.
  • the control plane device uses the network access device as a node of the path when the path is selected.
  • the method further includes:
  • Step S304 Acquire access information of the destination terminal device when the destination terminal device accesses the network through multiple network access devices, where the access information includes an address of the terminal device and an address of multiple network access devices.
  • the network access device When the destination terminal device accesses the network through the network access device, the network access device reports the access information to the control plane device, so that the controller device knows that the network access device can be routed to the destination terminal device.
  • Step S305 Establish a path between the address of the destination terminal device and the addresses of the plurality of network access devices By relationship and save to the routing table;
  • the network access device functions as an edge node of the SDN network.
  • the routing table of the control plane device stores routing information that is routed to the network access device.
  • the controller device learns that the network access device can be routed to the destination terminal device, and the destination terminal device is in communication with the SDN network.
  • the control plane device Since the terminal device accesses the network through multiple network access devices, the control plane device uses the network access device as a node of the path when selecting the path. Therefore, the multiple paths selected by the control plane device include the destination terminal device.
  • the access network access device has at least two paths in the plurality of paths, and the network access devices accessed by the destination terminal device are different, and the load of the network access device of the destination terminal device is balanced.
  • the control plane device updates its routing table to ensure that the routing relationship between the terminal device and the network access device stored in the routing table is the latest and effective. .
  • the control plane device selects multiple paths for the forwarding plane device, and the forwarding plane device offloads multiple IP data packets to multiple paths.
  • the transmission makes the entire network load more balanced, avoiding the situation that some nodes of the network are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, the network access of each path is included.
  • the device is also different, and the terminal device transmits data between the network and the network through multiple channels, improves data transmission efficiency between the two, implements data multi-stream aggregation, and makes the network access device load balanced.
  • FIG. 2 is a flowchart of a second embodiment of a data transmission method according to the present invention, where the method includes:
  • Step S401 Send a plurality of IP data packets to the control plane device, where the destination addresses of the multiple IP data packets are the same;
  • the control plane device is responsible for routing, and the forwarding plane device is responsible for forwarding IP data packets.
  • the forwarding plane device detects that there is no path information or forwarding information in the IP data packet, the IP data packet is sent to the control plane device for routing by the control plane device.
  • Step S402 After the control plane device selects multiple IP data packets in the routing table and routes to multiple paths of the destination terminal device corresponding to the destination address, multiple paths are returned, where the one IP data packet corresponds to one path. ;
  • Step S403 The IP data packet is accompanied by related information of its corresponding path, and the multiple data packets are offloaded to multiple paths;
  • the other forwarding plane devices in the network can forward the information according to the path information until the IP data packet arrives at the destination address, wherein the path related information includes the forwarding plane that passes in order.
  • the node ID and port of the device is included in the IP data packet.
  • control plane device selects multiple paths to the destination address, and offloads multiple IP data packets to multiple paths, so that the SDN network is load balanced and improves network transmission efficiency.
  • the multiple paths include the network access device accessed by the destination terminal device, and at least two paths exist in the multiple paths.
  • the network access devices that pass through are different, so that the load of the network access devices of the destination terminal is balanced.
  • the control plane device selects and forwards multiple paths of the multiple IP data packets, and the forwarding plane device offloads multiple IP data packets.
  • the transmission of the path is more balanced, so that the network load is more balanced, and some nodes are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, each path The network access devices are different, and the terminal device transmits data between the network and the network through multiple channels, improves data transmission efficiency between the two, implements data multi-stream aggregation, and makes the network access device load balanced.
  • the present invention further provides an implementation of a forwarding plane device.
  • the control plane device 50 includes a receiving module 501, a selecting module 502, and a transmitting module 503.
  • the receiving module 501 is configured to receive a plurality of IP data packets uploaded from the forwarding plane device 51.
  • the selecting module 502 is configured to select multiple IP data packets in the routing table when the destination addresses of the multiple IP data packets are the same. A plurality of paths from the destination terminal device corresponding to the destination address.
  • the sending module 503 is configured to send the multiple paths to the forwarding plane device, so that the forwarding plane device offloads multiple IP data packets to multiple paths, where one IP data packet corresponds to one path, and the IP data packet is accompanied by its corresponding Information about the path.
  • the forwarding device on the network can forward the IP data packet according to the related information of the path until the IP data packet is transmitted to the destination address.
  • control plane device selects multiple paths to the destination address, and offloads multiple IP data packets to multiple paths, so that the SDN network is load balanced and improves network transmission efficiency.
  • control plane device 50 further includes an obtaining module 503 and a saving module 504.
  • the obtaining module 503 is configured to acquire access information of the destination terminal device when the destination terminal device accesses the network through multiple network access devices, where the access information includes an address of the terminal device and an address of multiple network access devices.
  • the saving module 504 is configured to save the address of the destination terminal device and the address of the plurality of network access devices into the routing table.
  • the plurality of paths selected by the selection module 502 all include network access devices accessed by the destination terminal device, and at least two paths in the plurality of paths are different from each other.
  • the control plane device uses the network access device as a node of the path. Therefore, the multiple paths selected by the control plane device include the network accessed by the destination terminal device.
  • the access device has at least two paths in the plurality of paths, and the network access devices accessed by the destination terminal device are different, ensuring load balancing of the network access devices of the destination terminal device, and further ensuring load balancing of the network.
  • the control plane device selects multiple paths for the forwarding plane device, and the forwarding plane device offloads multiple IP data packets to multiple paths.
  • the transmission makes the entire network load more balanced, avoiding the situation that some nodes of the network are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, the network access of each path is included.
  • the devices are also different, and the network access device is load balanced.
  • the forwarding plane device 60 includes a sending module 601, a receiving module 602, and a forwarding module 603.
  • the sending module 601 is configured to send a plurality of IP data packets to the control plane device 61, wherein the plurality of IP data packet destination addresses are the same.
  • the receiving module 602 is configured to receive multiple paths returned by the control plane device after selecting multiple IP data packets in the routing table to be routed to the destination terminal device corresponding to the destination address, where one IP data packet corresponds to one path .
  • the forwarding module 603 is configured to attach the related information of the corresponding path to the IP data packet, and offload the multiple data packets to the multiple paths.
  • control plane device selects multiple paths to the destination address, and the forwarding plane device offloads multiple IP data packets to multiple paths, so that the SDN network is load balanced and improves network transmission efficiency.
  • the control plane device acquires the access information of the destination terminal device, and stores the access information in the routing table. Therefore, the control plane device selects
  • the path is also a network access device as a path node
  • the multiple paths include the network access device accessed by the destination terminal device, and the network access device through which at least two paths pass through the multiple paths does not exist. The same is to ensure the load balancing of the network access device of the destination terminal device, and further ensure the load balancing of the network.
  • the control plane device selects and forwards multiple paths of the multiple IP data packets, and the forwarding plane device offloads multiple IP data packets.
  • the transmission of the path is more balanced, so that the network load is more balanced, and some nodes are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, each path The network access devices are different, and the terminal device transmits data between the network and the network through multiple channels, improves data transmission efficiency between the two, implements data multi-stream aggregation, and makes the network access device load balanced.
  • the control plane device receives multiple IP packets with the same destination IP address from the forwarding plane device of the SDN network, and the control plane device queries the centralized routing table according to the destination IP address of the IP packet to obtain multiple different networks.
  • the network access device sends a plurality of path information corresponding to the terminal device to the destination IP address, and the control plane device returns a path information corresponding to each of the IP packets to the forwarding device of the SDN network. Therefore, the forwarding plane device of the SDN network transmits the multiple IP packets to the destination terminal device along different paths.
  • the SDN network is composed of a forwarding plane device, a control plane device, and a network access device, and the forwarding plane device includes a core switch cluster and a collection backhaul layer switch.
  • the aggregation backhaul switch is mainly used to aggregate wired network access devices and wireless network access devices.
  • the control plane device is responsible for the centralized route calculation of the IP packet and the optimal forwarding path calculation; each switch of the cluster is peer-to-peer load balanced, they are connected to each other, each switch has a channel to the control plane device, when an IP
  • the IP packet is first transmitted to the control plane device, and the control plane device queries the centralized routing table according to the destination IP address of the IP packet to obtain the address and port of the destination core switch, and according to the global ( The n-switch and the mutual path) traffic load balancing calculation obtains the best path to the destination switch/port.
  • the source switch forwards the IP packet to the destination switch according to the optimal path and then forwards it through the destination port.
  • the routing operator SDN network initiated by the terminal device can assign a fixed IPv6 address to the terminal device.
  • the IPv6 addresses of the terminal devices belonging to the SDN network of different domains are on different network segments, for example, belonging to different operators or the same carrier. Local and off-site SDN networks, etc.
  • the routing table records the specific location of the local area SDN network in the local area or the terminal equipment roaming to the local area in the local area. When a terminal equipment accesses a certain wireless base station of the local area SDN network, the wireless base station uses the terminal equipment IPv6.
  • the radio base station information corresponding to the address is saved by the routing table reported by the radio access layer/aggregation backhaul layer/core switching layer to the control plane device, when the terminal device enters the cell covered by another radio base station from the cell covered by one radio base station.
  • the routing table corresponding entry deletes the corresponding information of the terminal device Ipv6 address and the old base station, and increases the corresponding information of the terminal device IPv6 address and the new base station.
  • IP packet is uplinked and unified from the wireless base station to the aggregation backhaul switch to the source core switch, and then to the core layer control plane device for centralized route calculation and optimal forwarding path selection, and then returned to the source core switch at this time IP packet.
  • Attach all destination forwarding paths (including transit core switches/ports) None, the destination core switch/port, the aggregation backhaul switch/port, the destination radio base station, etc., are forwarded by the devices along the downlink to the destination terminal device according to the attached information of the IP packet.
  • the user terminal accesses the network from multiple network access devices at the same time, such as LTE/WIFI or multiple WIFI hotspots.
  • the plurality of network access devices such as the wireless base station and the WIFI router, report the wireless base station or the WIFI hotspot information currently corresponding to the IPV6 address of the user terminal to the centralized control plane device, and the control plane device saves the plurality of path related information in the centralized device. In the routing table.
  • the control plane device receives multiple IP packets with the same destination IP address from the forwarding plane device of the SDN network.
  • the SDN obtains multiple path information of the terminal corresponding to the destination IP address along multiple different network access devices according to the routing table of the destination IP address of the IP packet.
  • the control plane device returns the path information to a forwarding plane device of the SDN network by respectively mapping each of the IP packets to a different path information.
  • the control plane device returns a different path information of the IP packet to the forwarding plane device; or directly returns different path information to the forwarding plane device, and the forwarding plane device attaches a different path information to each IP packet. .
  • the forwarding plane device of the SDN network transmits the multiple IP packets to the target terminal along the different paths.

Landscapes

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

Abstract

Disclosed are a data transmission method, a control plane device and a forwarding plane device. The method comprises: receiving a plurality of IP data packets uploaded from a forwarding plane device; when destination addresses of the plurality of IP data packets are identical, selecting a plurality of paths for routing the plurality of IP data packets to destination terminal devices corresponding to the destination addresses from a routing table; and sending the plurality of paths to the forwarding plane device, such that the forwarding plane device distributes the plurality of IP data packets to the plurality of paths, wherein the IP data packets are in one-to-one correspondence to the paths, and the IP data packets are additionally provided with relevant information about the corresponding paths. By means of the mode, the present invention can achieve network load balancing and improve the network transmission efficiency.

Description

一种数据传输方法及控制面设备、转发面设备Data transmission method, control plane device and forwarding plane device 【技术领域】[Technical Field]
本发明涉及通信传输技术领域,特别是涉及一种数据传输方法及控制面设备、转发面设备。The present invention relates to the field of communication transmission technologies, and in particular, to a data transmission method, a control plane device, and a forwarding plane device.
【背景技术】【Background technique】
现有技术中的互联网是由数以万计交换机和路由器将各个终端设备连接起,并且由交换机和路由器对终端设备之间传输的数据进行路由,实现终端设备之间互联互通;In the prior art, the Internet is connected by tens of thousands of switches and routers, and the data transmitted between the terminal devices is routed by the switch and the router to implement interconnection and intercommunication between the terminal devices;
交换机和路由器在进行路由时会根据存储的路由表进行路由,由于交换机和路由器同时具有路由选择和数据转发功能,受限于交换机和路由器的处理器的处理能力和空间存储能力,该路由表只保存到达其域内的部分交换机和路由器的路由信息,因此,交换机和路由器很难从互联网选择一条最佳路径传输数据包,很容易造成数据包集中通过部分交换机和路由器进行传输,使得互联网出现拥堵的情况。When the switch and the router perform routing, they will be routed according to the stored routing table. Since the switch and the router have both routing and data forwarding functions, which are limited by the processing capacity and space storage capacity of the switches and routers, the routing table only The routing information of some switches and routers in the domain is saved. Therefore, it is difficult for the switch and the router to select an optimal path to transmit data packets from the Internet. It is easy to cause the data packets to be transmitted through some switches and routers, causing congestion on the Internet. Happening.
【发明内容】[Summary of the Invention]
本发明主要解决的技术问题是提供一种数据传输方法及控制面设备、转发面设备,能够实现网络的负载均衡,提高网络传输效率。The technical problem to be solved by the present invention is to provide a data transmission method, a control plane device, and a forwarding plane device, which can implement load balancing of the network and improve network transmission efficiency.
为解决上述技术问题,本发明采用的一个技术方案是:提供一种数据传输方法,包括接收来自转发面设备上传的多个IP数据包;当所述多个IP数据包的目的地址相同时,在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径;向所述转发面设备发送所述多条路径,以使所述转发面设备将所述多个IP数据包分流至所述多条路径上,其中,一个IP数据包对应一条路径,且所述IP数据包附带有其对应路径的相关信息。In order to solve the above technical problem, a technical solution adopted by the present invention is to provide a data transmission method, including receiving a plurality of IP data packets uploaded from a forwarding plane device; when the destination addresses of the multiple IP data packets are the same, Selecting, in the routing table, the plurality of IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address; and sending the multiple paths to the forwarding plane device, so that the forwarding plane device The plurality of IP data packets are offloaded to the plurality of paths, wherein one IP data packet corresponds to one path, and the IP data packet is accompanied by related information of its corresponding path.
其中,在所述接收来自转发面设备上传的多个IP数据包的步骤之前,所述 方法还包括:在所述目的终端设备当前通过多个网络接入设备接入网络时,获取所述目的终端设备的接入信息,其中,所述接入信息包括所述终端设备的地址和所述多个网络接入设备的地址;建立所述目的终端设备的地址和多个网络接入设备的地址之间的路由关系,并保存至路由表中;所述多条路径均包含所述目的终端设备所接入的网络接入设备,所述多条路径中至少存在两条路径其经过的网络接入设备不相同。Wherein, before the step of receiving a plurality of IP data packets uploaded from the forwarding plane device, The method further includes: acquiring access information of the destination terminal device when the destination terminal device is currently accessing the network by using multiple network access devices, where the access information includes an address and a location of the terminal device Addressing the addresses of the plurality of network access devices; establishing a routing relationship between the address of the destination terminal device and the addresses of the plurality of network access devices, and saving the information to the routing table; the multiple paths include the destination A network access device that is accessed by the terminal device, where at least two paths exist in the plurality of paths, and the network access devices that pass through are different.
其中,所述网络接入设备包括有线基站、无线基站或者WIFI热点。The network access device includes a wired base station, a wireless base station, or a WIFI hotspot.
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种数据传输方法,包括向控制面设备发送多个IP数据包,其中,所述多个IP数据包目的地址相同;接收所述控制面设备在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,所述一个IP数据包对应一条路径;在所述IP数据包附带有其对应路径的相关信息,并将所述多个数据包分流至所述多条路径。In order to solve the above technical problem, another technical solution adopted by the present invention is to provide a data transmission method, including transmitting a plurality of IP data packets to a control plane device, wherein the plurality of IP data packets have the same destination address; After the control plane device selects, in the routing table, the multiple IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address, multiple paths are returned, where the one IP data packet corresponds to one a path; the IP data packet is accompanied by related information of its corresponding path, and the plurality of data packets are offloaded to the plurality of paths.
其中,在所述目的终端设备当前通过多个网络接入设备接入网络时,所述多条路径包含所述目的终端设备所接入的网络接入设备的节点,并且所述多条路径中至少存在两条路径所经过的网络接入设备不相同。When the destination terminal device is currently accessing the network through multiple network access devices, the multiple paths include nodes of the network access device accessed by the destination terminal device, and the multiple paths are in the path. There are at least two paths through which the network access devices are different.
为解决上述技术问题,本发明采用的一个技术方案是:提供一种控制面设备,包括接收模块,用于接收来自转发面设备上传的多个IP数据包;选择模块,用于当所述多个IP数据包的目的地址相同时,在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径;发送模块,用于向所述转发面设备发送所述多条路径,以使所述转发面设备将所述多个IP数据包分流至所述多条路径上,其中,一个IP数据包对应一条路径,所述IP数据包附带有其对应路径的相关信息。In order to solve the above technical problem, a technical solution adopted by the present invention is to provide a control plane device, including a receiving module, configured to receive a plurality of IP data packets uploaded from a forwarding plane device, and a selection module, configured to When the destination addresses of the IP data packets are the same, the multiple IP data packets are selected in the routing table and routed to multiple paths of the destination terminal device corresponding to the destination address; and the sending module is configured to send the forwarding plane device Transmitting the multiple paths, so that the forwarding plane device offloads the multiple IP data packets to the multiple paths, where one IP data packet corresponds to one path, and the IP data packet is accompanied by its corresponding Information about the path.
其中,所述控制面设备还包括:获取模块,用于在所述目的终端设备当前通过多个网络接入设备接入网络时,获取所述目的终端设备的接入信息,其中,所述接入信息包括所述终端设备的地址和所述多个网络接入设备的地址;保存 模块,用于将所述目的终端设备的地址和所述多个网络接入设备的地址保存至所述路由表中;所述选择模块所选择的多条路径均经过所述目的终端设备所接入的网络接入设备,并且所述多条路径中至少存在两条路径其经过的所述网络接入设备不相同。The control plane device further includes: an obtaining module, configured to acquire access information of the destination terminal device when the destination terminal device accesses the network through multiple network access devices, where the The incoming information includes an address of the terminal device and an address of the multiple network access devices; saving a module, configured to save an address of the destination terminal device and an address of the multiple network access devices to the routing table; and multiple paths selected by the selecting module are connected by the destination terminal device The incoming network access device, and the network access devices through which at least two of the plurality of paths pass are different.
其中,所述网络接入设备包括有线基站、无线基站或者WIFI热点The network access device includes a wired base station, a wireless base station, or a WIFI hotspot.
解决上述技术问题,本发明采用的一个技术方案是:提供一种转发面设备,包括:发送模块,用于向控制面设备发送多个IP数据包,其中,所述多个IP数据包目的地址相同;接收模块,用于接收所述控制面设备在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,所述一个IP数据包对应一条路径;转发模块,用于在所述IP数据包附带有其对应路径的相关信息,并将所述多个数据包分流至所述多条路径。To solve the above technical problem, a technical solution adopted by the present invention is to provide a forwarding plane device, including: a sending module, configured to send multiple IP data packets to a control plane device, where the multiple IP data packet destination addresses The receiving module is configured to receive, after the control plane device selects, in the routing table, the multiple IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address, and return multiple paths, where And the one IP data packet corresponds to one path; the forwarding module is configured to attach related information of the corresponding path to the IP data packet, and offload the multiple data packets to the multiple paths.
其中,在所述目的终端设备当前通过多个网络接入设备接入网络时,所述多条路径均包含所述目的终端设备所接入的网络接入设备,并且所述多条路径中至少存在两条路径所经过的网络接入设备不相同。When the destination terminal device is currently accessing the network through multiple network access devices, the multiple paths include the network access device accessed by the destination terminal device, and at least the multiple paths are There are two paths through which the network access devices are different.
本发明的有益效果是:区别于现有技术的情况,在本发明实施方式中,在转发面设备向相同的目的地址发送多个数据包时,控制面设备为转发面设备选择多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。The beneficial effects of the present invention are: different from the prior art, in the embodiment of the present invention, when the forwarding plane device sends multiple data packets to the same destination address, the control plane device selects multiple paths for the forwarding plane device. The forwarding plane device offloads multiple IP data packets to multiple paths for transmission, so that the entire network load is more balanced, avoiding the situation that some nodes of the network are busy and some nodes are idle; in addition, the terminal devices at the destination address are connected through multiple networks. When the inbound device accesses the network, the network access devices included in each path are different. The terminal device transmits data between the network and the network through multiple channels, improving data transmission efficiency between the two, and implementing data multi-stream aggregation. And the network access device is load balanced.
【附图说明】[Description of the Drawings]
图1是本发明SND网络实施方式的结构示意图; 1 is a schematic structural diagram of an implementation manner of an SND network according to the present invention;
图2是本发明数据传输方法第一实施方式的流程图;2 is a flow chart of a first embodiment of a data transmission method of the present invention;
图3是本发明数据传输方法第二实施方式的流程图;3 is a flow chart of a second embodiment of a data transmission method of the present invention;
图4是本发明控制面设备实施方式的结构示意图;4 is a schematic structural view of an embodiment of a control surface device of the present invention;
图5是本发明转发面设备实施方式的结构示意图。FIG. 5 is a schematic structural diagram of an embodiment of a forwarding plane device according to the present invention.
【具体实施方式】【detailed description】
下面结合附图和实施方式对本发明进行详细说明。The invention will now be described in detail in conjunction with the drawings and embodiments.
请参阅图1,SDN(Software Defined Network,软件定义网络)网络20包括控制面设备21和转发面设备22,控制面设备21存储有路由表,负责根据路由表进行路由计算以及最佳转发路径计算,转发面设备22负责根据控制面设备21计算得到的路径进行数据转发。SDN网络还可以包括网络接入设备23,网络接入设备23连接转发面设备22,网络接入设备23作为SDN网络的边缘节点,终端设备24通过网络接入设备23接入SDN网络,当然,网络接入设备23算是特殊的转发面设备22,其负责终端设备24与SDN网络连通。需要说明的是:终端设备24可以同时通过多个网络接入设备23接入SDN网络20,则终端设备24可以通过多个网络接入设备23进行数据传输,相当于终端设备24通过多个通道与SDN网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,如图2所示,终端设备24路由至终端设备25具有两条路径,分别为路径1和路径2,其中,路径1和路径2所经过的网络接入设备不相同;本实施方式中,网络接入设备23可以为有线接收设备、无线基站、WIFI热点等等,其中,有线接收设备又可以为FTTH(Fiber To The Home,光纤直接到家庭)、DISLAM设备等等。Referring to FIG. 1, an SDN (Software Defined Network) network 20 includes a control plane device 21 and a forwarding plane device 22. The control plane device 21 stores a routing table, which is responsible for performing route calculation and optimal forwarding path calculation according to the routing table. The forwarding plane device 22 is responsible for data forwarding based on the path calculated by the control plane device 21. The SDN network may further include a network access device 23, the network access device 23 is connected to the forwarding plane device 22, the network access device 23 serves as an edge node of the SDN network, and the terminal device 24 accesses the SDN network through the network access device 23, of course, The network access device 23 is considered to be a special forwarding plane device 22 that is responsible for the terminal device 24 being in communication with the SDN network. It should be noted that the terminal device 24 can access the SDN network 20 through multiple network access devices 23 at the same time, and the terminal device 24 can perform data transmission through multiple network access devices 23, which is equivalent to the terminal device 24 passing through multiple channels. Transmitting data with the SDN network, improving data transmission efficiency between the two, and implementing data multi-stream aggregation. As shown in FIG. 2, the terminal device 24 routes to the terminal device 25 to have two paths, namely path 1 and path 2, respectively. The network access device of the path 1 and the path 2 is different. In this embodiment, the network access device 23 may be a wired receiving device, a wireless base station, a WIFI hotspot, etc., wherein the wired receiving device may be FTTH (Fiber To The Home), DISLAM equipment, and more.
请参阅图2,图2是本发明数据传输的方法第一实施方式的流程图,方法包括:Referring to FIG. 2, FIG. 2 is a flowchart of a first embodiment of a method for data transmission according to the present invention, where the method includes:
步骤S301:接收来自转发面设备上传的多个IP数据包;Step S301: Receive multiple IP data packets uploaded from the forwarding plane device.
当IP数据包进入SDN网络进行传输时,转发面设备先将IP数据包发送至 控制面设备,由控制面设备进行路由选择,转发面设备根据控制面设备选择路由路径进行转发。When the IP data packet enters the SDN network for transmission, the forwarding plane device first sends the IP data packet to The control plane device is routed by the control plane device, and the forwarding plane device forwards according to the routing path selected by the control plane device.
步骤S302:当多个IP数据包的目的地址相同时,在路由表中选择多个IP数据包路由至目的地址所对应的目的终端设备的多条路径;Step S302: When the destination addresses of the plurality of IP data packets are the same, the routing table selects multiple IP data packets to be routed to multiple paths of the destination terminal device corresponding to the destination address;
控制面设备管理域下的各个转发面设备的负载信息均上报至该控制面设备上,控制面设备能够实时监控各个转发面设备的负载情况,因此,控制面设备在选择路径时,根据其域下各个转发面设备的负载情况,结合预设负载均衡算法,选择路径,以使得各个转发面设备的负载均衡,网络传输效率更高。The load information of each forwarding plane device in the control plane device management domain is reported to the control plane device. The control plane device can monitor the load status of each forwarding plane device in real time. Therefore, when the control plane device selects a path, according to its domain The load situation of each forwarding plane device is combined with a preset load balancing algorithm to select a path, so that load balancing of each forwarding plane device is performed, and network transmission efficiency is higher.
步骤S303:向转发面设备发送多条路径,以使转发面设备将多个IP数据包分流至多条路径上,其中,一个IP数据包对应一条路径,IP数据包附带有其对应路径的相关信息;Step S303: Send multiple paths to the forwarding plane device, so that the forwarding plane device offloads multiple IP data packets to multiple paths, where one IP data packet corresponds to one path, and the IP data packet is accompanied by related information of its corresponding path. ;
IP数据包与路径之间的对应关系可以由控制面设备进行分配,并且控制面设备将路径信息附带在对应的IP数据包上,然后将IP数据包下发至转发面设备,又或者,IP数据包与路径之间的对应关系由转发面设备进行分配,并且转发面设备将路径信息附带在对应的IP数据包,然后再向下一个转发面设备转发IP数据包,下一个转发面设备根据IP数据包上附带上的路径信息进行转发,直至IP数据包发送到对应的目的地址。The correspondence between the IP data packet and the path may be allocated by the control plane device, and the control plane device attaches the path information to the corresponding IP data packet, and then delivers the IP data packet to the forwarding plane device, or IP. The correspondence between the data packet and the path is allocated by the forwarding plane device, and the forwarding plane device attaches the path information to the corresponding IP data packet, and then forwards the IP data packet to the next forwarding plane device, and the next forwarding plane device according to The path information attached to the IP packet is forwarded until the IP packet is sent to the corresponding destination address.
由于终端设备可以通过多个网络接入设备接入网络,控制面设备在选择路径时,将网络接入设备作为路径的一个节点,则在步骤S301之前,方法还包括:As the terminal device can access the network through multiple network access devices, the control plane device uses the network access device as a node of the path when the path is selected. Before the step S301, the method further includes:
步骤S304:在目的终端设备当前通过多个网络接入设备接入网络时,获取目的终端设备的接入信息,其中,接入信息包括终端设备的地址和多个网络接入设备的地址;Step S304: Acquire access information of the destination terminal device when the destination terminal device accesses the network through multiple network access devices, where the access information includes an address of the terminal device and an address of multiple network access devices.
在目的终端设备通过网络接入设备接入网络时,网络接入设备向控制面设备上报接入信息,以使控制器设备获知可通过那个网络接入设备路由至该目的终端设备。When the destination terminal device accesses the network through the network access device, the network access device reports the access information to the control plane device, so that the controller device knows that the network access device can be routed to the destination terminal device.
步骤S305:建立目的终端设备的地址和多个网络接入设备的地址之间的路 由关系,并保存至路由表中;Step S305: Establish a path between the address of the destination terminal device and the addresses of the plurality of network access devices By relationship and save to the routing table;
网络接入设备作为SDN网络的边缘节点,在网络接入设备连接上SDN网络时,控制面设备的路由表存储路由至网络接入设备的路由信息。在接收到接入信息,控制器设备获知可通过那个网络接入设备路由至该目的终端设备,目的终端设备与SDN网络连通。The network access device functions as an edge node of the SDN network. When the network access device is connected to the SDN network, the routing table of the control plane device stores routing information that is routed to the network access device. Upon receiving the access information, the controller device learns that the network access device can be routed to the destination terminal device, and the destination terminal device is in communication with the SDN network.
由于终端设备通过多个网络接入设备接入网络,控制面设备在选择路径时,将网络接入设备作为路径的一个节点,因此,控制面设备所选择的多条路径均包含目的终端设备所接入的网络接入设备,多条路径中至少存在两条路径其经过的目的终端设备所接入的网络接入设备不相同,保证目的终端设备的网络接入设备的负载均衡。Since the terminal device accesses the network through multiple network access devices, the control plane device uses the network access device as a node of the path when selecting the path. Therefore, the multiple paths selected by the control plane device include the destination terminal device. The access network access device has at least two paths in the plurality of paths, and the network access devices accessed by the destination terminal device are different, and the load of the network access device of the destination terminal device is balanced.
需要说明的是:终端设备更换网络接入设备接入网络时,则控制面设备更新其路由表,以保证路由表中存储的终端设备与网络接入设备之间的路由关系是最新且有效的。It should be noted that when the terminal device replaces the network access device to access the network, the control plane device updates its routing table to ensure that the routing relationship between the terminal device and the network access device stored in the routing table is the latest and effective. .
在本发明实施方式中,在转发面设备向相同的目的地址发送多个数据包时,控制面设备为转发面设备选择多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。In the embodiment of the present invention, when the forwarding plane device sends multiple data packets to the same destination address, the control plane device selects multiple paths for the forwarding plane device, and the forwarding plane device offloads multiple IP data packets to multiple paths. The transmission makes the entire network load more balanced, avoiding the situation that some nodes of the network are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, the network access of each path is included. The device is also different, and the terminal device transmits data between the network and the network through multiple channels, improves data transmission efficiency between the two, implements data multi-stream aggregation, and makes the network access device load balanced.
请参阅图3,图2是本发明数据传输方法第二实施方式的流程图,方法包括:Referring to FIG. 3, FIG. 2 is a flowchart of a second embodiment of a data transmission method according to the present invention, where the method includes:
步骤S401:向控制面设备发送多个IP数据包,其中,多个IP数据包目的地址相同;Step S401: Send a plurality of IP data packets to the control plane device, where the destination addresses of the multiple IP data packets are the same;
控制面设备负责路由选择,转发面设备负责转发IP数据包,转发面设备检测发现IP数据包中没有路径信息或者转发信息时,将IP数据包发至控制面设备由控制面设备进行路由选择。 The control plane device is responsible for routing, and the forwarding plane device is responsible for forwarding IP data packets. When the forwarding plane device detects that there is no path information or forwarding information in the IP data packet, the IP data packet is sent to the control plane device for routing by the control plane device.
步骤S402:接收控制面设备在路由表中选择多个IP数据包路由至目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,所述一个IP数据包对应一条路径;Step S402: After the control plane device selects multiple IP data packets in the routing table and routes to multiple paths of the destination terminal device corresponding to the destination address, multiple paths are returned, where the one IP data packet corresponds to one path. ;
步骤S403:在IP数据包附带有其对应路径的相关信息,并将多个数据包分流至多条路径;Step S403: The IP data packet is accompanied by related information of its corresponding path, and the multiple data packets are offloaded to multiple paths;
在IP数据包附带有其对应路径的相关信息后,网络中其它转发面设备能够根据路径的相关信息进行转发,直至IP数据包到达目的地址,其中,路径的相关信息包括按顺序经过的转发面设备的节点标识和端口。After the IP data packet is accompanied by the relevant information of the corresponding path, the other forwarding plane devices in the network can forward the information according to the path information until the IP data packet arrives at the destination address, wherein the path related information includes the forwarding plane that passes in order. The node ID and port of the device.
在多个IP数据包前往相同的目的地址时,控制面设备选择多条前往目的地址的路径,并将多个IP数据包分流至多条路径上,使得SDN网络负载均衡,提高网络传输效率。When multiple IP data packets arrive at the same destination address, the control plane device selects multiple paths to the destination address, and offloads multiple IP data packets to multiple paths, so that the SDN network is load balanced and improves network transmission efficiency.
进一步的,在目的终端设备当前通过多个网络接入设备接入网络时,则多条路径均包含目的终端设备所接入的网络接入设备,并且所述多条路径中至少存在两条路径所经过的网络接入设备不相同,使得目的终端的网络接入设备的负载均衡。Further, when the destination terminal device accesses the network through multiple network access devices, the multiple paths include the network access device accessed by the destination terminal device, and at least two paths exist in the multiple paths. The network access devices that pass through are different, so that the load of the network access devices of the destination terminal is balanced.
在本发明实施方式中,当转发面设备向相同的目的地址发送多个数据包时,由控制面设备选择转发该多个IP数据包的多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。In the embodiment of the present invention, when the forwarding plane device sends multiple data packets to the same destination address, the control plane device selects and forwards multiple paths of the multiple IP data packets, and the forwarding plane device offloads multiple IP data packets. The transmission of the path is more balanced, so that the network load is more balanced, and some nodes are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, each path The network access devices are different, and the terminal device transmits data between the network and the network through multiple channels, improves data transmission efficiency between the two, implements data multi-stream aggregation, and makes the network access device load balanced.
本发明又提供转发面设备实施方式。请参阅图4,控制面设备50包括接收模块501、选择模块502和发送模块503。The present invention further provides an implementation of a forwarding plane device. Referring to FIG. 4, the control plane device 50 includes a receiving module 501, a selecting module 502, and a transmitting module 503.
接收模块501用于接收来自转发面设备51上传的多个IP数据包。选择模块502用于当多个IP数据包的目的地址相同时,在路由表中选择多个IP数据包路 由至目的地址所对应的目的终端设备的多条路径。发送模块503用于向转发面设备发送所述多条路径,以使转发面设备将多个IP数据包分流至多条路径上,其中,一个IP数据包对应一条路径,IP数据包附带有其对应路径的相关信息。The receiving module 501 is configured to receive a plurality of IP data packets uploaded from the forwarding plane device 51. The selecting module 502 is configured to select multiple IP data packets in the routing table when the destination addresses of the multiple IP data packets are the same. A plurality of paths from the destination terminal device corresponding to the destination address. The sending module 503 is configured to send the multiple paths to the forwarding plane device, so that the forwarding plane device offloads multiple IP data packets to multiple paths, where one IP data packet corresponds to one path, and the IP data packet is accompanied by its corresponding Information about the path.
IP数据包附带有对应路径的相关信息后,网络内转发面设备接收到IP数据包后能够根据路径的相关信息转发IP数据包,直至IP数据包传输到目的地址。After the IP data packet is accompanied by the relevant information of the corresponding path, after receiving the IP data packet, the forwarding device on the network can forward the IP data packet according to the related information of the path until the IP data packet is transmitted to the destination address.
在多个IP数据包前往相同的目的地址时,控制面设备选择多条前往目的地址的路径,并将多个IP数据包分流至多条路径上,使得SDN网络负载均衡,提高网络传输效率。When multiple IP data packets arrive at the same destination address, the control plane device selects multiple paths to the destination address, and offloads multiple IP data packets to multiple paths, so that the SDN network is load balanced and improves network transmission efficiency.
进一步的,控制面设备50还包括获取模块503和保存模块504。获取模块503用于在目的终端设备当前通过多个网络接入设备接入网络时,获取目的终端设备的接入信息,其中,接入信息包括终端设备的地址和多个网络接入设备的地址。保存模块504用于将目的终端设备的地址和多个网络接入设备的地址保存至路由表中。选择模块502所选择的多条路径均包含所述目的终端设备所接入的网络接入设备,并且多条路径中至少存在两条路径其经过的网络接入设备不相同。Further, the control plane device 50 further includes an obtaining module 503 and a saving module 504. The obtaining module 503 is configured to acquire access information of the destination terminal device when the destination terminal device accesses the network through multiple network access devices, where the access information includes an address of the terminal device and an address of multiple network access devices. . The saving module 504 is configured to save the address of the destination terminal device and the address of the plurality of network access devices into the routing table. The plurality of paths selected by the selection module 502 all include network access devices accessed by the destination terminal device, and at least two paths in the plurality of paths are different from each other.
在终端设备通过多个网络接入设备接入网络时,控制面设备将网络接入设备作为路径的一个节点,因此,控制面设备所选择的多条路径均包含目的终端设备所接入的网络接入设备,多条路径中至少存在两条路径其经过的目的终端设备所接入的网络接入设备不相同,保证目的终端设备的网络接入设备的负载均衡,进一步保证网络的负载均衡。When the terminal device accesses the network through multiple network access devices, the control plane device uses the network access device as a node of the path. Therefore, the multiple paths selected by the control plane device include the network accessed by the destination terminal device. The access device has at least two paths in the plurality of paths, and the network access devices accessed by the destination terminal device are different, ensuring load balancing of the network access devices of the destination terminal device, and further ensuring load balancing of the network.
在本发明实施方式中,在转发面设备向相同的目的地址发送多个数据包时,控制面设备为转发面设备选择多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现网络接入设备负载均衡。 In the embodiment of the present invention, when the forwarding plane device sends multiple data packets to the same destination address, the control plane device selects multiple paths for the forwarding plane device, and the forwarding plane device offloads multiple IP data packets to multiple paths. The transmission makes the entire network load more balanced, avoiding the situation that some nodes of the network are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, the network access of each path is included. The devices are also different, and the network access device is load balanced.
请参阅图5,转发面设备60包括发送模块601、接收模块602和转发模块603。Referring to FIG. 5, the forwarding plane device 60 includes a sending module 601, a receiving module 602, and a forwarding module 603.
发送模块601用于向控制面设备61发送多个IP数据包,其中,多个IP数据包目的地址相同。接收模块602用于接收控制面设备在路由表中选择多个IP数据包路由至目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,一个IP数据包对应一条路径。转发模块603用于在IP数据包附带有其对应路径的相关信息,并将多个数据包分流至多条路径。The sending module 601 is configured to send a plurality of IP data packets to the control plane device 61, wherein the plurality of IP data packet destination addresses are the same. The receiving module 602 is configured to receive multiple paths returned by the control plane device after selecting multiple IP data packets in the routing table to be routed to the destination terminal device corresponding to the destination address, where one IP data packet corresponds to one path . The forwarding module 603 is configured to attach the related information of the corresponding path to the IP data packet, and offload the multiple data packets to the multiple paths.
在多个IP数据包前往相同的目的地址时,控制面设备选择多条前往目的地址的路径,转发面设备将多个IP数据包分流至多条路径上,使得SDN网络负载均衡,提高网络传输效率。When multiple IP data packets arrive at the same destination address, the control plane device selects multiple paths to the destination address, and the forwarding plane device offloads multiple IP data packets to multiple paths, so that the SDN network is load balanced and improves network transmission efficiency. .
进一步的,在目的终端设备当前通过多个网络接入设备接入网络时,控制面设备获取目的终端设备的接入信息,并在路由表中存储该接入信息,因此,控制面设备在选择路径时也网络接入设备作为一个路径节点,则多条路径均包含所述目的终端设备所接入的网络接入设备,并且多条路径中至少存在两条路径所经过的网络接入设备不相同,保证目的终端设备的网络接入设备的负载均衡,进一步保证网络的负载均衡。Further, when the destination terminal device accesses the network through multiple network access devices, the control plane device acquires the access information of the destination terminal device, and stores the access information in the routing table. Therefore, the control plane device selects When the path is also a network access device as a path node, the multiple paths include the network access device accessed by the destination terminal device, and the network access device through which at least two paths pass through the multiple paths does not exist. The same is to ensure the load balancing of the network access device of the destination terminal device, and further ensure the load balancing of the network.
在本发明实施方式中,当转发面设备向相同的目的地址发送多个数据包时,由控制面设备选择转发该多个IP数据包的多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。In the embodiment of the present invention, when the forwarding plane device sends multiple data packets to the same destination address, the control plane device selects and forwards multiple paths of the multiple IP data packets, and the forwarding plane device offloads multiple IP data packets. The transmission of the path is more balanced, so that the network load is more balanced, and some nodes are busy and some nodes are idle; in addition, when the terminal device of the destination address accesses the network through multiple network access devices, each path The network access devices are different, and the terminal device transmits data between the network and the network through multiple channels, improves data transmission efficiency between the two, implements data multi-stream aggregation, and makes the network access device load balanced.
为了方便读者更好地理解本发明,以下举例进行说明:In order to facilitate the reader to better understand the present invention, the following examples are explained:
控制面设备接收到SDN网络的转发面设备发来的多个目的IP地址相同的IP包,控制面设备根据IP包的目的IP地址查询集中的路由表得到沿多个不同网 络接入设备通往该目的IP地址对应终端设备的多条路径信息,控制面设备将所述每个IP包分别对应上的一条不同路径信息,将路径信息返回给SDN网络的转发面设备,以便SDN网络的转发面设备将多个IP包沿不同路径分流传输到目的终端设备。The control plane device receives multiple IP packets with the same destination IP address from the forwarding plane device of the SDN network, and the control plane device queries the centralized routing table according to the destination IP address of the IP packet to obtain multiple different networks. The network access device sends a plurality of path information corresponding to the terminal device to the destination IP address, and the control plane device returns a path information corresponding to each of the IP packets to the forwarding device of the SDN network. Therefore, the forwarding plane device of the SDN network transmits the multiple IP packets to the destination terminal device along different paths.
SDN网络是由转发面设备、控制面设备和网络接入设备组成,转发面设备包括核心交换机集群和汇集回传层交换机。汇集回传层交换机主要用于汇集有线网络接入设备和无线网络接入设备。The SDN network is composed of a forwarding plane device, a control plane device, and a network access device, and the forwarding plane device includes a core switch cluster and a collection backhaul layer switch. The aggregation backhaul switch is mainly used to aggregate wired network access devices and wireless network access devices.
控制面设备负责IP包的集中路由计算以及最佳转发路径计算;集群的每台交换机是对等负载均衡的,它们彼此互相两两相连,每个交换机有到控制面设备的通道,当一个IP包从某一台源核心交换机接入时,IP包首先传到控制面设备,控制面设备根据IP包的目的IP地址查询集中的路由表得到目的核心交换机的地址及端口,同时并且根据全局(n台交换机及相互路径)流量负载均衡计算得到通往目的交换机/端口的最佳路径,源交换机将IP包根据最佳路径转发到目的交换机再通过目的端口转发出去。The control plane device is responsible for the centralized route calculation of the IP packet and the optimal forwarding path calculation; each switch of the cluster is peer-to-peer load balanced, they are connected to each other, each switch has a channel to the control plane device, when an IP When a packet is accessed from a source core switch, the IP packet is first transmitted to the control plane device, and the control plane device queries the centralized routing table according to the destination IP address of the IP packet to obtain the address and port of the destination core switch, and according to the global ( The n-switch and the mutual path) traffic load balancing calculation obtains the best path to the destination switch/port. The source switch forwards the IP packet to the destination switch according to the optimal path and then forwards it through the destination port.
终端设备发起的IP包的路由运营商SDN网络可以给终端设备分配固定的IPv6地址,归属不同域SDN网络的终端设备的IPv6地址处于不同网段上,例如:归属不同运营商,或同一运营商本地和异地的SDN网络等。路由表记录本域内或由异地漫游到本域的终端设备的在本域SDN网络的具***置,当一个终端设备在本域SDN网络的某个无线基站接入后,无线基站将该终端设备IPv6地址对应的无线基站信息通过无线接入层/汇聚回传层/核心交换层上报给控制面设备的路由表进行保存,当终端设备从一个无线基站覆盖的小区进入另一个无线基站覆盖的小区时,路由表对应表项删除终端设备Ipv6地址与旧基站的对应信息,增加终端设备Ipv6地址与新基站的对应信息。The routing operator SDN network initiated by the terminal device can assign a fixed IPv6 address to the terminal device. The IPv6 addresses of the terminal devices belonging to the SDN network of different domains are on different network segments, for example, belonging to different operators or the same carrier. Local and off-site SDN networks, etc. The routing table records the specific location of the local area SDN network in the local area or the terminal equipment roaming to the local area in the local area. When a terminal equipment accesses a certain wireless base station of the local area SDN network, the wireless base station uses the terminal equipment IPv6. The radio base station information corresponding to the address is saved by the routing table reported by the radio access layer/aggregation backhaul layer/core switching layer to the control plane device, when the terminal device enters the cell covered by another radio base station from the cell covered by one radio base station. The routing table corresponding entry deletes the corresponding information of the terminal device Ipv6 address and the old base station, and increases the corresponding information of the terminal device IPv6 address and the new base station.
一个IP包上行统一由无线基站到汇集回传层交换机再到源核心层交换机,再传到核心层控制面设备进行集中路由计算和最佳转发路径选择,再返回给源核心交换机这时IP包attach上所有目的转发路径(包括中转核心交换机/端口(可 无)、目的核心交换机/端口、汇聚回传交换机/端口、目的无线基站等),由下行沿途各个设备根据IP包的attached信息一直转发到达目的终端设备。An IP packet is uplinked and unified from the wireless base station to the aggregation backhaul switch to the source core switch, and then to the core layer control plane device for centralized route calculation and optimal forwarding path selection, and then returned to the source core switch at this time IP packet. Attach all destination forwarding paths (including transit core switches/ports) None, the destination core switch/port, the aggregation backhaul switch/port, the destination radio base station, etc., are forwarded by the devices along the downlink to the destination terminal device according to the attached information of the IP packet.
实现方法:Implementation:
(1)用户终端同时从多个网络接入设备接入网络,如LTE/WIFI或多个WIFI热点。(1) The user terminal accesses the network from multiple network access devices at the same time, such as LTE/WIFI or multiple WIFI hotspots.
(2)多个网络接入设备如无线基站和WIFI路由器将用户终端IPV6地址当前对应的无线基站或WIFI热点信息上报到集中的控制面设备,控制面设备将上述多条路径相关信息保存在集中的路由表里。(2) The plurality of network access devices, such as the wireless base station and the WIFI router, report the wireless base station or the WIFI hotspot information currently corresponding to the IPV6 address of the user terminal to the centralized control plane device, and the control plane device saves the plurality of path related information in the centralized device. In the routing table.
(3)控制面设备接收到SDN网络的转发面设备发来的多个目的IP地址相同的IP包。(3) The control plane device receives multiple IP packets with the same destination IP address from the forwarding plane device of the SDN network.
(4)SDN根据IP包的目的IP地址查询集中的路由表得到沿多个不同网络接入设备通往该目的IP地址对应终端的多条路径信息。(4) The SDN obtains multiple path information of the terminal corresponding to the destination IP address along multiple different network access devices according to the routing table of the destination IP address of the IP packet.
(5)控制面设备将所述每个IP包分别对应上的一条不同路径信息,将路径信息返回给SDN网络的转发面设备。(5) The control plane device returns the path information to a forwarding plane device of the SDN network by respectively mapping each of the IP packets to a different path information.
控制面设备将IP包attach上一条不同的路径信息再返回给转发面设备;也可以直接将不同的路径信息返回给转发面设备,由转发面设备将每个IP包attach上一条不同的路径信息。The control plane device returns a different path information of the IP packet to the forwarding plane device; or directly returns different path information to the forwarding plane device, and the forwarding plane device attaches a different path information to each IP packet. .
(6)根据每个IP包对应的不同的路径信息,SDN网络的转发面设备将多个IP包沿所述不同路径分流传输到目标终端。(6) According to the different path information corresponding to each IP packet, the forwarding plane device of the SDN network transmits the multiple IP packets to the target terminal along the different paths.
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。 The above is only the embodiment of the present invention, and is not intended to limit the scope of the invention, and the equivalent structure or equivalent process transformations made by the description of the invention and the drawings are directly or indirectly applied to other related technologies. The fields are all included in the scope of patent protection of the present invention.

Claims (10)

  1. 一种数据传输的方法,其特征在于,包括:A method for data transmission, comprising:
    接收来自转发面设备上传的多个IP数据包;Receiving multiple IP data packets uploaded from the forwarding plane device;
    当所述多个IP数据包的目的地址相同时,在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径;When the destination addresses of the multiple IP data packets are the same, the multiple IP data packets are selected in the routing table and routed to multiple paths of the destination terminal device corresponding to the destination address;
    向所述转发面设备发送所述多条路径,以使所述转发面设备将所述多个IP数据包分流至所述多条路径上,其中,一个IP数据包对应一条路径,且所述IP数据包附带有其对应路径的相关信息。Transmitting the multiple paths to the forwarding plane device, so that the forwarding plane device offloads the multiple IP data packets to the multiple paths, where one IP data packet corresponds to one path, and the IP packets are accompanied by information about their corresponding paths.
  2. 根据权利要求1所述的方法,其特征在于,The method of claim 1 wherein
    在所述接收来自转发面设备上传的多个IP数据包的步骤之前,所述方法还包括:Before the step of receiving a plurality of IP data packets uploaded from the forwarding plane device, the method further includes:
    在所述目的终端设备当前通过多个网络接入设备接入网络时,获取所述目的终端设备的接入信息,其中,所述接入信息包括所述终端设备的地址和所述多个网络接入设备的地址;Acquiring access information of the destination terminal device when the destination terminal device accesses the network by using multiple network access devices, where the access information includes an address of the terminal device and the multiple networks The address of the access device;
    建立所述目的终端设备的地址和多个网络接入设备的地址之间的路由关系,并保存至路由表中;Establishing a routing relationship between the address of the destination terminal device and the address of multiple network access devices, and saving the relationship to the routing table;
    所述多条路径均包含所述目的终端设备所接入的网络接入设备,所述多条路径中至少存在两条路径其经过的网络接入设备不相同。Each of the plurality of paths includes a network access device that is accessed by the destination terminal device, and at least two paths of the plurality of paths have different network access devices.
  3. 根据权利要求2所述的方法,其特征在于,The method of claim 2 wherein:
    所述网络接入设备包括有线基站、无线基站或者WIFI热点。The network access device includes a wired base station, a wireless base station, or a WIFI hotspot.
  4. 一种数据传输的方法,其特征在于,A method of data transmission, characterized in that
    向控制面设备发送多个IP数据包,其中,所述多个IP数据包目的地址相同;Sending, to the control plane device, a plurality of IP data packets, wherein the plurality of IP data packets have the same destination address;
    接收所述控制面设备在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,所述一个IP数据包对应一条路径; Receiving, by the control plane device, a plurality of paths returned after the plurality of IP data packets are routed to the destination terminal device corresponding to the destination address in the routing table, where the one IP packet is sent Corresponding to a path;
    在所述IP数据包附带有其对应路径的相关信息,并将所述多个数据包分流至所述多条路径。The IP data packet is accompanied by related information of its corresponding path, and the plurality of data packets are offloaded to the plurality of paths.
  5. 根据权利要求4所述的方法,其特征在于,The method of claim 4 wherein:
    在所述目的终端设备当前通过多个网络接入设备接入网络时,所述多条路径包含所述目的终端设备所接入的网络接入设备的节点,并且所述多条路径中至少存在两条路径所经过的网络接入设备不相同。When the destination terminal device is currently accessing the network through multiple network access devices, the multiple paths include nodes of the network access device accessed by the destination terminal device, and at least one of the multiple paths exists. The network access devices through which the two paths pass are different.
  6. 一种控制面设备,其特征在于,包括:A control surface device, comprising:
    接收模块,用于接收来自转发面设备上传的多个IP数据包;a receiving module, configured to receive multiple IP data packets uploaded from the forwarding plane device;
    选择模块,用于当所述多个IP数据包的目的地址相同时,在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径;a selection module, configured to: when the destination addresses of the plurality of IP data packets are the same, select, in the routing table, the multiple IP data packets to be routed to multiple paths of the destination terminal device corresponding to the destination address;
    发送模块,用于向所述转发面设备发送所述多条路径,以使所述转发面设备将所述多个IP数据包分流至所述多条路径上,其中,一个IP数据包对应一条路径,所述IP数据包附带有其对应路径的相关信息。a sending module, configured to send the multiple paths to the forwarding plane device, so that the forwarding plane device offloads the multiple IP data packets to the multiple paths, where one IP data packet corresponds to one Path, the IP packet is accompanied by information about its corresponding path.
  7. 根据权利要求6所述的控制面设备,其特征在于,The control surface device according to claim 6, wherein
    所述控制面设备还包括:The control surface device further includes:
    获取模块,用于在所述目的终端设备当前通过多个网络接入设备接入网络时,获取所述目的终端设备的接入信息,其中,所述接入信息包括所述终端设备的地址和所述多个网络接入设备的地址;An acquiring module, configured to acquire access information of the destination terminal device when the destination terminal device is currently accessing the network by using multiple network access devices, where the access information includes an address of the terminal device The addresses of the plurality of network access devices;
    保存模块,用于将所述目的终端设备的地址和所述多个网络接入设备的地址保存至所述路由表中;a saving module, configured to save an address of the destination terminal device and an address of the multiple network access devices to the routing table;
    所述选择模块所选择的多条路径均经过所述目的终端设备所接入的网络接入设备,并且所述多条路径中至少存在两条路径其经过的所述网络接入设备不相同。The plurality of paths selected by the selection module are all connected to the network access device accessed by the destination terminal device, and at least two paths of the plurality of paths are different from the network access device.
  8. 根据权利要求7所述控制面设备,其特征在于,The control surface device according to claim 7, wherein
    所述网络接入设备包括有线基站、无线基站或者WIFI热点。The network access device includes a wired base station, a wireless base station, or a WIFI hotspot.
  9. 一种转发面设备,其特征在于,包括: A forwarding plane device, comprising:
    发送模块,用于向控制面设备发送多个IP数据包,其中,所述多个IP数据包目的地址相同;a sending module, configured to send, to the control plane device, multiple IP data packets, where the multiple IP data packets have the same destination address;
    接收模块,用于接收所述控制面设备在路由表中选择所述多个IP数据包路由至所述目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,所述一个IP数据包对应一条路径;a receiving module, configured to receive, after the control plane device selects, in the routing table, the multiple IP data packets are routed to multiple paths of the destination terminal device corresponding to the destination address, and return multiple paths, where Said an IP data packet corresponding to a path;
    转发模块,用于在所述IP数据包附带有其对应路径的相关信息,并将所述多个数据包分流至所述多条路径。And a forwarding module, configured to attach related information of the corresponding path to the IP data packet, and offload the multiple data packets to the multiple paths.
  10. 根据权利要求9所述的转发面设备,其特征在于,The forwarding plane device according to claim 9, wherein
    在所述目的终端设备当前通过多个网络接入设备接入网络时,所述多条路径均包含所述目的终端设备所接入的网络接入设备,并且所述多条路径中至少存在两条路径所经过的网络接入设备不相同。 When the destination terminal device is currently accessing the network through multiple network access devices, the multiple paths include the network access device accessed by the destination terminal device, and at least two of the multiple paths exist. The network access devices through which the path passes are different.
PCT/CN2016/071314 2015-04-07 2016-01-19 Data transmission method, control plane device and forwarding plane device WO2016161836A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510161631.6 2015-04-07
CN201510161631.6A CN104852847A (en) 2015-04-07 2015-04-07 Data transmission method, control plane equipment and forwarding plane equipment

Publications (1)

Publication Number Publication Date
WO2016161836A1 true WO2016161836A1 (en) 2016-10-13

Family

ID=53852212

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/071314 WO2016161836A1 (en) 2015-04-07 2016-01-19 Data transmission method, control plane device and forwarding plane device

Country Status (2)

Country Link
CN (1) CN104852847A (en)
WO (1) WO2016161836A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285786A (en) * 2021-12-24 2022-04-05 中国农业银行股份有限公司 Method and device for constructing network link library

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104852847A (en) * 2015-04-07 2015-08-19 胡汉强 Data transmission method, control plane equipment and forwarding plane equipment
CN106254238B (en) * 2016-09-29 2018-12-28 胡汉强 A kind of data transmission method, Centralized Controller and communication device
CN107979533B (en) * 2017-11-21 2020-11-10 合肥海诺恒信息科技有限公司 Intelligent addressing method based on computer network resource positioning interactive decision data
CN109936506B (en) * 2017-12-18 2020-10-09 华为技术有限公司 Data transmission method, equipment and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414650A (en) * 2013-07-29 2013-11-27 上海华为技术有限公司 Routing method and device for congestion avoidance
EP2672668A1 (en) * 2012-06-06 2013-12-11 Juniper Networks, Inc. Creating searchable and global database of user visible process traces
CN104202264A (en) * 2014-07-31 2014-12-10 华为技术有限公司 Carrying resource allocation method for clouded data center network, device and system
CN104243317A (en) * 2014-09-26 2014-12-24 杭州华三通信技术有限公司 Method and device for forwarding IP (internet protocol) routes
CN104852847A (en) * 2015-04-07 2015-08-19 胡汉强 Data transmission method, control plane equipment and forwarding plane equipment

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100399772C (en) * 2005-08-26 2008-07-02 电子科技大学 Ad hot network subsequent multi-path route method based on load balance
CN101325544B (en) * 2008-07-21 2011-02-09 武汉理工大学 Method for establishing multi-path route based on link multiple characteristic values in wireless sensor network
CN101645824B (en) * 2008-08-08 2012-04-18 华为技术有限公司 Data transmission method, user terminal and network equipment
CN101827013A (en) * 2009-03-05 2010-09-08 华为技术有限公司 Method, device and system for balancing multi-gateway load
CN101631073B (en) * 2009-07-28 2012-09-05 北京交通大学 Multi-path establishment and forwarding method of external gateway protocol (EGP)
CN101707615B (en) * 2009-12-03 2012-05-23 武汉烽火众智数字技术有限责任公司 Realization method of multilink video transmission based on public mobile communication
US8861338B2 (en) * 2010-06-30 2014-10-14 Avaya Inc. Routed split multilink trunking for IPv6
CN102684951B (en) * 2011-03-14 2015-08-05 鸿富锦精密工业(深圳)有限公司 The system of selection of many Wide Area Network interface networking, system and network equipment
CN103166876B (en) * 2011-12-08 2018-05-04 中兴通讯股份有限公司 Data transmission method for uplink and device between OpenFlow network domains
CN104168201B (en) * 2014-08-06 2017-11-24 福建星网锐捷网络有限公司 A kind of method and device of multipath forwarding

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2672668A1 (en) * 2012-06-06 2013-12-11 Juniper Networks, Inc. Creating searchable and global database of user visible process traces
CN103414650A (en) * 2013-07-29 2013-11-27 上海华为技术有限公司 Routing method and device for congestion avoidance
CN104202264A (en) * 2014-07-31 2014-12-10 华为技术有限公司 Carrying resource allocation method for clouded data center network, device and system
CN104243317A (en) * 2014-09-26 2014-12-24 杭州华三通信技术有限公司 Method and device for forwarding IP (internet protocol) routes
CN104852847A (en) * 2015-04-07 2015-08-19 胡汉强 Data transmission method, control plane equipment and forwarding plane equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285786A (en) * 2021-12-24 2022-04-05 中国农业银行股份有限公司 Method and device for constructing network link library
CN114285786B (en) * 2021-12-24 2023-12-08 中国农业银行股份有限公司 Construction method and device of network link library

Also Published As

Publication number Publication date
CN104852847A (en) 2015-08-19

Similar Documents

Publication Publication Date Title
US11206584B2 (en) Federated X2 gateway
US10841208B2 (en) Slice/service-based routing in virtual networks
KR102087226B1 (en) Method for sharing network based on software defined network to support multiple operator
WO2016161836A1 (en) Data transmission method, control plane device and forwarding plane device
US11012352B2 (en) Traffic offloading for mobile operators
US9060322B2 (en) Method and system for preventing loops in mesh networks
US20120307658A1 (en) Method, apparatus and system for bandwidth aggregation of mobile internet access node
US20240015533A1 (en) Control apparatus for gateway in mobile communication system
US20220248321A1 (en) Methods and Apparatus for Transport Context Translation
CN105874756A (en) Method and device for transmitting control signalling
CN102780701B (en) Access control method and equipment
US20160006688A1 (en) Communication-channel control device, address conversion device, communication system, and communication-channel setting method
US20200296636A1 (en) Cell handover method and apparatus
KR101786616B1 (en) Method, apparatus and computer program for subnetting of software defined network
US10284518B2 (en) Network system with seamless handover mechanism, operation method and control apparatus thereof
US20160007393A1 (en) Method and Apparatus for Establishing a Backhaul Link
WO2018090411A1 (en) Method for realizing wireless network convergence
US11743693B2 (en) Seamless mobility for clients receiving multicast traffic
Banik et al. Enabling distributed mobility management: A unified wireless network architecture based on virtualized core network
JP5464360B2 (en) Mesh network and base station for realizing improved terminal information management method and communication method in mobile communication
WO2016206121A1 (en) Method and device for optimizing routing of terminal cells, sdn controller and terminal cell

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: 16776011

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16776011

Country of ref document: EP

Kind code of ref document: A1