CN105933239B - A kind of setting method and device of network flow transmission link - Google Patents
A kind of setting method and device of network flow transmission link Download PDFInfo
- Publication number
- CN105933239B CN105933239B CN201610195949.0A CN201610195949A CN105933239B CN 105933239 B CN105933239 B CN 105933239B CN 201610195949 A CN201610195949 A CN 201610195949A CN 105933239 B CN105933239 B CN 105933239B
- Authority
- CN
- China
- Prior art keywords
- link
- flow
- transponder
- information
- virtual
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/20—Hop count for routing purposes, e.g. TTL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
Abstract
The embodiment of the invention discloses a kind of setting methods of network flow transmission link, it include: flow adjustment information of the controller according to preset transponder, generate the configuration information of the configuration information of the virtual link of the flow load sharing for realizing the transponder and the Member Link of virtual link;The controller generates the corresponding tuning routing iinformation of every Member Link according to the configuration information of virtual link described in every and its configuration information of Member Link;The flow transmission link that the tuning routing iinformation is sent to the transponder according to the identification information of the transponder to indicate traffic sharing to be adjusted to the tuning routing iinformation by the transponder by the controller.The embodiment of the invention also discloses a kind of controllers.Using the present invention, there is the configuration work amount for the flow transmission path that can reduce network traffic sharing, the advantages of reducing the maintenance difficulties of network traffic sharing, enhance the user experience of network.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of setting methods and device of network flow transmission link.
Background technique
Traditional IP network is the network that each Node distribution formula dynamic calculates respective path.In traditional IP network
In, entire IP network is divided into different autonomous systems (Autonomous System, AS), each equipment in each AS
Upper operation Interior Gateway Protocol (Interior Gateway Protocol, IGP).Each equipment can be made to obtain by IGP whole
Network topological information in a AS, and routing iinformation is calculated using identical algorithm.Border Gateway Protocol is used between each AS
(Border Gateway Protocol, BGP) mutually transmitting routes, being in communication with each other between realization different autonomous system.If entire
There is the unbalanced phenomenon of link bandwidth utilization rate in data transmission in IP network, then needs to carry out the flow transmission link of network
Planning and adjustment.
The prior art is based on software defined network (Software Defined Network, SDN) network controller (SDN
Network Controller, SNC) realize SDN flow transmission link planning and adjustment.The flow of SDN in the prior art
The adjustment mode of transmission link, which is controller by the next-hop for the routing that flow adjusts, to be revised as target adjustment path and is distributed to turn
Device is sent out, realizes that forwarding achievees the purpose that flow adjusts by control transponder.However, in the prior art, same forwarding
Device can not calculate the load sharing condition of mulitpath, and the flow after SDN regulates and controls cannot be realized negative on a transponder
Load is shared, and user's manual configuration routing iinformation on transponder is needed just to be able to achieve the flow load sharing of mulitpath, configuration
Heavy workload, maintenance difficulties are big, and applicability is low, poor user experience.
Summary of the invention
The application provides the setting method and device of a kind of network flow transmission link, can be planned according to user in controller
The upper tuning routing for generating network traffic sharing, reduces the configuration work amount of the flow transmission path of network traffic sharing, reduces
The maintenance difficulties of network traffic sharing enhance the user experience of network.
First aspect provides a kind of setting method of network flow transmission link, can include:
Controller generates the flow load for realizing the transponder according to the flow adjustment information of preset transponder
Each virtual link is extremely in the configuration information at least one virtual link shared and at least one virtual link
The configuration information of a few Member Link;
The controller generates every according to the configuration information of virtual link described in every and its configuration information of Member Link
The corresponding tuning routing iinformation of Member Link described in item;
The tuning routing iinformation is sent to the transponder according to the identification information of the transponder by the controller
With the flow transmission link for giving the tuning routing iinformation to indicate traffic sharing to be adjusted by the transponder, the tune
Excellent routing iinformation carries the flow load source address and traffic sharing destination address of flow to be adjusted.
The application controller can according to the flow adjustment information of preset transponder generate virtual link configuration information and
The configuration information of the Member Link of virtual link generates every member's chain according to the configuration information of virtual link and its Member Link
The corresponding tuning routing iinformation in road, and then tuning routing iinformation can be sent to transponder according to the identification information of transponder, with
Transponder is triggered according to the load source address and traffic sharing destination address of the flow to be adjusted carried in tuning routing iinformation
Realize traffic sharing, what can be routed by tuning is arranged to reduce the configuration work of the flow transmission path of network traffic sharing
Amount, reduces the maintenance difficulties of network traffic sharing, enhances the user experience of network.
With reference to first aspect, in the first possible implementation, the flow adjustment information includes: the transponder
The flow load link that includes in the quantity of associated flow transmission link, the flow transmission link, for realizing described turn
It sends out in the quantity of the virtual link of the flow load sharing of device and the quantity of the Member Link of every virtual link extremely
A kind of few information;
Wherein, the quantity of the virtual link is not more than the quantity of the flow transmission link;
The sum of quantity of all Member Links of all virtual links is less than the quantity of the flow transmission link, each
Member Link corresponds to a flow transmission link.
The flow for including in the quantity of the associated flow transmission link of transponder provided by the present application, flow transmission link is negative
Carry link and for realizing transponder flow load sharing virtual link quantity and the information such as quantity of Member Link can
For generating the configuration information of the configuration information of virtual link and the Member Link of virtual link, by generating virtual link and void
The configuration information of the Member Link of quasi- link routes to configure tuning, without carrying out the configuration in tuning path in equipment one by one,
The workload that the configuration of tuning routing can be reduced, improves the applicability of the setting of network flow transmission path.
The first possible implementation with reference to first aspect, in the second possible implementation, described at least one
In virtual link the configuration information of each virtual link include: the virtual link left sibling information and the virtual chain
The right nodal information on road;
Wherein, the left sibling information of the virtual link is the identification information of the transponder, the right side of the virtual link
Nodal information is the far-end address of the flow load link.
The configuration information of virtual link provided by the present application includes left sibling information and right nodal information, by generating virtually
The information of the left and right node of link to be associated with the address of virtual link and transponder and flow load link, can pass through generate it is empty
Intend the configuration information of link to adjust the traffic sharing of the associated flow load link of transponder, enhancing flow transmission link is set
The accuracy set.
Second of possible implementation with reference to first aspect, in the third possible implementation, each
The configuration information of each Member Link includes: the left sibling of the Member Link at least one Member Link of virtual link
The right nodal information of information and the Member Link;
Wherein, the left sibling information of the Member Link is the corresponding flow transmission link of the Member Link at described turn
The link address at device end is sent out, the right nodal information of the Member Link is the corresponding flow transmission link of the Member Link remote
The link address at end.
The configuration information of every Member Link of virtual link provided by the present application includes left sibling information and right node letter
Breath is associated with the link address and flow of Member Link and transponder end by the information of the left and right node of generation Member Link
Transmission link link address at the far end can realize network flow by the configuration information of the Member Link of generation virtual link
The flow load sharing of transponder is realized in the setting of the flow transmission link of adjustment, improves the standard of the setting of flow transmission link
The operability of true property and flow load sharing.
The third possible implementation with reference to first aspect, in the fourth possible implementation, every institute
State the next hop information of prefix and tuning routing that the corresponding tuning routing iinformation of Member Link includes: tuning routing;
Wherein, the prefix of the tuning routing is the flow load source address, and the flow load source address is described
The right nodal information of virtual link belonging to Member Link;
The next hop information of the tuning routing is the traffic sharing destination address, and the traffic sharing destination address is
The right nodal information of the Member Link.
The corresponding tuning routing iinformation of every Member Link of virtual link provided by the present application includes before tuning routes
Sew and next hop information, prefix are flow load source addresses, the destination address of the flow burden of next-hop, tuning routing iinformation can
It is used to indicate transponder and the flow in flow load source address is adjusted to traffic sharing destination address, the standard of enhancing flow adjustment
True property and convenience.
The third possible implementation with reference to first aspect, in the fourth possible implementation, the tuning road
By information further include: the attribute-bit of the tuning routing;
It is next used in realization routing that the attribute-bit of the tuning routing is used to indicate the routing of tuning described in the transponder
The iterative function of jump, without propagating in a network.
The application controller is distributed to the attribute-bit including tuning routing in the tuning routing iinformation of transponder, passes through tune
The attribute-bit of excellent routing is used only in the iterative function for realizing route next jump to indicate that the transponder tuning routes, and does not have in net
It is propagated in network, the transmission belt for avoiding tuning from being routed to network flow is next chaotic.
With reference to first aspect to the 5th kind of possible implementation of first aspect, in a sixth possible implementation,
The controller generates the flow load sharing for realizing the transponder according to the flow adjustment information of preset transponder
At least one virtual link configuration information and at least one virtual link in each virtual link at least one
Before the configuration information of Member Link, the method also includes:
Controller obtains the associated all flow transmission links of the transponder and user according to the business demand of network
The flow load selected from all flow transmission links with the bandwidth availability ratio situation of all flow transmission links
Link, the flow load link are the target flow transmission link needed by traffic sharing to other flow transmission links;
The controller obtains the quantity of the virtual link set by user, and obtains described in each set by user
Member Link described in the quantity and each of the associated Member Link of virtual link and the associated flow of the transponder transmit
The corresponding relationship of link.
Method provided by the present application can obtain the flow load link of user setting and quantity, the virtual link of virtual link
The associated flow of the Member Link and transponder of the information such as the quantity of associated Member Link and virtual link set by user
The corresponding relationship of transmission link generates the configuration information of virtual link and the member of virtual link according to the information of above-mentioned acquisition
The configuration information of link completes user's planning by the configuration information of generation virtual link and the Member Link of virtual link
The setting of flow transmission link reduces the workload of the setting of flow transmission link.The Member Link of virtual link can according to
The demand at family is set dynamically, and the setting of Member Link affects setting for the next-hop of the corresponding tuning routing of the Member Link
It sets, will not influence the routing of other tunings, and then can realize that tuning routes the dynamic on-demand load balancing on transponder.
Second aspect provides a kind of controller, can include:
Configuration module is generated for the flow adjustment information according to preset transponder for realizing the transponder
Each is virtual in the configuration information of at least one virtual link of flow load sharing and at least one virtual link
The configuration information of at least one Member Link of link;
Generation module, the configuration information of every virtual link for being generated according to the configuration module and its member
The configuration information of link generates the corresponding tuning routing iinformation of every Member Link;
Release module, for the tuning routing iinformation to be sent to the forwarding according to the identification information of the transponder
Flow transmission link of the device to give the tuning routing iinformation to indicate traffic sharing to be adjusted by the transponder, it is described
Tuning routing iinformation carries the flow load source address and traffic sharing destination address of flow to be adjusted.
The first possible implementation in conjunction with second aspect, in the second possible implementation, the flow tune
Whole information includes: that the quantity of the associated flow transmission link of the transponder, the flow for including are negative in the flow transmission link
Carry link, for realizing the transponder flow load sharing virtual link quantity and every virtual link
At least one of quantity of Member Link information;
Wherein, the quantity of the virtual link is not more than the quantity of the flow transmission link;
The sum of quantity of all Member Links of all virtual links is less than the quantity of the flow transmission link, each
Member Link corresponds to a flow transmission link.
In conjunction with second of second aspect possible implementation, in the third possible implementation, described at least one
In virtual link the configuration information of each virtual link include: the virtual link left sibling information and the virtual chain
The right nodal information on road;
Wherein, the left sibling information of the virtual link is the identification information of the transponder, the right side of the virtual link
Nodal information is the far-end address of the flow load link.
The third possible implementation in conjunction with second aspect, in the fourth possible implementation, each
The configuration information of each Member Link includes: the left sibling of the Member Link at least one Member Link of virtual link
The right nodal information of information and the Member Link;
Wherein, the left sibling information of the Member Link is the corresponding flow transmission link of the Member Link at described turn
The link address at device end is sent out, the right nodal information of the Member Link is the corresponding flow transmission link of the Member Link remote
The link address at end.
In conjunction with the 4th kind of possible implementation of second aspect, in a fifth possible implementation, every institute
State the next hop information of prefix and tuning routing that the corresponding tuning routing iinformation of Member Link includes: tuning routing;
Wherein, the prefix of the tuning routing is the flow load source address, and the flow load source address is described
The right nodal information of virtual link belonging to Member Link;
The next hop information of the tuning routing is the traffic sharing destination address, and the traffic sharing destination address is
The right nodal information of the Member Link.
In conjunction with the 5th kind of possible implementation of second aspect, in a sixth possible implementation, the tuning road
By information further include: the attribute-bit of the tuning routing;
It is next used in realization routing that the attribute-bit of the tuning routing is used to indicate the routing of tuning described in the transponder
The iterative function of jump, without propagating in a network.
In conjunction with any in the 6th kind of possible implementation of second aspect to second aspect, in the 7th kind of possible realization
In mode, the controller further include:
Module is obtained, for obtaining the associated all flow transmission links of the transponder and user according to network
What business demand and the bandwidth availability ratio situation of all flow transmission links were selected from all flow transmission links
Flow load link, the flow load link are that the target flow by traffic sharing to other flow transmission links is needed to transmit
Link;
The acquisition module, is also used to obtain the quantity of the virtual link set by user, and obtains set by user
Member Link described in the quantity and each of the associated Member Link of virtual link described in each is associated with the transponder
Flow transmission link corresponding relationship.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without creative efforts, it can also be obtained according to these attached drawings other
Attached drawing.
Fig. 1 is the flow diagram of the setting method of network flow transmission link provided in an embodiment of the present invention;
Fig. 2 is a structural schematic diagram of controller provided in an embodiment of the present invention;
Fig. 3 is another structural schematic diagram of controller provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
It is the process signal of the setting method of network flow transmission link provided in an embodiment of the present invention referring to Fig. 1, Fig. 1
Figure.Method described in the embodiment of the present invention, comprising steps of
S101, controller generate the stream for realizing the transponder according to the flow adjustment information of preset transponder
Measure the virtual chain of each in the configuration information and at least one virtual link of at least one virtual link of load balancing
The configuration information of at least one Member Link on road.
In the specific implementation, the setting method of network flow transmission link described in the embodiment of the present invention can be based on SNC
It executes, user can understand the flow distribution of whole network by graphical interfaces, can also be according to the flow distribution and industry of whole network
Business demand carries out flow planning.It is carried out in the specific implementation, user can determine according to the flow distribution and business demand of whole network
Network flow needs to do the flow transmission link of flow adjustment when planning, it is assumed that be flow transmission link 1 and flow chain
Other associated all flow transmission links of transponder belonging to road 1.Wherein, above-mentioned flow transmission link concretely transponder
Associated physical link, herein with no restrictions.In the specific implementation, the transponder that is related to of network flow planning can for one or
It is multiple, it can specifically be determined according to the flow distribution and business demand of network, herein with no restrictions.Described in the embodiment of the present invention
Method needs to carry out suitable for whole network each transponder of the flow adjustment of flow transmission link, below will be directly to appoint
One transponder is described for (being assumed to be transponder 1).User can the transponder according to belonging to flow transmission link 1 it is associated
The flow distribution state and business demand of all flow transmission links determine the void of the flow load sharing for realizing transponder
The quantity of quasi- link, may further determine that the flow by flow transmission link 1 is adjusted to the flow chain of other flow transmission links
The quantity on road and specific link, by the Target Link that the flow of flow transmission link 1 to be adjusted to be determined as virtual link at
Member's link, the associated Member Link of every virtual link can also be set by the user or systems organization obtains, herein with no restrictions.
In the specific implementation, user can be according to the band of the associated all flow transmission links of business demand and transponder of network
The information such as wide utilization rate situation determine the flow load link for needing to carry out flow adjustment.Wherein, above-mentioned flow load link is
The target flow transmission link by traffic sharing to other flow transmission links is needed, is the associated all flows of above-mentioned transponder
A flow transmission link in transmission link, such as above-mentioned flow transmission link 1, will be carried out below with flow transmission link 1
Explanation.Controller can be determined first according to the network planning result of Network planning information set by user or system-computed and be forwarded
The flow load link that the associated all flow transmission links of device and user select, can also obtain the void set by user
The quantity of quasi- link and the quantity of the associated Member Link of each virtual link.Further, controller can also obtain often
The corresponding relationship of one Member Link and the associated flow transmission link of transponder.For example, the associated flow chain of transponder 1
Road includes flow transmission link 1, flow transmission link 2 and flow transmission link 3, and user can set flow transmission link 1
In traffic sharing to flow transmission link 2 and flow transmission link 3, the flow load point for realizing transponder 1 can be also set
The virtual link of load is virtual link 1, wherein above-mentioned flow transmission link 2 and flow transmission link 3 are 2 of virtual link 1
Member Link.
In the specific implementation, controller can generate virtual link according to the flow adjustment information of the transponder of above-mentioned user preset
2 Member Links --- the configuration of flow transmission link 2 and flow transmission link 3 of 1 configuration information and virtual link 1
Information.Wherein, the flow adjustment information of above-mentioned transponder includes: the quantity of the associated flow transmission link of transponder, flow biography
The flow load link that includes in transmission link, for realizing the quantity of virtual link of flow load sharing of transponder and every
The information such as the quantity of Member Link of virtual link, for details, reference can be made to foregoing descriptions, and details are not described herein.In the specific implementation,
Virtual link set by user can be the corresponding virtual link of every flow transmission link, can also a plurality of flow transmission link pair
A virtual link is answered, so, the quantity for the virtual link for including in above-mentioned flow adjustment information is not more than flow transmission link
Quantity.Further, in embodiments of the present invention, the associated all flow transmission links of transponder can be associated in same
It on virtual link, can also be respectively associated on different virtual links (assuming that the quantity of virtual link is greater than 1), it is therefore, above-mentioned
The sum of quantity of all Member Links of all virtual links for including in flow adjustment information is less than the number of flow transmission link
Amount, the corresponding flow transmission link of each Member Link.The quantity of all Member Links adds the number of flow load link
Amount is then the quantity of the associated all flow transmission links of transponder.
In the specific implementation, the virtual link that controller is generated according to flow adjustment information have can be it is one or more of,
It will be illustrated for one below, such as above-mentioned virtual link 1.Wherein, controller is generated according to flow adjustment information
The configuration information of virtual link includes: the left sibling information of virtual link and the right nodal information of virtual link.Wherein, virtual chain
The left sibling information on road is the identification information of transponder, the right nodal information of virtual link be flow load link distally
Location.For example, the left sibling information of virtual link 1 can be the identification information of transponder 1, the right nodal information of virtual link 1 can be
The far-end IP address of flow transmission link 1, i.e. flow transmission link 1 need for flow to be transferred to before not doing flow adjustment
Purpose IP address, it is assumed that be IP address 1.The Member Link for the virtual link that above controller is generated according to flow adjustment information can
It is one or more of, such as the Member Link of virtual link 1 is flow transmission link 2 and flow transmission link 3.It is above-mentioned virtual
The configuration information of each Member Link of link 1 includes: the left sibling information of Member Link and the right node letter of Member Link
Breath.Wherein, the left sibling information of Member Link is link address of the corresponding flow transmission link of Member Link at transponder end,
The right nodal information of Member Link is the corresponding flow transmission link link address at the far end of Member Link.For example, virtual chain
The left sibling information of the Member Link 1 on road 1 is link IP address of the flow transmission link 1 at 1 end of transponder, it is assumed that is IP address
11, the right nodal information of Member Link 1 is the link IP address at the far end of flow transmission link 1, it is assumed that is IP address 12.Virtually
The left sibling information of the Member Link 1 of link 1 is link IP address of the flow transmission link 2 at 1 end of transponder, it is assumed that for IP
Location 21, the right nodal information of Member Link 2 are the link IP address at the far end of flow transmission link 2, it is assumed that are IP address 22.
S102, the controller are raw according to the configuration information of virtual link described in every and its configuration information of Member Link
At the corresponding tuning routing iinformation of Member Link described in every.
In the specific implementation, after controller generates the configuration information of above-mentioned virtual link and its Member Link, then it can basis
The configuration information of the Member Link of the configuration information and virtual link of above-mentioned virtual link generates tuning routing iinformation.Wherein, often
The corresponding tuning routing of Member Link.The corresponding tuning routing iinformation of every Member Link includes: the prefix of tuning routing
With the next hop information of tuning routing;Wherein, the prefix of tuning routing is flow load source address, above-mentioned flow load source address
For the right nodal information of virtual link belonging to the Member Link;The next hop information of above-mentioned tuning routing is traffic sharing purpose
Address, traffic sharing destination address are the right nodal information of the Member Link.Controller can generate for same virtual link
One or more of tuning routings, specially virtual link include that how many Member Links just generate how many tuning routings, often
The corresponding tuning routing of Member Link.The prefix of each tuning routing is all the right nodal information of virtual link, that is, is turned
The identification information of device is sent out, the next-hop of less tuning routing respectively corresponds the right nodal information of its Member Link, i.e., its is corresponding
Flow transmission link link IP address at the far end corresponding to Member Link.For example, controller can matching according to virtual link 1
The configuration information of confidence breath and its Member Link generates the corresponding tuning routing iinformation of every Member Link, including Member Link 1
The information of corresponding tuning routing 1 and the information of the corresponding tuning of Member Link 2 routing 2.Wherein, tuning routing 1 and tuning road
Prefix by 2 is the right nodal information of virtual link, such as above-mentioned IP address 1.The next hop information of tuning routing 1 is flow biography
The link IP address at the far end of transmission link 1, such as above-mentioned IP address 12, the next hop information of tuning routing 2 are flow transmission link 2
Link IP address at the far end, such as above-mentioned IP address 22.
Further, in embodiments of the present invention, the tuning routing iinformation for every tuning routing that controller generates also wraps
It includes: the attribute-bit of tuning routing.The attribute-bit of above-mentioned tuning routing is used to indicate the routing of the transponder tuning and is used only in reality
The iterative function of existing route next jump, without propagating in a network, the transmission belt for avoiding tuning from being routed to network flow is next chaotic.
The attribute-bit that above-mentioned tuning routes can be sent to by controller while tuning routing iinformation is distributed to transponder to be turned
Send out device.
The tuning routing iinformation is sent to described turn according to the identification information of the transponder by S103, the controller
The flow transmission link that device is sent out to indicate traffic sharing to be adjusted to the tuning routing iinformation by the transponder.
In the specific implementation, after controller generates the tuning routing iinformation that the corresponding tuning of every Member Link routes,
Then every tuning routing iinformation can be distributed to transponder by egress policy.Specifically, controller can be according to the mark of transponder
Know information and every tuning routing iinformation is sent to the transponder, to be adjusted traffic sharing to be modulated to every by transponder
The flow transmission link of excellent routing iinformation instruction.For example, controller can be believed according to the mark of the transponder 1 carried in egress policy
The tuning routing iinformation of tuning routing 1 and tuning routing 2 is distributed to transponder 1, to transmit flow by transponder 1 by breath
The flow of link 1 is adjusted on flow transmission link 2 and flow transmission link 3, realizes a plurality of flow transmission link of transponder
Load balancing.Controller can also determine that the tuning routes according to the attribute-bit of the tuning routing carried in above-mentioned egress policy
It is only for realizing the iteration of the next-hop of routing, be used not as conventional routing.
It should be noted that concretely BGP is routed for tuning routing described in the embodiment of the present invention, controller can lead to
It crosses BGP add-path ability and issues the identical BGP routing of a plurality of prefix to the same transponder.Above-mentioned implementation specifically may be used
It is realized in BGP, controller can be executed according to BGP, herein with no restrictions.
In embodiments of the present invention, controller can match confidence according to the flow adjustment information of transponder generation virtual link
Breath and virtual link Member Link configuration information, according to the configuration information of virtual link and its Member Link generate every at
The corresponding tuning routing iinformation of member's link, and then tuning routing iinformation can be sent to forwarding according to the identification information of transponder
Device, to trigger transponder according to the load source address and traffic sharing purpose of the flow to be adjusted carried in tuning routing iinformation
Traffic sharing is realized in address, and what can be routed by tuning is arranged to reduce the configuration work of the flow transmission path of network traffic sharing
It measures, reduces the maintenance difficulties of network traffic sharing, enhance the user experience of network.
It referring to fig. 2, is the structural schematic diagram of controller provided in an embodiment of the present invention.It is described in the embodiment of the present invention
Controller includes:
Configuration module 10 is generated for the flow adjustment information according to preset transponder for realizing the transponder
Flow load sharing at least one virtual link configuration information and at least one virtual link in each it is empty
The configuration information of at least one Member Link of quasi- link.
Generation module 20, the configuration information of every virtual link for being generated according to the configuration module and its at
The configuration information of member's link generates the corresponding tuning routing iinformation of every Member Link.
Release module 30, for the tuning routing iinformation to be sent to described turn according to the identification information of the transponder
The flow transmission link that device is sent out to indicate traffic sharing to be adjusted to the tuning routing iinformation by the transponder, institute
State flow load source address and traffic sharing destination address that tuning routing iinformation carries flow to be adjusted.
In some possible embodiments, the flow adjustment information includes: the associated flow transmission of the transponder
The flow load link that includes in the quantity of link, the flow transmission link, for realizing the flow load of the transponder
At least one of the quantity for the virtual link shared and the quantity of Member Link of every virtual link information;
Wherein, the quantity of the virtual link is not more than the quantity of the flow transmission link;
The sum of quantity of all Member Links of all virtual links is less than the quantity of the flow transmission link, each
Member Link corresponds to a flow transmission link.
In some possible embodiments, at least one virtual link each virtual link configuration information
It include: the left sibling information of the virtual link and the right nodal information of the virtual link;
Wherein, the left sibling information of the virtual link is the identification information of the transponder, the right side of the virtual link
Nodal information is the far-end address of the flow load link.
In some possible embodiments, at least one Member Link of each virtual link each at
The configuration information of member's link includes: the left sibling information of the Member Link and the right nodal information of the Member Link;
Wherein, the left sibling information of the Member Link is the corresponding flow transmission link of the Member Link at described turn
The link address at device end is sent out, the right nodal information of the Member Link is the corresponding flow transmission link of the Member Link remote
The link address at end.
In some possible embodiments, the corresponding tuning routing iinformation of the described every Member Link includes: to adjust
The next hop information of prefix and the tuning routing of excellent routing;
Wherein, the prefix of the tuning routing is the flow load source address, and the flow load source address is described
The right nodal information of virtual link belonging to Member Link;
The next hop information of the tuning routing is the traffic sharing destination address, and the traffic sharing destination address is
The right nodal information of the Member Link.
In some possible embodiments, the tuning routing iinformation further include: the attribute-bit of the tuning routing;
It is next used in realization routing that the attribute-bit of the tuning routing is used to indicate the routing of tuning described in the transponder
The iterative function of jump, without propagating in a network.
In some possible embodiments, such as another structure that Fig. 3, Fig. 3 are controllers provided in an embodiment of the present invention
Schematic diagram.Controller described in the embodiment of the present invention further include:
Module 40 is obtained, for obtaining the associated all flow transmission links of the transponder and user according to network
Business demand and all flow transmission links bandwidth availability ratio situation from all flow transmission links select
Flow load link, the flow load link be need by traffic sharing to other flow transmission links target flow pass
Transmission link;
The acquisition module, is also used to obtain the quantity of the virtual link set by user, and obtains set by user
Member Link described in the quantity and each of the associated Member Link of virtual link described in each is associated with the transponder
Flow transmission link corresponding relationship.
In the specific implementation, controller described in the embodiment of the present invention can execute above-described embodiment by its modules
In implementation described in each step, details are not described herein.
In embodiments of the present invention, controller can match confidence according to the flow adjustment information of transponder generation virtual link
Breath and virtual link Member Link configuration information, according to the configuration information of virtual link and its Member Link generate every at
The corresponding tuning routing iinformation of member's link, and then tuning routing iinformation can be sent to forwarding according to the identification information of transponder
Device, to trigger transponder according to the load source address and traffic sharing purpose of the flow to be adjusted carried in tuning routing iinformation
Traffic sharing is realized in address, and what can be routed by tuning is arranged to reduce the configuration work of the flow transmission path of network traffic sharing
It measures, reduces the maintenance difficulties of network traffic sharing, enhance the user experience of network.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the program can be stored in a computer-readable storage medium
In, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, the storage medium can be magnetic
Dish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access
Memory, RAM) etc..
The above disclosure is only the preferred embodiments of the present invention, cannot limit the right model of the present invention with this certainly
It encloses, therefore equivalent changes made in accordance with the claims of the present invention, is still within the scope of the present invention.
Claims (8)
1. a kind of setting method of network flow transmission link characterized by comprising
Controller generates the flow load sharing for realizing the transponder according to the flow adjustment information of preset transponder
At least one virtual link configuration information and at least one virtual link in each virtual link at least one
The configuration information of Member Link, wherein the configuration information of each virtual link includes: at least one virtual link
The left sibling information of the virtual link and the right nodal information of the virtual link, the left sibling information of the virtual link are
The identification information of the transponder, the right nodal information of the virtual link are the far-end address of flow load link, the stream
Amount loaded link is to be needed in the associated all flow transmission links of the transponder by traffic sharing to other flow chains
The target flow transmission link on road;Each Member Link matches at least one Member Link of each virtual link
Confidence breath include: the Member Link left sibling information and the Member Link right nodal information, the Member Link
Left sibling information is link address of the corresponding flow transmission link of the Member Link at the transponder end, member's chain
The right nodal information on road is the corresponding flow transmission link link address at the far end of the Member Link;
The controller generates every institute according to the configuration information of virtual link described in every and its configuration information of Member Link
State the corresponding tuning routing iinformation of Member Link, wherein the corresponding tuning routing iinformation of every Member Link includes:
The prefix of tuning routing and the next hop information of tuning routing, the prefix of the tuning routing is void belonging to the Member Link
The next hop information of the right nodal information of quasi- link, the tuning routing is the right nodal information of the Member Link;
The tuning routing iinformation is sent to the transponder according to the identification information of the transponder with logical by the controller
Cross the flow transmission link that the transponder indicates traffic sharing to be adjusted to the tuning routing iinformation, the tuning road
The flow load source address and traffic sharing destination address of flow to be adjusted are carried by information.
2. the method as described in claim 1, which is characterized in that the flow adjustment information includes: that the transponder is associated
The flow load link that includes in the quantity of flow transmission link, the flow transmission link, for realizing the transponder
At least one of the quantity of Member Link of the quantity of the virtual link of flow load sharing and every virtual link
Information;
Wherein, the quantity of the virtual link is not more than the quantity of the flow transmission link;
The sum of quantity of all Member Links of all virtual links is less than the quantity of the flow transmission link, each member
Link pair answers a flow transmission link.
3. method according to claim 1 or 2, which is characterized in that the tuning routing iinformation further include: the tuning routing
Attribute-bit;
The attribute-bit of the tuning routing is used to indicate the routing of tuning described in the transponder and is used in realization route next jump
Iterative function, without propagating in a network.
4. method as claimed in claim 3, which is characterized in that the controller is adjusted according to the flow of preset transponder to be believed
Breath generates the configuration information of at least one virtual link of the flow load sharing for realizing the transponder and described
In at least one virtual link before the configuration information of at least one Member Link of each virtual link, the method is also wrapped
It includes:
Controller obtains the business demand and institute of the associated all flow transmission links of the transponder and user according to network
The flow load link for thering is the bandwidth availability ratio situation of the flow transmission link to select from all flow transmission links;
The controller obtains the quantity of the virtual link set by user, and obtains virtual described in each set by user
Member Link described in the quantity and each of the Member Link of link association and the associated flow transmission link of the transponder
Corresponding relationship.
5. a kind of controller characterized by comprising
Configuration module generates the flow for realizing the transponder for the flow adjustment information according to preset transponder
Each virtual link in the configuration information of at least one virtual link of load balancing and at least one virtual link
At least one Member Link configuration information, wherein the configuration of each virtual link at least one virtual link
Information includes: the left sibling information of the virtual link and the right nodal information of the virtual link, a left side for the virtual link
Nodal information is the identification information of the transponder, the right nodal information of the virtual link be flow load link distally
Location, the flow load link are to need to give traffic sharing to other streams in the associated all flow transmission links of the transponder
Measure the target flow transmission link of transmission link;Each member at least one Member Link of each virtual link
The configuration information of link includes: the left sibling information of the Member Link and the right nodal information of the Member Link, it is described at
The left sibling information of member's link is link address of the corresponding flow transmission link of the Member Link at the transponder end, institute
The right nodal information for stating Member Link is the corresponding flow transmission link link address at the far end of the Member Link;
Generation module, the configuration information and its Member Link of every virtual link for being generated according to the configuration module
Configuration information generate the corresponding tuning routing iinformation of every Member Link, wherein every Member Link pair
The tuning routing iinformation answered includes: the prefix of tuning routing and the next hop information of tuning routing, the prefix of the tuning routing
Next hop information for the right nodal information of virtual link belonging to the Member Link, the tuning routing is member's chain
The right nodal information on road;
Release module, for according to the identification information of the transponder by the tuning routing iinformation be sent to the transponder with
The flow transmission link for giving the tuning routing iinformation to indicate traffic sharing to be adjusted by the transponder, the tuning
Routing iinformation carries the flow load source address and traffic sharing destination address of flow to be adjusted.
6. controller as claimed in claim 5, which is characterized in that the flow adjustment information includes: the transponder association
The quantity of flow transmission link, include in the flow transmission link flow load link, for realizing the transponder
Flow load sharing virtual link quantity and every virtual link Member Link quantity at least one
Kind information;
Wherein, the quantity of the virtual link is not more than the quantity of the flow transmission link;
The sum of quantity of all Member Links of all virtual links is less than the quantity of the flow transmission link, each member
Link pair answers a flow transmission link.
7. such as controller described in claim 5 or 6, which is characterized in that the tuning routing iinformation further include: the tuning road
By attribute-bit;
The attribute-bit of the tuning routing is used to indicate the routing of tuning described in the transponder and is used in realization route next jump
Iterative function, without propagating in a network.
8. controller as claimed in claim 7, which is characterized in that the controller further include:
Module is obtained, for obtaining the associated all flow transmission links of the transponder and user according to the business of network
The flow that demand and the bandwidth availability ratio situation of all flow transmission links are selected from all flow transmission links
Loaded link;
The acquisition module, is also used to obtain the quantity of the virtual link set by user, and obtains set by user each
Member Link described in the quantity and each of the associated Member Link of virtual link described in item and the associated stream of the transponder
Measure the corresponding relationship of transmission link.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610195949.0A CN105933239B (en) | 2016-03-31 | 2016-03-31 | A kind of setting method and device of network flow transmission link |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610195949.0A CN105933239B (en) | 2016-03-31 | 2016-03-31 | A kind of setting method and device of network flow transmission link |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105933239A CN105933239A (en) | 2016-09-07 |
CN105933239B true CN105933239B (en) | 2019-05-10 |
Family
ID=56840074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610195949.0A Active CN105933239B (en) | 2016-03-31 | 2016-03-31 | A kind of setting method and device of network flow transmission link |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105933239B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109309624B (en) * | 2017-07-28 | 2022-05-03 | 中国电信股份有限公司 | Flow scheduling method and system, and software defined network controller |
CN109617805B (en) * | 2018-12-17 | 2022-04-08 | 新华三技术有限公司合肥分公司 | Method and device for acquiring link dynamic attribute and method and device for selecting path |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841487A (en) * | 2010-05-24 | 2010-09-22 | 中兴通讯股份有限公司 | Configuration method for aggregating link service flow and packet switching device |
CN102594664A (en) * | 2012-02-02 | 2012-07-18 | 杭州华三通信技术有限公司 | Flow forwarding method and device |
CN104579961A (en) * | 2013-10-11 | 2015-04-29 | ***通信集团公司 | Scheduling method and device for data message |
CN105007234A (en) * | 2015-07-20 | 2015-10-28 | 山东超越数控电子有限公司 | Load balancing method for global ip scheduling |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140112130A1 (en) * | 2012-10-23 | 2014-04-24 | Electronics And Telecommunications Research Institute | Method for setting packet forwarding rule and control apparatus using the method |
-
2016
- 2016-03-31 CN CN201610195949.0A patent/CN105933239B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841487A (en) * | 2010-05-24 | 2010-09-22 | 中兴通讯股份有限公司 | Configuration method for aggregating link service flow and packet switching device |
CN102594664A (en) * | 2012-02-02 | 2012-07-18 | 杭州华三通信技术有限公司 | Flow forwarding method and device |
CN104579961A (en) * | 2013-10-11 | 2015-04-29 | ***通信集团公司 | Scheduling method and device for data message |
CN105007234A (en) * | 2015-07-20 | 2015-10-28 | 山东超越数控电子有限公司 | Load balancing method for global ip scheduling |
Also Published As
Publication number | Publication date |
---|---|
CN105933239A (en) | 2016-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106375214B (en) | A kind of Tiered routing determining method of path and device based on SDN | |
EP2878103B1 (en) | Forwarding tables for hybrid communication networks | |
CN102792646B (en) | Communication system, control device, communication means | |
JP6271039B2 (en) | Path selection in hybrid networks | |
CN103618677B (en) | Network flow regulation method and system | |
US9100282B1 (en) | Generating optimal pathways in software-defined networking (SDN) | |
CN107896192A (en) | The QoS control method of differentiated service priority in a kind of SDN | |
CN106330749B (en) | The load balance of classification perception in no circuit multiterminal portion network topology | |
CN104937901B (en) | For providing the method for the traffic engineering of routing and storage in the network of content oriented | |
CN108463989A (en) | It is linked across the business function of multiple sub-networks | |
CN104601485B (en) | The distribution method of network flow and the method for routing for realizing network flow distribution | |
WO2014136850A1 (en) | Communication system, control apparatus, transfer node, control method and program | |
CN107294852B (en) | Network routing method using topology dispersed short path set | |
CN103688510B (en) | Outgoing telecommunication method and device | |
CN104518899B (en) | Network routing traffic emulation mode and device | |
US20040088431A1 (en) | Dynamic routing through a content distribution network | |
US20160065449A1 (en) | Bandwidth-Weighted Equal Cost Multi-Path Routing | |
CN106169978A (en) | The treating method and apparatus of BMP message | |
US11095553B2 (en) | Method, apparatus and system for controlling routing information advertising | |
CN108833293A (en) | A kind of data center's jamming control method and device based on software defined network SDN | |
CN105516025B (en) | Path clustering and data transmission method, OpenFlow controller and interchanger end to end | |
CN109617810A (en) | Data transmission method and device | |
CN107689919A (en) | The dynamic adjustment weight fuzzy routing method of SDN | |
CN105933239B (en) | A kind of setting method and device of network flow transmission link | |
CN108259387A (en) | A kind of exchange system and its routing algorithm built by interchanger |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |