CN109286563B - Data transmission control method and device - Google Patents

Data transmission control method and device Download PDF

Info

Publication number
CN109286563B
CN109286563B CN201811314748.3A CN201811314748A CN109286563B CN 109286563 B CN109286563 B CN 109286563B CN 201811314748 A CN201811314748 A CN 201811314748A CN 109286563 B CN109286563 B CN 109286563B
Authority
CN
China
Prior art keywords
node
aggregation device
access
aggregation
downlink
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.)
Active
Application number
CN201811314748.3A
Other languages
Chinese (zh)
Other versions
CN109286563A (en
Inventor
黄渊峰
万千
甘涛
王海峰
王伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201811314748.3A priority Critical patent/CN109286563B/en
Publication of CN109286563A publication Critical patent/CN109286563A/en
Application granted granted Critical
Publication of CN109286563B publication Critical patent/CN109286563B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • 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]

Abstract

The embodiment of the invention provides a method and a device for controlling data transmission, relates to the technical field of communication, and solves the problem that in the prior art, when downlink data is transmitted, the downlink data is only carried on a main link in a transmission network, and a standby link is idle, so that the utilization rate of bandwidth resources of the whole transmission network is low. The method comprises the steps of obtaining peak value time corresponding to peak value flow of access rings hung on a BB pair in a specified time period; acquiring the downlink traffic of each node on an access ring at the peak moment; determining a network element to which each node on an access ring belongs according to the downlink traffic relayed by each node at the peak time; and when determining that the downlink data requested by the access equipment needs to be transmitted to the access equipment through any node belonging to the second aggregation equipment, controlling the standby link to transmit the downlink data received from the core network to the node through the second aggregation equipment and transmitting the downlink data to the access equipment through the node.

Description

Data transmission control method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for controlling data transmission.
Background
With the proposition of concepts such as 'internet +, industry 4.0, smart city', and the like, the scale and the flow of the network are rapidly increased due to the popularization and the application of a large number of intelligent terminals and cloud services, the broadband flow is estimated to increase by 10 times in the future 5-10 years, the number of the connection nodes is increased to the order of billions, the fields of the network and the information service are not limited to public users any more, and more traditional service and industry application fields become the emerging development field of the internet. And a Radio Access Network (Internet Protocol Radio Access Network, abbreviated as IP RAN)/Packet Transport Network (Packet Transport Network, abbreviated as PTN) serving as a mobile Network backhaul bearer Network, from which all traffic generated by the mobile terminal needs to flow. Under the strategic background of 'speed increasing and cost reducing' provided by the state, the flow of the IPRAN/PTN network is increased explosively, the bottleneck phenomenon of the network bandwidth is gradually presented, and the flow bandwidth requirement can be met only by an emergency capacity expansion mode.
Since the IPRAN network utilizes the constrained Label Switched Path (CR-LSP) protection attribute of the Multi-Protocol Label Switching (MPLS/traffic engineering) at the beginning of the design, no matter the core convergence layer (Switched operator edge router SPE role) or the access layer (user operator edge router UPE role), the HOVPNV service (mainly the third Generation mobile communication technology (3 rd-Generation, English 3G) data service, the fourth Generation mobile communication technology (4 th-Generation, 4G) service and the fifth Generation mobile communication technology (5-English Generation, 5G) service can be realized according to the traffic mode, that is, as shown in fig. 1, the network downlink traffic is only carried on the active link of the transmission network (the standby link is idle); the active link includes a service access router CE1 and a core 1, and the standby link includes a CE2 and a core 2.
As can be seen from the above, in the prior art, when downlink data is transmitted, the data is only carried on the active link in the transport network, and the standby link is idle, which results in a low utilization rate of bandwidth resources of the entire transport network.
Disclosure of Invention
Embodiments of the present invention provide a method and an apparatus for controlling data transmission, which solve the problem in the prior art that when downlink data is transmitted, the downlink data is only carried on a primary link in a transport network, and a standby link is idle, which results in a low utilization rate of bandwidth resources of the entire transport network.
In order to achieve the above purpose, the embodiment of the invention adopts the following technical scheme:
in a first aspect, an embodiment of the present invention provides a method for controlling data transmission, including: acquiring peak value time corresponding to peak value flow of the access rings hung on the BB pair in a specified time period; acquiring the downlink traffic of each node on an access ring at the peak moment; determining a network element to which each node on an access ring belongs according to the downlink traffic relayed by each node at the peak time; the network element comprises a first aggregation device and a second aggregation device, and the BB pair comprises the first aggregation device and the second aggregation device; and when determining that the downlink data requested by the access equipment needs to be transmitted to the access equipment through any node belonging to the second aggregation equipment, controlling the standby link to transmit the downlink data received from the core network to the access equipment through the second aggregation equipment.
It can be known from the above solutions that, with the control method for data transmission provided in the embodiments of the present invention, BB performs network element attribution division on nodes on a lower dual-hanging access ring, and matches the network element with a standby link, so that when service data requested by an access device needs to be transmitted through any one of the network elements, the service data can be transmitted to the network element to which the node accessed by the access data belongs through the standby link, and then downlink data is transmitted to the access device through the network element, thereby improving the bandwidth resource utilization rate of the entire transport network; meanwhile, as the downlink data is not transmitted to the first aggregation device through the main link and is transmitted to the access device by the first aggregation device as in the prior art, but is directly transmitted to the second aggregation device through the standby link and is transmitted to the access device by the second aggregation device, the transmission delay of the downlink data is greatly shortened, and the user experience of the user at the peak time is ensured; the problem that when downlink data is transmitted in the prior art, the data is only carried on the main link in the transmission network, and the standby link is idle, so that the bandwidth resource utilization rate of the whole transmission network is low is solved.
In a second aspect, an embodiment of the present invention provides a control apparatus for data transmission, including: the acquisition unit is used for acquiring peak value time corresponding to peak value flow of the access rings hung on the BB pair in a specified time period; the acquisition unit is further used for acquiring the downlink traffic of each node on the access ring relayed at the peak moment; the processing unit is used for determining a network element to which each node on the access ring belongs according to the downlink traffic of the relay of each node at the peak value moment, which is acquired by the acquisition unit; the network element comprises a first aggregation device and a second aggregation device, the BB pair comprises the first aggregation device and the second aggregation device, the core network is connected with the first aggregation device through a main link, and the core network is connected with the second aggregation device through a standby link; and the processing unit is further configured to control the standby link to transmit the downlink data received from the core network to the access device via the second aggregation device when it is determined that the downlink data requested by the access device needs to be transmitted to the access device via any node belonging to the second aggregation device.
In a third aspect, an embodiment of the present invention provides a computer storage medium, which includes instructions that, when executed on a computer, cause the computer to execute the control method for data transmission according to any one of the first aspect.
In a fourth aspect, an embodiment of the present invention provides a control apparatus for data transmission, including: communication interface, processor, memory, bus; the memory is used for storing computer execution instructions, the processor is connected with the memory through the bus, and when the control device for data transmission runs, the processor executes the computer execution instructions stored in the memory, so that the control device for data transmission executes the control method for data transmission provided by any one of the first aspect.
It can be understood that any one of the above-provided control devices for data transmission is configured to execute the method according to the first aspect, and therefore, the beneficial effects that can be achieved by the control device refer to the method according to the first aspect and the beneficial effects of the solutions according to the following embodiments, which are not described herein again.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a prior art flow model of an IPRAN;
fig. 2 is a flowchart illustrating a method for controlling data transmission according to an embodiment of the present invention;
fig. 3 is a second flowchart illustrating a control method for data transmission according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a node on an access ring of a control method for data transmission according to an embodiment of the present invention;
fig. 5 is a second schematic diagram of a node on an access ring of a control method for data transmission according to an embodiment of the present invention;
fig. 6 is a third schematic diagram of a node on an access ring of a control method for data transmission according to an embodiment of the present invention;
fig. 7 is an example of parameter planning of each level of an access ring mainly based on ASG-1 (large IP, east direction main) in a control method for data transmission according to an embodiment of the present invention;
fig. 8 is an example of parameter planning of each level of an access ring mainly based on ASG-2 (small IP, west oriented major) in a control method for data transmission according to an embodiment of the present invention;
fig. 9 is a schematic diagram of an access network element VPNV4/VPNV6 generated and issued in a control method for data transmission according to an embodiment of the present invention;
fig. 10 is a schematic diagram of a community flag in a control method for data transmission according to an embodiment of the present invention;
FIG. 11 is a diagram illustrating a VPNV4/VPNV6 with local-reference values issued to RRs in a control method for data transmission according to an embodiment of the present invention;
fig. 12 is a schematic diagram illustrating routing optimization performed by an RR in a data transmission control method according to an embodiment of the present invention;
FIG. 13 is a diagram illustrating reflection of VPNV4/VPNV6 to a CE in a method for controlling data transmission according to an embodiment of the present invention;
fig. 14 is a schematic diagram illustrating routing optimization performed by a CE in a data transmission control method according to an embodiment of the present invention;
fig. 15 is a schematic diagram illustrating a forwarding plane forwarding data traffic in a control method for data transmission according to an embodiment of the present invention;
fig. 16 is a schematic structural diagram of a control apparatus for data transmission according to an embodiment of the present invention;
fig. 17 is a second schematic structural diagram of a control apparatus for data transmission according to an embodiment of the present invention.
Reference numerals:
a control device-10 for data transmission;
an acquisition unit-101; a processing unit-102.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
For the convenience of clearly describing the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", and the like are used for distinguishing the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the words "first", "second", and the like are not limited in number or execution order.
In the embodiments of the present invention, words such as "exemplary" or "for example" are used to mean serving as examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the description of the embodiments of the present invention, the meaning of "a plurality" means two or more unless otherwise specified. For example, a plurality of networks refers to two or more networks.
The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. The symbol "/" herein denotes a relationship in which the associated object is or, for example, a/B denotes a or B.
The access equipment in the embodiment of the invention can be an intelligent mobile terminal. The intelligent mobile terminal is a mobile terminal with an operating system. The intelligent mobile terminal can be: the smart mobile terminal may be a terminal device such as a smart phone, a tablet computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a Personal Digital Assistant (PDA), a smart watch, and a smart bracelet, or the smart mobile terminal may be another type of smart mobile terminal, and embodiments of the present invention are not limited in particular.
In the prior art, the flow model adopting the primary link and the standby link gradually shows the defects under the background of the current flow surge, and mainly has the following problems:
1. if forced main/standby switching is performed on a Label Switched Path (Label Switched Path, LSP for short) of a tunnel, when any failure occurs in the main LSP, the tunnel is reconverged and the original main/standby mode is restored, and this forced switching mode is only a temporary handling mode; secondly, the path of the standby LSP walks the cross-connection relay (convergence or cross-connection of the core), but the bandwidth of the cross-connection is limited, and when the number of switched loops increases, there is a bandwidth bottleneck, which affects the service perception.
2. Although the problem of user perception can be solved by increasing investment to perform capacity expansion, the bandwidth utilization rate of the whole network or the throughput of the bearer service cannot be effectively improved, and the capacity expansion has a period of time, so that the flow is out of limit when the capacity expansion is met, and the user perception can be seriously influenced.
Therefore, in order to solve the above problems, in the control method for data transmission provided in the embodiments of the present invention, a control plane of a transport Network is extracted, and a Software Defined Network (SDN) technology is used to flexibly select a path for downlink data of the transport Network, so that downlink traffic can flow in a controlled flow direction, thereby achieving a technical effect of traffic end-to-end load balancing; the specific implementation mode is as follows:
example one
An embodiment of the present invention provides a method for controlling data transmission, as shown in fig. 2, including:
s101, obtaining peak value time corresponding to peak value flow of two access rings hung on two interconnected convergence device (Base-Base, BB for short) pairs in a specified time period.
In the actual application, when controlling data transmission, the peak time corresponding to the peak flow rate is analyzed based on the existing data, and the peak time corresponding to the peak flow rate that may appear later is predicted.
S102, acquiring the downlink traffic relayed by each node on the access ring at the peak time.
It should be noted that, assuming that the access ring includes n nodes, here, the downlink traffic relayed by each node on the access ring at the peak time refers to the downlink traffic transmitted to the nth node by the nth-1 node at the peak time.
S103, determining a network element to which each node on the access ring belongs according to the downlink traffic relayed by each node at the peak time; the network element comprises a first aggregation device and a second aggregation device, the BB pair comprises the first aggregation device and the second aggregation device, the core network is connected with the first aggregation device through a main link, and the core network is connected with the second aggregation device through a standby link.
And S104, when determining that the downlink data requested by the access equipment needs to be transmitted to the access equipment through any node belonging to the second aggregation equipment, controlling the standby link to transmit the downlink data received from the core network to the access equipment through the second aggregation equipment.
Optionally, as shown in fig. 3, the method further includes:
and S105, when determining that the downlink data requested by the access device needs to be transmitted to the access device through any node belonging to the first aggregation device, controlling the main link to transmit the downlink data received from the core network to the access device through the first aggregation device.
Optionally, the access ring includes n nodes, where n is an integer greater than or equal to 2; determining a network element to which each node on an access ring belongs according to the downlink traffic relayed by each node at the peak time, wherein the network element comprises:
s1030, determining an arrangement sequence according to the downlink traffic of each node relayed at the peak time; the arrangement sequence comprises a sequence in which the downlink flow corresponding to each node is ordered from large to small.
S1031, calculating a load balancing value of each node according to the load balancing formula and the arrangement sequence; wherein, the load balancing formula comprises:
Figure GDA0002863828870000071
wherein, BiIndicating the load balance value, S, of the ith node in the ranking orderiIndicating the downlink traffic relayed by the ith node in the ranking order, i ∈ [1, n ∈]。
S1032, determining a load balancing node i meeting a preset condition according to the load balancing value of each node; wherein the preset condition is min { B }1,......,Bi,......,Bn}。
S1033, if it is determined that the distance from the 1 st node to each node in the (i-1) th node in the arrangement sequence to the first aggregation device is smaller than the distance from the ith node to each node in the nth node in the arrangement sequence to the first aggregation device, determining that the 1 st node to the (i-1) th node in the arrangement sequence belong to the first aggregation device, and determining that the ith node to the nth node in the arrangement sequence belong to the second aggregation device.
S1034, if the distance from the 1 st node to each node in the (i-1) th node in the arrangement sequence to the second aggregation equipment is smaller than the distance from the ith node to each node in the nth node in the arrangement sequence to the second aggregation equipment, determining that the 1 st node to the (i-1) th node in the arrangement sequence belong to the second aggregation equipment, and determining that the ith node to the nth node in the arrangement sequence belong to the first aggregation equipment.
It should be noted that in practical applications, the access ring is double-hung on the BB pair, that is, the access ring has two different aggregation device outlets (as shown in fig. 4, two CX600 devices form the BB pair, and a single CX600 device is a single aggregation device). For a clearer description, we stipulate that the CX600 device on the left side is a first aggregation device, which is connected to the active link (as shown in fig. 1, the active link includes CE1 and core 1), and the CX600 device on the right side is a second aggregation device, which is connected to the standby link (as shown in fig. 1, the standby link includes CE2 and core 2); in addition, the network element to which each node (transmission node) in the access ring belongs is determined, so that when the access ring is at a traffic peak value, the downlink traffic of the first aggregation device is basically consistent with the downlink traffic of the second aggregation device, and basic preparation is made for implementing traffic balance configuration in the next step.
Specifically, when determining a network element to which each node (transmission node) in the access ring belongs, first, a traffic balance point needs to be found, and the nodes on the access ring are divided into two groups of continuous network element groups by the traffic balance point.
As shown in fig. 4, when there are more than or equal to 2 nodes on the access ring, the implementation of determining the traffic balancing point is as follows: the access ring double-hung on the BB pair may be multiple, and here, it is described that the access ring double-hung on the BB pair is 1, assuming that there are n nodes (the default of the network element of the node with chain on the access ring is the extension of the ring network element), which are node 1, node 2, … node n-1, and node n (where n is greater than or equal to 2 and is an integer) in sequence, the downlink traffic flows from the left CX600, flows through the flow node 1, node 2, …, node n-1, and node n, and the corresponding peak time of the access at the ring peak traffic is determined by the network management system, and the downlink traffic S relayed by each node at the peak time is determined at the same timeiI.e., the downstream traffic transmitted by node n-1 to node n (when n equals 1, CX600 is defaulted to node 0, i.e., S1Downstream traffic for CX600 transmission to node 1), S is evident1>S2>…>Si-1>Si>…>Sn-1>Sn
Defining:
Figure GDA0002863828870000081
as shown in the above equation, by min { B1,......,Bi,......,BnThe node i is a load balancing point, and the access ring network element is divided into two node groups { node 1, node 2, …, node i-1} and { node i-1, node i, … node n } through the node i. The distance between each node in the two node groups and the first aggregation equipment and the distance between each node in the two node groups and the second aggregation equipment are compared, so that whether the node group belongs to the first aggregation equipment or the second aggregation equipment is judged.
For example, in practical application, assuming that the first aggregation device is an east network element and the second aggregation device is a west network element, by comparing the IP addresses of the first aggregation device and the second aggregation device, that is, the fourth bit of the IP address of CX600 (generally BB is the same for the first three bits of the IP address), the larger one is the east device (connected to the primary link), and the smaller one is the west device (connected to the backup link). If the distance from each of the { node 1, node 2, …, node i-1} to the first aggregation equipment is smaller than the distance from each of the { node i-1, node i, … node n } to the first aggregation equipment, then the { node 1, node 2, …, node i-1} belongs to east network element EastNE, and the node i-1, node i, … node n } belongs to west network element WestNE; if the distance from each of the { node 1, node 2, …, node i-1} to the second aggregation equipment is smaller than the distance from each of the { node i-1, node i, … node n } to the second aggregation equipment, then { node 1, node 2, …, node i-1} belongs to west network element WestNE and { node i-1, node i, … node n } belongs to east network element EastNE.
Specifically, as shown in fig. 5, as a specific example in practical application, when there are only two nodes on the access ring that are doubly hung on the BB pair, the fourth bit of the IP address of BB pair CX600 is compared (generally, the three first bits of the IP address of BB pair are the same), and the larger is the east-oriented network element, and the smaller is the west-oriented network element. If the distance between the node 1 and the first aggregation equipment is smaller than the distance between the node 2 and the first aggregation equipment, the node 1 belongs to an east network element EastNE, and the node 2 belongs to a west network element WestNE; if the distance from the node 1 to the second aggregation device is smaller than the distance from the node 2 to the second aggregation device, the node 1 belongs to a west network element WestNE, and the node N2 belongs to an east network element EastNE.
Optionally, the access ring includes 1 node; the method further comprises the following steps:
s106, obtaining a first total downlink flow of the first aggregation equipment at the peak moment and a second total downlink flow of the second aggregation equipment.
And S107, when the first total downlink flow is determined to be smaller than the second total downlink flow, determining that the node belongs to the first aggregation equipment.
And S108, when the first total downlink flow is determined to be larger than or equal to the second total downlink flow, determining that the node belongs to the second aggregation equipment.
Specifically, as shown in fig. 6, as a special case in practical application, when only one node is on the ingress ring that is doubly hung on the BB pair, the implementation time point of this scenario needs to be used to supplement the aggregation traffic after completing the implementation of S1033 and S1034, so as to achieve the traffic balance from the core to the aggregation layer. By comparing the fourth bit of the IP address of BB pair CX600 (generally BB pairs have the same three first bits of the IP address), the larger is the east network element and the smaller is the west network element. By comparing the first downlink total traffic of the first aggregation device and the second downlink total traffic of the second aggregation device in the BB pair, if the first downlink total traffic is greater than the second downlink total traffic, the node 1 belongs to the west network element WestNE, and if the second downlink total traffic is greater than the first downlink total traffic, the node 1 belongs to the east network element EastNE.
Specifically, in practical applications, when the control method for data transmission provided by the embodiment of the present invention is implemented to perform traffic balancing, EastNE Network element and WestNE Network element need to be found out in advance through an access ring home selection principle, and meanwhile, a Border Gateway Protocol (BGP) neighbor relation is required to be established between an access layer router and an aggregation layer router, between an aggregation layer device and a CE, and between a Route Reflector (RR) (hereinafter, referred to as a "Border Gateway Protocol"), where BGP Virtual Private Network Version4/Version6 (Vpnv 4/Vpnv6) neighbor relation is required to be established, where the traffic balancing design includes:
step 1, ensuring the formation of a Virtual Private Network (VPN) Fast Reroute (FRR) and reasonable flow trend (flow does not cross-connect and bypass).
And 2, ensuring the load sharing of the traffic based on the EastNE network element and the WestNE network element. Marking the EastNE network element and the WestNE network element by using a BGP community attribute, and calculating the BGP community attribute value according to the following steps of 100: 1, identifying EastNE network elements mainly based on ASG-1 (east oriented main) and WestNE network elements mainly based on ASG-2 (west oriented main); the method comprises the following steps of (1) dividing by 100: and 2, identifying a WestNE network element prepared by ASG-1 (West Standby) and an EastNE network element prepared by ASG-2 (east Standby). As shown in fig. 7 and 8 (note: fig. 7 and 8 only identify that the aggregation layer router publishes BGP routing priority to routers in a part of the access rings, which is used as an example of a rule and is actually deployed to each access layer router).
And 3, the aggregation router firstly determines relative main and standby of the aggregation router according to the BGP community attribute (100: 1 is main and 100: 2 is standby), and then sets the priority (local-preference) of the distribution route according to the following principle. As shown in fig. 7 and 8.
Step 4, regarding the networking of the current aggregation layer router in pairs, considering the expansion of future aggregation layer devices, the active/standby aggregation router issues a routing priority local-prediction to the active/standby RRs as shown in table 1 (the table is only an example, and the local-prediction values are sorted from large to small).
Issuing party Receiving party local-preference
Convergence-main (relative) RR-Master 600
Convergence-preparation (relative) RR-Master 500
Convergence-main (relative) RR-is prepared from 300
Convergence-preparation (relative) RR-is prepared from 200
Table 1 convergence to RR release route BGP priority design
Step 5, when the number of the aggregation devices in the ring is more than 2, the aggregation device in the same aggregation ring issues a local-reference value of the BGP route to the main RR to be decreased anticlockwise, starting from 600, and the step length is 10; issuing to the backup RR is clockwise decreasing, starting at 300, with a step size of 10.
Step 6, the local-prediction value of BGP route issued by RANCE to RR is shown in Table 2.
Issuing party Receiving party local-preference
RANCE-master RR-Master 100
RANCE-prepare RR-Master 90
RANCE-master RR-is prepared from 40
RANCE-prepare RR-is prepared from 50
TABLE 2 RA N CE issues routing BGP priority design to RR
Step 7, the convergence layer router issues local-reference values of BGP routes to the access layer router, wherein the local-reference values are mainly 600 and are 500 by taking convergence as a unit; after the convergence rings are looped, the convergence rings are used as a unit, and the convergence rings are decreased in the counterclockwise direction, starting from 600, and the step length is 10.
And 8, the access layer router issues the local-reference value of the BGP route to the convergence layer router and adopts a default value.
Step 9, when the aggregation router establishes a BGP Peer with the access router, the preferred value preferred-value is increased (set to 10, default is 0) to ensure that the aggregation router prefers routes learned from the access router (but not routes learned from RR).
Specifically, according to the control method for data transmission and the designs of steps 1 to 9 provided by the embodiment of the present invention, the flow of implementing the priority of the VPNV4 routing of the deduction control plane in the network is as follows:
the first step is as follows: as shown in fig. 9, after the east network element is docked with the packet network at the 4G base station, a VPNV4/VPNV6 route is generated according to the port configuration and is issued to the first aggregation device and the second aggregation device.
The second step is that: after the first aggregation device (east master) receives the VPNV4/VPNV6 route as shown in FIG. 10, the community value 100 is marked: 1; after the second aggregation device (the westernward master) receives the VPNV4/VPNV6 route, the community value is marked as 100: 2.
the third step: the first aggregation device, as shown in fig. 11, is based on 100: 1, the local-prediction value of the VPNV4/VPNV6 route issued to RR1 (primary) is set to 600, and the local-prediction value of the VPNV4/VPNV6 route issued to RR2 (backup) is set to 300.
The second convergence device operates according to 100: 2, the local-prediction value of the VPNV4/VPNV6 route issued to RR1 (primary) is set to 500, and the local-prediction value of the VPNV4/VPNV6 route issued to RR2 (backup) is set to 200.
The fourth step: RR1 in FIG. 12 is based on BGP routing preference rule, VPNV4/VPNV6 routing of preference 600 (500 not preferred); RR2 VPNV4/VPNV6 routing of 300 is preferred (200 is not preferred) according to BGP routing preference rules.
The fifth step: as shown in FIG. 13, RR1 reflects 600 priority VPNV4/VPNV6 routing to CE1 and CE2, and RR2 reflects 300 priority VPNV4/VPNV6 routing to CE1 and CE 2.
And a sixth step: CE1 routes VPNV4/VPNV6 (300 not preferred) of preferred 600 according to BGP route preference rules as shown in FIG. 14; CE2 is routed according to BGP routing preference rules, preferably VPNV4/VPNV6 of 600 (300 not preferred). So far, the access ring east network element originating the next hop Original nexthop as the VPNV4/VPNV6 route of the first aggregation device is finally preferred by both CE1 and CE 2.
The seventh step: the control plane is applied to the forwarding plane as shown in fig. 15, and the forwarding path of the data to the base station must pass through the first aggregation device and then reach the base station through the access ring. In the same way, the forwarding path of the data of the downlink base station of the west network element must pass through the second aggregation device and then reach the base station through the access ring. Therefore, the normal flow Of the service Of the layered Virtual Private Network (HOVPN) Of the east Network element reaches the east Network element Of the access ring through east main convergence, and the normal flow Of the HOVPN service Of the west Network element reaches the west Network element Of the access ring through west main convergence.
Specifically, in practical application, the step of configuring the aggregation device is as follows:
wherein, on the convergence device (SPE role), 6 routing policies are defined as follows:
defining a routing strategy one: the application community attribute is 100: 1.
defining a routing strategy II: the application community attribute is 100: 2.
defining a routing strategy three: the local-prediction priority is applied as 120.
Defining a routing strategy four: the local-prediction priority is applied as 100.
Defining a routing policy of five: if the community value is 100: 1 then apply local-prediction priority of 600; if the community value is 100: 2 then the local-prediction priority is 500.
Defining a routing policy of six: if the community value is 100: 1 then apply local-preference priority of 300 if the community value is 100: 2 then a local-prediction priority of 200 is applied.
(2) Defining EastNE network element group and WestNE network element group
And (2) under a BGP mode entered on convergence equipment (SPE role), creating two internal groups of EastNE and WestNE, establishing by using a loopback address of the SPE when the SPE and the UPE establish a BGP neighbor, and waiting for 300 seconds for reestablishing connection in order to prevent route oscillation.
Because unicast routing of ipv4/ipv6 is not required, EastNE and WestNE peers are enabled under unicast of ipv4/ipv6 address family; then entering into a vpnv4/vpnv6 route configuration:
if the SPE is an east owner, when a peer neighbor is established with EastNE, a first routing strategy is applied in the incoming direction, and a third routing strategy is applied in the outgoing direction, so that the aggregation router is ensured to prefer the route learned from the access router (but not to prefer the route learned from RR), and the weighted value of the learned vpnv4/vpnv6 route is 10; when establishing a peer neighbor with WestNE, applying a routing policy two in the incoming direction and applying a routing policy four in the outgoing direction ensures that the aggregation router prefers the routes learned from the access routers (but not from the RRs), and the weighted value of the vpnv4/vpnv6 learned by the application is 10.
If the SPE is a western-oriented main, when a peer neighbor is established with EastNE, applying a second routing strategy in the incoming direction and applying a fourth routing strategy in the outgoing direction to ensure that the aggregation router prefers the route learned from the access router (but does not prefer the route learned from RR), wherein the weighted value of the route learned by application, namely vpnv4/vpnv6, is 10; when peer neighbors are established with WestNE, a routing policy one is applied in the incoming direction and a routing policy three is applied in the outgoing direction, so that the aggregation router is ensured to prefer the routes learned from the access routers (but not from the RRs), and the weighted value of the learned vpnv4/vpnv6 routes is 10.
(3) Adding the EastNE network element into the EastNE network element group
After the configuration is completed, the loop-back address of the east network element is added into the east network element group, and the loop-back address of the west network element is added into the west network element group.
Therefore, the control device for data transmission can automatically control the flow direction of the downlink flow in the transmission network according to the setting.
It can be known from the above solutions that, with the control method for data transmission provided in the embodiments of the present invention, BB performs network element attribution division on nodes on a lower dual-hanging access ring, and matches the network element with a standby link, so that when service data requested by an access device needs to be transmitted through any one of the network elements, the service data can be transmitted to the network element to which the node accessed by the access data belongs through the standby link, and then downlink data is transmitted to the access device through the network element, thereby improving the bandwidth resource utilization rate of the entire transport network; meanwhile, as the downlink data is not transmitted to the first aggregation device through the main link and is transmitted to the access device by the first aggregation device as in the prior art, but is directly transmitted to the second aggregation device through the standby link and is transmitted to the access device by the second aggregation device, the transmission delay of the downlink data is greatly shortened, and the user experience of the user at the peak time is ensured; the problem that when downlink data is transmitted in the prior art, the data is only carried on the main link in the transmission network, and the standby link is idle, so that the bandwidth resource utilization rate of the whole transmission network is low is solved.
Example two
An embodiment of the present invention provides a control apparatus 10 for data transmission, as shown in fig. 16, including:
an obtaining unit 101, configured to obtain a peak time corresponding to a peak traffic in a specified time period for an access ring that is hung on a BB pair.
The obtaining unit 101 is further configured to obtain a downlink traffic relayed by each node on the access ring at the peak time.
A processing unit 102, configured to determine, according to the downlink traffic relayed by each node at the peak time acquired by the acquiring unit 101, a network element to which each node on the access ring belongs; the network element comprises a first aggregation device and a second aggregation device, the BB pair comprises the first aggregation device and the second aggregation device, the core network is connected with the first aggregation device through a main link, and the core network is connected with the second aggregation device through a standby link.
The processing unit 102 is further configured to control the standby link to transmit the downlink data received from the core network to the access device via the second aggregation device when it is determined that the downlink data requested by the access device needs to be transmitted to the access device via any node belonging to the second aggregation device.
Optionally, the processing unit 102 is further configured to control the active link to transmit the downlink data received from the core network to the access device through the first aggregation device when it is determined that the downlink data requested by the access device needs to be transmitted to the access device through any node belonging to the first aggregation device.
Optionally, the access ring includes n nodes, where n is an integer greater than or equal to 2; a processing unit 102, configured to determine an arrangement order according to the downlink traffic relayed by each node at the peak time acquired by the acquiring unit 101; the arrangement sequence comprises a sequence in which the downlink flow corresponding to each node is ordered from large to small; the processing unit 102 is specifically configured to calculate a load balancing value of each node according to a load balancing formula and an arrangement order; wherein, the load balancing formula comprises:
Figure GDA0002863828870000151
wherein, BiIndicating the load balance value, S, of the ith node in the ranking orderiIndicating the downlink traffic relayed by the ith node in the ranking order, i ∈ [1, n ∈]。
The processing unit 102 is specifically configured to determine, according to the load balancing value of each node, a load balancing node i that meets a preset condition; wherein the preset condition is min { B }1,......,Bi,......,Bn}。
The processing unit 102 is specifically configured to determine that the 1 st node to the (i-1) th node in the arrangement order belong to the first aggregation device and the ith node to the nth node in the arrangement order belong to the second aggregation device, if it is determined that the distance from the 1 st node to each node in the (i-1) th node in the arrangement order to the first aggregation device is smaller than the distance from each node in the ith node to each node in the nth node in the arrangement order to the first aggregation device.
The processing unit 102 is specifically configured to determine that the 1 st node to the i-1 st node in the arrangement order belong to the second aggregation device, and the ith node to the nth node in the arrangement order belong to the first aggregation device, if it is determined that the distance between the 1 st node and each node in the i-1 st node in the arrangement order and the second aggregation device is smaller than the distance between the ith node and each node in the nth node in the arrangement order and the second aggregation device.
Optionally, the access ring includes 1 node; the acquiring unit 101 is further configured to acquire a first total downlink traffic of the first aggregation device and a second total downlink traffic of the second aggregation device at the peak time; the processing unit 102 is specifically configured to determine that the node belongs to the first aggregation device when it is determined that the first total downlink traffic acquired by the acquiring unit 101 is smaller than the second total downlink traffic; the processing unit 102 is specifically configured to determine that the node belongs to the second aggregation device when it is determined that the first total downlink traffic acquired by the acquiring unit 101 is greater than or equal to the second total downlink traffic.
Specifically, in practical applications, the control device for data transmission may be an SDN controller for executing the control method for data transmission according to the first embodiment.
All relevant contents of each step related to the above method embodiment may be referred to the functional description of the corresponding functional module, and the function thereof is not described herein again.
In the case of an integrated module, the control device for data transmission comprises: the device comprises an acquisition unit, a processing unit and a storage unit. The processing unit is used for controlling and managing the action of the control device for data transmission, for example, the control device for supporting data transmission executes the processes S101, S102, S103 and S104 in fig. 2; the acquisition unit is used for supporting information interaction between the control device for data transmission and other equipment. And the storage unit is used for storing program codes and data of the control device for data transmission.
For example, the processing unit is a processor, the storage unit is a memory, and the obtaining unit is a communication interface. The control device for data transmission is shown in fig. 17, and includes a communication interface 501, a processor 502, a memory 503, and a bus 504, where the communication interface 501 and the processor 502 are connected to the memory 503 through the bus 504.
The processor 502 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an Application-Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to control the execution of programs in accordance with the teachings of the present disclosure.
The Memory 503 may be a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical Disc storage, optical Disc storage (including Compact Disc, laser Disc, optical Disc, digital versatile Disc, blu-ray Disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. The memory may be self-contained and coupled to the processor via a bus. The memory may also be integral to the processor.
The memory 503 is used for storing application program codes for executing the scheme of the application, and the processor 502 controls the execution. The communication interface 501 is used for information interaction with other devices, such as a remote controller. The processor 502 is configured to execute application program code stored in the memory 503 to implement the methods described in the embodiments of the present application.
Further, a computing storage medium (or media) is also provided, which comprises instructions that when executed perform the method operations performed by the control apparatus for data transmission in the above-described embodiments. Additionally, a computer program product is also provided, comprising the above-described computing storage medium (or media).
It should be understood that, in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the units is only one logical functional division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It can be understood that any one of the above-provided control devices for data transmission is used to execute the method corresponding to the above-provided embodiments, and therefore, the beneficial effects achieved by the control device can refer to the method of the above-provided embodiment one and the beneficial effects of the solutions corresponding to the following detailed description, which are not repeated herein.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (10)

1. A method for controlling data transmission, comprising:
acquiring peak value time corresponding to peak value flow of access rings hung on a BB pair of convergence equipment in a specified time period;
acquiring the downlink traffic relayed by each node on the access ring at the peak time;
determining a network element to which each node on the access ring belongs according to the downlink traffic relayed by each node at the peak time; the network element comprises a first aggregation device and a second aggregation device, the BB pair comprises the first aggregation device and the second aggregation device, a core network is connected with the first aggregation device through a main link, and the core network is connected with the second aggregation device through a standby link;
and when determining that the downlink data requested by the access device needs to be transmitted to the access device through any node belonging to the second aggregation device, controlling the standby link to transmit the downlink data received from the core network to the access device through the second aggregation device.
2. The method of claim 1, further comprising:
and when determining that the downlink data requested by the access device needs to be transmitted to the access device through any node belonging to the first aggregation device, controlling the active link to transmit the downlink data received from the core network to the access device through the first aggregation device.
3. The method according to claim 1, wherein the access ring includes n nodes, n being an integer greater than or equal to 2;
the determining, according to the downlink traffic relayed by each node at the peak time, a network element to which each node on the access ring belongs includes:
determining an arrangement sequence according to the downlink traffic relayed by each node at the peak time; the arrangement sequence comprises a sequence in which the downlink traffic relayed by each node at the peak time is ordered from large to small;
calculating the load balancing value of each node according to a load balancing formula and the arrangement sequence; wherein the load balancing formula comprises:
Figure FDA0002863828860000021
wherein, BiRepresenting a load balance value, S, of the ith node in said ranking orderiIndicating the downlink flow of the ith node relay in the ranking order, i belongs to [1, n ]];
Determining a load balancing node i meeting a preset condition according to the load balancing value of each node(ii) a Wherein the preset condition is min { B }1,......,Bi,......,Bn};
If it is determined that the distance from the 1 st node to each node in the i-1 st node in the arrangement sequence to the first aggregation device is smaller than the distance from each node in the i-th node to each node in the n-th node in the arrangement sequence to the first aggregation device, determining that the 1 st node to the i-1 st node in the arrangement sequence belong to the first aggregation device, and determining that the i-th node to the n-th node in the arrangement sequence belong to the second aggregation device;
if it is determined that the distance from the 1 st node to each node in the i-1 th nodes in the arrangement sequence to the second aggregation device is smaller than the distance from the ith node to each node in the n-th nodes in the arrangement sequence to the second aggregation device, it is determined that the 1 st node to the i-1 th nodes in the arrangement sequence belong to the second aggregation device, and the i-th node to the n-th nodes in the arrangement sequence belong to the first aggregation device.
4. The method of claim 1, wherein the access ring comprises 1 node;
the method further comprises the following steps:
acquiring a first total downlink flow of the first aggregation equipment and a second total downlink flow of the second aggregation equipment at the peak moment;
when the first total downlink flow is determined to be smaller than the second total downlink flow, determining that the node belongs to the first aggregation equipment;
and when the first total downlink flow is determined to be greater than or equal to the second total downlink flow, determining that the node belongs to the second aggregation equipment.
5. A control apparatus for data transmission, comprising:
an obtaining unit, configured to obtain a peak time corresponding to a peak flow in a specified time period for access loops that are hung on a BB pair;
the obtaining unit is further configured to obtain a downlink traffic relayed by each node on the access ring at the peak time;
a processing unit, configured to determine, according to the downlink traffic relayed by each node at the peak time acquired by the acquiring unit, a network element to which each node on the access ring belongs; the network element comprises a first aggregation device and a second aggregation device, the BB pair comprises the first aggregation device and the second aggregation device, a core network is connected with the first aggregation device through a main link, and the core network is connected with the second aggregation device through a standby link;
the processing unit is further configured to control the standby link to transmit the downlink data received from the core network to the access device via the second aggregation device when it is determined that the downlink data requested by the access device needs to be transmitted to the access device via any node belonging to the second aggregation device.
6. The apparatus for controlling data transmission according to claim 5, wherein the processing unit is further configured to control the active link to transmit the downlink data received from the core network to the access device through the first aggregation device when it is determined that the downlink data requested by the access device needs to be transmitted to the access device through any node belonging to the first aggregation device.
7. The apparatus for controlling data transmission according to claim 5, wherein the access ring includes n nodes, n being an integer greater than or equal to 2;
the processing unit is specifically configured to determine an arrangement order according to the downlink traffic relayed by each node at the peak time acquired by the acquisition unit; the arrangement sequence comprises a sequence in which the downlink traffic relayed by each node at the peak time is ordered from large to small;
the processing unit is specifically configured to calculate a load balancing value of each node according to a load balancing formula and the arrangement order; wherein the load balancing formula comprises:
Figure FDA0002863828860000031
wherein, BiRepresenting a load balance value, S, of the ith node in said ranking orderiIndicating the downlink flow of the ith node relay in the ranking order, i belongs to [1, n ]];
The processing unit is specifically configured to determine a load balancing node i meeting a preset condition according to the load balancing value of each node; wherein the preset condition is min { B }1,......,Bi,......,Bn};
The processing unit is specifically configured to determine that the 1 st node to the (i-1) th node in the arrangement order belong to the first aggregation device if it is determined that a distance from the 1 st node to each of the (i-1) th nodes in the arrangement order to the first aggregation device is smaller than a distance from the ith node to each of the (n-1) th nodes in the arrangement order to the first aggregation device, and the ith node to the n-th node in the arrangement order belong to the second aggregation device;
the processing unit is specifically configured to determine that the 1 st node to the (i-1) th node in the arrangement order belong to the second aggregation device if it is determined that a distance from the 1 st node to each of the (i-1) th nodes in the arrangement order to the second aggregation device is smaller than a distance from the ith node to each of the (n-1) th nodes in the arrangement order to the second aggregation device, and the ith node to the n-th node in the arrangement order belong to the first aggregation device.
8. The apparatus for controlling data transmission according to claim 5, wherein the access ring comprises 1 node;
the obtaining unit is further configured to obtain a first total downlink traffic of the first aggregation device and a second total downlink traffic of the second aggregation device at the peak time;
the processing unit is specifically configured to determine that the node belongs to the first aggregation device when it is determined that the first total downlink traffic acquired by the acquisition unit is smaller than the second total downlink traffic;
the processing unit is specifically configured to determine that the node belongs to the second aggregation device when it is determined that the first total downlink traffic acquired by the acquisition unit is greater than or equal to the second total downlink traffic.
9. A computer-readable storage medium comprising instructions which, when run on a computer, cause the computer to perform the method of controlling data transmission according to any one of claims 1 to 4.
10. A control device for data transmission, comprising: communication interface, processor, memory, bus; the memory is used for storing computer execution instructions, the processor is connected with the memory through the bus, and when the control device for data transmission runs, the processor executes the computer execution instructions stored in the memory, so that the control device for data transmission executes the control method for data transmission according to any one of claims 1-4.
CN201811314748.3A 2018-11-06 2018-11-06 Data transmission control method and device Active CN109286563B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811314748.3A CN109286563B (en) 2018-11-06 2018-11-06 Data transmission control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811314748.3A CN109286563B (en) 2018-11-06 2018-11-06 Data transmission control method and device

Publications (2)

Publication Number Publication Date
CN109286563A CN109286563A (en) 2019-01-29
CN109286563B true CN109286563B (en) 2021-04-16

Family

ID=65174570

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811314748.3A Active CN109286563B (en) 2018-11-06 2018-11-06 Data transmission control method and device

Country Status (1)

Country Link
CN (1) CN109286563B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113328783B (en) * 2021-05-25 2022-04-19 广州爱浦路网络技术有限公司 Data transmission method and device in heaven-earth integrated information network and storage medium
CN113259976B (en) * 2021-06-16 2021-09-24 浩鲸云计算科技股份有限公司 Method and system for restoring network path of 5G base station based on multi-data fusion
CN114696890B (en) * 2022-03-30 2023-06-20 中国联合网络通信集团有限公司 Bearer network, and interrupt processing method, device and storage medium thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101977144B (en) * 2010-10-20 2015-04-01 中兴通讯股份有限公司 Data link protection method and system based on load sharing mode
CN103534982B (en) * 2013-04-09 2016-07-06 华为技术有限公司 The protection method of service reliability, equipment and network virtualization system
US10158559B2 (en) * 2015-01-29 2018-12-18 Futurewei Technologies, Inc. Capacity-aware heuristic approach for placing software-defined networking (SDN) switches in hybrid SDN networks for single link/node failure
CN107154861B (en) * 2016-03-02 2019-11-29 华为技术有限公司 A kind of data transmission method and device of stacking system

Also Published As

Publication number Publication date
CN109286563A (en) 2019-01-29

Similar Documents

Publication Publication Date Title
CN114073052B (en) Systems, methods, and computer readable media for slice-based routing
CA2882535C (en) Control device discovery in networks having separate control and forwarding devices
RU2651149C2 (en) Sdn-controller, data processing center system and the routed connection method
TW202034737A (en) Routing optimizations in a network computing environment
EP3399703B1 (en) Method for implementing load balancing, apparatus, and network system
WO2021007963A1 (en) Route distribution method and controller, information routing method and network node device
US9807035B1 (en) Using available bandwidths of an IP fabric to intelligently distribute data
CN109286563B (en) Data transmission control method and device
CN104468408B (en) For dynamically adjusting the method and control centre's server of service bandwidth
US8667174B2 (en) Method and system for survival of data plane through a total control plane failure
WO2018233580A1 (en) Method, controller and system for establishing forwarding path in network
Lei et al. Multipath routing in SDN-based data center networks
CN108400936A (en) Information Network method for routing based on MPLS
WO2023050874A1 (en) Packet forwarding method and apparatus, and dragonfly network
CN104994019B (en) A kind of horizontal direction interface system for SDN controllers
WO2015135284A1 (en) Data stream forwarding control method, system and computer storage medium
Faghani et al. Shortcut switching strategy in metro Ethernet networks
Tripathi et al. Ensuring reliability in cloud computing and comparison on IPv6 encouraged with protocols
Djurayev et al. Methods for calculating route metrics in data transmission networks
CN113595915A (en) Method for forwarding message and related equipment
CN110300073A (en) Cascade target selecting method, polyplant and the storage medium of port
CN108737263B (en) Data center system and data stream processing method
Faghani et al. A new Ethernet switching method based on extended forwarding topology
CN111385182B (en) Traffic transmission method, device and system
WO2022242661A1 (en) Communication processing method and related device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant