WO2012068834A1 - Method and system for managing aggregation link - Google Patents

Method and system for managing aggregation link Download PDF

Info

Publication number
WO2012068834A1
WO2012068834A1 PCT/CN2011/073929 CN2011073929W WO2012068834A1 WO 2012068834 A1 WO2012068834 A1 WO 2012068834A1 CN 2011073929 W CN2011073929 W CN 2011073929W WO 2012068834 A1 WO2012068834 A1 WO 2012068834A1
Authority
WO
WIPO (PCT)
Prior art keywords
link
aggregation
control module
service flow
aggregated
Prior art date
Application number
PCT/CN2011/073929
Other languages
French (fr)
Chinese (zh)
Inventor
吴建红
孙德胜
杨发明
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2012068834A1 publication Critical patent/WO2012068834A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Definitions

  • the present invention relates to a packet switching network, and in particular, to a method and system for managing an aggregated link. Background technique
  • Link aggregation is an important technology to meet the high bandwidth requirements of the network.
  • the link aggregation technology (described in IEEE 802.3ad) is to combine several physical links (or data links) between two devices into one logical link (also called an aggregate link).
  • the link is logically a whole, and the internal composition and details of the transmitted data are transparent to the upper layer service.
  • MPLS Multi-Protocol Label Switching
  • MPLS-TP MPLS-Transport Profile
  • PBB Carrier Backbone Bridge
  • Virtual Office i Traffic Engineering
  • Traffic Engineering (TE) is implemented in technologies such as Virtual Local Area Network (VLAN) switching. According to the current TE traffic engineering technology, the control plane and the data plane are separated.
  • VLAN Virtual Local Area Network
  • the service provider Before transmitting user data, the service provider first establishes a Service Level Agreement (SLA) according to the user requirements, and the SLA includes satisfying the user service quality (QoS, Quality of Service)
  • SLA Service Level Agreement
  • QoS Quality of Service
  • the bandwidth parameters of different service flows required by the control plane and the control plane configures the forwarding path of the service flow to the data plane according to the bandwidth parameters of different service flows determined in advance and the current network resource usage status, and the resource usage status of the network.
  • the change such as the deletion or addition of the LSP ( Label Switched Path), the increase or decrease of the network link, etc.
  • the forwarding path of the existing service flow is further modified and the data plane is notified, and the data plane receives the service flow data packet according to the control.
  • the forwarding path of the plane configuration performs data forwarding, thereby ensuring the QoS requirements of the user service flow and optimizing the network resources.
  • the use of the source therefore, TE traffic engineering technology is now more and more widely used in the operator network. Since service providers need to charge different bandwidths for different users, "pre-planning to determine service flow bandwidth parameters" is a must, and is one of the important features of TE traffic engineering technology. Further, if the control plane can make full use of it This feature effectively controls the distribution of different service flows on the member links of the aggregated link according to the predetermined service flow bandwidth, implements link aggregation, and solves the problem that link aggregation technology cannot solve link congestion. Disadvantages, then the link aggregation control technology will be very useful in the packet switching network; for the convenience of description, all relevant technologies on the aggregation link are collectively referred to herein as TE-Tmnk technology.
  • the main object of the present invention is to provide a method and system for managing an aggregated link, which can implement dynamic management of an aggregated link.
  • a method for managing an aggregated link includes:
  • the control plane of the control plane After receiving the request for configuring the aggregated link, the control plane of the control plane determines the type of the configuration operation according to the request for configuring the aggregated link, where the request for configuring the aggregated link is a static request or a dynamic request;
  • the aggregation control module performs a corresponding configuration operation on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
  • the request for configuring the aggregated link carries: operation type, aggregated link identifier, and each member The identity of the link and its available bandwidth;
  • the operation types include: a new operation, a delete operation, and a modification operation.
  • the aggregation control module When the operation type of the configuration operation is a new operation, the aggregation control module performs corresponding configuration operations on the aggregation link according to the configuration of the service flow of the aggregation link involved in the configuration operation:
  • step b determining whether a new aggregated link needs to be generated. If yes, a new aggregated link is formed, and the newly added data link is configured as a member of the aggregated link according to the request for configuring the aggregated link. Go to step c; otherwise, the member link needs to be added to the aggregated link, and the newly added data link is configured as a member of the aggregated link according to the request for configuring the aggregated link, and the process proceeds to step b;
  • the policy control module determines, by the policy control module, a control policy, the policy control module performs the control policy according to the control policy, if the forwarding path of the service flow is configured on the aggregation link, and the forwarding path of the service flow is configured on the aggregation link. Controlling or redistributing the service flow, when the service path of the service flow is changed, the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
  • the aggregation control module notifies the configuration result to other modules or management planes of the control plane.
  • the operation type of the configuration operation is a deletion operation
  • the aggregation control module performs corresponding configuration operations on the aggregation link according to the configuration of the service flow of the aggregation link involved in the configuration operation:
  • step e determining whether the service flow is carried on the aggregation link involved in the deletion operation, and the service flow is carried on the aggregation link involved in the deletion operation, and then the process proceeds to step e; if the service flow is not carried on the aggregation link involved in the deletion operation, The member link is directly removed from the aggregated link according to the request for configuring the aggregated link;
  • step f Determine whether to exclude the member link to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step f; If sufficient resources are available, the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails.
  • the aggregation control module obtains a control policy from the policy control module, and the policy control module performs control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the configuration is delivered to the data plane according to the scheduling result of the policy, and Feeding the result to the aggregation control module; then, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and moves the member link from the aggregation link according to the request for configuring the aggregation link. except.
  • the method further includes: determining whether a member link exists in the aggregated link, and deleting the aggregated link when no member link exists.
  • the aggregation control module When the operation type of the configuration operation is a modification operation, the aggregation control module performs corresponding configuration operations on the aggregation link according to the configuration of the service flow of the aggregation link involved in the configuration operation:
  • the aggregation control module requests the policy control module to perform the scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
  • An aggregation link management system including an aggregation control module of a control plane, configured to determine a type of a configuration operation according to the request for configuring an aggregated link after receiving a request for configuring an aggregated link, where the configuration aggregation chain
  • the request of the route is a static request or a dynamic request; and the corresponding configuration operation is performed on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
  • the system further includes a policy control module of the control plane.
  • the aggregation control module configures the service flow of the aggregated link according to the configuration operation.
  • the corresponding configuration operations on the aggregated link are as follows:
  • step c' determining whether a new aggregated link needs to be generated, and if so, forming a new aggregated link, and configuring the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link.
  • the policy control module determines, by the policy control module, the control policy, the policy control module according to the control policy, determining whether the aggregation link has been configured with a forwarding path of the service flow, and the aggregation link has configured a forwarding path of the service flow.
  • the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
  • the aggregation control module notifies the configuration result to other modules or management planes of the control plane.
  • the system further includes a policy control module of the control plane, and when the operation type of the configuration operation is a delete operation, the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
  • the aggregation control module notifies the other modules of the control plane or the management plane that the deletion fails.
  • the aggregation control module acquires a control policy from the policy control module, and the policy control module controls or redistributes the service flow according to the control policy. If the service path of the service flow changes, The scheduling result of the policy is delivered to the data plane, and the result is fed back to the aggregation control module. After that, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and according to the request of the configuration aggregation link The member link is removed from the aggregated link.
  • the aggregation control module is further configured to: after the member link is removed from the aggregation link, determine whether a member link exists in the aggregation link, and if no member link exists, delete the aggregation link. .
  • the system further includes a policy control module of the control plane.
  • the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
  • the aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
  • the aggregation control module of the control plane determines the type of the configuration operation according to the request for configuring the aggregated link; And configuring the service flow of the aggregated link involved in the configuration operation to perform corresponding configuration operations on the aggregated link.
  • dynamic management of the aggregated link can be implemented.
  • FIG. 1 is a schematic flowchart of a method for managing an aggregated link according to the present invention
  • FIG. 2 is a schematic structural diagram of a management system of an aggregated link according to the present invention.
  • Embodiment 3 is a schematic diagram of an initial configuration aggregation link in Embodiment 1 of the present invention.
  • FIG. 4 is a schematic diagram of adding service link redistribution caused by member links according to Embodiment 2 of the present invention
  • FIG. 5 is a schematic diagram of deleting a member link on an aggregated link according to Embodiment 3 of the present invention
  • FIG. 6 is a schematic diagram of modifying an identifier of an aggregated link according to Embodiment 4 of the present invention.
  • the purpose of the present invention is to: determine whether the service flow path has been configured on the member link of the aggregated link during the maintenance operation of the aggregated link, and adjust the aggregation chain according to the service flow bandwidth requirement.
  • the existing configured service flow on the road is located on the member link, which effectively implements link aggregation management, maintains the aggregated link, and ensures the bandwidth service quality requirement of each service flow, making the TE-Trunk technology more It is implementable and operative.
  • the member link information of the aggregation link is used locally. Other nodes in the network cannot view the member link information inside the aggregation link.
  • the information of the aggregation link can be used by other nodes through route flooding. . Since the current route flooding technology has supported flooding of aggregated link information, the implementation of this patent does not describe the link information flooding process for the aggregated link in detail.
  • an aggregated link is also referred to as a logical link.
  • the basic idea of the present invention is: after receiving the request for configuring the aggregation link, the aggregation control module of the control plane determines the type of the configuration operation according to the request for configuring the aggregation link; the aggregation control module operates according to the type and configuration operation of the configuration operation.
  • a service flow configuration involving an aggregated link performs a corresponding configuration operation on the aggregated link.
  • FIG. 1 is a schematic flowchart of a method for managing an aggregated link according to the present invention. As shown in FIG. 1, the method includes:
  • Step 101 The aggregation control module of the control plane receives the request for configuring the aggregation link.
  • the control plane needs to check the received request for configuring the aggregated link, and the request for configuring the aggregated link may carry: an operation type, an aggregated link identifier, an identifier of each member link, and The bandwidth is used, where the operation type generally includes: a new operation, a delete operation, and a modification operation.
  • the aggregated link identifier must uniquely identify an aggregate within a node. Link, but the form can be various, such as using ip address, using special values, etc. When adding an aggregated link, this identifier is either assigned by the management plane, or automatically assigned by the control plane, and must be deleted and falsified. Specify this ID.
  • the triggering condition for decomposing and aggregating the aggregated link request in the process of the present invention may be a static request (such as a network management configuration request) or a dynamic request (such as a signaling request).
  • the identifier of the service flow in the present invention may be multiple.
  • the Sflow (service flow) is used to describe the service flow. When the number of service flows is more than one, the SFlows are commonly used.
  • the SFlow can be the service flows corresponding to the identifiers such as LSP, VLAN, VLAN, MAC, and MAC.
  • Step 102 The control plane determines the type of the configuration operation according to the request for configuring the aggregation link. If the configuration operation is a new operation, the process proceeds to step 103. If the configuration operation is a delete operation, the process proceeds to step 109. The configuration operation is a modification operation. , then go to step 115.
  • Step 103 Determine whether a new aggregated link needs to be generated. If yes, go to step 104; otherwise, add a member link to the aggregated link, and go to step 105.
  • the determining whether a new aggregated link needs to be generated may be: if the management plane allocates the aggregated link identifier, the same aggregated link identifier is found, and if it does not exist, the new aggregated link is added. If the control plane automatically assigns an aggregated link identifier, the aggregated link identifier does not exist at this time, and the control plane needs to be automatically generated. Otherwise, it is regarded as adding a member link.
  • Step 104 Form a new aggregated link, configure the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link, and go to step 108.
  • Step 105 Configure the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link.
  • Step 106 Determine whether the aggregated link involved in the new operation carries the service flow (that is, whether the forwarding path of the service flow is configured). If the forwarding path of the service flow is configured, go to step 107; otherwise, the process ends.
  • Step 107 Perform service flow scheduling according to the control policy, that is, the aggregation control module controls the policy.
  • the module obtains the control policy, and the policy control module performs the control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the policy control module determines that the configuration needs to be sent to the data plane according to the scheduling result of the policy, and the configuration result is configured. Feedback to the aggregation control module.
  • Step 108 The aggregation control module notifies the configuration result to other modules or management planes of the control plane, and the process ends.
  • Step 109 Determine whether the service flow is carried on the aggregation link involved in the deletion operation, and if yes, go to step 110; otherwise, go to step 114.
  • Step 110 Determine whether to exclude the member link that needs to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step 111; otherwise, go to Step 113. .
  • Step 111 Perform service flow scheduling according to the control policy, that is, the aggregation control module acquires a control policy from the policy control module, and the policy control module controls or redistributes the service flow according to the control policy. If the service path of the service flow changes, according to the policy The scheduling result is delivered to the data plane (the policy control technology is not within the scope of the description), and the result is fed back to the aggregation control module.
  • the control policy that is, the aggregation control module acquires a control policy from the policy control module, and the policy control module controls or redistributes the service flow according to the control policy. If the service path of the service flow changes, according to the policy The scheduling result is delivered to the data plane (the policy control technology is not within the scope of the description), and the result is fed back to the aggregation control module.
  • Step 112 The aggregation control module notifies the configuration result to other modules or management planes of the control plane, and removes the member link from the aggregation link according to the request for configuring the aggregation link, and the process ends.
  • Step 113 If the aggregation link does not have sufficient resources, the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails, and the process ends.
  • the control plane or management plane can determine the next step. For example, the control plane can start the rerouting mechanism.
  • Step 114 The member link is directly removed from the aggregation link according to the request for configuring the aggregated link, and the process ends. It should be noted that the aggregation control module can further determine whether a member link exists in the aggregation link. If no member link exists, the aggregation link is deleted.
  • Step 115 Determine whether the aggregated link related to the modification operation carries the service flow (the forwarding path of the service flow is configured). If the forwarding path of the service flow is configured, go to step 116; otherwise, go to step 117.
  • Step 116 Perform service flow scheduling according to the control policy, that is, the aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, Go to step 117.
  • Step 117 The aggregation control module directly modifies the attribute of the aggregated link to a new attribute, and the process ends.
  • the modification refers to modifying the attributes of the aggregated link itself, including the identity of the aggregated link and the protection attribute of the aggregated link, without deleting the members of the aggregated link.
  • control plane generally needs to distinguish the control policies of different service flows, and the control policy may be pre-configured by the management plane, or the control plane may select appropriate control according to different scenarios.
  • strategy refers to: ⁇ Using a certain technology to make the service flow load balanced and reduce the blocking probability.
  • the configuration of the aggregation link needs to update the related bandwidth of the aggregation link according to different conditions and scenarios, and perform flooding of the aggregation link.
  • the service flow of the aggregated link may be a one-way service flow or a two-way service flow.
  • FIG. 2 is a schematic structural diagram of a management system for an aggregated link according to the present invention.
  • the system includes an aggregation control module of a control plane, which is used to receive configuration aggregation.
  • the type of the configuration operation is determined according to the request for configuring the aggregated link, where the request for configuring the aggregated link is a static request or a dynamic request;
  • the corresponding configuration operation is performed on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
  • the system further includes a policy control module of the control plane.
  • the aggregation control module configures the aggregation link according to the service flow configuration of the aggregated link involved in the configuration operation.
  • the operation is:
  • step c' determining whether a new aggregated link needs to be generated, and if so, forming a new aggregated link, and configuring the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link.
  • the policy control module determines, by the policy control module, the control policy, the policy control module according to the control policy, determining whether the aggregation link has been configured with a forwarding path of the service flow, and the aggregation link has configured a forwarding path of the service flow.
  • the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
  • the aggregation control module notifies the configuration result to other modules or management planes of the control plane.
  • the system further includes a policy control module of the control plane, and when the operation type of the configuration operation is a delete operation, the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
  • the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails.
  • the aggregation control module obtains a control policy from the policy control module, and the policy control module performs control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the configuration is delivered to the data plane according to the scheduling result of the policy, and Feeding the result to the aggregation control module; then, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and moves the member link from the aggregation link according to the request for configuring the aggregation link. except.
  • the aggregation control module is further configured to: after the member link is removed from the aggregation link, determine whether a member link exists in the aggregation link, and if no member link exists, delete the aggregation link. .
  • the system further includes a policy control module of the control plane.
  • the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
  • the aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
  • the method of the present invention can flexibly and conveniently manage the aggregation link, whether static or dynamic, whether the service flow forwarding path is configured on the aggregation link or not configured.
  • Control processing effectively implements link aggregation management, ensuring bandwidth service quality requirements for each service flow while maintaining aggregated links.
  • Linka-b represents a member link of a logical link Linka, and the link is also a physical link;
  • BW1 in Linka-b indicates the available bandwidth of the physical link
  • the LSP (CIR, link ID) indicates some key eigenvalue information of an LSP.
  • the CIR indicates the committed bandwidth.
  • the link ID indicates the member link identifier of the LSP through the aggregated link.
  • Example 1 During the process of configuring an aggregation link, you need to update the related bandwidth of the aggregation link and flood the aggregation link according to different conditions and scenarios. For the sake of simplicity, the following description is omitted in the following embodiment.
  • Example 1
  • FIG. 3 is a schematic diagram of an initial configuration of an aggregated link in Embodiment 1 of the present invention, and no service flow is created on an aggregated link.
  • Linkl-1 (10M)
  • Linkl-2 (10M)
  • Linkl-3 (10M)
  • 10M indicates that the link bandwidth is lOMbit/s and uses the same aggregated link identifier: Link- Agl.
  • the three new data link interfaces are processed in sequence: Linkl-1, Linkl-2, and Linkl-3. After processing one, the latter one is processed.
  • the data link interface is first generated: Link-agl. Since the aggregate link identifier Link-agl is not configured, a corresponding new aggregation interface is generated: Link-agl (the temporary value is the same as the aggregated link identifier, the same below), and the data link interface: Linkl-1 is set as the aggregate link interface: member link of Link-agl.
  • Linkl-2 When processing the new data link interface: Linkl-2, the data link interface is first generated: Linkl-2. Because of its aggregated link identifier: Link-agl has been configured, the data link interface is: Linkl-2 is set to aggregate link interface: member link of Link-agl.
  • Linkl-3 When the third data link interface is added: Linkl-3, the data link interface is generated first: Linkl-3. Because of its aggregated link identifier: Link-agl has been configured, the data link interface is: Linkl -3 is set to aggregate link interface: member link of Link-agl. At this time, it is also necessary to update the bandwidth information of the aggregated link, and use link flooding to let other nodes know the logical link information.
  • FIG. 4 is a schematic diagram of adding service link redistribution caused by member links according to Embodiment 2 of the present invention.
  • the aggregated link identifiers are: Link-agl, Linkl-1 (10M), and Linkl-2 (10M).
  • the service flow LSPs that have been created are as follows: LSP1 (2M, Linkl-1), LSP2 (2M, Linkl-2), LSP3 (2M, Linkl-2);
  • Linkl-3 (10M) and Linkl-4 (10M) aggregation links are identified as: Link-agl.
  • the data link interfaces are processed sequentially on node A: Linkl-3 and Linkl-4; one is processed and the latter is processed.
  • the data link interface is first generated: Linkl-3. Because of its aggregated link identifier: Link-agl has been configured, the data link interface is: Linkl-3 is set to aggregate link interface: member link of Link-agl.
  • the second new data link Link-l-4 is processed in the same manner as Linkl-3 above.
  • Node B repeats the same steps above to complete the process. After the configuration is complete, you need to update the bandwidth information of the aggregated link. Use link flooding to let other nodes know the logical link information.
  • the aggregation control module further checks whether an LSP is configured on the aggregation link, and the aggregation control module notifies the policy control module to schedule the service flow at this time.
  • the control policy is assumed to be load balancing; 2 LSP2 and LSP3 are configured, and the occupied bandwidth is 4M.
  • the bandwidth occupied by LSP1 on Linkl-1 is 2M.
  • the policy control module adjusts LSP3 to Link1-4, so that the bandwidth of member links is evenly distributed, which reduces the blocking probability. .
  • the policy control module returns the result to the aggregation control module, and the aggregation control module reports the result. End.
  • FIG. 5 is a schematic diagram of deleting a member link on an aggregated link according to Embodiment 3 of the present invention.
  • the aggregated link identifiers are: Link-agl, Linkl-1 (10M), Linkl-2 (10M),
  • the service flow LSPs that have been created on Linkl-3 (10M) and Linkl-4 (10M) are as follows: LSP1 (2M, Linkl-1), LSP2 (2M, Linkl-2), LSP3 (2M, Linkl-4);
  • the aggregation control module requests the policy control module to perform control of the service flow control, and the policy control module returns the adjustment result to the aggregation control module.
  • LSP3 is adjusted to Linkl-3.
  • the aggregation control module moves Linkl-4 out of the aggregated link;
  • the aggregation link does not need to be deleted and the configuration ends.
  • FIG. 6 is a schematic diagram of modifying an identifier of an aggregated link according to Embodiment 4 of the present invention.
  • the aggregated link identifiers are: Link-agl, Linkl-1 (10M), Linkl-2 (10M), and Linkl-3. (10M), Linkl-4 (10M)
  • the service flow LSPs created above are as follows: LSP1 (2M, Linkl-1), LSP2 (2M, Linkl-2), LSP3 (2M, Linkl-2).
  • Link-agl Modify the identity of the aggregated link:
  • the specific process of Link-agl as Link-ag2 is as follows: First, it is determined whether the service flow is configured on the member link of the link-agl of the aggregation link.
  • the LSP is configured on the link-ag1.
  • the aggregation control module requests the policy control module to control the service flow control.
  • the policy control module returns the adjustment result.
  • the aggregation control module LSP3 is adjusted to Linkl-4.
  • the aggregation control module modifies the aggregation link identifier Link-ag1 to Link-ag2, and the configuration ends.
  • the present invention implements link aggregation and decomposition functions in a packet switching network, which facilitates dynamic management and maintenance of an aggregated link.

Abstract

A method for managing an aggregation link is provided by the present invention. After receiving the request for configuring the aggregation link, the aggregation control module of the control plane judges the type of the configuration operation according to the request for configuring the aggregation link, wherein the request for configuring the aggregation link is a static request or a dynamic request; the aggregation control module performs the corresponding configuration operation to the aggregation link according to the type of the configuration operation and the configuration situation of the service flow of the aggregation link to which the configuration operation relates. A system for managing the aggregation link is provided by the present invention accordingly. With the present invention, the dynamic management for the aggregation link can be implemented.

Description

聚合链路的管理方法及*** 技术领域  Method and system for managing aggregated links
本发明涉及包交换网络, 尤其涉及一种聚合链路的管理方法及***。 背景技术  The present invention relates to a packet switching network, and in particular, to a method and system for managing an aggregated link. Background technique
随着数据业务量的增长和对服务质量要求的提高, 高带宽提供日益成 为包交换网络最重要的特征。 链路聚合便是满足网络高带宽需求的一个重 要技术。 链路聚合技术(在 IEEE 802.3ad有规定描述)是将两台设备间的 数条物理链路(或称数据链路)组合成逻辑上的一条链路(也称为一条聚 合链路), 该链路在逻辑上是一个整体, 内部的组成和传输数据的细节对上 层服务是透明的。  As data traffic grows and service quality requirements increase, high bandwidth provides an increasingly important feature of packet switching networks. Link aggregation is an important technology to meet the high bandwidth requirements of the network. The link aggregation technology (described in IEEE 802.3ad) is to combine several physical links (or data links) between two devices into one logical link (also called an aggregate link). The link is logically a whole, and the internal composition and details of the transmitted data are transparent to the upper layer service.
在包交换网络中, 目前已釆用多协议标签交换 ( Multi-Protocol Label Switching, MPLS )、 MPLS-TP ( MPLS - Transport Profile )、 运营商骨干桥 接技术(Provider Backbone Bridge, PBB )、 虚拟局 i或网 ( Virtual Local Area Network, VLAN )交换等技术实现流量工程( Traffic Engineering, TE )。 根 据当前的 TE流量工程技术, 控制平面和数据平面分离, 在传送用户数据之 前, 服务提供者首先根据用户要求制定服务水平协定(SLA, Service-Level Agreement ), SLA包括满足用户服务质量( QoS , Quality of Service )要求 的不同服务流的带宽参数, 而控制平面根据事先确定的不同服务流的带宽 参数和当前网络资源使用状况, 配置服务流的转发路径到数据平面, 并且 在网络的资源使用状态发生变化(如 LSP ( Label Switched Path ) 的删除或 增加、 网络链路增加或减少等) 时, 进一步修改已有服务流的转发路径并 通知数据平面, 数据平面收到服务流数据包时根据控制平面配置的转发路 径进行数据转发, 从而即可保证用户服务流的 QoS要求又能优化对网络资 源的使用, 所以, TE流量工程技术目前在运营商网络的应用越来越广泛。 由于服务提供者需要根据其为不同用户提供的不同带宽收费,因此"事 先规划确定服务流带宽参数"是必须的, 也是 TE流量工程技术的重要特征 之一, 进一步的, 如果控制平面能充分利用这个特征, 依据事先确定的服 务流带宽对不同服务流在聚合链路成员链路上的分布进行有效控制, 实现 链路聚合功能, 并解决当前链路聚合技术不能很好解决链路拥塞这一缺点, 那么该链路聚合控制技术将在包交换网络中显得十分有用; 为了方便描述 这里把聚合链路上所有相关的技术, 这里统称为 TE-Tmnk技术。 In the packet switching network, Multi-Protocol Label Switching (MPLS), MPLS-TP (MPLS-Transport Profile), Carrier Backbone Bridge (PBB), and Virtual Office i are currently used. Traffic Engineering (TE) is implemented in technologies such as Virtual Local Area Network (VLAN) switching. According to the current TE traffic engineering technology, the control plane and the data plane are separated. Before transmitting user data, the service provider first establishes a Service Level Agreement (SLA) according to the user requirements, and the SLA includes satisfying the user service quality (QoS, Quality of Service) The bandwidth parameters of different service flows required by the control plane, and the control plane configures the forwarding path of the service flow to the data plane according to the bandwidth parameters of different service flows determined in advance and the current network resource usage status, and the resource usage status of the network. When the change occurs (such as the deletion or addition of the LSP ( Label Switched Path), the increase or decrease of the network link, etc.), the forwarding path of the existing service flow is further modified and the data plane is notified, and the data plane receives the service flow data packet according to the control. The forwarding path of the plane configuration performs data forwarding, thereby ensuring the QoS requirements of the user service flow and optimizing the network resources. The use of the source, therefore, TE traffic engineering technology is now more and more widely used in the operator network. Since service providers need to charge different bandwidths for different users, "pre-planning to determine service flow bandwidth parameters" is a must, and is one of the important features of TE traffic engineering technology. Further, if the control plane can make full use of it This feature effectively controls the distribution of different service flows on the member links of the aggregated link according to the predetermined service flow bandwidth, implements link aggregation, and solves the problem that link aggregation technology cannot solve link congestion. Disadvantages, then the link aggregation control technology will be very useful in the packet switching network; for the convenience of description, all relevant technologies on the aggregation link are collectively referred to herein as TE-Tmnk technology.
但是, 对 TE-Tmnk技术, 现有的大多数技术只描述了一旦聚合链路发 生故障或者拥塞情况, 如何进行控制处理的策略, 并且现有链路聚合技术 不能在已配置了服务流转发路径的聚合链路上进行动态调整, 换言之, 现 有技术缺乏描述聚合链路如何具体实现和在已配置服务流的聚合链路情况 下如何聚合问题, 因此, 如何能有效的动态管理这些聚合链路显得相当重 要。 发明内容  However, for the TE-Tmnk technology, most of the existing technologies only describe how to perform control processing once the aggregated link fails or is congested, and the existing link aggregation technology cannot configure the service flow forwarding path. Dynamic adjustment on the aggregated link. In other words, the prior art lacks how to describe how the aggregated link is implemented and how to aggregate the aggregated link of the configured service flow. Therefore, how to effectively manage these aggregated links dynamically It seems quite important. Summary of the invention
有鉴于此, 本发明的主要目的在于提供一种聚合链路的管理方法及系 统, 能够实现对聚合链路的动态管理。  In view of this, the main object of the present invention is to provide a method and system for managing an aggregated link, which can implement dynamic management of an aggregated link.
为达到上述目的, 本发明的技术方案是这样实现的:  In order to achieve the above object, the technical solution of the present invention is achieved as follows:
一种聚合链路的管理方法, 包括:  A method for managing an aggregated link includes:
控制平面的聚合控制模块收到配置聚合链路的请求后, 根据所述配置 聚合链路的请求判断配置操作的类型, 所述配置聚合链路的请求为静态请 求或动态请求;  After receiving the request for configuring the aggregated link, the control plane of the control plane determines the type of the configuration operation according to the request for configuring the aggregated link, where the request for configuring the aggregated link is a static request or a dynamic request;
聚合控制模块根据配置操作的操作类型及配置操作所涉及聚合链路的 服务流配置情况对所述聚合链路进行相应的配置操作。  The aggregation control module performs a corresponding configuration operation on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
所述配置聚合链路的请求携带: 操作类型、 聚合链路标识、 每个成员 链路的标识及其可使用带宽; The request for configuring the aggregated link carries: operation type, aggregated link identifier, and each member The identity of the link and its available bandwidth;
所述操作类型包括: 新增操作、 删除操作、 修改操作。  The operation types include: a new operation, a delete operation, and a modification operation.
配置操作的操作类型为新增操作时 , 所述聚合控制模块根据配置操作 所涉及聚合链路的服务流配置情况对所述聚合链路进行相应的配置操作 为:  When the operation type of the configuration operation is a new operation, the aggregation control module performs corresponding configuration operations on the aggregation link according to the configuration of the service flow of the aggregation link involved in the configuration operation:
a、 判断是否需要生成新的聚合链路, 如果是, 则形成新的聚合链路, 根据所述配置聚合链路的请求将新增的数据链路配置成所述聚合链路的成 员, 转到步骤 c; 否则, 即需要在聚合链路上新增成员链路, 根据所述配置 聚合链路的请求将新增的数据链路配置成所述聚合链路的成员, 转到步骤 b;  a. determining whether a new aggregated link needs to be generated. If yes, a new aggregated link is formed, and the newly added data link is configured as a member of the aggregated link according to the request for configuring the aggregated link. Go to step c; otherwise, the member link needs to be added to the aggregated link, and the newly added data link is configured as a member of the aggregated link according to the request for configuring the aggregated link, and the process proceeds to step b;
b、 判断所述聚合链路是否已经配置了服务流的转发路径, 所述聚合链 路已配置服务流的转发路径, 则聚合控制模块向策略控制模块获取控制策 略, 策略控制模块按照控制策略进行服务流的控制或重分配, 服务流的服 务路径改变时, 策略控制模块根据策略的调度结果向数据平面下发配置, 并把配置结果反馈给聚合控制模块;  And determining, by the policy control module, a control policy, the policy control module performs the control policy according to the control policy, if the forwarding path of the service flow is configured on the aggregation link, and the forwarding path of the service flow is configured on the aggregation link. Controlling or redistributing the service flow, when the service path of the service flow is changed, the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
c、 聚合控制模块通知配置结果给控制平面的其他模块或管理平面。 配置操作的操作类型为删除操作时, 所述聚合控制模块根据配置操作 所涉及聚合链路的服务流配置情况对所述聚合链路进行相应的配置操作 为:  c. The aggregation control module notifies the configuration result to other modules or management planes of the control plane. When the operation type of the configuration operation is a deletion operation, the aggregation control module performs corresponding configuration operations on the aggregation link according to the configuration of the service flow of the aggregation link involved in the configuration operation:
d、 判断删除操作涉及的聚合链路上是否承载了服务流, 删除操作涉及 的聚合链路上承载了服务流, 则转到步骤 e; 删除操作涉及的聚合链路上未 承载服务流, 则直接根据所述配置聚合链路的请求把成员链路从聚合链路 中移除;  And determining whether the service flow is carried on the aggregation link involved in the deletion operation, and the service flow is carried on the aggregation link involved in the deletion operation, and then the process proceeds to step e; if the service flow is not carried on the aggregation link involved in the deletion operation, The member link is directly removed from the aggregated link according to the request for configuring the aggregated link;
e、 判断排除需要删除的成员链路, 聚合链路上是否还存在足够资源用 来承载被删除的成员链路上的服务流, 存在足够资源, 则转到步骤 f; 不存 在足够资源, 则聚合控制模块通知控制平面的其他模块或管理平面本次删 除失败; e. Determine whether to exclude the member link to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step f; If sufficient resources are available, the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails.
f、 聚合控制模块向策略控制模块获取控制策略, 策略控制模块按照控 制策略进行服务流的控制或重分配, 如果服务流的服务路径改变, 则根据 策略的调度结果向数据平面下发配置, 并把结果反馈给聚合控制模块; 之 后, 聚合控制模块通知配置结果给控制平面的其他模块或管理平面, 并根 据所述配置聚合链路的请求将所述成员链路从所述聚合链路中移除。  f. The aggregation control module obtains a control policy from the policy control module, and the policy control module performs control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the configuration is delivered to the data plane according to the scheduling result of the policy, and Feeding the result to the aggregation control module; then, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and moves the member link from the aggregation link according to the request for configuring the aggregation link. except.
将成员链路从聚合链路中移除后, 该方法还包括: 判断所述聚合链路 中是否还存在成员链路, 没有成员链路存在时, 删除所述聚合链路。  After the member link is removed from the aggregated link, the method further includes: determining whether a member link exists in the aggregated link, and deleting the aggregated link when no member link exists.
配置操作的操作类型为修改操作时, 所述聚合控制模块根据配置操作 所涉及聚合链路的服务流配置情况对所述聚合链路进行相应的配置操作 为:  When the operation type of the configuration operation is a modification operation, the aggregation control module performs corresponding configuration operations on the aggregation link according to the configuration of the service flow of the aggregation link involved in the configuration operation:
g、 判断涉及修改操作的聚合链路是否配置了服务流的转发路径, 配置 了服务流的转发路径, 则转到步骤 h; 未配置服务流的转发路径, 则聚合控 制模块直接修改聚合链路的属性;  g. Determine whether the aggregation link of the service operation is configured with the forwarding path of the service flow, and if the forwarding path of the service flow is configured, go to step h; if the forwarding path of the service flow is not configured, the aggregation control module directly modifies the aggregation link. Attribute
h、 聚合控制模块请求策略控制模块进行调度, 将涉及修改操作的聚合 链路上承载的服务流转移到其他聚合链路, 在策略控制模块返回结果后, 修改所述聚合链路的属性。  The aggregation control module requests the policy control module to perform the scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
一种聚合链路的管理***, 包括控制平面的聚合控制模块, 用于在收 到配置聚合链路的请求后, 根据所述配置聚合链路的请求判断配置操作的 类型, 所述配置聚合链路的请求为静态请求或动态请求; 以及根据配置操 作的操作类型及配置操作所涉及聚合链路的服务流配置情况对所述聚合链 路进行相应的配置操作。  An aggregation link management system, including an aggregation control module of a control plane, configured to determine a type of a configuration operation according to the request for configuring an aggregated link after receiving a request for configuring an aggregated link, where the configuration aggregation chain The request of the route is a static request or a dynamic request; and the corresponding configuration operation is performed on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
该***还包括控制平面的策略控制模块, 配置操作的操作类型为新增 操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配置情 况对所述聚合链路进行相应的配置操作为: The system further includes a policy control module of the control plane. When the operation type of the configuration operation is a new operation, the aggregation control module configures the service flow of the aggregated link according to the configuration operation. The corresponding configuration operations on the aggregated link are as follows:
a'、 判断是否需要生成新的聚合链路, 如果是, 则形成新的聚合链路, 根据所述配置聚合链路的请求将新增的数据链路配置成所述聚合链路的成 员, 转到步骤 c'; 否则, 即需要在聚合链路上新增成员链路, 根据所述配置 聚合链路的请求将新增的数据链路配置成所述聚合链路的成员, 转到步骤 b';  a, determining whether a new aggregated link needs to be generated, and if so, forming a new aggregated link, and configuring the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link. Go to step c'; otherwise, you need to add a member link to the aggregated link, and configure the newly added data link as a member of the aggregated link according to the request to configure the aggregated link. Go to step b';
b'、 判断所述聚合链路是否已经配置了服务流的转发路径, 所述聚合链 路已配置服务流的转发路径, 则聚合控制模块向策略控制模块获取控制策 略, 策略控制模块按照控制策略进行服务流的控制或重分配, 服务流的服 务路径改变时, 策略控制模块根据策略的调度结果向数据平面下发配置, 并把配置结果反馈给聚合控制模块;  And determining, by the policy control module, the control policy, the policy control module according to the control policy, determining whether the aggregation link has been configured with a forwarding path of the service flow, and the aggregation link has configured a forwarding path of the service flow. When the service flow is controlled or redistributed, and the service path of the service flow is changed, the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
c'、 聚合控制模块通知配置结果给控制平面的其他模块或管理平面。 该***还包括控制平面的策略控制模块, 配置操作的操作类型为删除 操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配置情 况对所述聚合链路进行相应的配置操作为:  c', the aggregation control module notifies the configuration result to other modules or management planes of the control plane. The system further includes a policy control module of the control plane, and when the operation type of the configuration operation is a delete operation, the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
d'、 判断删除操作涉及的聚合链路上是否承载了服务流, 删除操作涉及 的聚合链路上承载了服务流,则转到步骤 e';删除操作涉及的聚合链路上未 承载服务流, 则直接根据所述配置聚合链路的请求把成员链路从聚合链路 中移除;  And determining whether the service flow is carried on the aggregation link involved in the deletion operation, and the service flow is carried on the aggregation link involved in the deletion operation, and then the process proceeds to step e'; the service flow is not carried on the aggregation link involved in the deletion operation. And removing the member link from the aggregated link according to the request for configuring the aggregated link;
e'、 判断排除需要删除的成员链路, 聚合链路上是否还存在足够资源用 来承载被删除的成员链路上的服务流, 存在足够资源, 则转到步骤 f ; 不存 在足够资源, 则聚合控制模块通知控制平面的其他模块或管理平面本次删 除失败;  e', judging to exclude the member link to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step f; there is not enough resources, The aggregation control module notifies the other modules of the control plane or the management plane that the deletion fails.
f、 聚合控制模块向策略控制模块获取控制策略, 策略控制模块按照控 制策略进行服务流的控制或重分配, 如果服务流的服务路径改变, 则根据 策略的调度结果向数据平面下发配置, 并把结果反馈给聚合控制模块; 之 后, 聚合控制模块通知配置结果给控制平面的其他模块或管理平面, 并根 据所述配置聚合链路的请求将所述成员链路从所述聚合链路中移除。 f. The aggregation control module acquires a control policy from the policy control module, and the policy control module controls or redistributes the service flow according to the control policy. If the service path of the service flow changes, The scheduling result of the policy is delivered to the data plane, and the result is fed back to the aggregation control module. After that, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and according to the request of the configuration aggregation link The member link is removed from the aggregated link.
所述聚合控制模块, 还用于在将成员链路从聚合链路中移除后, 判断 所述聚合链路中是否还存在成员链路, 没有成员链路存在时, 删除所述聚 合链路。  The aggregation control module is further configured to: after the member link is removed from the aggregation link, determine whether a member link exists in the aggregation link, and if no member link exists, delete the aggregation link. .
该***还包括控制平面的策略控制模块, 配置操作的操作类型为修改 操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配置情 况对所述聚合链路进行相应的配置操作为:  The system further includes a policy control module of the control plane. When the operation type of the configuration operation is a modification operation, the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
g'、 判断涉及修改操作的聚合链路是否配置了服务流的转发路径, 配置 了服务流的转发路径, 则转到步骤 h'; 未配置服务流的转发路径, 则聚合 控制模块直接修改聚合链路的属性;  g', determining whether the aggregation link of the modification operation is configured with the forwarding path of the service flow, and configuring the forwarding path of the service flow to go to step h'; if the forwarding path of the service flow is not configured, the aggregation control module directly modifies the aggregation The properties of the link;
h'、 聚合控制模块请求策略控制模块进行调度, 将涉及修改操作的聚合 链路上承载的服务流转移到其他聚合链路, 在策略控制模块返回结果后, 修改所述聚合链路的属性。  h'. The aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
本发明聚合链路的管理方法及***, 控制平面的聚合控制模块收到配 置聚合链路的请求后, 根据所述配置聚合链路的请求判断配置操作的类型; 聚合控制模块根据配置操作的类型及配置操作所涉及聚合链路的服务流配 置情况对所述聚合链路进行相应的配置操作, 通过本发明, 能够实现对聚 合链路的动态管理。 附图说明  The method and system for managing the aggregated link of the present invention, after receiving the request for configuring the aggregated link, the aggregation control module of the control plane determines the type of the configuration operation according to the request for configuring the aggregated link; And configuring the service flow of the aggregated link involved in the configuration operation to perform corresponding configuration operations on the aggregated link. According to the present invention, dynamic management of the aggregated link can be implemented. DRAWINGS
图 1为本发明聚合链路的管理方法流程示意图;  1 is a schematic flowchart of a method for managing an aggregated link according to the present invention;
图 2为本发明聚合链路的管理***结构示意图;  2 is a schematic structural diagram of a management system of an aggregated link according to the present invention;
图 3为本发明实施例 1中初始配置聚合链路示意图;  3 is a schematic diagram of an initial configuration aggregation link in Embodiment 1 of the present invention;
图 4为本发明实施例 2增加成员链路引起服务流量重分配的示意图; 图 5为本发明实施例 3在聚合链路上删除成员链路的示意图; 图 6为本发明实施例 4修改聚合链路的标识的示意图。 具体实施方式 4 is a schematic diagram of adding service link redistribution caused by member links according to Embodiment 2 of the present invention; FIG. 5 is a schematic diagram of deleting a member link on an aggregated link according to Embodiment 3 of the present invention; FIG. 6 is a schematic diagram of modifying an identifier of an aggregated link according to Embodiment 4 of the present invention. detailed description
本发明的目的在于: 在进行聚合链路的维护操作时候, 判断服务流路 径是否已经在聚合链路的成员链路上配置, 并且根据服务流带宽需求, 釆 用某种配置策略来调整聚合链路上现有的已配置服务流在其成员链路上的 位置, 从而有效实现链路聚合管理, 维护聚合链路的同时保证了每个服务 流的带宽服务质量要求, 使得 TE-Trunk技术更加具有可实施性和操作性。  The purpose of the present invention is to: determine whether the service flow path has been configured on the member link of the aggregated link during the maintenance operation of the aggregated link, and adjust the aggregation chain according to the service flow bandwidth requirement. The existing configured service flow on the road is located on the member link, which effectively implements link aggregation management, maintains the aggregated link, and ensures the bandwidth service quality requirement of each service flow, making the TE-Trunk technology more It is implementable and operative.
一般情况下, 聚合链路的成员链路信息在本地使用, 网络内其它节点 不能看到聚合链路内部的成员链路信息, 而聚合链路的信息可通过路由泛 洪等手段让其它节点使用。 由于当前路由泛洪技术已支持聚合链路信息的 泛洪, 本专利实施过程不再详细描述关于聚合链路的链路信息泛洪过程。 另外, 在本发明描述中, 也称一个聚合链路为一个逻辑链路。  In general, the member link information of the aggregation link is used locally. Other nodes in the network cannot view the member link information inside the aggregation link. The information of the aggregation link can be used by other nodes through route flooding. . Since the current route flooding technology has supported flooding of aggregated link information, the implementation of this patent does not describe the link information flooding process for the aggregated link in detail. In addition, in the description of the present invention, an aggregated link is also referred to as a logical link.
本发明的基本思想是: 控制平面的聚合控制模块收到配置聚合链路的 请求后, 根据所述配置聚合链路的请求判断配置操作的类型; 聚合控制模 块根据配置操作的类型及配置操作所涉及聚合链路的服务流配置情况对所 述聚合链路进行相应的配置操作。  The basic idea of the present invention is: after receiving the request for configuring the aggregation link, the aggregation control module of the control plane determines the type of the configuration operation according to the request for configuring the aggregation link; the aggregation control module operates according to the type and configuration operation of the configuration operation. A service flow configuration involving an aggregated link performs a corresponding configuration operation on the aggregated link.
图 1为本发明聚合链路的管理方法流程示意图, 如图 1所示, 该方法 包括:  1 is a schematic flowchart of a method for managing an aggregated link according to the present invention. As shown in FIG. 1, the method includes:
步骤 101 : 控制平面的聚合控制模块收到配置聚合链路的请求。  Step 101: The aggregation control module of the control plane receives the request for configuring the aggregation link.
一般的, 控制平面需要对所述收到的配置聚合链路的请求进行校验, 该配置聚合链路的请求可以携带: 操作类型、 聚合链路标识、 每个成员链 路的标识及其可使用带宽, 其中, 操作类型一般包括: 新增操作、 删除操 作、 修改操作。  Generally, the control plane needs to check the received request for configuring the aggregated link, and the request for configuring the aggregated link may carry: an operation type, an aggregated link identifier, an identifier of each member link, and The bandwidth is used, where the operation type generally includes: a new operation, a delete operation, and a modification operation.
需要说明的是, 聚合链路标识必须在一个节点内唯一标识出一条聚合 链路, 但形式可以是多种多样, 如釆用 ip地址、 釆用特殊数值等, 新增聚 合链路时候此标识要么由管理平面分配, 要么由控制平面自动分配, 删除 和爹改时必须指定此标识。 It should be noted that the aggregated link identifier must uniquely identify an aggregate within a node. Link, but the form can be various, such as using ip address, using special values, etc. When adding an aggregated link, this identifier is either assigned by the management plane, or automatically assigned by the control plane, and must be deleted and falsified. Specify this ID.
本发明过程中对聚合链路请求进行分解和聚合的触发条件可以是静态 请求(如网管配置请求)也可以是动态请求(如信令请求); 另外, 本发明 中服务流的标识可以是多种多样, 服务流常用 Sflow ( service flow )表示, 描述服务流个数可能不止一个时一般常用 SFlows表示, SFlow可以是 LSP、 VLAN、 VLAN +MAC、 MAC等标识对应的各种服务流。  The triggering condition for decomposing and aggregating the aggregated link request in the process of the present invention may be a static request (such as a network management configuration request) or a dynamic request (such as a signaling request). In addition, the identifier of the service flow in the present invention may be multiple. The Sflow (service flow) is used to describe the service flow. When the number of service flows is more than one, the SFlows are commonly used. The SFlow can be the service flows corresponding to the identifiers such as LSP, VLAN, VLAN, MAC, and MAC.
步骤 102: 控制平面根据所述配置聚合链路的请求判断配置操作的类 型, 配置操作为新增操作, 则转到步骤 103; 配置操作为删除操作, 则转到 步骤 109; 配置操作为修改操作, 则转到步骤 115。  Step 102: The control plane determines the type of the configuration operation according to the request for configuring the aggregation link. If the configuration operation is a new operation, the process proceeds to step 103. If the configuration operation is a delete operation, the process proceeds to step 109. The configuration operation is a modification operation. , then go to step 115.
步骤 103: 判断是否需要生成新的聚合链路, 如果是, 转到步骤 104; 否则, 即需要在聚合链路上新增成员链路, 转到步骤 105。  Step 103: Determine whether a new aggregated link needs to be generated. If yes, go to step 104; otherwise, add a member link to the aggregated link, and go to step 105.
所述判断是否需要生成新的聚合链路可以为: 如果釆用的是管理平面 分配聚合链路标识, 则查找是否存在相同的聚合链路标识, 如果不存在, 则说明是新增聚合链路; 如果是控制平面自动分配聚合链路标识, 则此时 聚合链路标识不存在, 需要控制平面自动生成, 否则视为添加成员链路。  The determining whether a new aggregated link needs to be generated may be: if the management plane allocates the aggregated link identifier, the same aggregated link identifier is found, and if it does not exist, the new aggregated link is added. If the control plane automatically assigns an aggregated link identifier, the aggregated link identifier does not exist at this time, and the control plane needs to be automatically generated. Otherwise, it is regarded as adding a member link.
步骤 104: 形成新的聚合链路, 根据所述配置聚合链路的请求将新增的 数据链路配置成所述聚合链路的成员, 转到步骤 108。  Step 104: Form a new aggregated link, configure the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link, and go to step 108.
步骤 105:根据所述配置聚合链路的请求将新增的数据链路配置成所述 聚合链路的成员。  Step 105: Configure the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link.
步骤 106: 判断新增操作涉及的聚合链路是否承载了服务流 (即是否配 置了服务流的转发路径), 如果已配置了服务流的转发路径, 则转到步骤 107; 否则, 流程结束。  Step 106: Determine whether the aggregated link involved in the new operation carries the service flow (that is, whether the forwarding path of the service flow is configured). If the forwarding path of the service flow is configured, go to step 107; otherwise, the process ends.
步骤 107: 按照控制策略进行业务流调度, 即聚合控制模块向策略控制 模块获取控制策略, 策略控制模块按照控制策略进行服务流的控制或重分 配, 如果服务流的服务路径改变, 则策略控制模块根据策略的调度结果决 定需向数据平面下发配置, 并把配置结果反馈给聚合控制模块。 Step 107: Perform service flow scheduling according to the control policy, that is, the aggregation control module controls the policy. The module obtains the control policy, and the policy control module performs the control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the policy control module determines that the configuration needs to be sent to the data plane according to the scheduling result of the policy, and the configuration result is configured. Feedback to the aggregation control module.
步骤 108:聚合控制模块通知配置结果给控制平面的其他模块或管理平 面, 流程结束。  Step 108: The aggregation control module notifies the configuration result to other modules or management planes of the control plane, and the process ends.
步骤 109:判断删除操作涉及的聚合链路上是否承载了服务流,如果是, 转到步骤 110; 否则, 转到步骤 114。  Step 109: Determine whether the service flow is carried on the aggregation link involved in the deletion operation, and if yes, go to step 110; otherwise, go to step 114.
步骤 110: 判断排除需要删除的成员链路, 聚合链路上是否还存在足够 资源用来承载被删除的成员链路上的服务流, 如果存在足够资源, 则转到 步骤 111; 否则, 转到步骤 113。 .  Step 110: Determine whether to exclude the member link that needs to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step 111; otherwise, go to Step 113. .
步骤 111: 按照控制策略进行业务流调度, 即聚合控制模块向策略控制 模块获取控制策略, 策略控制模块按照控制策略进行服务流的控制或重分 配, 如果服务流的服务路径改变, 则根据策略的调度结果向数据平面下发 配置(策略控制技术不在本方案描述范围内 ), 并把结果反馈给聚合控制模 块。  Step 111: Perform service flow scheduling according to the control policy, that is, the aggregation control module acquires a control policy from the policy control module, and the policy control module controls or redistributes the service flow according to the control policy. If the service path of the service flow changes, according to the policy The scheduling result is delivered to the data plane (the policy control technology is not within the scope of the description), and the result is fed back to the aggregation control module.
步骤 112:聚合控制模块通知配置结果给控制平面的其他模块或管理平 面, 并根据所述配置聚合链路的请求将所述成员链路从所述聚合链路中移 除, 流程结束。  Step 112: The aggregation control module notifies the configuration result to other modules or management planes of the control plane, and removes the member link from the aggregation link according to the request for configuring the aggregation link, and the process ends.
步骤 113: 聚合链路不存在足够资源, 则聚合控制模块通知控制平面的 其他模块或管理平面本次删除失败, 流程结束。  Step 113: If the aggregation link does not have sufficient resources, the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails, and the process ends.
聚合控制模块通知控制平面的其他模块或管理平面本次删除失败后, 可以由控制平面或者管理平面决定下一步, 如控制平面可以启动重路由机 制。  After the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails, the control plane or management plane can determine the next step. For example, the control plane can start the rerouting mechanism.
步骤 114:直接根据所述配置聚合链路的请求把成员链路从聚合链路中 移除, 流程结束。 需要说明的是, 聚合控制模块最后还可以进一步判断聚合链路中是否 还存在成员链路, 如果没有成员链路存在, 则删除此聚合链路。 Step 114: The member link is directly removed from the aggregation link according to the request for configuring the aggregated link, and the process ends. It should be noted that the aggregation control module can further determine whether a member link exists in the aggregation link. If no member link exists, the aggregation link is deleted.
步骤 115: 判断涉及修改操作的聚合链路是否承载了服务流 (配置了服 务流的转发路径), 如果配置了服务流的转发路径, 则转到步骤 116; 否则, 转到步骤 117。  Step 115: Determine whether the aggregated link related to the modification operation carries the service flow (the forwarding path of the service flow is configured). If the forwarding path of the service flow is configured, go to step 116; otherwise, go to step 117.
步骤 116: 按照控制策略进行业务流调度, 即聚合控制模块请求策略控 制模块进行调度, 将涉及修改操作的聚合链路上承载的服务流转移到其他 聚合链路, 在策略控制模块返回结果后, 执行步骤 117。  Step 116: Perform service flow scheduling according to the control policy, that is, the aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, Go to step 117.
步骤 117: 聚合控制模块直接修改聚合链路的属性为新的属性, 流程结 束。  Step 117: The aggregation control module directly modifies the attribute of the aggregated link to a new attribute, and the process ends.
这里, 修改指的是在不删减聚合链路的成员前提下, 修改聚合链路本 身的属性, 包括聚合链路的标识、 聚合链路的保护属性等。  Here, the modification refers to modifying the attributes of the aggregated link itself, including the identity of the aggregated link and the protection attribute of the aggregated link, without deleting the members of the aggregated link.
需要说明的是, 在上述聚合链路的管理过程中, 控制平面一般还需要 区分不同服务流的控制策略, 此控制策略可以由管理平面预先配置, 也可 以由控制平面根据不同场景选择合适的控制策略。 这里, 控制策略指的是: 釆用某种技术使得服务流可以负载均衡, 减少阻塞概率。  It should be noted that, in the management process of the foregoing aggregation link, the control plane generally needs to distinguish the control policies of different service flows, and the control policy may be pre-configured by the management plane, or the control plane may select appropriate control according to different scenarios. Strategy. Here, the control strategy refers to: 釆 Using a certain technology to make the service flow load balanced and reduce the blocking probability.
需要说明的是, 在上述聚合链路的管理过程中, 配置聚合链路需要根 据不同条件和场景更新聚合链路的相关带宽并进行聚合链路泛洪, 如何进 行更新和范洪的技术不在本方案描述范围内。  It should be noted that, in the management process of the foregoing aggregation link, the configuration of the aggregation link needs to update the related bandwidth of the aggregation link according to different conditions and scenarios, and perform flooding of the aggregation link. Within the scope of the program description.
需要说明的是, 在上述聚合链路的管理过程中, 所述的经过聚合链路 的服务流可以是单向服务流, 也可以是双向服务流。  It should be noted that, in the management process of the foregoing aggregation link, the service flow of the aggregated link may be a one-way service flow or a two-way service flow.
本发明还提出一种聚合链路的管理***, 图 2为本发明聚合链路的管 理***结构示意图, 如图 2所示, 该***包括控制平面的聚合控制模块, 用于在收到配置聚合链路的请求后, 根据所述配置聚合链路的请求判断配 置操作的类型, 所述配置聚合链路的请求为静态请求或动态请求; 以及根 据配置操作的操作类型及配置操作所涉及聚合链路的服务流配置情况对所 述聚合链路进行相应的配置操作。 The present invention also provides a management system for an aggregated link. FIG. 2 is a schematic structural diagram of a management system for an aggregated link according to the present invention. As shown in FIG. 2, the system includes an aggregation control module of a control plane, which is used to receive configuration aggregation. After the request of the link, the type of the configuration operation is determined according to the request for configuring the aggregated link, where the request for configuring the aggregated link is a static request or a dynamic request; The corresponding configuration operation is performed on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
该***还包括控制平面的策略控制模块, 配置操作的操作类型为新增 操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配置情 况对所述聚合链路进行相应的配置操作为:  The system further includes a policy control module of the control plane. When the operation type of the configuration operation is a new operation, the aggregation control module configures the aggregation link according to the service flow configuration of the aggregated link involved in the configuration operation. The operation is:
a'、 判断是否需要生成新的聚合链路, 如果是, 则形成新的聚合链路, 根据所述配置聚合链路的请求将新增的数据链路配置成所述聚合链路的成 员, 转到步骤 c'; 否则, 即需要在聚合链路上新增成员链路, 根据所述配置 聚合链路的请求将新增的数据链路配置成所述聚合链路的成员, 转到步骤 b';  a, determining whether a new aggregated link needs to be generated, and if so, forming a new aggregated link, and configuring the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link. Go to step c'; otherwise, you need to add a member link to the aggregated link, and configure the newly added data link as a member of the aggregated link according to the request to configure the aggregated link. Go to step b';
b'、 判断所述聚合链路是否已经配置了服务流的转发路径, 所述聚合链 路已配置服务流的转发路径, 则聚合控制模块向策略控制模块获取控制策 略, 策略控制模块按照控制策略进行服务流的控制或重分配, 服务流的服 务路径改变时, 策略控制模块根据策略的调度结果向数据平面下发配置, 并把配置结果反馈给聚合控制模块;  And determining, by the policy control module, the control policy, the policy control module according to the control policy, determining whether the aggregation link has been configured with a forwarding path of the service flow, and the aggregation link has configured a forwarding path of the service flow. When the service flow is controlled or redistributed, and the service path of the service flow is changed, the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
c'、 聚合控制模块通知配置结果给控制平面的其他模块或管理平面。 该***还包括控制平面的策略控制模块, 配置操作的操作类型为删除 操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配置情 况对所述聚合链路进行相应的配置操作为:  c', the aggregation control module notifies the configuration result to other modules or management planes of the control plane. The system further includes a policy control module of the control plane, and when the operation type of the configuration operation is a delete operation, the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
d'、 判断删除操作涉及的聚合链路上是否承载了服务流, 删除操作涉及 的聚合链路上承载了服务流,则转到步骤 e';删除操作涉及的聚合链路上未 承载服务流, 则直接根据所述配置聚合链路的请求把成员链路从聚合链路 中移除;  And determining whether the service flow is carried on the aggregation link involved in the deletion operation, and the service flow is carried on the aggregation link involved in the deletion operation, and then the process proceeds to step e'; the service flow is not carried on the aggregation link involved in the deletion operation. And removing the member link from the aggregated link according to the request for configuring the aggregated link;
e'、 判断排除需要删除的成员链路, 聚合链路上是否还存在足够资源用 来承载被删除的成员链路上的服务流, 存在足够资源, 则转到步骤 f ; 不存 在足够资源, 则聚合控制模块通知控制平面的其他模块或管理平面本次删 除失败; e', judging to exclude the member link to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step f; If sufficient resources are available, the aggregation control module notifies the other modules or management planes of the control plane that the deletion fails.
f、 聚合控制模块向策略控制模块获取控制策略, 策略控制模块按照控 制策略进行服务流的控制或重分配, 如果服务流的服务路径改变, 则根据 策略的调度结果向数据平面下发配置, 并把结果反馈给聚合控制模块; 之 后, 聚合控制模块通知配置结果给控制平面的其他模块或管理平面, 并根 据所述配置聚合链路的请求将所述成员链路从所述聚合链路中移除。  f. The aggregation control module obtains a control policy from the policy control module, and the policy control module performs control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the configuration is delivered to the data plane according to the scheduling result of the policy, and Feeding the result to the aggregation control module; then, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and moves the member link from the aggregation link according to the request for configuring the aggregation link. except.
所述聚合控制模块, 还用于在将成员链路从聚合链路中移除后, 判断 所述聚合链路中是否还存在成员链路, 没有成员链路存在时, 删除所述聚 合链路。  The aggregation control module is further configured to: after the member link is removed from the aggregation link, determine whether a member link exists in the aggregation link, and if no member link exists, delete the aggregation link. .
该***还包括控制平面的策略控制模块, 配置操作的操作类型为修改 操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配置情 况对所述聚合链路进行相应的配置操作为:  The system further includes a policy control module of the control plane. When the operation type of the configuration operation is a modification operation, the aggregation control module performs corresponding configuration operations on the aggregated link according to the service flow configuration of the aggregated link involved in the configuration operation. For:
g'、 判断涉及修改操作的聚合链路是否配置了服务流的转发路径, 配置 了服务流的转发路径, 则转到步骤 h'; 未配置服务流的转发路径, 则聚合 控制模块直接修改聚合链路的属性;  g', determining whether the aggregation link of the modification operation is configured with the forwarding path of the service flow, and configuring the forwarding path of the service flow to go to step h'; if the forwarding path of the service flow is not configured, the aggregation control module directly modifies the aggregation The properties of the link;
h'、 聚合控制模块请求策略控制模块进行调度, 将涉及修改操作的聚合 链路上承载的服务流转移到其他聚合链路, 在策略控制模块返回结果后, 修改所述聚合链路的属性。  h'. The aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
可以看出, 釆用本发明所述方法, 可以灵活方便的进行聚合链路的管 理, 不管是静态还是动态配置, 不管是聚合链路上配置了服务流转发路径, 还是没有配置, 都可以得到控制处理, 有效地实现链路聚合管理, 在维护 聚合链路的同时保证每个服务流的带宽服务质量要求。  It can be seen that the method of the present invention can flexibly and conveniently manage the aggregation link, whether static or dynamic, whether the service flow forwarding path is configured on the aggregation link or not configured. Control processing effectively implements link aggregation management, ensuring bandwidth service quality requirements for each service flow while maintaining aggregated links.
下面通过具体实施例对本发明的方案作进一步的详细描述。 需要说明 的是, 在下面的所有实施详细说明中, 有如下的约定描述方式: Linka-b表示一个逻辑链路 Linka的成员链路, 该链路也是一个物理链 路; The solution of the present invention will be further described in detail below through specific embodiments. It should be noted that, in the detailed description of all the implementations below, the following conventions are described: Linka-b represents a member link of a logical link Linka, and the link is also a physical link;
Linka-b ( BW1 ) 中的 BW1表示该物理链路可使用带宽;  BW1 in Linka-b (BW1) indicates the available bandwidth of the physical link;
LSP ( CIR, link ID )表示一个 LSP的一些关键特征值信息, 其中, CIR 表示承诺带宽; Link ID表示 LSP经过聚合链路的成员链路标识。  The LSP (CIR, link ID) indicates some key eigenvalue information of an LSP. The CIR indicates the committed bandwidth. The link ID indicates the member link identifier of the LSP through the aggregated link.
配置聚合链路过程中, 根据不同条件和场景需要更新聚合链路的相关 带宽并进行聚合链路泛洪, 为了简单起见, 下面实施例省略了这部分描述。 实施例 1  During the process of configuring an aggregation link, you need to update the related bandwidth of the aggregation link and flood the aggregation link according to different conditions and scenarios. For the sake of simplicity, the following description is omitted in the following embodiment. Example 1
图 3为本发明实施例 1 中初始配置聚合链路示意图, 且无服务流创建 在聚合链路上。  FIG. 3 is a schematic diagram of an initial configuration of an aggregated link in Embodiment 1 of the present invention, and no service flow is created on an aggregated link.
对于节点 A, 其初始配置过程如下:  For node A, the initial configuration process is as follows:
新增聚合链路接口: Linkl-1 ( 10M )、 Linkl-2 ( 10M )、 Linkl-3 ( 10M ), 10M表示链路的带宽为 lOMbit/s ,并且使用相同的聚合链路标识: Link-agl。  Add an aggregated link interface: Linkl-1 (10M), Linkl-2 (10M), and Linkl-3 (10M). 10M indicates that the link bandwidth is lOMbit/s and uses the same aggregated link identifier: Link- Agl.
顺序处理新增的三个数据链路接口: Linkl-1、 Linkl-2、 Linkl-3 , 处理 完一个再处理后面一个。 在处理新增第一个数据链路接口: Linkl-1时, 先 生成数据链路接口: Link-agl ,由于其聚合链路标识 Link-agl没有被配置过, 于是生成对应的新聚合接口: Link-agl (暂取值与聚合链路标识相同, 以下 同), 并将数据链路接口: Linkl-1设置为聚合链路接口: Link-agl的成员链 路。  The three new data link interfaces are processed in sequence: Linkl-1, Linkl-2, and Linkl-3. After processing one, the latter one is processed. When processing the first data link interface: Linkl-1, the data link interface is first generated: Link-agl. Since the aggregate link identifier Link-agl is not configured, a corresponding new aggregation interface is generated: Link-agl (the temporary value is the same as the aggregated link identifier, the same below), and the data link interface: Linkl-1 is set as the aggregate link interface: member link of Link-agl.
在处理新增第二个数据链路接口: Linkl-2时, 先生成数据链路接口: Linkl-2, 由于其聚合链路标识: Link-agl 已经被配置过, 于是将数据链路 接口: Linkl-2设置为聚合链路接口: Link-agl的成员链路。  When processing the new data link interface: Linkl-2, the data link interface is first generated: Linkl-2. Because of its aggregated link identifier: Link-agl has been configured, the data link interface is: Linkl-2 is set to aggregate link interface: member link of Link-agl.
处理新增第三个数据链路接口: Linkl-3 时, 先生成数据链路接口: Linkl-3 , 由于其聚合链路标识: Link-agl 已经被配置过, 于是将数据链路 接口: Linkl-3设置为聚合链路接口: Link-agl的成员链路。 此时还需要更新聚合链路的带宽信息, 釆用链路泛洪让其他节点知道 此逻辑链路信息。 When the third data link interface is added: Linkl-3, the data link interface is generated first: Linkl-3. Because of its aggregated link identifier: Link-agl has been configured, the data link interface is: Linkl -3 is set to aggregate link interface: member link of Link-agl. At this time, it is also necessary to update the bandwidth information of the aggregated link, and use link flooding to let other nodes know the logical link information.
同理, 在节点 B上重复执行上述步骤, 就能完成图 3所示的聚合链路 初始配置。 实施例 2  Similarly, by repeating the above steps on Node B, the initial configuration of the aggregated link shown in Figure 3 can be completed. Example 2
图 4为本发明实施例 2增加成员链路引起服务流量重分配的示意图, 如图 4所示, 聚合链路标识为: Link-agl , Linkl-1 ( 10M )、 Linkl-2 ( 10M ) 上面已创建的服务流 LSP 情况如下: LSP1(2M, Linkl-1) 、 LSP2 ( 2M, Linkl-2 )、 LSP3 ( 2M, Linkl-2 );  FIG. 4 is a schematic diagram of adding service link redistribution caused by member links according to Embodiment 2 of the present invention. As shown in FIG. 4, the aggregated link identifiers are: Link-agl, Linkl-1 (10M), and Linkl-2 (10M). The service flow LSPs that have been created are as follows: LSP1 (2M, Linkl-1), LSP2 (2M, Linkl-2), LSP3 (2M, Linkl-2);
新增聚合链路的成员链路: Linkl-3 ( 10M )、 Linkl-4 ( 10M )聚合链路 标识为: Link-agl。  Add the member links of the aggregation link: Linkl-3 (10M) and Linkl-4 (10M) aggregation links are identified as: Link-agl.
对于节点 A, 其具体过程如下:  For node A, the specific process is as follows:
在节点 A上顺序处理数据链路接口: Linkl-3和 Linkl-4; 处理完一个 再处理后面一个。 在处理新增第一个数据链路接口: Linkl-3时, 先生成数 据链路接口: Linkl-3 , 由于其聚合链路标识: Link-agl 已经被配置过, 于 是将数据链路接口: Linkl-3设置为聚合链路接口: Link-agl的成员链路。  The data link interfaces are processed sequentially on node A: Linkl-3 and Linkl-4; one is processed and the latter is processed. When processing the first data link interface: Linkl-3, the data link interface is first generated: Linkl-3. Because of its aggregated link identifier: Link-agl has been configured, the data link interface is: Linkl-3 is set to aggregate link interface: member link of Link-agl.
用与上述 Linkl-3同样的步骤处理第二个新增数据链路 Link-l-4。  The second new data link Link-l-4 is processed in the same manner as Linkl-3 above.
节点 B重复以上相同步骤就可以完成此过程。 配置完毕后还需要更新 聚合链路的带宽信息, 釆用链路泛洪让其它节点知道此逻辑链路信息。  Node B repeats the same steps above to complete the process. After the configuration is complete, you need to update the bandwidth information of the aggregated link. Use link flooding to let other nodes know the logical link information.
然后, 聚合控制模块进一步检查聚合链路上是否配置了 LSP, 聚合控 制模块此时会通知策略控制模块进行服务流的调度, 为了描述清楚, 这里 假设控制策略为负载均衡;由于成员链路 Linkl-2上面配置的 LSP2和 LSP3 , 且占用带宽为 4M, Linkl-1上 LSP1占用带宽为 2M,策略控制模块把 LSP3 调整到 Linkl-4上面, 这样成员链路的带宽就均匀分布, 减少了阻塞概率。  Then, the aggregation control module further checks whether an LSP is configured on the aggregation link, and the aggregation control module notifies the policy control module to schedule the service flow at this time. For the sake of clarity, the control policy is assumed to be load balancing; 2 LSP2 and LSP3 are configured, and the occupied bandwidth is 4M. The bandwidth occupied by LSP1 on Linkl-1 is 2M. The policy control module adjusts LSP3 to Link1-4, so that the bandwidth of member links is evenly distributed, which reduces the blocking probability. .
策略控制模块返回结果给聚合控制模块, 聚合控制模块上报结果, 配 置结束。 实施例 3 The policy control module returns the result to the aggregation control module, and the aggregation control module reports the result. End. Example 3
图 5为本发明实施例 3在聚合链路上删除成员链路的示意图, 如图 5 所示,聚合链路标识为: Link-agl , Linkl-1 ( 10M )、 Linkl-2 ( 10M )、 Linkl-3 ( 10M )、 Linkl-4 ( 10M )上面已创建的服务流 LSP情况如下: LSP1(2M, Linkl-1) 、 LSP2 ( 2M, Linkl-2 )、 LSP3 ( 2M, Linkl-4 );  FIG. 5 is a schematic diagram of deleting a member link on an aggregated link according to Embodiment 3 of the present invention. As shown in FIG. 5, the aggregated link identifiers are: Link-agl, Linkl-1 (10M), Linkl-2 (10M), The service flow LSPs that have been created on Linkl-3 (10M) and Linkl-4 (10M) are as follows: LSP1 (2M, Linkl-1), LSP2 (2M, Linkl-2), LSP3 (2M, Linkl-4);
删除聚合链路的成员链路: Linkl-4( 10M ),聚合链路标识为: Link-agl„ 具体过程如下:  Delete the member link of the aggregation link: Linkl-4 (10M), and the aggregation link identifier is: Link-agl„ The specific process is as follows:
首先计算排除成员链路 Linkl-3 ( 10M )后, 聚合链路 Link-agl上带宽 是否有足够带宽承载当前的服务流 LSP3 ( 2M, Linkl-4 ), 由于聚合链路的 还有一个成员链路 Linkl-3未使用, 且带宽为 10M, 因此判断 Linkl-3可以 满足 LSP3的带宽需求;  After calculating the member link Linkl-3 (10M), whether the bandwidth on the aggregate link Link-ag1 has sufficient bandwidth to carry the current service flow LSP3 (2M, Linkl-4), because there is another member chain of the aggregated link. The Linkl-3 is unused and has a bandwidth of 10M. Therefore, it is determined that Linkl-3 can meet the bandwidth requirement of LSP3.
聚合控制模块请求策略控制模块进行服务流控制的控制, 策略控制模 块把调整结果返回给聚合控制模块 LSP3被调整到 Linkl-3上。 聚合控制模 块把 Linkl-4移出聚合链路;  The aggregation control module requests the policy control module to perform control of the service flow control, and the policy control module returns the adjustment result to the aggregation control module. LSP3 is adjusted to Linkl-3. The aggregation control module moves Linkl-4 out of the aggregated link;
最后检查聚合链路是否还存在成员链路, 由于此时聚合链路还存在成 员链路 Linkl-1 , Linkl-2和 Linkl-4, 所以不需要删除聚合链路, 配置结束。  If the aggregation link still has the member links Linkl-1, Link1-2, and Link1-4, the aggregation link does not need to be deleted and the configuration ends.
同理, 在节点 B上重复上面步骤完成此过程。 实施例 4  Similarly, repeat the above steps on Node B to complete the process. Example 4
图 6为本发明实施例 4修改聚合链路的标识的示意图, 如图 6所示, 聚合链路标识为: Link-agl , Linkl-1 ( 10M )、 Linkl-2( 10M )、 Linkl-3 ( 10M )、 Linkl-4 ( 10M )上面已创建的服务流 LSP情况如下: LSP1(2M, Linkl-1) 、 LSP2 ( 2M, Linkl-2 )、 LSP3 ( 2M, Linkl-2 )。  FIG. 6 is a schematic diagram of modifying an identifier of an aggregated link according to Embodiment 4 of the present invention. As shown in FIG. 6, the aggregated link identifiers are: Link-agl, Linkl-1 (10M), Linkl-2 (10M), and Linkl-3. (10M), Linkl-4 (10M) The service flow LSPs created above are as follows: LSP1 (2M, Linkl-1), LSP2 (2M, Linkl-2), LSP3 (2M, Linkl-2).
修改聚合链路的标识: Link-agl为 Link-ag2的具体过程如下: 首先判断聚合链路 link-agl 的成员链路上是否已经配置了服务流, Link-agl上已经配置了 LSP,聚合控制模块请求策略控制模块进行服务流控 制的控制, 策略控制模块把调整结果返回给聚合控制模块 LSP3 被调整到 Linkl-4上。 聚合控制模块修改聚合链路标识 Link-agl为 Link-ag2, 配置结 束。 Modify the identity of the aggregated link: The specific process of Link-agl as Link-ag2 is as follows: First, it is determined whether the service flow is configured on the member link of the link-agl of the aggregation link. The LSP is configured on the link-ag1. The aggregation control module requests the policy control module to control the service flow control. The policy control module returns the adjustment result. The aggregation control module LSP3 is adjusted to Linkl-4. The aggregation control module modifies the aggregation link identifier Link-ag1 to Link-ag2, and the configuration ends.
同理, 在节点 B上重复上面步骤完成此过程。  Similarly, repeat the above steps on Node B to complete the process.
综上所述, 本发明在包交换网络中实现了链路聚合和分解的功能, 有 利于对聚合链路的动态管理和维护  In summary, the present invention implements link aggregation and decomposition functions in a packet switching network, which facilitates dynamic management and maintenance of an aggregated link.
当然, 本发明还可有其他多种实施例, 在不背离本发明精神及其实质 形, 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。  Of course, the invention may be embodied in various other forms without departing from the spirit and scope of the invention.

Claims

权利要求书 Claim
1、 一种聚合链路的管理方法, 其特征在于, 该方法包括:  A method for managing an aggregated link, the method comprising:
控制平面的聚合控制模块收到配置聚合链路的请求后, 根据所述配置 聚合链路的请求判断配置操作的类型, 所述配置聚合链路的请求为静态请 求或动态请求;  After receiving the request for configuring the aggregated link, the control plane of the control plane determines the type of the configuration operation according to the request for configuring the aggregated link, where the request for configuring the aggregated link is a static request or a dynamic request;
聚合控制模块根据配置操作的操作类型及配置操作所涉及聚合链路的 服务流配置情况对所述聚合链路进行相应的配置操作。  The aggregation control module performs a corresponding configuration operation on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
2、 根据权利要求 1所述的方法, 其特征在于, 所述配置聚合链路的请 求携带: 操作类型、 聚合链路标识、 每个成员链路的标识及其可使用带宽, 所述操作类型包括: 新增操作、 删除操作、 修改操作。  2. The method according to claim 1, wherein the request for configuring an aggregated link carries: an operation type, an aggregated link identifier, an identifier of each member link, and a usable bandwidth thereof, and the operation type Including: new operations, delete operations, modify operations.
3、 根据权利要求 2所述的方法, 其特征在于, 配置操作的操作类型为 新增操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配 置情况对所述聚合链路进行相应的配置操作为:  The method according to claim 2, wherein, when the operation type of the configuration operation is a new operation, the aggregation control module performs the aggregation link according to the service flow configuration of the aggregated link involved in the configuration operation. The corresponding configuration operation is as follows:
a、 判断是否需要生成新的聚合链路, 如果是, 则形成新的聚合链路, 根据所述配置聚合链路的请求将新增的数据链路配置成所述聚合链路的成 员, 转到步骤 c; 否则, 即需要在聚合链路上新增成员链路, 根据所述配置 聚合链路的请求将新增的数据链路配置成所述聚合链路的成员,转到步骤 b; b、 判断所述聚合链路是否已经配置了服务流的转发路径, 所述聚合链 路已配置服务流的转发路径, 则聚合控制模块向策略控制模块获取控制策 略, 策略控制模块按照控制策略进行服务流的控制或重分配, 服务流的服 务路径改变时, 策略控制模块根据策略的调度结果向数据平面下发配置, 并把配置结果反馈给聚合控制模块;  a. determining whether a new aggregated link needs to be generated. If yes, a new aggregated link is formed, and the newly added data link is configured as a member of the aggregated link according to the request for configuring the aggregated link. Go to step c; otherwise, the member link needs to be added to the aggregated link, and the newly added data link is configured as a member of the aggregated link according to the request for configuring the aggregated link, and the process proceeds to step b; And determining, by the policy control module, a control policy, the policy control module performs the control policy according to the control policy, if the forwarding path of the service flow is configured on the aggregation link, and the forwarding path of the service flow is configured on the aggregation link. Controlling or redistributing the service flow, when the service path of the service flow is changed, the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module;
c、 聚合控制模块通知配置结果给控制平面的其他模块或管理平面。 c. The aggregation control module notifies the configuration result to other modules or management planes of the control plane.
4、 根据权利要求 2所述的方法, 其特征在于, 配置操作的操作类型为 删除操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配 置情况对所述聚合链路进行相应的配置操作为: The method according to claim 2, wherein, when the operation type of the configuration operation is a deletion operation, the aggregation control module allocates a service flow according to the aggregation link involved in the configuration operation. The corresponding configuration operation of the aggregated link is as follows:
d、 判断删除操作涉及的聚合链路上是否承载了服务流, 删除操作涉及 的聚合链路上承载了服务流, 则转到步骤 e; 删除操作涉及的聚合链路上未 承载服务流, 则直接根据所述配置聚合链路的请求把成员链路从聚合链路 中移除;  And determining whether the service flow is carried on the aggregation link involved in the deletion operation, and the service flow is carried on the aggregation link involved in the deletion operation, and then the process proceeds to step e; if the service flow is not carried on the aggregation link involved in the deletion operation, The member link is directly removed from the aggregated link according to the request for configuring the aggregated link;
e、 判断排除需要删除的成员链路, 聚合链路上是否还存在足够资源用 来承载被删除的成员链路上的服务流, 存在足够资源, 则转到步骤 f; 不存 在足够资源, 则聚合控制模块通知控制平面的其他模块或管理平面本次删 除失败;  e. Determine whether to exclude the member link to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step f; if there are not enough resources, The aggregation control module notifies the other modules or management planes of the control plane that the deletion fails.
f、 聚合控制模块向策略控制模块获取控制策略, 策略控制模块按照控 制策略进行服务流的控制或重分配, 如果服务流的服务路径改变, 则根据 策略的调度结果向数据平面下发配置, 并把结果反馈给聚合控制模块; 之 后, 聚合控制模块通知配置结果给控制平面的其他模块或管理平面, 并根 据所述配置聚合链路的请求将所述成员链路从所述聚合链路中移除。  f. The aggregation control module obtains a control policy from the policy control module, and the policy control module performs control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the configuration is delivered to the data plane according to the scheduling result of the policy, and Feeding the result to the aggregation control module; then, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and moves the member link from the aggregation link according to the request for configuring the aggregation link. except.
5、 根据权利要求 4所述的方法, 其特征在于, 将成员链路从聚合链路 中移除后, 该方法还包括: 判断所述聚合链路中是否还存在成员链路, 没 有成员链路存在时, 删除所述聚合链路。  The method according to claim 4, wherein after the member link is removed from the aggregated link, the method further includes: determining whether a member link still exists in the aggregated link, and no member chain When the path exists, the aggregated link is deleted.
6、 根据权利要求 2所述的方法, 其特征在于, 配置操作的操作类型为 修改操作时, 所述聚合控制模块根据配置操作所涉及聚合链路的服务流配 置情况对所述聚合链路进行相应的配置操作为:  The method according to claim 2, wherein, when the operation type of the configuration operation is a modification operation, the aggregation control module performs the aggregation link according to the service flow configuration of the aggregated link involved in the configuration operation. The corresponding configuration operation is:
g、 判断涉及修改操作的聚合链路是否配置了服务流的转发路径, 配置 了服务流的转发路径, 则转到步骤 h; 未配置服务流的转发路径, 则聚合控 制模块直接修改聚合链路的属性;  g. Determine whether the aggregation link of the service operation is configured with the forwarding path of the service flow, and if the forwarding path of the service flow is configured, go to step h; if the forwarding path of the service flow is not configured, the aggregation control module directly modifies the aggregation link. Attribute
h、 聚合控制模块请求策略控制模块进行调度, 将涉及修改操作的聚合 链路上承载的服务流转移到其他聚合链路, 在策略控制模块返回结果后, 修改所述聚合链路的属性。 h, the aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link, after the policy control module returns the result, Modify the attributes of the aggregated link.
7、 一种聚合链路的管理***, 其特征在于, 该***包括控制平面的聚 合控制模块, 用于在收到配置聚合链路的请求后, 根据所述配置聚合链路 的请求判断配置操作的类型, 所述配置聚合链路的请求为静态请求或动态 请求; 以及根据配置操作的操作类型及配置操作所涉及聚合链路的服务流 配置情况对所述聚合链路进行相应的配置操作。  A management system for an aggregated link, characterized in that the system includes an aggregation control module of the control plane, and is configured to determine a configuration operation according to the request for configuring the aggregated link after receiving the request for configuring the aggregated link. The configuration of the aggregated link is a static request or a dynamic request; and the corresponding configuration operation is performed on the aggregated link according to the operation type of the configuration operation and the service flow configuration of the aggregated link involved in the configuration operation.
8、 根据权利要求 7所述的***, 其特征在于, 该***还包括控制平面 的策略控制模块, 配置操作的操作类型为新增操作时, 所述聚合控制模块 根据配置操作所涉及聚合链路的服务流配置情况对所述聚合链路进行相应 的配置操作为:  The system according to claim 7, wherein the system further comprises a policy control module of the control plane, and when the operation type of the configuration operation is a new operation, the aggregation control module is configured to perform an aggregated link according to the configuration operation. The service flow configuration situation performs corresponding configuration operations on the aggregated link as follows:
a'、 判断是否需要生成新的聚合链路, 如果是, 则形成新的聚合链路, 根据所述配置聚合链路的请求将新增的数据链路配置成所述聚合链路的成 员, 转到步骤 c'; 否则, 即需要在聚合链路上新增成员链路, 根据所述配置 聚合链路的请求将新增的数据链路配置成所述聚合链路的成员,转到步骤 b'; b'、 判断所述聚合链路是否已经配置了服务流的转发路径, 所述聚合链 路已配置服务流的转发路径, 则聚合控制模块向策略控制模块获取控制策 略, 策略控制模块按照控制策略进行服务流的控制或重分配, 服务流的服 务路径改变时, 策略控制模块根据策略的调度结果向数据平面下发配置, 并把配置结果反馈给聚合控制模块;  a, determining whether a new aggregated link needs to be generated, and if so, forming a new aggregated link, and configuring the newly added data link as a member of the aggregated link according to the request for configuring the aggregated link. Go to step c'; otherwise, you need to add a member link to the aggregated link, configure the newly added data link as a member of the aggregated link according to the request to configure the aggregated link, and go to the step. b'; b', determining whether the aggregation link has been configured with a forwarding path of the service flow, and the aggregation link has configured a forwarding path of the service flow, and the aggregation control module acquires a control policy from the policy control module, and the policy control module The service flow is controlled or re-allocated according to the control policy. When the service path of the service flow is changed, the policy control module sends the configuration to the data plane according to the scheduling result of the policy, and feeds the configuration result to the aggregation control module.
C'、 聚合控制模块通知配置结果给控制平面的其他模块或管理平面。 C', the aggregation control module notifies the configuration result to other modules or management planes of the control plane.
9、 根据权利要求 7所述的***, 其特征在于, 该***还包括控制平面 的策略控制模块, 配置操作的操作类型为删除操作时, 所述聚合控制模块 根据配置操作所涉及聚合链路的服务流配置情况对所述聚合链路进行相应 的配置操作为: The system according to claim 7, wherein the system further comprises a policy control module of the control plane, and when the operation type of the configuration operation is a delete operation, the aggregation control module according to the configuration operation involves an aggregated link. The configuration of the service flow is performed on the aggregated link as follows:
d'、 判断删除操作涉及的聚合链路上是否承载了服务流, 删除操作涉及 的聚合链路上承载了服务流,则转到步骤 e';删除操作涉及的聚合链路上未 承载服务流, 则直接根据所述配置聚合链路的请求把成员链路从聚合链路 中移除; D', determining whether the service flow is carried on the aggregated link involved in the deletion operation, and the deletion operation involves If the service flow is carried on the aggregated link, go to step e'; if the service flow is not carried on the aggregated link involved in the delete operation, the member link is directly connected to the aggregate link according to the request for configuring the aggregated link. Remove
e'、 判断排除需要删除的成员链路, 聚合链路上是否还存在足够资源用 来承载被删除的成员链路上的服务流, 存在足够资源, 则转到步骤 f ; 不存 在足够资源, 则聚合控制模块通知控制平面的其他模块或管理平面本次删 除失败;  e', judging to exclude the member link to be deleted, whether there are enough resources on the aggregated link to carry the service flow on the deleted member link, if there are sufficient resources, go to step f; there is not enough resources, The aggregation control module notifies the other modules of the control plane or the management plane that the deletion fails.
f、 聚合控制模块向策略控制模块获取控制策略, 策略控制模块按照控 制策略进行服务流的控制或重分配, 如果服务流的服务路径改变, 则根据 策略的调度结果向数据平面下发配置, 并把结果反馈给聚合控制模块; 之 后, 聚合控制模块通知配置结果给控制平面的其他模块或管理平面, 并根 据所述配置聚合链路的请求将所述成员链路从所述聚合链路中移除。  f. The aggregation control module obtains a control policy from the policy control module, and the policy control module performs control or redistribution of the service flow according to the control policy. If the service path of the service flow changes, the configuration is delivered to the data plane according to the scheduling result of the policy, and Feeding the result to the aggregation control module; then, the aggregation control module notifies the configuration result to other modules or management planes of the control plane, and moves the member link from the aggregation link according to the request for configuring the aggregation link. except.
10、 根据权利要求 9所述的***, 其特征在于, 所述聚合控制模块, 还用于在将成员链路从聚合链路中移除后, 判断所述聚合链路中是否还存 在成员链路, 没有成员链路存在时, 删除所述聚合链路。  The system according to claim 9, wherein the aggregation control module is further configured to: after the member link is removed from the aggregation link, determine whether a member chain still exists in the aggregation link. On the road, when no member link exists, the aggregated link is deleted.
11、 根据权利要求 7 所述的***, 其特征在于, 该***还包括控制平 面的策略控制模块, 配置操作的操作类型为修改操作时, 所述聚合控制模 块根据配置操作所涉及聚合链路的服务流配置情况对所述聚合链路进行相 应的配置操作为:  The system according to claim 7, wherein the system further comprises a policy control module of the control plane, and when the operation type of the configuration operation is a modification operation, the aggregation control module according to the configuration operation involves an aggregated link. The configuration of the service flow is performed on the aggregated link as follows:
g'、 判断涉及修改操作的聚合链路是否配置了服务流的转发路径, 配置 了服务流的转发路径, 则转到步骤 h'; 未配置服务流的转发路径, 则聚合 控制模块直接修改聚合链路的属性;  g', determining whether the aggregation link of the modification operation is configured with the forwarding path of the service flow, and configuring the forwarding path of the service flow to go to step h'; if the forwarding path of the service flow is not configured, the aggregation control module directly modifies the aggregation The properties of the link;
h'、 聚合控制模块请求策略控制模块进行调度, 将涉及修改操作的聚合 链路上承载的服务流转移到其他聚合链路, 在策略控制模块返回结果后, 修改所述聚合链路的属性。  h'. The aggregation control module requests the policy control module to perform scheduling, and transfers the service flow carried on the aggregation link related to the modification operation to another aggregation link. After the policy control module returns the result, the attribute of the aggregation link is modified.
PCT/CN2011/073929 2010-11-25 2011-05-11 Method and system for managing aggregation link WO2012068834A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010560252.1A CN102480377B (en) 2010-11-25 2010-11-25 Management method and system of aggregation link
CN201010560252.1 2010-11-25

Publications (1)

Publication Number Publication Date
WO2012068834A1 true WO2012068834A1 (en) 2012-05-31

Family

ID=46092864

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/073929 WO2012068834A1 (en) 2010-11-25 2011-05-11 Method and system for managing aggregation link

Country Status (2)

Country Link
CN (1) CN102480377B (en)
WO (1) WO2012068834A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103401707B (en) * 2013-07-26 2016-09-28 杭州华三通信技术有限公司 link aggregation method and access device
WO2015027374A1 (en) * 2013-08-26 2015-03-05 华为技术有限公司 Data plane feature configuration method and apparatus
CN105763366A (en) * 2016-01-29 2016-07-13 浪潮(北京)电子信息产业有限公司 Method and device for realizing data communication based on aggregation link
CN112333295A (en) * 2020-09-27 2021-02-05 苏州浪潮智能科技有限公司 Multipath connection method and device, electronic equipment and storage medium
CN114710441B (en) * 2022-03-25 2023-08-18 苏州浪潮智能科技有限公司 Link aggregation method, system, computer equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014005A (en) * 2007-01-22 2007-08-08 华为技术有限公司 Method and apparatus for reducing service damage in link aggregated group
CN101217496A (en) * 2008-01-17 2008-07-09 中兴通讯股份有限公司 A data transmission method, system and device
CN101404619A (en) * 2008-11-17 2009-04-08 杭州华三通信技术有限公司 Method for implementing server load balancing and a three-layer switchboard
CN101582902A (en) * 2009-05-25 2009-11-18 中兴通讯股份有限公司 Link aggregation method and device
US20100293408A1 (en) * 2009-05-14 2010-11-18 Verizon Patent And Licensing Inc. Link aggregation protection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100426733C (en) * 2003-01-16 2008-10-15 华为技术有限公司 System for realizing resource distribution in network communication and its method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101014005A (en) * 2007-01-22 2007-08-08 华为技术有限公司 Method and apparatus for reducing service damage in link aggregated group
CN101217496A (en) * 2008-01-17 2008-07-09 中兴通讯股份有限公司 A data transmission method, system and device
CN101404619A (en) * 2008-11-17 2009-04-08 杭州华三通信技术有限公司 Method for implementing server load balancing and a three-layer switchboard
US20100293408A1 (en) * 2009-05-14 2010-11-18 Verizon Patent And Licensing Inc. Link aggregation protection
CN101582902A (en) * 2009-05-25 2009-11-18 中兴通讯股份有限公司 Link aggregation method and device

Also Published As

Publication number Publication date
CN102480377B (en) 2015-05-20
CN102480377A (en) 2012-05-30

Similar Documents

Publication Publication Date Title
US10263889B2 (en) Data forwarding method, device, and system in software-defined networking
US9450817B1 (en) Software defined network controller
Hong et al. Achieving high utilization with software-driven WAN
US9838268B1 (en) Distributed, adaptive controller for multi-domain networks
US10200258B2 (en) Transaction integrity for network services configuration
US8385194B2 (en) Quality of service admission control network
US9253097B1 (en) Selective label switched path re-routing
EP2713567A1 (en) Maintaining load balancing after service application with a netwok device
JP2024012632A (en) Quality measurement and selection of enhancement sd-wan passage
CN105357068A (en) OpenFlow network flow control method for QoS assurance of application
US20220286360A1 (en) Global network state management
WO2018233580A1 (en) Method, controller and system for establishing forwarding path in network
WO2012065466A1 (en) Method and device for allocating aggregated link bandwidth in packet-switched network
WO2012068834A1 (en) Method and system for managing aggregation link
CN114128228A (en) MTNC-ID transmission through SRv6 headers to realize 5G transmission
EP2214358B1 (en) A method for tunnel mapping
CN101127718B (en) LSP establishment method in MPLS-TE based NGN
WO2012068911A1 (en) Reservation method and system for protected bandwidth resource
CN109587058B (en) Method and device for selecting traffic engineering path
WO2014044821A1 (en) Method and system for supporting dynamic resource management in a backhaul network
CN114128227A (en) Transmitting MTNC-ID over SRv 6-supported data plane to enable 5G transmission
Lin et al. A QoS model of Next Generation Network based on MPLS
Fan et al. An optimization algorithm for spatial information network self-healing based on software defined network
Okokpujie et al. Performance of MPLS-based virtual private networks and classic virtual private networks using advanced metrics
WO2007012224A1 (en) A system for controlling the flow of the ip network and the method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11843427

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11843427

Country of ref document: EP

Kind code of ref document: A1