CN108234305A - A kind of control method and equipment of across machine frame link redundancy protection - Google Patents
A kind of control method and equipment of across machine frame link redundancy protection Download PDFInfo
- Publication number
- CN108234305A CN108234305A CN201611195939.3A CN201611195939A CN108234305A CN 108234305 A CN108234305 A CN 108234305A CN 201611195939 A CN201611195939 A CN 201611195939A CN 108234305 A CN108234305 A CN 108234305A
- Authority
- CN
- China
- Prior art keywords
- message
- machine frame
- frame link
- redundancy group
- nlri
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention provides the methods and its equipment for realizing across machine frame link redundancy protection in a kind of network system based on across machine frame link aggregation group; by transmitting Border Gateway Protocol (BGP) message between the network element in the network system; across the machine frame link aggregation control message of Border Gateway Protocol (BGP) message bearing, to establish across machine frame link aggregation group between the network element of same redundancy group;The Border Gateway Protocol (BGP) message includes following attribute:MP_REACH_NLRI attributes, route target extended community attribute, wherein:MP_REACH_NLRI attributes, for carrying across machine frame link aggregation control message;Route target extended community attribute, for the Border Gateway Protocol (BGP) message to be controlled to be received by other network element in same redundancy group.The present invention can in the case where being unsuitable for or not allowing the network environment using ICCP/LDP, such as:In 3 data center network of layer, across the machine frame link redundancy of the network equipment is supported to protect.
Description
Technical field
The present invention relates to fields of communication technology more particularly to one kind to realize across machine frame link based on across machine frame link aggregation group
The control method and the network equipment of redundancy protecting.
Background technology
Link aggregation (Link Aggregation) in communication network, refers to a plurality of physical link being bundled into a link
Aggregation group is to realize the load sharing of each physical link and/or redundancy protecting.LACP (Link Aggregation Control Protocol) is a kind of reality
The control protocol of existing link aggregation group.The equipment at physical link both ends passes through LACPDU (Link Aggregation Control Protocol Data Unit)
Interactive information notices mutually oneself system MAC Address, system priority, port numbers and port priority etc., so as at one
Activity/physical link for awaiting orders can be automatically selected in link aggregation group, to realize that the load sharing of physical link or redundancy are protected
Shield.
MLACP (across machine frame Link Aggregation Control Protocol) across the link aggregation group of multiple network equipments by realizing that link is superfluous
Remaining protection, so as to be promoted link reliability to network level by node level.Such as in VPLS (Virtual Private LAN Service) industry
1 can be established in business:Across the machine frame link aggregation group of 1 redundancy, when a VPLS business device or a physical link break down
When, service traffics will be automatically switched on alternate device and backup link.
Currently, the mLACP control protocols of standard are realized based on ICCP (across machine frame communication protocol).However, certain
Under application scenarios, the mLACP control protocols based on ICCP are simultaneously improper.For example, under 3 data center network environment of layer, in order to
It reduces complexity and reduces operational management cost, the procotol and function for allowing generally for operation all receive stringent limitation, mesh
Preceding only BGP is considered as necessary routing/signaling protocol.ICCP agreements based on LDP (tag distribution protocol) realize, such as
Fruit supports across machine frame link aggregation group using the existing mLACP control protocols based on ICCP/LDP, must be in 3 data of layer
A kind of new signaling protocol LDP is additionally introduced in central site network, this manages the complexity for increasing by 3 data center network of layer and operation
Manage cost.
Invention content
In order to more than solving at least partly and other potential problems, embodiment of the disclosure propose one kind and be based on
Bgp protocol, realize by across machine frame link aggregation group the technical solution that across machine frame link redundancy is protected.
One embodiment of the application is provided in a kind of network systems of and is realized based on across machine frame link aggregation group across machine frame
The method of link redundancy protection transmits Border Gateway Protocol (BGP) message between the network element in the network system, described
Across the machine frame link aggregation control message of Border Gateway Protocol (BGP) message bearing, to be built between the network element of same redundancy group
Found across machine frame link aggregation group;The Border Gateway Protocol (BGP) message includes following attribute:MP_REACH_NLRI attributes, routing
Target extended community attribute, wherein:MP_REACH_NLRI attributes, for carrying across machine frame link aggregation control message;It route mesh
Extended community attribute is marked, for the Border Gateway Protocol (BGP) message to be controlled to be connect by other network element in same redundancy group
It receives.
Particularly, foregoing boundary gateway protocol BGP message is BGP UPDATE messages.
Particularly, aforementioned MP_REACH_NLRI attributes include:AFI domains and SAFI domains are used to indicate Network Layer Reachability letter
It ceases mLACPNLRI domains and carries across machine frame link aggregation control message;MLACP NLRI domains, for carrying across machine frame link aggregation control
Message processed.
Particularly, aforementioned mLACP NLRI domains include:Type field, for representing specifically across a machine frame link aggregation control
The type of message processed;Length field, for representing the length of the codomain of specifically across the machine frame link aggregation control message;Value
Domain, for representing the value of specific across the machine frame link aggregation control message.
Particularly, in aforementioned mLACP NLRI domains, type field finds type of message automatically for redundancy group, for finding automatically
Other network element of same redundancy group, codomain includes route-distinguisher and sends the source device IP address of the message, described
Route-distinguisher includes redundancy group identification information.
Particularly, in aforementioned mLACP NLRI domains, type field is redundancy group connection message type, for connecting same redundancy
Other network element of group, codomain is with including route-distinguisher, the source device IP address for sending the message and target device IP
Location list, the route-distinguisher include redundancy group identification information.
Particularly, in aforementioned mLACP NLRI domains, type field connects tear down message type for redundancy group, for dismounting and together
Connection between other network element of one redundancy group, codomain is with including route-distinguisher, the source device IP for sending the message
Location is connected with redundancy group removes code, and the route-distinguisher includes redundancy group identification information.
Particularly, in aforementioned mLACP NLRI domains, type field is redundancy group type of notification message, for refusing same redundancy
The redundancy group connection message or redundancy group application data message that other network element of group are sent, and information code is returned, value
Domain includes route-distinguisher, the source device IP address for sending the message, target device IP address list and redundancy group information code,
The route-distinguisher includes redundancy group identification information.
Particularly, in aforementioned mLACP NLRI domains, type field is redundancy group application data message type, for same superfluous
Remaining group other network element sending application data, codomain include route-distinguisher, send the message source device IP address,
Target device IP address list and the application data across machine frame Link Aggregation Control Protocol, the route-distinguisher include redundancy group
Identification information.
One embodiment of the application is provided in a kind of network system and is realized based on across machine frame link aggregation group across machine frame
The network equipment of link redundancy protection, including:Processing unit, for being transmitted between the network element in the network system
Border Gateway Protocol (BGP) message, the BGP message carries across machine frame link aggregation control message, in the net of same redundancy group
Across machine frame link aggregation group is established between network unit;The Border Gateway Protocol (BGP) message includes following attribute:MP_REACH_
NLRI attributes, route target extended community attribute, wherein:MP_REACH_NLRI attributes, for carrying across machine frame link aggregation control
Message processed;Route target extended community attribute, for controlling the Border Gateway Protocol (BGP) message by the other of same redundancy group
Network element receives.
The embodiment of the present invention uses bottom bearing protocols of the BGP as mLACP control protocols, suitable for being not easy to or not permitting
Perhaps the mLACP application scenarios of ICCP/LDP are used.For example, in 3 data center network of layer, allow the procotol and work(of operation
Can be strictly limited, only BGP is considered as necessary routing/signaling protocol at present.The present embodiment can not introduce additionally
Routing/signaling protocol while, by doing a small amount of extension to existing bgp protocol, you can support mLACP control protocols, and
Across machine frame link redundancy is supported to protect with this.
Description of the drawings
After description by reference to the specific embodiment of the disclosure given by drawings below, it is better understood with this
It is open, and the other purposes of the disclosure, details, features and advantages will become apparent.In the accompanying drawings:
Fig. 1 shows the network architecture controlled for across machine frame link aggregation of one embodiment according to the disclosure
Schematic diagram;
Fig. 2 shows the Border Gateway Protocols controlled for across machine frame link aggregation of one embodiment according to the disclosure
BGP Update message encoding format schematic diagrames;
Fig. 3 is shown to be believed according to across the machine frame Link Aggregation Control Protocol Network Layer Reachability of one embodiment of the disclosure
Cease coding structure Pictorial examples;
Fig. 4 is one of across machine frame link aggregation control message type of one embodiment disclosed by the invention;
Fig. 5 is the two of across the machine frame link aggregation control message type of one embodiment disclosed by the invention;
Fig. 6 is the three of across the machine frame link aggregation control message type of one embodiment disclosed by the invention;
Fig. 7 is the four of across the machine frame link aggregation control message type of one embodiment disclosed by the invention;
Fig. 8 is the five of across the machine frame link aggregation control message type of one embodiment disclosed by the invention;
Specific embodiment
The example embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although the disclosure is shown in attached drawing
Certain example embodiments, however, it is to be appreciated that may be realized in various forms the disclosure without the reality that should be illustrated here
The mode of applying is limited.On the contrary, these embodiments are provided so that the disclosure is more thorough and complete, and can be by this public affairs
The range opened completely is communicated to those skilled in the art.
With reference to the network architecture schematic diagram controlled for across machine frame link aggregation that legend 1 is provided, the first operation
Quotient's edge device PE1 and the second provider edge equipment PE2 provides the VPLS service access nodes of redundancy, CE for customer equipment CE
Pass through two 1:On the PE1 and the VPLS srvice instance of PE2 that the access link of 1 redundancy is respectively connected to.PE1 and PE2 belongs to same
One redundancy group (RG), and two 1:The access link of 1 redundancy forms across machine frame link aggregation group (MC-LAG).PE1 and PE2 are
Need to run MP-BGP agreements (hereinafter referred to as bgp protocol) as routing/signaling protocol.
Bgp protocol is common Routing Protocol, and the network reachability information that BGP is exchanged provides enough information to detect
It route circuit and decision is carried out to routing according to performance priority and policy constraints, four kinds of bgp protocol message are defined in RFC4271
Type:Initially (OPEN) message, update (UPDATE) message, notice (NOTIFICATION) message and holding activity
(KEEPALIVE) message, wherein, new information establishes router for providing the routing update to other BGP systems
The uniform view of network topology.BGP message sends the reliability to ensure transmission with TCP.New information can issue routing or
Remove the routing of failure.
According to a kind of embodiment provided by the present invention, in order to carry across machine frame Link Aggregation Control Protocol, we are based on
Bgp protocol defines a new BGP UPDATE message form.For ease of narration, the application further part will be carrying across machine
The BGP UPDATE messages of frame Link Aggregation Control Protocol are referred to as BGP-mLACP message, which is used to transport
Across machine frame link aggregation control message is exchanged between battalion quotient's edge device PE, so as to establish the link aggregation group across PE.
Illustrated with reference to legend 1, PE1 and PE2 independently run mLACP examples and MP-BGP protocol instances, PE1 and
The mLACP examples of PE2 exchange BGP-mLACP message by respective MP-BGP protocol instances respectively.The mLACP of PE1 and PE2 is real
Example in concert with controls the ether access interface of respective machine frame by respective link aggregation device, formed one it is virtual
The Link Control Protocol example exchange standard run on (across machine frame) Link Control Protocol system, the virtual system and distal end CE
LACPDU (Link Aggregation Control Protocol Data Unit).Two 1:The access link of 1 redundancy collectively constitutes across machine frame link aggregation
Group, wherein an only link is movable, another link is in (or failure) state of awaiting orders, the active state of both links
It is controlled respectively by the mLACP examples of PE1 and PE2.
Fig. 2 further illustrates the Border Gateway Protocol (BGP) Update for carrying across machine frame Link Aggregation Control Protocol
Message encoding format, the BGP UPDATE messages need to include with properties:MP_REACH_NLRI attributes;Route target extends
Group attribute.
MP_REACH_NLRI attributes
For the other kinds of Network layer reachability information that may be carried with Border Gateway Protocol (BGP) Update message
(NLRI) it distinguishes, net is indicated using different AFI (Address-Family Identifier) values and SAFI (subsequent address race mark) values here
(mLACP NLRI) carries across machine frame link aggregation control message in network layers reachability information domain.NEXT_HOP fields should be set as sending out
Send the system ip address of PE.The coding of mLACP NLRI (across machine frame Link Aggregation Control Protocol Network layer reachability information) field
Form is that the present embodiment newly defines, it supports a variety of across machine frame Link Aggregation Control Protocol type of messages, length and encoded radio.
The coded format of mLACP NLRI fields that the present embodiment newly defines can be with further reference to Fig. 3, mLACP NLRI words
The detailed meanings of each field in section coding are as follows:
MLACP NLRI types:2 bytes, for representing across the specific of machine frame Link Aggregation Control Protocol to disappear under the present embodiment
Cease type.
MLACP NLRI length:2 bytes, for representing across the specific of machine frame Link Aggregation Control Protocol to disappear under the present embodiment
The length of the codomain of breath.
MLACP NLRI values, for representing under the present embodiment across the value of the particular message of machine frame Link Aggregation Control Protocol.
Route target extended community attribute
Other than MP_REACH_NLRI attributes, the BGP UDFATE message across machine frame Link Aggregation Control Protocol is carried
In another the crucial bgp attribute that must carry be " route target extended community attribute ", for controlling the boundary net
Agreement BGP message is closed only to be received by other PE in same redundancy group.It can be in Local in route target extended community attribute
This domain of Administrator setting redundancy group identifies RG_ID.Belonging to the PE of a redundancy group needs to set corresponding BGP defeated
Enter route target to import the BGP-mLACP message of other PE of same redundancy group publications.
Other than discussed above two crucial bgp attributes, BGP UPDATE messages also optionally carry others BGP and belong to
Property, since other bgp attributes are unrelated with across the machine frame Link Aggregation Control Protocol of the present embodiment, the present invention will not enumerate.
What deserves to be explained is when receiving a BGP UPDATE message, the network equipment should be able to correctly judge it whether
It is BGP-mLACP message;It is handled if so, the message should import BGP-mLACP message processing programs.BGP-mLCAP disappears
Breath can pass through the Zhi Lai areas of AFI, SAFI field in MP_REACH_NLRI attributes with other existing BGP UPDATE messages
Point.If the value of AFI, SAFI field be agreement for carry MP-BGP AFI of across machine frame link aggregation control message,
SAFI values, then the BGP UPDATE messages are BGP-mLCAP message;If other values, then the BGP UPDATE messages
It is not BGP-mLCAP message.
Hereinafter, by being carried out to the coded format of the type of a variety of across machine frame Link Aggregation Control Protocol message, length and value
Explanation:
MLACP RG Auto-Discovery NLRI type of messages
Illustrated with reference to legend 4, the type of message is automatic across the redundancy group of machine frame Link Aggregation Control Protocol for definition
It was found that type of message, PE has found other network element of same redundancy group using the type of message automatically.It includes message class
Type-word section, length field and value field, value field include route-distinguisher subfield and source PEIPv4 address subfields, wherein:
MLACP NLRI type fields, 2 bytes, value 1;
MLACP NLRI length fields, 2 bytes, value 12;
Route-distinguisher subfield:8 bytes, internal structure defined with RFC4364 it is identical, in the present embodiment, word
The value of the Assigned Number subfields of section is set as the value of redundancy group mark RG_ID.
Source PE IPv4 address subfields:4 bytes contain the IPv4 addresses for the PE for issuing the message.
Specifically, when a PE needs to find other PE of same redundancy group, it issues a mLACP RG Auto-
Then Discovery NLRI message waits for the connection request of other PE from same redundancy group.
MLACP RG Connect NLRI type of messages
Illustrated with reference to legend 5, redundancy group of the type of message for defining across machine frame Link Aggregation Control Protocol connects
Type of message .PE connects other network element of same redundancy group using the type of message.It includes message type field, length
Field and value field are spent, value field includes route-distinguisher subfield, source PE IPv4 address subfields, target PE IPv4 addresses
List length subfield and target PE IPv4 address list subfields, wherein:
MLACP NLRI type fields, 2 bytes, value 2;
MLACP NLRI length fields, 2 bytes, value are variable;
The coded format and meaning of route-distinguisher subfield and source PE IPv4 address subfields and mLACP RG Auto-
Discovery NLRI type of messages it is identical.
The value of target PE IPv4 address list Length subfields indicates the sub- word of subsequent target PE IPv4 address lists
The length of section.The value of this subfield can be 0.
The value of target PE IPv4 address list subfields is the IPv4 address lists of one group of 4 byte, represents the message institute needle
To one group of target PE IPv4 address lists.If the value of above-mentioned target PEIPv4 address list Length subfields is 0, that
This field must be empty for, and this special target PE IPv4 address lists represent that the target of the message (is sent out in redundancy group
Other than the PE of this message) all PE.
Specifically, between the PE of same redundancy group redundancy is established by exchanging mLACP RG Connect NLRI message
Group connection.
MLACP RG Disconnect NLRI type of messages
Illustrated with reference to legend 6, redundancy group of the type of message for defining across machine frame Link Aggregation Control Protocol connects
Tear down message type.PE removes the connection between other network element of same redundancy group using the type of message, and removes
Relevant mLACP configurations and status information;It includes message type field, length field and value field, and value field includes routing
Specificator subfield, source PE IPv4 address subfields are connected with redundancy group removes code subfield, wherein:
MLACP NLRI type fields, 2 bytes, value 3;
MLACP NLRI length fields, 2 bytes, value 14;
The coded format and meaning of route-distinguisher subfield and source PEIPv4 address subfields and mLACP RG Auto-
Discovery NLRI type of messages it is identical.
Code subfield, 2 byte signless integers are removed in redundancy group connection, and expression sends out mLACP RG Disconnect
The PE of NLRI message is removed the reason of redundancy group connection, such as:
No mistake is represented with " 0 ", the normally redundancy group connection based on administration order is removed;
Common fault is represented with " 1 ", error reason is not in defined error code table;
With " 2 " represent cannot between one or more PE of same redundancy group synchronous mLACP configuration and status information;
Internal software error is represented with " 3 ".
Specifically, mLACP RG Disconnect NLRI message can be transmitted to remove the institute with same redundancy group in a PE
There is the connection between other PE, and remove all relevant mLACP configurations and status information;Receive mLACP RG
The PE of Disconnect NLRI message should release and send the connection between the PE of the message, and remove associated mLACP
Configuration and status information.
MLACP RG Notification NLRI type of messages
Illustrated with reference to legend 7, redundancy group of the type of message for defining across machine frame Link Aggregation Control Protocol notifies
Type of message.PE refuses redundancy group connection message that other network element of same redundancy group send or superfluous using the type of message
Remaining group of application data message, and return to information code.Specifically, it includes message type field, length field and value field, value
Field includes route-distinguisher subfield, source PE IPv4 addresses, target PE IPv4 address lists Length subfields and target PE
IPv4 address list subfields, wherein:
MLACP NLRI type fields, 2 bytes, value 4;
MLACP NLRI length fields, 2 bytes, value are variable;
The coded format and meaning of route-distinguisher subfield and source PE IPv4 address subfields and mLACP RG Auto-
Discovery NLRI type of messages it is identical.
The coded format of target PE IPv4 address lists Length subfields and target PE IPv4 address list subfields and
Meaning is identical with the field of mLACP RG Connect NLRI type of messages.
Redundancy group information code, 2 byte signless integers, expression send out mLACP RG Notification NLRI message
PE the reason of refusing redundancy group connection message or redundancy group application data message from other PE, such as:
Common fault is represented with " 0 ", error reason is not in defined error code table;
Represent that having had reached the maximum redundancy group allowed connects number with " 1 ";
Represent that local management strategy is forbidden connecting with the PE progress redundancy group in list with " 2 ";
Represent that the value of System ID and/or System Priority are incompatible with " 3 ";
The value for representing Node ID with " 4 " repeats;
The value for representing Redundant Object ID (i.e. MC-LAG ID) with " 5 " mismatches;
Represent that Aggregator MAC Address and/or Aggregator key assignments are incompatible with " 6 ";
Specifically, it is one or more from other to refuse that mLACP RG Notification NLRI can be transmitted in a PE
The connection request of PE or using data, and return to reason-code.After PE sends the message, it will no longer be safeguarded and target PE
Redundancy group connection between PE in IPv4 address list fields.If there is currently connect with the redundancy group being rejected between PE
It connects, it will remove the connection and removes relevant mLACP configurations and status information.
MLACP RG Application Data NLRI type of messages
Illustrated with reference to legend 8, which is used to define the redundancy group application across machine frame Link Aggregation Control Protocol
Data message type, PE is relevant using data using other PE transmissions of the type of message to same redundancy group, such as:
MLACP is configured and/or status information.It includes message type field, length field and value field, and value field includes routing and distinguishes
Accord with subfield, source PE IPv4 address subfields, target PE IPv4 address lists Length subfield, target PE IPv4 address columns
Table subfield and mLACP application data subfields, wherein:
MLACP NLRI type fields, 2 bytes, value 5;
MLACP NLRI length fields, 2 bytes, value are variable;
The coded format and meaning of route-distinguisher subfield and source PEIPv4 address subfields and mLACP RG Auto-
Discovery NLRI type of messages it is identical.
The coded format of target PE IPv4 address lists Length subfields and target PE IPv4 address list subfields and
Meaning is identical with the field of mLACP RG Connect NLRI type of messages.
The value of mLACP application data subfields is several mLACP applications TLV (type-length-value), for encoding difference
The mLACP application data of type, wherein:
When type Type is 1, this is using the system configuration TLV that TLV is across machine frame Link Aggregation Control Protocol;
When type Type is 2, this is that TLV is configured across the Aggregator of machine frame Link Aggregation Control Protocol using TLV;
When type Type is 3, this is that TLV is configured across the port of machine frame Link Aggregation Control Protocol using TLV;
When type Type is 4, this is using the port priority TLV that TLV is across machine frame Link Aggregation Control Protocol;
When type Type is 5, this is using the port status TLV that TLV is across machine frame Link Aggregation Control Protocol;
When type Type is 6, this is using the Aggregator states TLV that TLV is across machine frame Link Aggregation Control Protocol;
When type Type is 7, this is using the synchronization request TLV that TLV is across machine frame Link Aggregation Control Protocol;
When type Type is 8, this is using the synchrodata TLV that TLV is across machine frame Link Aggregation Control Protocol.
Specifically, after redundancy group connection is established between PE, mLACP RG Application NLRI message can be used in PE
Synchronous mLACP configurations and/or status information between type and other PE of same redundancy group.One PE is receiving mLACP RG
During Application NLRI message, by be locally configured/status information compared, if there is mistake, it can send out
Cloth mLACP RG Notification NLRI message refusal sends the PE of mLACP RG Application NLRI message;This
Afterwards, related PE should release corresponding redundancy group and connect and remove relevant mLACP configurations and status information.
With reference to aforementioned carrying across machine frame Link Aggregation Control Protocol BGPUPDATE message embodiments, below we will
Introduce the mLACP protocol elements in PE how by across machine frame Link Aggregation Control Protocol message come establish and safeguard redundancy group connect
It connects:
(1) for after across the machine frame Link Aggregation Control Protocol of a PE is ready, it issues a mLACP RG to redundancy group
Then Auto-Discovery NLRI message waits for the mLACP RG Connect NLRI of other PE from same redundancy group
Message.
(2) other each PE of the same redundancy groups of, when its across machine frame Link Aggregation Control Protocol is ready, on receiving
The mLACP RG Auto-Discovery NLRI message stated.At this point, it should issue mLACP RG Connect NLRI message
(can be considered mLACP redundancy groups connection request message) should include in target PE IPv4 address lists and issue above-mentioned mLACP RG
The IPv4 addresses of the PE of Auto-Discovery NLRI message.If local management strategy or maximum number of connections forbid the connection,
It should simply discard the mLACP RG Auto-Discovery NLRI message received.
If a PE receives the mLACP RG Auto-Discovery NLRI message from multiple PE in a short time,
It can use a mLACP RG Connect NLRI message to send mLACP redundancy group connection request messages to multiple PE.
After one PE has issued mLACP redundancy group connection request messages, being put into the other PE replies connections of waiting please
The state asked.The reply of other PE may be to confirm the mLACP RG Connect NLRI message of connection, it is also possible to which refusal connects
The mLACP RG Notification NLRI message connect.
(3) is for the PE for having issued mLACP RG Auto-Discovery NLRI message, when it receives mLACP
During redundancy group connection request message, should first check for oneself whether belonging to target PE lists.If so, it should reply one
MLACP RG Connect NLRI message (can be considered mLACP redundancy groups connection response message), hereafter, the PE think oneself with
The connection of mLACP redundancy groups is established between the PE of the opposite end.If the PE is not belonging to target PE lists, it should simply discard and receive
MLACP redundancy group connection request messages.
(4) is rung for having issued the PE of mLACP RG Connect request messages when it receives the connection of mLACP redundancy groups
After answering message, should first check for oneself whether belonging to target PE lists.If so, it should connect the mLACP redundancy groups received
The connection that response message is considered as opposite end PE confirms, hereafter, it considers that oneself establishing mLACP redundancy groups company between the PE of opposite end
It connects.If the PE is not belonging to target PE lists, it should simply discard the mLACP redundancy group connection response messages received.
(5) for during redundancy group connection is established, any PE can issue mLACP RG Notification NLRI
Message connects to refuse mLACP redundancy groups, such as:Redundancy group connection number has reached the maximum number of permission or local management plan
Slightly forbid establishing redundancy group with some PE and connect.
In general, PE is only receiving unreasonable mLACP RG Connect NLRI or mLACP RG Application
When Data NLRI message, mLACP RG Notification NLRI message is just sent.
(6) for each PE, should be able to separately establish, manage by the connection between different opposite end PE
Or it removes.When a PE and other PE of same redundancy group are established after redundancy group connect, it may use that mLACP RG
The relevant mLACP configurations synchronous with other PE of Application NLRI message and/or status information.The difference of same redundancy group
PE there may be configuration error, such as:System banner, system priority, node identification, MC-LAG marks, Aggregator
MAC Address or key assignments etc. may mismatch.When PE is from the mLACP RG Application NLRI message detections received to any
During mistake, it should issue mLACP RG Notification NLRI message to refuse the mLACP configuration informations of mistake.Hereafter,
The PE at both ends should remove the connection between them and remove relevant mLACP information.
In one or more exemplary designs, this can be realized with hardware, software, firmware or their arbitrary combination
The function of application.If realized with software, computer can be stored in using function as one or more instruction or code
It is transmitted on readable medium or as one or more instructions on computer-readable medium or code.Computer-readable Jie
Matter includes computer storage media and communication media, and wherein communication media includes computer program is contributed to transmit from a place
To the arbitrary medium of another place.Storage medium can be general or specialized computer-accessible arbitrary usable medium.This
Kind computer-readable medium can include, for example, but not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disc storage and set
Standby, disk storage equipment or other magnetic storage apparatus are either available for general or specialized computer or general or specialized place
The form of the addressable instruction of reason device or data structure is come any other medium of code modules desired by carrying or storing.
It is also, arbitrary to connect the computer-readable medium that be known as.For example, if software is using coaxial cable, optical fiber light
The wireless technology of cable, twisted-pair feeder, Digital Subscriber Line (DSL) or such as infrared ray, radio and microwave etc is come from website, service
Device or the transmission of other remote sources, then coaxial cable, optical fiber cable, twisted-pair feeder, DSL or such as infrared ray, radio and micro-
The wireless technology of wave etc is also included in the definition of medium.
General processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate can be used
Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or for performing sheet
The arbitrary combination of the function of text combines the described various illustrative logical blocks of the disclosure, module and electricity to realize or perform
Road.General processor can be microprocessor, alternatively, processor can also be any common processor, controller, microcontroller
Device or state machine.Processor can also be embodied as the combination of computing device, for example, the combination of DSP and microprocessor, Duo Gewei
Processor, the combination of one or more microprocessors and DSP core or any other such structure.
Those of ordinary skill in the art should also understand that, the various illustrative logics described with reference to embodiments herein
Block, module, circuit and algorithm steps can be implemented as electronic hardware, computer software or combination.In order to understand earth's surface
Show this interchangeability between hardware and software, various illustrative components, block, module, circuit and step are enclosed above
General description has been carried out around its function.Hardware is implemented as this function and is also implemented as software, depending on specific
Using and apply design constraint over the whole system.Those skilled in the art can be directed to each specific application, to become
Logical mode realizes described function, still, this to realize that decision should not be construed as the protection domain away from the disclosure.
The above description of the disclosure is used to that any those of ordinary skill of this field to be enable to realize or using the disclosure.It is right
For those of ordinary skill in the art, the various modifications of the disclosure will be apparent from, and generality defined herein
Principle can also be applied to other deformations in the case of the spirit and scope for not departing from the disclosure.Therefore, the disclosure is simultaneously
The example and design of this paper are not limited to, but it is consistent with the widest scope of principle disclosed herein and novel features.
Claims (10)
1. realizing the method for across machine frame link redundancy protection in a kind of network system based on across machine frame link aggregation group, feature exists
In:
Border Gateway Protocol (BGP) message, the Border Gateway Protocol (BGP) are transmitted between network element in the network system
Across the machine frame link aggregation control message of message bearing, to establish across machine frame link aggregation between the network element of same redundancy group
Group;
The Border Gateway Protocol (BGP) message includes following attribute:MP_REACH_NLRI attributes, route target extended community category
Property, wherein:
MP_REACH_NLRI attributes, for carrying across machine frame link aggregation control message;
Route target extended community attribute, for controlling the Border Gateway Protocol (BGP) message by other in same redundancy group
Network element receives.
2. the method as described in claim 1, it is characterised in that the Border Gateway Protocol (BGP) message disappears for BGP UPDATE
Breath.
3. the method as described in claim 1, it is characterised in that the MP_REACH_NLRI attributes include:
AFI domains and SAFI domains are used to indicate Network layer reachability information mLACP NLRI domains and carry across machine frame link aggregation control
Message;
MLACP NLRI domains, for carrying across machine frame link aggregation control message.
4. method as claimed in claim 3, it is characterised in that the mLACP NLRI domains include:
Type field, for representing the type of specific across a machine frame link aggregation control message;
Length field, for representing the length of the codomain of specifically across the machine frame link aggregation control message;
Codomain, for representing the value of specific across the machine frame link aggregation control message.
5. method as claimed in claim 4, it is characterised in that in the mLACP NLRI domains, type field is sent out automatically for redundancy group
Existing type of message, for finding other network element of same redundancy group automatically, codomain includes route-distinguisher and sends to be somebody's turn to do
The source device IP address of message, the route-distinguisher include redundancy group identification information.
6. method as claimed in claim 4, it is characterised in that in the mLACP NLRI domains, type field disappears for redundancy group connection
Type is ceased, for connecting other network element of same redundancy group, codomain includes route-distinguisher, the source that sends the message is set
Standby IP address and target device IP address list, the route-distinguisher include redundancy group identification information.
7. method as claimed in claim 4, it is characterised in that in the mLACP NLRI domains, type field is torn open for redundancy group connection
Except type of message, for removing the connection between other network element of same redundancy group, codomain include route-distinguisher,
The source device IP address for sending the message connects dismounting code with redundancy group, and the route-distinguisher includes redundancy group mark letter
Breath.
8. method as claimed in claim 4, it is characterised in that in the mLACP NLRI domains, type field disappears for redundancy group notice
Type is ceased, the redundancy group connection message or redundancy group application data that other network element for refusing same redundancy group are sent disappear
Breath, and information code is returned, codomain is with including route-distinguisher, the source device IP address for sending the message, target device IP
Location list and redundancy group information code, the route-distinguisher include redundancy group identification information.
9. method as claimed in claim 4, it is characterised in that in the mLACP NLRI domains, type field is redundancy group application number
According to type of message, for other network element sending application data of same redundancy group, codomain to include route-distinguisher, hair
Source device IP address, target device IP address list and the application data across machine frame Link Aggregation Control Protocol of the message are given,
The route-distinguisher includes redundancy group identification information.
10. the network equipment of across machine frame link redundancy protection is realized in a kind of network system based on across machine frame link aggregation group,
It is characterized in that including:
Processing unit, it is described for transmitting Border Gateway Protocol (BGP) message between the network element in the network system
BGP message carries across machine frame link aggregation control message, to establish across machine frame link between the network element of same redundancy group
Aggregation group;
The Border Gateway Protocol (BGP) message includes following attribute:MP_REACH_NLRI attributes, route target extended community category
Property, wherein:
MP_REACH_NLRI attributes, for carrying across machine frame link aggregation control message;
Route target extended community attribute, for controlling the Border Gateway Protocol (BGP) message by other nets of same redundancy group
Network unit receives.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611195939.3A CN108234305B (en) | 2016-12-22 | 2016-12-22 | Control method and equipment for cross-machine frame link redundancy protection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611195939.3A CN108234305B (en) | 2016-12-22 | 2016-12-22 | Control method and equipment for cross-machine frame link redundancy protection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108234305A true CN108234305A (en) | 2018-06-29 |
CN108234305B CN108234305B (en) | 2021-08-31 |
Family
ID=62656863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611195939.3A Active CN108234305B (en) | 2016-12-22 | 2016-12-22 | Control method and equipment for cross-machine frame link redundancy protection |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108234305B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110875882A (en) * | 2018-08-30 | 2020-03-10 | 华为技术有限公司 | Communication method and communication device |
WO2020107678A1 (en) * | 2018-11-28 | 2020-06-04 | 网宿科技股份有限公司 | Cloud network transmission routing method and system |
CN114026829A (en) * | 2019-12-23 | 2022-02-08 | 图核有限公司 | Synchronous network |
CN114268589A (en) * | 2020-09-16 | 2022-04-01 | 北京华为数字技术有限公司 | Flow forwarding method, device and storage medium |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070058602A1 (en) * | 2005-09-15 | 2007-03-15 | Katsumi Shimada | Transmission apparatus and frame transmission method |
CN101043422A (en) * | 2006-03-24 | 2007-09-26 | 上海贝尔阿尔卡特股份有限公司 | Multicasting service protecting method of access network and its system, apparatus |
CN101521616A (en) * | 2008-02-27 | 2009-09-02 | 华为技术有限公司 | Method and system for neighbor migration in Border Gateway Protocol (BGP) distributed system |
CN101674230A (en) * | 2008-09-12 | 2010-03-17 | 华为技术有限公司 | Information management method of link aggregation group and network node |
US20110032945A1 (en) * | 2009-08-05 | 2011-02-10 | Cisco Technology, Inc. | Signaling of attachment circuit status and automatic discovery of inter-chassis communication peers |
CN101977150A (en) * | 2010-11-05 | 2011-02-16 | 华为技术有限公司 | Method and equipment for real-time recovery of virtual private network (VPN) message forwarding in L3VPN |
CN102088400A (en) * | 2009-12-03 | 2011-06-08 | 华为技术有限公司 | Provider edge (PE) equipment in virtual special network and switching method |
CN102447640A (en) * | 2012-02-01 | 2012-05-09 | 杭州华三通信技术有限公司 | Method for carrying out aggregate routing in IRF (intelligent resilient framework) system and machine frame switch |
US20150006757A1 (en) * | 2013-06-26 | 2015-01-01 | Cisco Technology, Inc. | Virtual private wire services using e-vpn |
CN105379197A (en) * | 2013-07-05 | 2016-03-02 | 华为技术有限公司 | Tunnel establishment method, label allocation method, device, and network system |
CN105450493A (en) * | 2014-06-27 | 2016-03-30 | 上海贝尔股份有限公司 | VPLS (Virtual Private LAN Service) implementation method and device based on DOCSIS |
CN105634940A (en) * | 2014-10-27 | 2016-06-01 | 中兴通讯股份有限公司 | SR information acquisition method and route segment network establishment method |
CN106059946A (en) * | 2016-05-23 | 2016-10-26 | 杭州华三通信技术有限公司 | Message forwarding method and message forwarding device |
-
2016
- 2016-12-22 CN CN201611195939.3A patent/CN108234305B/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070058602A1 (en) * | 2005-09-15 | 2007-03-15 | Katsumi Shimada | Transmission apparatus and frame transmission method |
CN101043422A (en) * | 2006-03-24 | 2007-09-26 | 上海贝尔阿尔卡特股份有限公司 | Multicasting service protecting method of access network and its system, apparatus |
CN101521616A (en) * | 2008-02-27 | 2009-09-02 | 华为技术有限公司 | Method and system for neighbor migration in Border Gateway Protocol (BGP) distributed system |
CN101674230A (en) * | 2008-09-12 | 2010-03-17 | 华为技术有限公司 | Information management method of link aggregation group and network node |
US20110032945A1 (en) * | 2009-08-05 | 2011-02-10 | Cisco Technology, Inc. | Signaling of attachment circuit status and automatic discovery of inter-chassis communication peers |
CN102088400A (en) * | 2009-12-03 | 2011-06-08 | 华为技术有限公司 | Provider edge (PE) equipment in virtual special network and switching method |
CN101977150A (en) * | 2010-11-05 | 2011-02-16 | 华为技术有限公司 | Method and equipment for real-time recovery of virtual private network (VPN) message forwarding in L3VPN |
CN102447640A (en) * | 2012-02-01 | 2012-05-09 | 杭州华三通信技术有限公司 | Method for carrying out aggregate routing in IRF (intelligent resilient framework) system and machine frame switch |
US20150006757A1 (en) * | 2013-06-26 | 2015-01-01 | Cisco Technology, Inc. | Virtual private wire services using e-vpn |
CN105379197A (en) * | 2013-07-05 | 2016-03-02 | 华为技术有限公司 | Tunnel establishment method, label allocation method, device, and network system |
CN105450493A (en) * | 2014-06-27 | 2016-03-30 | 上海贝尔股份有限公司 | VPLS (Virtual Private LAN Service) implementation method and device based on DOCSIS |
CN105634940A (en) * | 2014-10-27 | 2016-06-01 | 中兴通讯股份有限公司 | SR information acquisition method and route segment network establishment method |
CN106059946A (en) * | 2016-05-23 | 2016-10-26 | 杭州华三通信技术有限公司 | Message forwarding method and message forwarding device |
Non-Patent Citations (4)
Title |
---|
HENK BIRKHOLZ: "Supporting Security Automation for Multi-Chassis Link Aggregation Groups via the Interconnected-asset Ontology", 《2014 9TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY》 * |
KHALID RAGA: "《网络核心技术内幕 综合IP网络设计解决方案》", 31 December 2000 * |
NETWORK WORKING GROUP: "Multiprotocol Extensions for BGP-4", 《RFC4760》 * |
王晓东: "《网络通信与网络互联》", 31 December 2014 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110875882A (en) * | 2018-08-30 | 2020-03-10 | 华为技术有限公司 | Communication method and communication device |
CN110875882B (en) * | 2018-08-30 | 2021-07-20 | 华为技术有限公司 | Communication method and communication device |
US11805049B2 (en) | 2018-08-30 | 2023-10-31 | Huawei Technologies Co., Ltd. | Communication method and communications device |
WO2020107678A1 (en) * | 2018-11-28 | 2020-06-04 | 网宿科技股份有限公司 | Cloud network transmission routing method and system |
CN114026829A (en) * | 2019-12-23 | 2022-02-08 | 图核有限公司 | Synchronous network |
CN114026829B (en) * | 2019-12-23 | 2023-07-07 | 图核有限公司 | Synchronous network |
CN114268589A (en) * | 2020-09-16 | 2022-04-01 | 北京华为数字技术有限公司 | Flow forwarding method, device and storage medium |
CN114268589B (en) * | 2020-09-16 | 2024-05-03 | 北京华为数字技术有限公司 | Traffic forwarding method, device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN108234305B (en) | 2021-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102823205B (en) | Aggregating data traffic from access domains | |
US10091102B2 (en) | Tunnel sub-interface using IP header field | |
CN102291455B (en) | Distributed cluster processing system and message processing method thereof | |
US20130185446A1 (en) | Method and device for connecting to virtual private network across domains | |
CN108234305A (en) | A kind of control method and equipment of across machine frame link redundancy protection | |
CN105162704A (en) | Multicast replication method and device in Overlay network | |
CN108156067B (en) | Method and system for realizing Ethernet-based virtual private network | |
CN101335711A (en) | Determining a logical neighbor of a network element | |
CN101335646A (en) | Determining the state of a tunnel with respect to a control protocol | |
CN112751767B (en) | Routing information transmission method and device and data center internet | |
CN104506614A (en) | Design method for distributed multi-activity data center based on cloud computing | |
CN103795630A (en) | Message transmitting method and device of label switching network | |
US10666558B2 (en) | Automatic alignment of roles of routers in networks | |
CN101631060B (en) | Method and device for managing edge port | |
US20110310903A1 (en) | Method, apparatus, and system for migrating vpn routing and forwarding instances | |
CN103200107B (en) | Message transmitting method and message transmitting equipment | |
CN106027396B (en) | A kind of route control method, device and system | |
CN111385204A (en) | Service transmission method, device, equipment and medium | |
CN108259633A (en) | Realize the method, system and device of management three layers of communication of message | |
CN108337162B (en) | System and method for supporting dual-homing protection | |
CN114124802B (en) | Cross-domain black hole route centralized management and control method and device | |
CN114978563A (en) | Method and device for blocking IP address | |
CN108123871A (en) | Equal cost multipath ECMP processing method and processing devices | |
JP2006129359A (en) | Method of establishing multicast line, communication system using the method, communication apparatus, control method of the communication apparatus, and program | |
WO2020103718A1 (en) | Connection establishment method, packet transmission method, device, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |