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 PDF

Info

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
Application number
CN201610195949.0A
Other languages
Chinese (zh)
Other versions
CN105933239A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201610195949.0A priority Critical patent/CN105933239B/en
Publication of CN105933239A publication Critical patent/CN105933239A/en
Application granted granted Critical
Publication of CN105933239B publication Critical patent/CN105933239B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/20Hop count for routing purposes, e.g. TTL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual 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

A kind of setting method and device of network flow transmission link
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.
CN201610195949.0A 2016-03-31 2016-03-31 A kind of setting method and device of network flow transmission link Active CN105933239B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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