CN104168194A - Cluster network path control method equipment and cluster network system - Google Patents

Cluster network path control method equipment and cluster network system Download PDF

Info

Publication number
CN104168194A
CN104168194A CN201310180673.5A CN201310180673A CN104168194A CN 104168194 A CN104168194 A CN 104168194A CN 201310180673 A CN201310180673 A CN 201310180673A CN 104168194 A CN104168194 A CN 104168194A
Authority
CN
China
Prior art keywords
network
path
paths
routing
information
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.)
Granted
Application number
CN201310180673.5A
Other languages
Chinese (zh)
Other versions
CN104168194B (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 CN201310180673.5A priority Critical patent/CN104168194B/en
Publication of CN104168194A publication Critical patent/CN104168194A/en
Application granted granted Critical
Publication of CN104168194B publication Critical patent/CN104168194B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The embodiment of the invention provides a cluster network path control method, equipment and a cluster network system. The cluster network path control method is characterized in that a controller in a first network determines a forwarding path on which a message is sent out from an edge device in a second network and then is sent to an edge device in a third network through a router device in the first network; first router information sent by the controller in the first network to a first router device contains identifier information indicating the forwarding path, so that the first router device determines whether to send second router information to the edge device in the second network according to the identifier information. And the first router device is one having a neighborhood relation with edge devices in the first network and the second network. According to the embodiment of the invention, control of the path for external flow access to the cluster network by the controller can be realized; and a problem that the path can not be controlled when the external flow enters the cluster network can be solved.

Description

Cluster network controlling of path thereof, equipment and cluster network system
Technical field
The embodiment of the present invention relates to network technology, relates in particular to a kind of cluster network controlling of path thereof, equipment and cluster network system.
Background technology
Along with the fast development of network technology, cluster network is owing to having the advantages such as management control efficiency is high, flexibility ratio is large, and having replaced legacy network becomes current topmost data network.
But along with increasing of data service, optimization how to control flow path becomes of crucial importance.Fig. 1 is the network architecture diagram of cluster network in prior art, as shown in Figure 1, controller 101 is by calculating, can determine autonomous system (Autonomous System, be called for short AS) flow path, as controller 101 can calculative determination AS2 to the flow path 102 of AS1, be customer edge (Customer Edge is called for short CE) 2->RT4->RT3->R T1->CE1; Then, controller 101 can pass through Internal BGP (Internal Border Gateway Protocol, being called for short IBGP) neighbours are to the router (Router in cluster network 103, be called for short RT) 1, RT3 and RT4 issue route, thereby Path selection and the forwarding-table item of controlling RT1, RT3 and RT4 generate, and complete flow path and control.
But, in above-mentioned prior art, owing to there is no Border Gateway Protocol (Border Gateway Protocol between the external nodes such as controller 101 and CE, be called for short BGP) neighborhood, therefore which way to go that footpath enters AS0 for the uncontrollable outside RT flow of controller 101, be that CE2 both can select to RT4 delivery flow rate, also can select the delivery flow rate to RT5, thereby cannot realize the path that controller enters cluster network to outside RT flow, control.
Summary of the invention
The embodiment of the present invention provides a kind of cluster network controlling of path thereof and device, cannot realize the path control that outside RT flow enters cluster network, to realize the optimal control of cluster network flow path to solve.
First aspect, the embodiment of the present invention provides a kind of cluster network controlling of path thereof, comprising:
Controller in first network is determined forward-path, and described forward-path is that the edge device of message from second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process;
In the first routing iinformation that controller in described first network sends to the first routing device, comprise identification information, described identification information is indicated described forward-path, so that described the first routing device determines whether to send secondary route information to the edge device in described second network according to described identification information, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood.
In the possible implementation of the first of first aspect, described forward-path is at least two paths.
The implementation possible according to the first of first aspect, in the possible implementation of the second, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
The implementation possible according to the first of first aspect, in the third possible implementation, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the path attribute information of described at least two paths from described at least two paths.
According to the first of first aspect, first aspect, to any one of the third possible implementation, in the 4th kind of possible implementation, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
Second aspect, the embodiment of the present invention provides a kind of cluster network controlling of path thereof, comprising:
The controller that the first routing device in first network receives in described first network is being determined the first routing iinformation sending after forward-path, in described the first routing iinformation, comprise identification information, described identification information is indicated described forward-path, described forward-path is that the edge device of message from described second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood;
The identification information of receiving described in described the first routing device basis and the pre-configured routing policy corresponding with described identification information, edge device in described second network sends secondary route information, so that the edge device in described second network determines according to described secondary route information the path that message sends.
In the possible implementation of the first of second aspect, described forward-path is at least two paths.
The implementation possible according to the first of second aspect, in the possible implementation of the second, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, the precedence information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
The implementation possible according to the first of second aspect, in the third possible implementation, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, the path attribute information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to described path attribute information from described at least two paths.
According to the first of second aspect, second aspect, to any one of the third possible implementation, in the 4th kind of possible implementation, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
The third aspect, the embodiment of the present invention provides a kind of controller, comprising:
Processing module, for determining forward-path, described forward-path is that the edge device of message from second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process;
The first sending module, for the first routing iinformation sending to the first routing device, comprise identification information, described identification information is indicated described forward-path, so that described the first routing device determines whether to send secondary route information to the edge device in described second network according to described identification information, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood.
In the possible implementation of the first of the third aspect, described forward-path is at least two paths.
The implementation possible according to the first of the third aspect, in the possible implementation of the second, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
The implementation possible according to the first of the third aspect, in the third possible implementation, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the path attribute information of described at least two paths from described at least two paths.
According to the first of the third aspect, the third aspect, to any one of the third possible implementation, in the 4th kind of possible implementation, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
Fourth aspect, the embodiment of the present invention provides a kind of the first routing device, comprising:
Receiver module, for receiving the controller of described first network, determining the first routing iinformation sending after forward-path, in described the first routing iinformation, comprise identification information, described identification information is indicated described forward-path, described forward-path is that the edge device of message from described second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood;
The second sending module, for according to described in the identification information received and the pre-configured routing policy corresponding with described identification information, edge device in described second network sends secondary route information, so that the edge device in described second network determines according to described secondary route information the path that message sends.
In the possible implementation of the first of fourth aspect, described forward-path is at least two paths.
The implementation possible according to the first of fourth aspect, in the possible implementation of the second, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, the precedence information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
The implementation possible according to the first of fourth aspect, in the third possible implementation, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, the path attribute information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to described path attribute information from described at least two paths.
According to the first of the third aspect, the third aspect, to any one of the third possible implementation, in the 4th kind of possible implementation, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
The 5th aspect, the embodiment of the present invention provides a kind of cluster network system, comprising: the first routing device that the controller that any embodiment of the present invention provides and any embodiment of the present invention provide.
The embodiment of the present invention, controller in first network by comprising the identification information of indicating forward-path when the first routing device sends the first routing iinformation, so that the first routing device according to this identification information, determine whether to send secondary route information to the edge device in external network, realize the path that controller enters cluster network to external flow and control, the uncontrollable problem in path when having solved external flow and entering cluster network.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the network architecture diagram of cluster network in prior art;
Fig. 2 is the flow chart of cluster network controlling of path thereof embodiment mono-of the present invention;
Fig. 3 is cluster network flow control topological diagram embodiment illustrated in fig. 2;
Fig. 4 is the flow chart of cluster network controlling of path thereof embodiment bis-of the present invention;
Fig. 5 is the structural representation of controller embodiment of the present invention;
Fig. 6 is that the first via of the present invention is by the structural representation of apparatus embodiments;
Fig. 7 is the structural representation of cluster network system embodiment of the present invention.
Embodiment
For making object, technical scheme and the advantage of the embodiment of the present invention clearer, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Embodiment mono-
Fig. 2 is the flow chart of cluster network controlling of path thereof embodiment mono-of the present invention, the method is applicable to the control to the flow path of cluster network, especially the control of the flow path of the Virtual Cluster network based on bgp protocol, the method can be realized by the controller of cluster network.As shown in Figure 2, the method can be carried out according to following flow process:
Controller in S201, first network is determined forward-path, and this forward-path is that the edge device of message from second network sends, via the routing device in this first network send to edge device in the 3rd network the path of process.
In cluster network, different from traditional network design is, by controller (Controller), replace Router Reflector (Route Reflector in legacy network, be called for short RR), network in cluster is carried out to path computing and planning, and the forward-path of each RT generates in centralized control group system, guide data flow forwards on the path of user's expectation.The flow path shown in Fig. 1 of take describes as example, and user will set up one from AS2 to AS1 flow path, completes the transmission of the data message from AS2 to AS1.Via controller calculates, and optimum forward-path is: CE2->RT4->RT3-GreatT.GreaT.G TRT1->CE1.In figure, CE2 is the edge device in second network, and CE1 is the edge device of the 3rd network.
Wherein, the selection of controller to forward-path, can will use the routing device of minimum number as the calculating standard of selecting forward-path, also can be using the bandwidth attribute in each routing device and load state as calculating standard, also can be according to forward-path is the shortest in calculating standard, but not as limit, as long as can meet the Location of requirement that user is different, go out different optimum forward-paths.
Alternatively, to determining of forward-path, also can be to be AS by the Node configuration of external path, that is to say, the forward-path that controller is selected can be: AS2->RT4->RT3-GreatT.GreaT.G TRT1->AS1, the setting in path is usingd to AS as controlling granularity, in step, the first routing device can become to AS issue route to the route of CE issue afterwards.
Alternatively, this forward-path can be at least two paths.As can be using CE2->RT5->RT2-GreatT.GreaT.G TCE1 as another forward-path.Now, the first routing iinformation that controller sends to RT5, RT2 simultaneously.The benefit of doing is like this, alternative flow path can be provided, and guarantees the stability of message data transmission.
In the first routing iinformation that controller in S202, first network sends to the first routing device, comprise identification information, this identification information is indicated this forward-path, so that this first routing device determines whether to send secondary route information to the edge device in this second network according to this identification information, this first routing device be in this first network with this second network in edge device there is the routing device of neighborhood.
Particularly, after determining forward-path, controller is issued route to the routing device on forward-path.The flow path shown in Fig. 1 of take describes as example, controller calculates behind path, controller in routing device with this second network in edge device while thering is the first routing iinformation that the first routing device RT4, the RT5 of neighborhood send, in corresponding releasing news, comprise identification information, so that this first routing device RT4 and RT5 determine whether to send secondary route information to the edge device in this second network according to this identification information.For example, RT4 mates according to this identification information routing policy pre-configured with itself, determine the routing policy that has coupling, to the edge device CE2 in this second network corresponding to routing policy, send secondary route information, and RT5 mates according to this identification information routing policy pre-configured with itself, determine the routing policy that does not have coupling, to the edge device CE2 in this second network, do not send secondary route information, thereby while making CE2 send message data, directly RT4 is chosen as to the flow entrance that enters AS0, the optimal path transmission that realization sets according to controller.For instance, controller can also pass through IBGP neighbours to the first routing iinformation of RT1 and RT3 transmission, can adopt and in route prefix, carry the path attribute calculating, as down hop, the down hop of indicating RT3 is RT1, the down hop of RT1 is CE1, thereby controls Path selection and the forwarding-table item generation of forwarding router.
Wherein, this identification information can be used to refer to this forward-path, makes the first routing device search source node information (being the information of CE2) and can judge whether to its transmission secondary route information according to this identification information and pre-configured routing policy.This identification information can be group attribute, can be also extended community attribute, but not as limit.
Preferably, this identification information can be BGP route group attribute sign.This group attribute can be added in each route prefix, by RFC1997, is defined, and is a transitive optional attribute.The route that includes group attribute, represents a member in this route Shi Yige route group, and this route group has certain or multiple identical feature.The route different according to these feature differentiation, can simplify the configuration effort of routing policy greatly, also strengthens the ability of routing policy simultaneously.Particularly, Fig. 3 is cluster network flow control topological diagram embodiment illustrated in fig. 2.With reference to the topological structure shown in Fig. 3, this step can be carried out according to following flow process:
Controller in S2021, first network is that the edge device in second network distributes group attribute.
Particularly, the edge routing device of controller based in AS0 i.e. RT1~RT5 in figure, for each outside CE distributes a group attribute, to be each external neighbor and to distribute a group attribute (being only depicted as CE2 and CE3 distribution group attribute in order simplifying in figure).Can be user pass through controller user interface according to self-control rule configuration, can be also automatically to be distributed by controller.Controller can distribute respectively group 1, group 2, group 3, group 4 for CE2-RT4, CE2-RT5, CE3-RT4, CE3-RT5.
Controller in S2022, first network is the routing policy that the first routing device arranges coupling group attribute.
Particularly, controller can arrange routing policy for RT4, carries the route of group 1 and just can issue to CE2, has carried the route of group 3 and just can issue to CE3.In like manner, RT5 also can configure the strategy of group's coupling.Like this, the first routing device receives the group attribute that just can carry from route after the route of controller issue and determines the whereabouts of issue route, thereby sets up optimal flux path.
Further, be that the routing policy that the first routing device arranges coupling group attribute can also be the first routing device itself, as passed through the Administrator routing policy of the first routing device, but not as limit.
Alternatively, step S2021 and S2022 can carry out before S201, also can after S201, carry out, and can arrange flexibly according to actual design demand.
Controller in S2023, first network sends the first routing iinformation to the routing device on this forward-path, and wherein, the first routing iinformation sending to the first routing device comprises this identification information.
Alternatively, the controller in first network can be translated as group attribute and in path, take the attribute on the limit that adjacent node is end points.The benefit of doing is like this, for the flow control under cluster network, group attribute can abstractly be cluster network and the attribute on the outside limit being connected, in other functions of controller, for example inflow control, path planning, or the aspect such as other static state, dynamic subscriber's configuration, the group attribute of also can usining arranges the keyword message on cluster and the outside limit being connected as user.
Alternatively, when this forward-path is this at least two paths, the precedence information that can also comprise this at least two paths in this first routing iinformation, so that the edge device in this second network is selected a paths according to the precedence information of this at least two paths from this at least two paths.Particularly, this precedence information can be the path cost Cost value in route prefix, and the edge device in second network can be according to big or small definite preferred path and the alternative path of the Cost value in this at least two paths.The benefit of doing is like this, while running into special or catastrophic failure in the transmission for the message data of the edge device in three networks of the edge device to the in second network, can select backup path to transmit, and improves the reliability of flow path.
Alternatively, when this forward-path is this at least two paths, the path attribute information that can also comprise this at least two paths in this first routing iinformation, so that the edge device in this second network is selected a paths according to the path attribute information of this at least two paths from this at least two paths.For example, this path attribute information can comprise the combination in any such as hop count in path, bandwidth information, path load information.The benefit of doing is like this, for the edge device in second network, according to s own situation, voluntarily flow path is selected, the path that user selects is voluntarily also the path of the relative optimization that selects of controller, has therefore improved the flexibility ratio that the optimization of flow path is selected.
The present embodiment, controller in first network by comprising the identification information of indicating forward-path when the first routing device sends the first routing iinformation, so that the first routing device according to this identification information, determine whether to send secondary route information to the edge device in external network, realize the path that controller enters cluster network to external flow and control, the uncontrollable problem in path when having solved external flow and entering cluster network.
Embodiment bis-
Fig. 4 is the flow chart of cluster network controlling of path thereof embodiment bis-of the present invention, and the method is applicable to the control to the flow path of the Virtual Cluster network based on bgp protocol too, and the method can be realized by the first routing device of cluster network.As shown in Figure 4, the method can be carried out according to following flow process:
The controller that the first routing device in S401, first network receives in this first network is being determined the first routing iinformation sending after forward-path, in this first routing iinformation, comprise identification information, this identification information is indicated this forward-path, this forward-path is that the edge device of message from this second network sends, via the routing device in this first network send to edge device in the 3rd network the path of process, this first routing device be in this first network with this second network in edge device there is the routing device of neighborhood;
The identification information of receiving described in S402, the first routing device basis and the pre-configured routing policy corresponding with this identification information, edge device in this second network sends secondary route information, so that the edge device in this second network determines according to this secondary route information the path that message sends.
Particularly, the controller of first network determines that the edge device of message from this second network sends, via the routing device in this first network send to edge device in the 3rd network through path after, to the first routing device, send the first routing iinformation, the first routing device receives after this first routing iinformation, according to the identification information carrying in this first routing iinformation, determine whether self has corresponding routing policy, if send secondary route information according to the pre-configured routing policy corresponding with this identification information to the edge device in this second network, to the edge device in this second network, do not send secondary route information if not.
The flow path shown in Fig. 1 of take describes as example, after the first routing iinformation that RT4 reception controller sends by IBGP neighbours, according to carrying this identification information in this first routing iinformation, judge whether corresponding routing policy, define after relative strategy, RT4 finds according to the pre-configured routing policy corresponding with this identification information the source node that message data sends, be CE2, can pass through afterwards External BGP (External Border Gateway Protocol, be called for short EBGP) to CE2, send secondary route information, and after the first routing iinformation that carries this identification information that RT5 reception controller sends by IBGP neighbours, judgement is determined self does not have corresponding routing policy, do not send secondary route information, thereby making CE2 select RT4 is the flow entrance that enters AS0, realize the control to inlet flow rate path of controller in AS0.
Wherein, this pre-configured routing policy corresponding with this identification information can be used to refer to this first routing device and send secondary route information to which edge device in the second networking.This routing policy can arrange by the controller in first network, also can be arranged voluntarily by the first routing device.Correspondingly, this routing policy can be that the controller in first network is distributed to each the first routing device before the first routing iinformation sending, or in the first routing iinformation sending, carry this routing policy and send to the first routing device, also can be that the first routing device arranges voluntarily before receiving the first routing iinformation, can determine according to actual conditions.
Alternatively, to determining of forward-path, also can be to be AS by the Node configuration of external path, that is to say, the forward-path that controller is selected can be: AS2->RT4->RT3-GreatT.GreaT.G TRT1->AS1, the setting in path is usingd to AS as controlling granularity, now, the first routing device RT4 issues route to AS2.As shown in Figure 3, RT4 can be simultaneously to a plurality of CE in neighborhood, and as CE3 and CE4 issue route simultaneously, afterwards, the edge router of AS2 disposes according to user or routing rule in path is selected flow path voluntarily.
Alternatively, this forward-path can be at least two paths.The flow path shown in Fig. 1 of take describes as example, can be using CE2->RT5->RT2-GreatT.GreaT.G TCE1 as another forward-path, now, the first routing iinformation that RT5 receives comprises the identification information that the routing policy pre-configured with RT5 matches, according to this identification information and pre-configured routing policy, the secondary route information that RT5 also can send to CE2, selects for CE2 thereby set up another flow path.The benefit of doing is like this, alternative flow path can be provided, and guarantees the stability of message data transmission.
Preferably, this identification information can be BGP route group attribute sign.With reference to the topological structure shown in Fig. 3, S402 can carry out according to following flow process:
The group attribute that S4021, the first routing device comprise according to the first routing iinformation receiving judges whether self has the routing policy mating with this group attribute, if have, the secondary route information sending to the edge device in this second network according to the pre-configured routing policy corresponding with this group attribute; If nothing, the secondary route information not sending to the edge device in this second network.
Particularly, the attribute of the group 1 that the first via that RT4 receives is comprised by information, the group attribute that RT4 self has judges, determine the attribute of self You Gai group 1, the secondary route information that can send to CE2 according to routing policy corresponding to group's 1 attribute, also the attribute that comprises group 1 in the first routing iinformation that RT5 receives, the group attribute judgement having according to self, determine the attribute that does not have group 1, to CE2, do not send secondary route information, thereby make CE2 select RT4 as the flow entrance of message data.
Alternatively, when this forward-path is this at least two paths, the precedence information that can also comprise this at least two paths in this first routing iinformation, the precedence information that can also comprise this at least two paths in this secondary route information, so that the edge device in this second network is selected a paths according to the precedence information of this at least two paths from this at least two paths.For example, this precedence information can be the Cost value in route prefix.
Alternatively, when this forward-path is this at least two paths, the path attribute information that can also comprise this at least two paths in this first routing iinformation, the path attribute information that can also comprise this at least two paths in this secondary route information, so that the edge device in this second network is selected a paths according to this path attribute information from this at least two paths.For example, this path attribute information can comprise the combination in any such as hop count, bandwidth information and path load information in path.
The present embodiment, the first routing iinformation that carries identification information that first network equipment sends by receiving first network middle controller, and according to this identification information and the pre-configured routing policy corresponding with this identification information, edge device in this second network sends secondary route information, so that the flow entrance of the edge device in second network using this first routing device as message data, thereby the controller of realizing in first network enters the path control of cluster network to external flow, the uncontrollable problem in path when having solved external flow and entering cluster network.
Embodiment tri-
Fig. 5 is the structural representation of controller embodiment of the present invention, and as shown in Figure 5, this device can comprise: processing module 51 and the first sending module 52.Wherein, this first processing module 51 can be for determining forward-path, and this forward-path is that the edge device of message from second network sends, via the routing device in this first network send to edge device in the 3rd network the path of process; This first sending module 52 can be for comprising identification information in the first routing iinformation sending to the first routing device, this identification information is indicated this forward-path, so that this first routing device determines whether to send secondary route information to the edge device in this second network according to this identification information, this first routing device be in this first network with this second network in edge device there is the routing device of neighborhood.
Alternatively, this forward-path can be at least two paths.
Alternatively, when this forward-path is this at least two paths, the precedence information that can also comprise this at least two paths in this first routing iinformation, so that the edge device in this second network is selected a paths according to the precedence information of this at least two paths from this at least two paths.
Alternatively, when this forward-path is this at least two paths, the path attribute information that can also comprise this at least two paths in this first routing iinformation, so that the edge device in this second network is selected a paths according to the path attribute information of this at least two paths from this at least two paths.
Preferably, this identification information can be BGP route group attribute sign.
The device of the present embodiment, can be for the technical scheme of embodiment of the method shown in execution graph 2, and it realizes principle and technique effect is similar, repeats no more herein.
Embodiment tetra-
Fig. 6 be the first via of the present invention by the structural representation of apparatus embodiments, as shown in Figure 6, this device can comprise: receiver module 61 and the second sending module 62.Wherein, this receiver module 61 can determined the first routing iinformation sending after forward-path for the controller receiving in this first network, in this first routing iinformation, comprise identification information, this identification information is indicated this forward-path, this forward-path is that the edge device of message from this second network sends, via the routing device in this first network send to edge device in the 3rd network the path of process, this first routing device be in this first network with this second network in edge device there is the routing device of neighborhood; This second sending module 62 can be for the identification information received according to this and the pre-configured routing policy corresponding with this identification information, edge device in this second network sends secondary route information, so that the edge device in this second network determines according to this secondary route information the path that message sends.
Alternatively, this forward-path can be at least two paths.
Alternatively, when this forward-path is this at least two paths, the precedence information that can also comprise this at least two paths in this first routing iinformation, the precedence information that can also comprise this at least two paths in this secondary route information, so that the edge device in this second network is selected a paths according to the precedence information of this at least two paths from this at least two paths.
Alternatively, when this forward-path is described at least two paths, the path attribute information that can also comprise this at least two paths in this first routing iinformation, the path attribute information that can also comprise this at least two paths in this secondary route information, so that the edge device in this second network is selected a paths according to this path attribute information from this at least two paths.
Preferably, this identification information can be BGP route group attribute sign.
The device of the present embodiment, can be for the technical scheme of embodiment of the method shown in execution graph 4, and it realizes principle and technique effect is similar, repeats no more herein.
Embodiment five
Fig. 7 is the structural representation of cluster network system embodiment of the present invention, and as shown in Figure 7, this system can comprise: controller 71 and the first routing device 72.Wherein, this controller 71 can adopt the structure of Fig. 5 device embodiment, its accordingly, technical scheme that can execution graph 2 embodiments of the method, it realizes principle and technique effect is similar, repeats no more herein; This first routing device 72 can adopt the structure of Fig. 6 device embodiment, its accordingly, technical scheme that can execution graph 4 embodiments of the method, it realizes principle and technique effect is similar, repeats no more herein.
One of ordinary skill in the art will appreciate that: all or part of step that realizes above-mentioned each embodiment of the method can complete by the relevant hardware of program command.Aforesaid program can be stored in a computer read/write memory medium.This program, when carrying out, is carried out the step that comprises above-mentioned each embodiment of the method; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CDs.
Finally it should be noted that: each embodiment, only in order to technical scheme of the present invention to be described, is not intended to limit above; Although the present invention is had been described in detail with reference to aforementioned each embodiment, those of ordinary skill in the art is to be understood that: its technical scheme that still can record aforementioned each embodiment is modified, or some or all of technical characterictic is wherein equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (21)

1. a cluster network controlling of path thereof, is characterized in that, comprising:
Controller in first network is determined forward-path, and described forward-path is that the edge device of message from second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process;
In the first routing iinformation that controller in described first network sends to the first routing device, comprise identification information, described identification information is indicated described forward-path, so that described the first routing device determines whether to send secondary route information to the edge device in described second network according to described identification information, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood.
2. method according to claim 1, is characterized in that, described forward-path is at least two paths.
3. method according to claim 2, it is characterized in that, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
4. method according to claim 2, it is characterized in that, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the path attribute information of described at least two paths from described at least two paths.
5. according to the arbitrary described method of claim 1~4, it is characterized in that, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
6. a cluster network controlling of path thereof, is characterized in that, comprising:
The controller that the first routing device in first network receives in described first network is being determined the first routing iinformation sending after forward-path, in described the first routing iinformation, comprise identification information, described identification information is indicated described forward-path, described forward-path is that the edge device of message from described second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood;
The identification information of receiving described in described the first routing device basis and the pre-configured routing policy corresponding with described identification information, edge device in described second network sends secondary route information, so that the edge device in described second network determines according to described secondary route information the path that message sends.
7. method according to claim 6, is characterized in that, described forward-path is at least two paths.
8. method according to claim 7, it is characterized in that, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, the precedence information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
9. method according to claim 7, it is characterized in that, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, the path attribute information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to described path attribute information from described at least two paths.
10. according to the arbitrary described method of claim 6~9, it is characterized in that, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
11. 1 kinds of controllers, is characterized in that, comprising:
Processing module, for determining forward-path, described forward-path is that the edge device of message from second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process;
The first sending module, for the first routing iinformation sending to the first routing device, comprise identification information, described identification information is indicated described forward-path, so that described the first routing device determines whether to send secondary route information to the edge device in described second network according to described identification information, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood.
12. controllers according to claim 11, is characterized in that, described forward-path is at least two paths.
13. controllers according to claim 12, it is characterized in that, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
14. controllers according to claim 12, it is characterized in that, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, so that the edge device in described second network is selected a paths according to the path attribute information of described at least two paths from described at least two paths.
15. according to 11~14 arbitrary described controllers, it is characterized in that, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
16. a kind of first routing device, is characterized in that, comprising:
Receiver module, for receiving the controller of described first network, determining the first routing iinformation sending after forward-path, in described the first routing iinformation, comprise identification information, described identification information is indicated described forward-path, described forward-path is that the edge device of message from described second network sends, via the routing device in described first network send to edge device in the 3rd network the path of process, described the first routing device be in described first network with described second network in edge device there is the routing device of neighborhood;
The second sending module, for according to described in the identification information received and the pre-configured routing policy corresponding with described identification information, edge device in described second network sends secondary route information, so that the edge device in described second network determines according to described secondary route information the path that message sends.
17. equipment according to claim 16, is characterized in that, described forward-path is at least two paths.
18. equipment according to claim 17, it is characterized in that, when described forward-path is described at least two paths, the precedence information of at least two paths described in also comprising in described the first routing iinformation, the precedence information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to the precedence information of described at least two paths from described at least two paths.
19. equipment according to claim 17, it is characterized in that, when described forward-path is described at least two paths, the path attribute information of at least two paths described in also comprising in described the first routing iinformation, the path attribute information of at least two paths described in also comprising in described secondary route information, so that the edge device in described second network is selected a paths according to described path attribute information from described at least two paths.
20. according to the arbitrary described equipment of claim 16~19, it is characterized in that, described identification information is Border Gateway Protocol (BGP) route group attribute sign.
21. 1 kinds of cluster network systems, is characterized in that, comprising: the controller as described in as arbitrary in claim 11~15 and as arbitrary in claim 16~20 as described in the first routing device.
CN201310180673.5A 2013-05-15 2013-05-15 Cluster network controlling of path thereof, equipment and cluster network system Active CN104168194B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310180673.5A CN104168194B (en) 2013-05-15 2013-05-15 Cluster network controlling of path thereof, equipment and cluster network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310180673.5A CN104168194B (en) 2013-05-15 2013-05-15 Cluster network controlling of path thereof, equipment and cluster network system

Publications (2)

Publication Number Publication Date
CN104168194A true CN104168194A (en) 2014-11-26
CN104168194B CN104168194B (en) 2018-01-02

Family

ID=51911835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310180673.5A Active CN104168194B (en) 2013-05-15 2013-05-15 Cluster network controlling of path thereof, equipment and cluster network system

Country Status (1)

Country Link
CN (1) CN104168194B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105991453A (en) * 2015-01-29 2016-10-05 杭州华三通信技术有限公司 Method and device used for border gateway protocol (BGP) control
CN108234310A (en) * 2016-12-12 2018-06-29 清华大学 Multi-level interference networks, adaptive routing method and routing device
CN110545196A (en) * 2018-05-28 2019-12-06 华为技术有限公司 data transmission method and related network equipment
CN112491707A (en) * 2019-09-11 2021-03-12 华为技术有限公司 Method and device for determining forwarding path
CN113114525A (en) * 2016-12-01 2021-07-13 华为技术有限公司 Routing detection method and network equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111245716A (en) * 2018-11-28 2020-06-05 中国电信股份有限公司 Inter-domain routing method, device and system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1187405A1 (en) * 2000-06-28 2002-03-13 Nortel Networks Limited Label switched communications network
CN1449162A (en) * 2001-12-20 2003-10-15 阿尔卡塔尔公司 Telecommunications system employing virtual service network architecture
CN1552143A (en) * 2001-09-04 2004-12-01 Method and arrangement in an IP network
CN1604556A (en) * 2003-09-30 2005-04-06 英特尔公司 Optical-switched (os) network to os network routing using extended border gateway protocol
CN1649320A (en) * 2004-01-20 2005-08-03 华为技术有限公司 System and its method for guaranteeing service quality in virtual special net based network
CN1783841A (en) * 2004-11-01 2006-06-07 朗迅科技公司 Softrouter protocol disaggregation
US7406030B1 (en) * 2003-08-25 2008-07-29 Juniper Networks, Inc. Dynamic renegotiation of graceful restart time to avoid double-failure traffic loss
CN101364927A (en) * 2008-09-24 2009-02-11 华为技术有限公司 Method, apparatus and system realizing fault recovery of virtual private network
CN102195871A (en) * 2011-01-07 2011-09-21 华为数字技术有限公司 Method for controlling service traffic forwarding path in multi-protocol label switch (MPLS) virtual private network (VPN)

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1187405A1 (en) * 2000-06-28 2002-03-13 Nortel Networks Limited Label switched communications network
CN1552143A (en) * 2001-09-04 2004-12-01 Method and arrangement in an IP network
CN1449162A (en) * 2001-12-20 2003-10-15 阿尔卡塔尔公司 Telecommunications system employing virtual service network architecture
US7406030B1 (en) * 2003-08-25 2008-07-29 Juniper Networks, Inc. Dynamic renegotiation of graceful restart time to avoid double-failure traffic loss
CN1604556A (en) * 2003-09-30 2005-04-06 英特尔公司 Optical-switched (os) network to os network routing using extended border gateway protocol
CN1649320A (en) * 2004-01-20 2005-08-03 华为技术有限公司 System and its method for guaranteeing service quality in virtual special net based network
CN1783841A (en) * 2004-11-01 2006-06-07 朗迅科技公司 Softrouter protocol disaggregation
CN101364927A (en) * 2008-09-24 2009-02-11 华为技术有限公司 Method, apparatus and system realizing fault recovery of virtual private network
CN102195871A (en) * 2011-01-07 2011-09-21 华为数字技术有限公司 Method for controlling service traffic forwarding path in multi-protocol label switch (MPLS) virtual private network (VPN)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105991453A (en) * 2015-01-29 2016-10-05 杭州华三通信技术有限公司 Method and device used for border gateway protocol (BGP) control
CN105991453B (en) * 2015-01-29 2019-04-12 新华三技术有限公司 Method and apparatus for BGP control
CN113114525A (en) * 2016-12-01 2021-07-13 华为技术有限公司 Routing detection method and network equipment
CN108234310A (en) * 2016-12-12 2018-06-29 清华大学 Multi-level interference networks, adaptive routing method and routing device
CN108234310B (en) * 2016-12-12 2021-06-15 清华大学 Multilevel interconnection network, self-adaptive routing method and routing equipment
CN110545196A (en) * 2018-05-28 2019-12-06 华为技术有限公司 data transmission method and related network equipment
CN112491707A (en) * 2019-09-11 2021-03-12 华为技术有限公司 Method and device for determining forwarding path
WO2021047320A1 (en) * 2019-09-11 2021-03-18 华为技术有限公司 Method and apparatus for determining forwarding path

Also Published As

Publication number Publication date
CN104168194B (en) 2018-01-02

Similar Documents

Publication Publication Date Title
CN104168194A (en) Cluster network path control method equipment and cluster network system
US9948553B2 (en) System and method for virtual network-based distributed multi-domain routing control
Sun et al. A reliability-aware approach for resource efficient virtual network function deployment
JP4514648B2 (en) Information processing method and router by management server
CN100377529C (en) Route designing method
Ko et al. Distributed self-stabilizing placement of replicated resources in emerging networks
CN103873378A (en) Aggregation network with centralized control
CN105103492A (en) Controlling a topology of a network
CN106452958A (en) Flow control method and system, and centralized controller
CN108833283B (en) Software-defined cross-domain multi-path routing planning method
CN103001892B (en) Based on network resource allocation method and the system of cloud computing
JP2016001922A (en) Communication system, controller, communication method, and program
CN101692652A (en) Method for preventing interrupt of traffics in aggregation link
US20120087665A1 (en) Method and apparatus for providing a route recommendation
CN103607351A (en) Chip forwarding item generation method and equipment thereof
CN113193996A (en) Power optical transmission network optimization method, device, equipment and storage medium
CN107547374B (en) Aggregation route processing method and device
CN102439920B (en) Business cross-layer separation path computing method, device and communication system
CN102742224A (en) Publishing method, publishing apparatus and system of inter-domain link information
US20110191460A1 (en) System and a Method Relating to Network Management
CN104158737A (en) Method, apparatus and system for controlling issuing of router information
US8423668B2 (en) Link state protocol routing message containment
CN105207906A (en) Service path determining method and device
CN106330492A (en) Method, device and system of configuring user equipment forwarding table
CN102082782A (en) Method and relevant equipment for introducing external route to OSPF (Open Shortest Path First Interior Gateway Protocol) network

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