WO2012075871A1 - 报文转发方法及网络设备 - Google Patents
报文转发方法及网络设备 Download PDFInfo
- Publication number
- WO2012075871A1 WO2012075871A1 PCT/CN2011/082006 CN2011082006W WO2012075871A1 WO 2012075871 A1 WO2012075871 A1 WO 2012075871A1 CN 2011082006 W CN2011082006 W CN 2011082006W WO 2012075871 A1 WO2012075871 A1 WO 2012075871A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- logical channel
- mapping relationship
- identifier
- roid
- advertisement message
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- 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
-
- 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
-
- 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/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- 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/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
- H04L45/507—Label distribution
-
- 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/68—Pseudowire emulation, e.g. IETF WG PWE3
Definitions
- the application claims the priority of the Chinese patent application filed on December 9, 2010, the Chinese Patent Office, the application number is CN201010581127.9, and the invention name is the file forwarding method and the network device.
- the content of the present invention relates to the field of communications technologies, and in particular, to a packet forwarding method and a network device.
- PE1 Provider Edge
- PE2 belong to a redundant protection group, which is used to protect the upstream device of the redundant protection group to CE1 (user edge device, customer edge
- CE1 user edge device, customer edge
- the link between the CE and the CE is connected to the PE3 through the pseudowire PW1.
- the PE1 is connected to the CE1 through the direct link AC1.
- the PE2 is connected to the PE3 through the pseudowire PW2 and is connected to the CE1 through the direct link AC2.
- AC2 is the backup link.
- an ICB PW is established between PE1 and PE2, and each ICB PW (cross-frame protection pseudowire) is bound to the service type.
- PE1 detects that the primary link AC1 is faulty, it will advertise to PE3.
- the protection switching is triggered.
- the path that PE3 sends service data to CE1 includes: PE3 sends the data packet to PE1, and PE1 sets the label of the pseudowire between PE1 and PE3 as the label of PW1.
- the label of the fixed ICB PW is then forwarded to PE2 through the ICB PW, and the PE2 is forwarded to CE1 through AC2.
- the ICB PW in the prior art must be bound to the service.
- multiple ICB PWs are established between PE1 and PE2.
- the ICB PWs are usually manually configured. Therefore, in the case where a large number of PWs are required, the configuration workload is large.
- the embodiments of the present invention provide a packet forwarding method and a network device, which can reduce the number of ICB PWs.
- a packet forwarding method is applied to a communication system including a source node, a destination node, a first device, and a second device, wherein the destination node and the source node respectively access the first device and the first a first logical channel L1 and a second logical channel L2 are respectively established between the source node and the first device and the second device, and the destination node is between the first device and the second device.
- a third logical channel L3 and a fourth logical channel L4 are respectively established, including:
- the second device queries the pre-configured logical channel mapping relationship in the second device according to the identifier carried in the packet, and determines that the forwarding channel for forwarding the service data in the packet is L4, where the pre-configuration
- the logical channel mapping relationship is a mapping relationship between the logical channel and the L4 corresponding to the identifier;
- a packet forwarding method is applied to a communication system including a source node, a destination node, a first device, and a second device, where The destination node and the source node are dual-homed to the first device and the second device, and the first logical channel L1 and the second logic are respectively established between the source node and the first device and the second device.
- a channel L2, a third logical channel L3 and a fourth logical channel L4 are respectively established between the destination node and the first device and the second device, including:
- the first device receives the first packet sent by the source node from the L1, where the first packet carries the service data and the identifier of the L1;
- the first device queries the logical channel mapping relationship pre-configured in the first device according to the identifier of the L1, and determines the identifier of the logical channel that has a mapping relationship with the identifier of the L1;
- the pre-established general tunnel between the first device and the second device sends a second packet to the second device, where the second packet includes the service data and an identifier of a logical channel that has a mapping relationship with the L1.
- a packet forwarding method is applied to a source node, a destination node, a first device, and a second device.
- the destination node is dual-homed to the first device and the second device, and the first logical channel L1 is established between the source node and the first device.
- a second logical channel L2 and a third logical channel L3 are respectively established between the node and the first device and the second device, including:
- the second device queries the pre-configured logical channel mapping relationship in the second device according to the identifier carried in the packet, and determines that the forwarding channel for forwarding the service data in the packet is L3, where the pre-configuration
- the logical channel mapping relationship is a mapping relationship between the logical channel and the L3 corresponding to the identifier;
- a packet forwarding method is applied to a communication system including a source node, a destination node, a first device, and a second device, where The destination node is dual-homed to the first device and the second device, and the first logical channel L1 is established between the source node and the first device, and the destination node and the first device and the first device
- a second logical channel L2 and a third logical channel L3 are respectively established between the two devices, including:
- the first device receives the first packet sent by the source node from the L1, where the first packet carries the service data and the identifier of the L1;
- the first device queries the logical channel mapping relationship pre-configured in the first device according to the identifier of the L1, and determines the identifier of the logical channel that has a mapping relationship with the identifier of the L1;
- the pre-established general tunnel between the first device and the second device sends a second packet to the second device, where the second packet includes the service data and an identifier of a logical channel that has a mapping relationship with the L1.
- a network device including:
- a first transceiver unit configured to receive a packet sent to the destination node by using a pre-established universal tunnel between the network device and another network device that is in the same redundant entity group as the network device, where the packet carries One of the identification of the service data and the first logical channel L1, the second logical channel L2, the third logical channel L3, and the fourth logical channel L4; wherein the first logical channel is between the source node and the another network device a logical channel; a logical channel between the source node and the network device; a third logical channel is a logical connection between the destination node and the another network device
- the fourth logical channel is a logical channel between the destination node and the network device;
- the forwarding channel determining unit is configured to query a pre-configured logical channel mapping relationship in the network device according to the identifier carried in the packet And determining, by the forwarding channel, the forwarding channel of the service data in the packet is L4, where the pre-configured logical channel mapping relationship is a
- the first device in the redundant entity group sends the packet destined to the destination node to the second device by using the pre-established general tunnel, where the packet carries the service data and the logical channel L1 between the first device and the source node.
- the relationship (that is, the mapping relationship between the logical channel and the L4 corresponding to the identifier) can determine that the forwarding channel for forwarding the service data in the packet is L4, and the service data in the packet is sent from the L4. There is no need to establish different protection pseudowires for different services as in the prior art, and the number of ICB PWs is reduced.
- FIG. 1 is a schematic diagram of data transmission using a redundant entity group provided by the prior art
- FIG. 2A is a flowchart of a packet forwarding method of a first device according to an embodiment of the present invention
- FIG. 2B is a flowchart of a packet forwarding method of a first device according to another embodiment of the present invention
- a flow chart of a packet forwarding method of the second device provided by the example
- FIG. 3 is a format diagram of an RG GDT application connect TLV format provided by an embodiment of the present invention
- FIG. 4 is a format diagram of a sub-tlv in an RG GDT application connect TLV according to an embodiment of the present invention
- 5 is a GDT application association TLV format diagram provided by an embodiment of the present invention
- 6 is a format diagram of a sub-tlv in a GDT application association TLV according to an embodiment of the present invention
- FIG. 7A is a format diagram of another sub-tlv in the GDT application association TLV according to an embodiment of the present invention.
- FIG. 7B is a RG GDT application disconnect TLV format diagram according to an embodiment of the present invention
- FIG. 8 is a flowchart of a downlink packet forwarding method according to an embodiment of the present invention.
- FIG. 9 is a flowchart of an uplink packet forwarding method according to an embodiment of the present invention.
- FIG. 10 is a flowchart of a downlink packet forwarding method according to another embodiment of the present invention.
- FIG. 11 is a flowchart of an uplink packet forwarding method according to another embodiment of the present invention.
- FIG. 12 is a structural diagram of a network device according to an embodiment of the present invention.
- a packet forwarding method is applied to a communication system including a source node, a destination node, a first device, and a second device, where the destination node and the source node are dual-homed. Accessing the first device and the second device, a first logical channel L1 and a second logical channel L2 are respectively established between the source node and the first device and the second device, and the destination node and A third logical channel L3 and a fourth logical channel L4 are respectively established between the first device and the second device, and the method includes:
- the first device receives the first packet sent by the source node from the L1, where the first packet carries the service data and the identifier of the L1.
- the first device queries the logical channel mapping relationship pre-configured in the first device according to the identifier of the L1, and determines the identifier of the logical channel that has a mapping relationship with the identifier of the L1.
- the pre-configured logical channel mapping relationship is a mapping relationship between the L1 and the L2, a mapping relationship between the L1 and the identifier of the L3, and a mapping between the identifier of the L1 and the identifier of the L4. .
- the mapping relationship may be statically configured, and the mapping may be performed on the second device according to the configuration command of the user, or the mapping relationship is established according to the notification message sent by the first device, where
- the mapping relationship is established according to the notification message sent by the first device, where
- the first device passes a pre-established general tunnel between the first device and the second device.
- the first logical channel L1 and the second logical channel L2 in the embodiment of the present invention and the subsequent embodiments are respectively a first pseudo line PW1 and a second pseudo line PW2; the third logic channel L3 and the fourth logic The channel L4 is the first direct link AC1 and the second direct link AC2, respectively; or the first logical channel L1 and the second logical channel L2 are the first direct link AC1 and the second direct link AC2, respectively;
- the third logic channel L3 and the fourth logic channel L4 are respectively a first pseudo line PW1 and a second pseudo line PW2; or, the first logic channel L1, the second logic channel L2, the third logic channel L3, and the fourth
- the logic channel L4 is respectively a first pseudo line PW1, a second pseudo line PW2, a third pseudo line PW3, and a fourth pseudo line PW4; or, the first logic channel L1, the second logic channel L2, and the third logic channel L3
- the fourth logical channel L4 is a first label forwarding path LSP1, a second
- the first device in the redundant entity group sends a packet addressed to the destination node to the second device by using the pre-established general tunnel, where the packet carries the service data and the logical channel that has the mapping relationship with the identifier of the L1.
- the identifier is used to enable the second device to find the channel for forwarding the service data in the packet according to the identifier of the logical channel that has the mapping relationship with the identifier of the L1 carried in the packet, and forward the service data to the destination node through the found channel, and adopt the
- the packet forwarding mode does not need to establish different protection pseudowires for different services as in the prior art, and reduces the number of ICB PWs.
- the embodiment of the present invention provides a packet forwarding method, and the application environment is the same as that of the embodiment shown in FIG. 2A, and details are not described herein.
- the method includes:
- the first device receives the packet sent by the source node from the L1, where the packet carries the service data and the identifier of the L1;
- the first device sends the packet to the second device by using a pre-established universal tunnel between the first device and the second device.
- the first device in the redundant entity group sends the packet sent to the destination node to the second device by using the pre-established general tunnel, and the packet carries the service data and the identifier of the L1, so that the second device can perform the packet according to the packet.
- the identifier of the L1 carried in the packet is used to find the channel for forwarding the service data in the packet, and the service data is forwarded to the destination node through the found channel.
- This packet forwarding mode is adopted, and does not need to be established for different services as in the prior art. Different protection pseudowires reduce the number of ICB PWs.
- FIG. 2C an embodiment of the present invention provides a packet forwarding method, and an application environment thereof is shown in FIG. 2A. The embodiment is the same, and details are not described herein again.
- the method includes:
- the second device receives the packet sent to the destination node by using a pre-established general tunnel between the first device and the second device, where the packet carries the service data and the identifiers of the L1, L2, L3, and L4. one of the.
- the second device queries the pre-configured logical channel mapping relationship in the second device according to the identifier carried in the packet, and determines that the forwarding channel for forwarding the service data in the packet is L4, where the pre-configured
- the logical channel mapping relationship is a mapping relationship between the logical channel corresponding to the identifier and L4.
- the pre-configured logical channel mapping relationship specifically includes a mapping relationship between the L1 and the L4, a mapping relationship between the L2 and the L4, a mapping relationship between the L3 and the L4, and the L4 and At least one of the mapping relationships of L4.
- the mapping relationship may be statically configured. The mapping may be performed on the second device according to the configuration command of the user, or the mapping relationship is established according to the notification message sent by the first device. For the manner in which the mapping relationship is established according to the notification message, refer to the detailed description of the subsequent embodiments.
- the first device and the second device in the foregoing three embodiments belong to the same redundant entity group. It should be noted that the first device in each embodiment is any one of the redundant entity groups, and the second device is another device in the same redundant entity group as the first device. In the embodiment of the present invention, the first device in the redundant entity group sends the packet destined to the destination node to the second device by using the pre-established general tunnel, where the packet carries the service data and the logical channel L1 between the first device and the source node.
- the following provides a scheme for advertised configuration information between devices in a redundant entity group, and configures a mapping relationship according to the advertisement message:
- the first device receives the advertisement message sent by the second device, where the notification message carries the identifier of the L2 or the mapping relationship between L2 and L3, and the first device establishes according to the notification message.
- the mapping relationship between L4 and L1 establishes the mapping relationship between L4 and L3.
- the second device receives the advertisement message sent by the first device, where the notification message carries the identifier of the L1 or the mapping relationship between the L1 and the L3, and the second device establishes the L1 and the L4 according to the notification message. Mapping the relationship, establishing a mapping relationship between L1 and L2; or, the notification message carries the identifier of the L3 or the mapping relationship between L1 and L3, and the second device establishes a mapping relationship between L3 and L4 according to the notification message. , establish the mapping relationship between L3 and L2.
- mapping relationship applies to only one source node and one destination node double-accessing the first device and the second device.
- the scheme for advertising configuration information between devices in another redundant entity group and configuring the mapping relationship according to the advertisement message is provided as follows:
- the first device receives the advertisement message sent by the second device, where the notification message includes: at least one of the identifier of the L4 and the mapping relationship between the L2 and the L4, indicating that the protection redundant entity group is sent to the source
- the redundant entity of the application of the inter-node logical channel identifies the ROID and the identifier of the redundant entity group; the first device determines, according to the identifier and the ROID of the redundant entity group in the advertisement message, that L1 is the corresponding to the ROID. Establishing a mapping relationship between the L1 and the L2 by a logical channel between the device and the source node;
- the advertised message includes: at least one of the identifier of the L4 and the mapping relationship between the L2 and the L4, an ROID indicating an application of protecting a redundant entity group to a logical channel between the destination node, and the redundancy
- the identifier of the entity group is determined by the first device according to the identifier and the ROID of the redundant entity group in the advertisement message, where L3 is a logical channel between the first device and the destination node corresponding to the ROID, and the L3 binding is established.
- the notification message includes: at least one of the identifier of the L4 and the mapping relationship between the L2 and the L4, and a redundant entity identifier ROID indicating an application of the logical entity group to the logical channel between the source node An identifier of the redundant entity group; the first device determines, according to the identifier and the ROID of the redundant entity group in the advertisement message, that L1 is a logical channel between the first device and the source node corresponding to the ROID, and establishes a Describe the mapping relationship between L1 and the L4;
- the advertised message includes: at least one of the identifier of the L4 and the mapping relationship between the L2 and the L4, an ROID indicating an application of protecting a redundant entity group to a logical channel between the destination node, and the redundancy An identifier of the entity group; the first device according to the redundant entity group in the notification message
- the identifier and the ROID are determined to be a logical channel between the first device and the destination node corresponding to the ROID, and a mapping relationship between the logical channel L1 and the L4 bound to the L3 is established.
- the second device receives the advertisement message sent by the first device, where the notification message includes: at least one of the identifier of the L1 and the mapping relationship between the L1 and the L3, indicating that the protection redundant entity group is sent to the source
- the redundant entity of the application of the inter-node logical channel identifies the ROID and the identifier of the redundant entity group; the second device determines, according to the identifier of the redundant entity group and the ROID in the advertisement message, that L2 is the ROID corresponding to the ROID.
- the logical path between the second device and the source node determines that L1 and L2 are mutually protected paths, and establishes a mapping relationship between the logical channel L4 bound to the L2 and the L1;
- the advertised message includes: at least one of the identifier of the L1 and the mapping relationship between the L1 and the L3, an ROID indicating an application for protecting a logical entity between the redundant entity group and the target node, and the redundant entity
- the identifier of the group is determined by the second device, according to the identifier and the ROID of the redundant entity group in the advertisement message, that the L4 is a logical channel between the second device and the destination node corresponding to the ROID, and the L4 is established.
- the notification message includes: at least one of the identifier of the L3 and the mapping relationship between the L1 and the L3, and a redundant entity identifier ROID and an application indicating an application of the logical entity group to the logical channel between the source node
- the identifier of the redundant entity group is determined by the second device, according to the identifier and the ROID of the redundant entity group in the notification message, determining that L2 is a logical channel between the second device and the source node corresponding to the ROID, establishing and Describe the mapping relationship between the L2 bound logical channel L4 and the L3;
- the advertised message includes: at least one of the identifier of the L3 and the mapping relationship between the L1 and the L3, an ROID indicating an application of protecting a redundant entity group to a logical channel between the destination node, and the redundant entity
- the identifier of the group is determined by the second device, according to the identifier and the ROID of the redundant entity group in the advertisement message, that the L4 is a logical channel between the second device and the destination node corresponding to the ROID, and the L4 is established.
- mapping relationship is applicable to scenarios in which multiple source nodes or multiple destination nodes are dual-accessed to the first device and the second device.
- the first device receives the advertisement message sent by the second device, where the notification message includes: at least one of the identifier of the L4 and the mapping relationship between the L2 and the L4, indicating that the redundancy is used for negotiating the redundant entity group.
- the ROID of the application of the configuration information of the remaining entity and the identifier of the redundant entity group the first device establishes a mapping relationship between L4 and L1 according to the identifier and the ROID of the redundant entity group in the advertisement message; Establish a mapping relationship between L4 and L3;
- the notification message includes: at least one of the identifier of the L2 and the mapping relationship between the L2 and the L4, and an ROID indicating an application for negotiating configuration information of a redundant entity in the redundant entity group, and the redundancy
- the identifier of the entity group is established by the first device according to the identifier and the ROID of the redundant entity group in the advertisement message, and the mapping relationship between the L2 and the L3 is established.
- the second device receives the advertisement message sent by the first device, where the notification message includes: at least one of the identifier of the L3 and the mapping relationship between the L1 and the L3, indicating that the redundancy is used for negotiating the redundant entity group.
- the advertised message includes: at least one of the identifier of the L1 and the mapping relationship between the L1 and the L3, and an ROID indicating an application for negotiating configuration information of a redundant entity in the redundant entity group, and the redundancy
- the mapping between the L4 and the L1 is established according to the identifier and the ROID of the redundant entity group in the advertisement message, and the mapping relationship between the L2 and the L1 is established.
- the manner in which the mapping relationship is configured is applicable to a scenario in which only one source node and one destination node are dual-accessed to the first device and the second device, and the dual device is connected to the first device and the second device for multiple source nodes or multiple destination nodes.
- the first device and the second device need to establish a pairing relationship between L1 and L2 in advance, that is, L1 and L2 are mutually protected paths, and a pairing relationship between L3 and L4 is established in advance, that is, L3 and L4 are mutually protected paths, which are pre-established.
- the pairing relationship between L3 and L4 so after the first device receives the L3 carrying identifier or the mapping relationship between L1 and L3, it knows that L3 is the protection redundant entity group according to the L3 identifier and the pre-established pairing relationship between L3 and L4.
- LI and L2 are pseudowires (assumed to be PW1 and PW2), and L3 and L4 are direct links (assumed to be AC1 and AC2) as an example to describe the device interaction advertisement message in the redundant entity group and establish a mapping relationship. .
- the device in the redundancy protection group sends a redundancy protection group to connect the RG Connect message, which carries the ROID (Redundant Object Identifier) of all applications using the GDT.
- ROID Redundant Object Identifier
- This message is an announcement message that can be received by other devices in the redundancy protection group.
- the RG Connect message carries the redundancy protection group GDT application to establish the RG GDT.
- Length is the total length of optional sub-tlvs, optional sub- tlvs carries the device using GDT
- the ROID of all applications in which the GDT is used in the embodiments of the present invention includes: an application for protecting a direct link, and an application for protecting a pseudowire, so the ROID carried in the optional sub-tlvs includes: The ROID of the line (assumed to be ROID1) and the ROID identifying the protected direct link are set to ROID2).
- all applications using the GDT include: An application representing the configuration information for negotiating redundant entities in the redundant entity group, assuming it is ROID3; the protocol version protocol version can be 1.
- all the ROIDs may be carried by multiple sub-tlvs. At this time, each sub-TLV carries one ROID; all ROIDs may also be carried in one sub-tlv, and FIG. 4 shows in a sub-tlv. The way to carry all the ROIDs.
- the device in the redundancy protection group sends a data protection message RG application data message for the application, which carries the binding relationship between the PW and the AC related to the application on the device.
- This message is an announcement message that can be received by other devices in the redundancy protection group.
- the extension of the RG application data message carries the GDT application association tlvs, which is used to identify the binding relationship between the PW and the AC related to an application using the GDT on the device.
- the device in the redundant entity group configures the forwarding entry.
- PE1 and PE2 form a redundant entity group.
- PE2 receives the notification message of the protection pseudowire sent by PE1 (the advertisement message carries the binding relationship between PW2 and AC2).
- the binding relationship between the PW2 and the source node PW1 and the source node is determined as the protection path between the P2 and the PX2.
- the binding relationship between the PW1 and the AC2 is established.
- the identifier of the AC2 can be the interface ID of the interface of the AC2.
- the PE2 After receiving the advertisement message of the protection direct link sent by the PE1, the PE2 carries the binding relationship between the PW2 and the AC2, and determines that the direct link AC2 between the PE2 and the destination node and the direct link AC1 between the PE1 and the destination node are mutually
- the binding between the PW2 and the AC1 is as follows: The binding between the PW2 and the AC1 is the binding of the label of the AC1 to the ID1.
- PE2 configures the forwarding entry according to the above mapping relationship, as shown in Table 1:
- RG identifies the PW and AC binding relationship.
- the forwarding entries configured on PE1 are shown in Table 1. It can be seen from Table 1 that the label of PW1 has a binding relationship with the identifier of AC2, and the label of PW1 has a binding relationship with the identifier of AC1. Therefore, the relationship between the identifier of AC2 and the identifier of AC1 is mapped.
- the RG application data message extension carries the GDT application association tlvs, and the format of the GDT application association TLV is as shown in FIG. 5.
- Application specific sub-tlvs carries the ROID of an application and the identity of the path protected by the application.
- the format of sub-tlv can be as shown in Figure 7.
- the PW ID may also be carried by the FECI 28 or by the FEC 129.
- the application for determining the use of the GDT includes: an application for protecting the direct link, and an application for protecting the pseudowire. Therefore, the device in the redundant protection group sends an advertisement message and protection for the protection pseudowire.
- the advertisement message of the direct link is assumed to be sent by the PE1, and the advertisement message for protecting the pseudowire includes: a label of the ROID1 and the PW1, and an advertisement message for protecting the direct link includes: the ROID2 and the AC1 identifier.
- the PE2 After receiving the notification message of the protection pseudowire sent by the PE1, the PE2 determines that the PW2 and the PW1 between the source node and the PX1 are the protection path between the source node and the forwarding entry, as shown in Table 2: RG ID PWl label
- a forwarding table is established on PE1, and the forwarding table established by it is the same as the forwarding table established on PE2. It should be noted that, in this manner, the forwarding entries established by PE2 and PE1 may also be as shown in FIG. 1 without affecting the implementation of the present invention.
- the devices in the redundant entity group can send the redundant entity group to disconnect the RG disconnect message, and the ICCP status code in the Disconnect Code TLV in the message is cross-frame communication.
- the statistic status code identifies whether the RG connection is deleted or the RG is deleted. If the RG connection is deleted, the application does not need to carry the TLV. If the RG is deleted, the RG disconnect packet needs to be carried.
- the Optional sub-tlvs carries the RO ID of the application to be deleted.
- the RO ID can be carried in two sub-TLVs, and the other is carried in multiple sub-TLs, without affecting the implementation of the present invention.
- the embodiment of the present invention provides a downlink service data transmission method, where the source node is a PE3, and the destination node is a CE1, and the source node sends downlink service data to the destination node.
- the method includes:
- the PE1 receives the downlink data packet sent by the PE3, where the downlink data packet includes: a public network label, a PSN label, a PW1 label, and downlink service data, where the downlink service data may be PDU data.
- the PE1 strips the PSN label from the received downlink data packet, and checks the label of the private network label as PW1.
- the AC corresponding to the PW1 is AC1.
- the PW1 label and the PW2 are configured according to the pre-configured PW1.
- the mapping relationship of the label is replaced by the label of the PW1 in the downlink packet to the label of the PW2, and then sent to the PE2 through the downlink GDT.
- the mapping relationship between the pre-configured PW1 label and the PW2 label indicates PW1 and
- the PW1 is a mapping relationship between the pseudo lines PW2 of the protection path.
- the PE2 After receiving the downlink data packet sent by the PE1, the PE2 sends the downlink service data to the CE1 by using the AC2 when the AC2 bound to the PW2 is available.
- the PE2 after receiving the downlink data packet sent by the PE1, the PE2 will mark the downlink data packet, so if the AC2 is unavailable, the PE2 will directly discard the downlink data packet to prevent the downlink data packet from being discarded.
- the downlink data packet is cyclically forwarded between PE1 and PE2.
- the PE1 when the AC1 bound to the PW1 is faulty, the PE1 replaces the label of the PW1 with the label of the PW2 before sending the downlink data packet to the PE2 through the GDT, so that after receiving the downlink data packet, the PE2 can directly
- the AC2 that is bound to the PW2 sends the downlink service data.
- the GDT is independent of the specific service. It can be only a pseudowire or a bidirectional LSP, and does not need to be established for different services as in the prior art. Different pseudowires.
- the embodiment of the present invention provides an uplink service data transmission method.
- the method assumes that the source node is the CE1 and the destination node is the PE3.
- the source node sends the uplink service data to the destination node.
- the method includes:
- the PE1 receives the uplink service data sent by the CE1.
- the PE1 determines that the PW bound to the AC1 that receives the uplink service data is the PW1. When the PW1 is faulty, the PW1 sends the uplink service data and the PW1 to the PE2 according to the mapping relationship between the label of the PW1 and the label of the PW2. The uplink packet of the mapped PW2.
- the PE2 receives the uplink data packet from the uplink GDT. When the PW2 is available, the PE2 sends the uplink service data to the PE3 by using the PW2.
- the PE1 when the PW1 is required to be sent, the PE1 sends the uplink data packet including the uplink service data and the PW2 to the PE2 through the uplink GDT, so that the PE2 directly sends the uplink service data from the PW2 to the upstream device.
- the GDT is independent of the specific service, and it can be only a pseudowire or a bidirectional LSP, etc., without having to establish different pseudowires for different services as in the prior art.
- an embodiment of the present invention provides a downlink service data transmission method, where the method is that the source node is the PE3, the destination node is the CE1, and the source node sends the downlink service data to the destination node.
- the PE1 receives the downlink data packet sent by the PE3, where the downlink data packet includes: a public network label, a PSN label, a PW1 label, and downlink service data, where the downlink service data may be PDU data.
- the PE1 strips the PSN label from the received downlink data packet, and the private network label is the PW1 label, and determines that the AC corresponding to the PW1 is AC1.
- the downlink GDT will strip the downlink after the PSN label. The packet is sent to PE2.
- the PE2 After receiving the downlink data packet from the downlink GDT, the PE2 determines that the AC mapped by the PW1 is AC2 according to the mapping relationship between the PW1 label and the AC2 identifier.
- the mapping relationship between the label of the pre-configured PW1 and the identifier of the AC2 is a mapping relationship between the PW1 and the AC2 bound to the PW2 where the PW1 is a protection path.
- PE2 sends downlink service data to CE1 through AC2.
- PE2 When AC2 is unavailable, PE2 will directly discard the downstream packet.
- the PE2 after receiving the downlink data packet sent by the PE1 device, the PE2 determines that the AC mapped by the PW1 is AC2, and sends the downlink service data from the AC2.
- the GDT is independent of the specific service. It may be only a pseudowire or a bidirectional LSP, etc., without the need to establish different pseudowires for different services as in the prior art.
- an embodiment of the present invention provides an uplink service data transmission method, where the source node is a CE1 and the destination node is a PE3, and the source node sends uplink service data to the destination node.
- the method includes:
- the PE1 receives the uplink service data sent by the CE1.
- This embodiment assumes that the direct link of PE1 receiving uplink service data is AC1.
- the PE1 determines that the PW corresponding to the AC1 is PW1 according to the mapping between the identifier of the pre-configured AC1 and the label of the PW1.
- the uplink data packet including the uplink service data and the PW1 label is sent to the PE2 by using the uplink GDT.
- the PE2 After receiving the uplink data packet by the uplink GDT, the PE2 determines, according to the mapping relationship between the PW1 label and the PW2 label, that the PW1 mapped in the uplink data packet is PW2.
- the mapping relationship between the pre-configured PW1 and the PW2 is between the mapping between the PW1 and the pseudowire PW2 that is a protection path between the PW1 and the PW1.
- PE2 sends uplink service data to PE3 through PW2.
- PE2 discards the upstream packet directly.
- the PE2 when the PW1 is faulty, the PE2 receives the uplink data packet including the PW1 and the uplink service data sent by the PE1, and then sends the uplink service data from the PW2 mapped by the PW1.
- the GDT is independent of a specific service, and it can be only a pseudowire or a bidirectional LSP, etc., without the need to establish different pseudowires for different services as in the prior art.
- the foregoing embodiments are described in the scenario that the destination node and the source node are dual-homed to the first device and the second device, and the technical solution provided by the present invention is performed.
- the technical solution provided by the present invention is also applicable to the scenario of the device and the second device.
- the main difference is that if only the destination node is dual-homed to the scenario of the first device and the second device, the mapping relationship pre-configured by the second device includes the logical channel between the first device and the source node and the second device to the destination node.
- the mapping relationship between the logical channel, and/or the logical channel between the first device and the destination node and the logical channel between the second device and the destination node; the preset mapping relationship on the first device includes: the first device to the source node The mapping relationship between the logical channel and the logical channel between the first device and the destination node, and/or the mapping relationship between the logical channel between the first device and the source node and the logical channel between the second device and the destination node.
- an embodiment of the present invention provides a network device, where the network device includes: a first transceiver unit 10, configured to use the network device and another network device that is in the same redundant entity group as the network device.
- the pre-established general tunnel receives the packet sent to the destination node, and the identifier carries the service data and the identifiers of the first logical channel L1, the second logical channel L2, the third logical channel L3, and the fourth logical channel L4.
- One of the first logical channels is a logical channel between the source node and the another network device;
- the second logical channel is a logical channel between the source node and the network device;
- the third logical channel is a logical channel between the destination node and the another network device;
- a fourth logical channel is a logical channel between the destination node and the network device;
- the forwarding channel determining unit 20 is configured to query, according to the identifier carried in the packet, the pre-configured logical channel mapping relationship in the network device, and determine that the forwarding channel for forwarding the service data in the packet is L4, where
- the pre-configured logical channel mapping relationship is a mapping relationship between the logical channel corresponding to the identifier and L4;
- the network device further includes: a first mapping relationship establishing unit 40, configured to configure the logical channel mapping relationship according to a configuration command of the user.
- the first transceiver unit 10 is further configured to receive the advertisement message sent by the first device, where the advertisement message carries the identifier of the L1 or the mapping relationship between L1 and L3.
- the network device further includes: a second mapping relationship establishing unit
- the first transceiver unit 10 is further configured to receive an advertisement message sent by the first device, where the notification message carries the location information, where the notification message is used to establish the mapping relationship between the L1 and the L4.
- the identifier of L3 or the mapping relationship between L1 and L3; the network device further includes: a third mapping relationship establishing unit 60, configured to establish a mapping relationship between the L3 and the L4 according to the advertisement message.
- the first transceiver unit 10 is further configured to receive an advertisement message sent by the another network device, where the notification message includes at least one of the identifier of the L1 and the mapping relationship between the L1 and the L3, indicating protection redundancy.
- the network device further includes: a fourth mapping relationship establishing unit 70, configured to be used according to the notification message
- the identifier of the redundant entity group and the ROID determining that L2 is a logical channel between the network device and the source node corresponding to the ROID, determining that L1 and L2 are mutually protected paths, and establishing logic for binding with the L2 a mapping relationship between the channel L4 and the L1;
- the first transceiver unit 10 is further configured to receive the advertisement message sent by the another network device, where the advertisement message includes: at least one of the identifier of the L1 and the mapping relationship between the L1 and the L3, indicating that the protection is redundant
- the network device further includes: a fifth mapping relationship establishing unit 80, configured to be used according to the notification message
- the identifier of the redundant entity group and the ROID determining that L4 is a logical channel between the network device and the destination node corresponding to the ROID, and establishing a mapping relationship between the L4 and the L1.
- the first transceiver unit 10 is further configured to receive the advertisement message sent by the another network device, where the notification message includes: at least one of the identifier of the L3 and the mapping relationship between the L1 and the L3, indicating that the protection is redundant. And the redundant entity identifier of the logical channel of the source node to the source node, and the identifier of the redundant entity group; the network device further includes: a sixth mapping relationship establishing unit 90, configured to use the notification according to the notification An identifier and a ROID of the redundant entity group in the message, determining that L2 is a logical channel between the network device and the source node corresponding to the ROID, and establishing a mapping between the logical channel L4 and the L3 bound to the L2 Relationship
- the first transceiver unit 10 is further configured to receive the advertisement message sent by the first device, where the notification message includes: at least one of the identifier of the L3 and the mapping relationship between the L1 and the L3, indicating protection redundancy.
- the first transceiver unit is further configured to receive the advertisement message sent by the another network device, where the notification message includes: at least one of the identifier of the L3 and the mapping relationship between the L1 and the L3, The ROID of the application for negotiating the configuration information of the redundant entity in the redundant entity group and the identifier of the redundant entity group;
- the network device further includes: an eighth mapping relationship establishing unit 200, configured to be used according to the notification message Establishing a mapping relationship between the L4 and the L3 by using an identifier and a ROID of the redundant entity group;
- the first transceiver unit is further configured to receive the advertisement message sent by the another network device, where the advertisement message includes: at least one of the identifier of the L1 and the mapping relationship between the L1 and the L3, where Negotiating the ROID of the application of the configuration information of the redundant entity in the redundant entity group and the identifier of the redundant entity group; the network device further includes: a ninth mapping relationship establishing unit 300, configured to be used according to the notification message The identifier of the redundant entity group and the ROID establish the mapping relationship between the L4 and the L1.
- mapping relationship establishing units are shown, but the nine mapping relationship establishing units do not need to exist on the network device at the same time, and only one of the mapping relationship establishing units on the network device or Several mapping relationship establishing units are specifically determined according to the mapping relationship that needs to be established in the present invention.
- the network device in the embodiment of the present invention receives a packet destined for the destination node from another network device by using a pre-established general tunnel, where the packet carries the service data and the logical channel L1 between the other network device and the source node, and the network device One of the identification of the logical channel L2 between the destination node, the logical channel L3 between the other network device and the source node, and the logical channel L4 between the network device and the destination node, so that the network device maps according to the preset logical channel ( That is, the mapping relationship between the logical channel and the L4 corresponding to the identifier can determine that the forwarding channel for forwarding the service data in the packet is L4, and the service data in the packet is sent from the L4, and the packet forwarding manner is not It is necessary to establish different protection pseudowires for different services as in the prior art, and to reduce the number of ICB PWs.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
报文转发方法及网絡设备 本申请要求于 2010 年 12 月 9 日提交中国专利局、 申请号为 CN201010581127.9, 发明名称为 艮文转发方法及网络设备" 的中国专利申 请的优先权, 其全部内容通过引用结合在本申请中。 技术领域 本发明涉及通信技术领域, 特别涉及一种报文转发方法及网络设备。
背景技术 在网络实际部署过程中, 数据传输的可靠性是评价网络的重要度量指标, 目前可以通过跨框冗余机制提高数据传输的可靠性。 如图 1所示, PE1 (供应 商边缘设备, Provider Edge, 筒称 PE )和 PE2属于一个冗余保护组, 用于保 护所述冗余保护组的上游设备到 CE1 (用户边缘设备, customer edge, 筒称 CE ) 间的链路, 其中, PE1通过伪线 PW1与 PE3连接, 通过直接链路 AC1 与 CE1连接, PE2通过伪线 PW2与 PE3连接, 通过直接链路 AC2与 CE1连 接, 假定 AC1为主用链路, AC2为备用链路。 需要说明的是, 图 1中仅示出 了 PE1与 PE3间的一条伪线, PE2与 PE3间的一条伪线, 而伪线是和业务一 一绑定的, 如果当前冗余保护组的上游设备到 CE1间传输多种类型的业务数 据, 则相应的 PE1与 PE3间有多条伪线, PE2与 PE3间有多条伪线。
现有技术在 PE1与 PE2之间建立 ICB PW,每条 ICB PW(跨框保护伪线 ) 与业务类型——绑定, 当 PE1检测到主用链路 AC1故障后会通告给 PE3 , 由 PE3触发保护倒换, 在保护倒换执行之前, PE3向 CE1发送业务数据的路径 包括: PE3将数据包发送到 PE1 , PE1将 PE1与 PE3间伪线的标签 定为 PW1的标签 ) 更改为该业务所绑定的 ICB PW的标签, 然后通过 ICB PW转 发给 PE2 , PE2再通过 AC2转发给 CE1。
现有技术具有如下缺点:
现有技术中的 ICB PW必须与业务——绑定, 当一个 CE需要进行多种业务 时, 相应的会在 PE1和 PE2之间建立多个 ICB PW, 而 ICB PW通常都是通过手工 配置, 所以在需要大量 PW的情况下, 配置工作量艮大。
发明内容 本发明实施例提供一种报文转发方法及网络设备, 能够减少 ICB PW的数 量。
有鉴于此, 本发明实施例提供:
一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二设 备的通信***中, 其中所述目的节点和源节点分别双归接入所述第一设备和 所述第二设备, 所述源节点和所述第一设备和第二设备之间分别建立有第一 逻辑通道 L1和第二逻辑通道 L2, 所述目的节点和所述第一设备和第二设备之 间分别建立有第三逻辑通道 L3和第四逻辑通道 L4, 包括:
所述第二设备通过所述第一设备和第二设备之间预先建立的通用隧道接 收发往所述目的节点的报文, 所述报文携带业务数据和所述 Ll、 L2、 L3和 L4 的标识中的一个;
所述第二设备根据所述报文中携带的标识查询所述第二设备中预先配置 的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道为 L4, 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通道与 L4的映射 关系; 一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二设 备的通信***中, 其中所述目的节点和源节点双归接入所述第一设备和所述 第二设备, 所述源节点和所述第一设备和第二设备之间分别建立有第一逻辑 通道 L1和第二逻辑通道 L2, 所述目的节点和所述第一设备和第二设备之间分 别建立有第三逻辑通道 L3和第四逻辑通道 L4, 包括:
第一设备从 L1接收源节点发送的第一报文, 所述第一报文携带业务数据 和 L1的标识;
第一设备在 L3故障时, 根据所述 L1的标识查询所述第一设备中预先配置 的逻辑通道映射关系,确定与所述 L1的标识具有映射关系的逻辑通道的标识; 第一设备通过所述第一设备和第二设备之间预先建立的通用隧道向第二 设备发送第二报文, 所述第二报文包括所述业务数据和与所述 L1具有映射关 系的逻辑通道的标识。
一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二设
备的通信***中, 其中所述目的节点分别双归接入所述第一设备和所述第二 设备, 所述源节点和所述第一设备间建立有第一逻辑通道 L1 , 所述目的节点 和所述第一设备和第二设备之间分别建立有第二逻辑通道 L2和第三逻辑通道 L3 , 包括:
所述第二设备通过所述第一设备和第二设备之间预先建立的通用隧道接 收发往所述目的节点的报文, 所述报文携带业务数据和所述 Ll、 L2和 L3的标 识中的一个;
所述第二设备根据所述报文中携带的标识查询所述第二设备中预先配置 的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道为 L3 , 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通道与 L3的映射 关系; 一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二设 备的通信***中, 其中所述目的节点双归接入所述第一设备和所述第二设备, 所述源节点和所述第一设备间建立有第一逻辑通道 L1 , 所述目的节点和所述 第一设备和第二设备之间分别建立有第二逻辑通道 L2和第三逻辑通道 L3 , 包 括:
第一设备从 L1接收源节点发送的第一报文, 所述第一报文携带业务数据 和 L1的标识;
第一设备在 L2故障时, 根据所述 L1的标识查询所述第一设备中预先配置 的逻辑通道映射关系,确定与所述 L1的标识具有映射关系的逻辑通道的标识; 第一设备通过所述第一设备和第二设备之间预先建立的通用隧道向第二 设备发送第二报文, 所述第二报文包括所述业务数据和与所述 L1具有映射关 系的逻辑通道的标识。
一种网络设备, 包括:
第一收发单元, 用于通过所述网络设备和与所述网络设备位于同一冗余 实体组的另一网络设备之间预先建立的通用隧道接收发往目的节点的报文, 所述报文携带业务数据和第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通道 L4的标识中的一个; 其中, 第一逻辑通道是源节点和所述 另一网络设备间的逻辑通道; 第二逻辑通道是所述源节点和所述网络设备间 的逻辑通道; 第三逻辑通道是所述目的节点和所述另一网络设备间的逻辑通
道; 第四逻辑通道是所述目的节点和所述网络设备间的逻辑通道; 转发通道确定单元, 用于根据所述报文中携带的标识查询所述网络设备 中预先配置的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道 为 L4, 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通 道与 L4的映射关系; 点。
本发明实施例冗余实体组中的第一设备通过预先建立的通用隧道向第二 设备发送发往目的节点的报文, 报文中携带业务数据和第一设备到源节点间 逻辑通道 Ll、 第一设备到目的节点间逻辑通道 L2、 第二设备到源节点间逻辑 通道 L3和第二设备到目的节点间逻辑通道 L4的标识中的一个, 这样, 第二 设备根据预置的逻辑通道映射关系 (即所述标识所对应的逻辑通道与 L4的映 射关系 )就能确定转发所述报文中业务数据的转发通道为 L4 ,从 L4发送报文 中的业务数据, 这种报文转发方式, 不需要像现有技术那样针对不同的业务 建立不同的保护伪线, 减少 ICB PW的数量。
附图说明 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例中所需要 使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的 一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1是现有技术提供的利用冗余实体组的数据传输示意图;
图 2 A是本发明一实施例提供的第一设备的报文转发方法流程图; 图 2B是本发明另一实施例提供的第一设备的报文转发方法流程图; 图 2C是本发明实施例提供的第二设备的报文转发方法流程图;
图 3是本发明实施例提供的 RG GDT application connect TLV格式图; 图 4是本发明实施例提供的 RG GDT application connect TLV中的一个 sub-tlv中的格式图;
图 5是本发明实施例提供的 GDT application association TLV格式图;
图 6是本发明实施例提供的 GDT application association TLV中的一个 sub-tlv的格式图;
图 7A是本发明实施例提供的 GDT application association TLV中的另一个 sub-tlv的格式图;
图 7B是本发明实施例提供的 RG GDT application disconnect TLV格式图; 图 8是本发明一实施例提供的下行报文转发方法流程图;
图 9是本发明一实施例提供的上行报文转发方法流程图;
图 10是本发明另一实施例提供的下行报文转发方法流程图;
图 11是本发明另一实施例提供的上行报文转发方法流程图;
图 12是本发明实施例提供的一种网络设备结构图。 具体实施方式 参阅图 2A, 本发明实施例提供一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二设备的通信***中, 其中所述目的节点和源节点 双归接入所述第一设备和所述第二设备, 所述源节点和所述第一设备和第二 设备之间分别建立有第一逻辑通道 L1和第二逻辑通道 L2, 所述目的节点和所 述第一设备和第二设备之间分别建立有第三逻辑通道 L3和第四逻辑通道 L4 , 该方法包括:
201A、 第一设备从 L1接收源节点发送的第一报文, 所述第一报文携带业 务数据和 L1的标识。
202A、 第一设备在 L3故障时, 根据所述 L1的标识查询所述第一设备中预 先配置的逻辑通道映射关系, 确定与所述 L1的标识具有映射关系的逻辑通道 的标识。
其中,所述预先配置的逻辑通道映射关系为所述 L1和所述 L2的映射关系、 所述 L1和所述 L3的标识的映射关系、 所述 L1的标识和所述 L4的标识的映射关 系。
其中, 上述映射关系可以是静态配置的, 具体可以是根据用户的配置命 令, 在第二设备上配置所述逻辑通道映射关系, 或者上述映射关系是根据第 一设备发送的通告消息建立的, 其中, 根据通告消息建立映射关系的具体实 现方式可参见后续实施例的详细描述。
203A、 第一设备通过所述第一设备和第二设备之间预先建立的通用隧道
向第二设备发送第二报文, 所述第二报文包括所述业务数据和与所述 L1具有 映射关系的逻辑通道的标识。
其中, 本发明实施例及后续实施例中的所述第一逻辑通道 Ll、 第二逻辑 通道 L2分别为第一伪线 PW1和第二伪线 PW2; 所述第三逻辑通道 L3、 第四逻 辑通道 L4分别为第一直接链路 AC1和第二直接链路 AC2;或者,所述第一逻辑 通道 Ll、 第二逻辑通道 L2分别为第一直接链路 AC1和第二直接链路 AC2; 所 述第三逻辑通道 L3、 第四逻辑通道 L4分别为第一伪线 PW1和第二伪线 PW2; 或者, 所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑 通道 L4分别为第一伪线 PW1、 第二伪线 PW2、 第三伪线 PW3和第四伪线 PW4; 或者, 所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑 通道 L4分别为第一标签转发路径 LSP1、 第二标签转发路径 LSP2、 第三标签转 发路径 LSP3和第四标签转发路径 LSP4。
本发明实施例冗余实体组中的第一设备通过预先建立的通用隧道向第二 设备发送发往目的节点的报文, 报文中携带业务数据和与 L1的标识具有映射 关系的逻辑通道的标识, 使第二设备根据报文中携带的与 L1的标识具有映射 关系的逻辑通道的标识找到转发报文中的业务数据的通道, 并通过所找到的 通道转发业务数据到目的节点, 采用这种报文转发方式, 不需要像现有技术 那样针对不同的业务建立不同的保护伪线, 减少 ICB PW的数量。
参阅图 2B , 本发明实施例提供一种报文转发方法, 其应用环境与图 2A所 示实施例相同, 在此不再赘述, 该方法包括:
201B、 第一设备从 L1接收源节点发送的报文, 所述报文携带业务数据和 L1的标识;
202B、 第一设备在 L3故障时, 通过所述第一设备和第二设备之间预先建 立的通用隧道向第二设备发送所述报文。
本发明实施例冗余实体组中的第一设备通过预先建立的通用隧道向第二 设备发送发往目的节点的报文, 报文中携带业务数据和 L1的标识, 使第二设 备根据报文中携带的 L1的标识找到转发报文中的业务数据的通道, 并通过所 找到的通道转发业务数据到目的节点, 采用这种报文转发方式, 不需要像现 有技术那样针对不同的业务建立不同的保护伪线, 减少 ICB PW的数量。 参阅图 2C, 本发明实施例提供一种报文转发方法, 其应用环境与图 2A所
示实施例相同, 在此不再赘述, 该方法包括:
201C、 第二设备通过第一设备和第二设备之间预先建立的通用隧道接收 发往所述目的节点的报文, 所述报文携带业务数据和所述 Ll、 L2、 L3和 L4的 标识中的一个。
202C、 第二设备根据所述报文中携带的标识查询所述第二设备中预先配 置的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道为 L4, 其 中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通道与 L4的 映射关系。
其中, 所述预先配置的逻辑通道映射关系具体包括所述 L1与所述 L4的映 射关系、 所述 L2与所述 L4的映射关系、 所述 L3与所述 L4的映射关系和所述 L4 与所述 L4的映射关系中的至少一种。 其中, 上述映射关系可以是静态配置的, 具体可以是根据用户的配置命令, 在第二设备上配置所述逻辑通道映射关系, 或者上述映射关系是根据第一设备发送的通告消息建立的, 具体的, 根据通 告消息建立映射关系的方式见后续实施例的详细描述。
其中, 上述三个实施例中的第一设备和第二设备属于同一冗余实体组。 需要说明的是, 各实施例中的第一设备为冗余实体组中的任一设备, 第二设 备是与第一设备位于同一冗余实体组中的另一个设备。 本发明实施例冗余实体组中的第一设备通过预先建立的通用隧道向第二 设备发送发往目的节点的报文, 报文中携带业务数据和第一设备到源节点间 逻辑通道 L1、 第一设备到目的节点间逻辑通道 L2、 第二设备到源节点间逻辑 通道 L3和第二设备到目的节点间逻辑通道 L4的标识中的一个, 这样, 第二设 备根据预置的逻辑通道映射关系 (即所述标识所对应的逻辑通道与 L4的映射 的业务数据, 这种报文转发方式, 不需要像现有技术那样针对不同的业务建 立不同的保护伪线, 减少 ICB PW的数量。 为了使本发明实施例提供的技术方案更加清楚, 如下提供一种冗余实体 组中设备之间彼此通告配置信息, 并根据通告消息配置映射关系的方案:
1 )、 第一设备接收第二设备发送的通告消息, 所述通告消息中携带所述 L2的标识或者 L2和 L3的映射关系, 所述第一设备根据所述通告消息, 建立
L2与所述 LI的映射关系, 建立 L2与 L3的映射关系; 或者, 所述通告消息 中携带所述 L4的标识或者 L4和 L3的映射关系,所述第一设备根据所述通告 消息, 建立 L4与 L1的映射关系, 建立 L4与 L3的映射关系。
2 )、 第二设备接收第一设备发送的通告消息, 所述通告消息中携带所述 L1的标识或者 L1和 L3的映射关系, 第二设备根据所述通告消息, 建立 L1 与所述 L4的映射关系, 建立 L1与所述 L2的映射关系; 或者, 所述通告消息 中携带所述 L3的标识或者 L1和 L3的映射关系,第二设备根据所述通告消息, 建立 L3与 L4的映射关系, 建立 L3与 L2的映射关系 .
这种配置映射关系的方式适用于仅一个源节点和一个目的节点双规接入 第一设备和第二设备。
如下提供另一种冗余实体组中设备之间彼此通告配置信息, 并根据通告 消息配置映射关系的方案:
1 )、 第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所 述 L4的标识和所述 L2和 L4的映射关系中至少一个、 表示保护冗余实体组到所 述源节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的标识; 第一设备根据所述通告消息中的冗余实体组的标识和 ROID , 确定 L1是所述 ROID对应的第一设备到源节点间逻辑通道, 建立所述 L1与所述 L2的映射关 系;
或者, 所述通告消息中包括: 所述 L4的标识和所述 L2和 L4的映射关系中 至少一个、 表示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和 所述冗余实体组的标识; 第一设备根据所述通告消息中的所述冗余实体组的 标识和 ROID , 确定 L3是所述 ROID对应的第一设备到目的节点间的逻辑通道, 建立和 L3绑定的逻辑通道 L1与所述 L2的映射关系。
或者, 所述通告消息中包括: 所述 L4的标识和所述 L2和 L4的映射关系中 至少一个、 表示保护冗余实体组到所述源节点间逻辑通道的应用的冗余实体 标识 ROID和所述冗余实体组的标识; 第一设备根据所述通告消息中的所述冗 余实体组的标识和 ROID , 确定 L1是所述 ROID对应的第一设备到源节点间逻 辑通道, 建立所述 L1与所述 L4的映射关系;
或者, 所述通告消息中包括: 所述 L4的标识和所述 L2和 L4的映射关系中 至少一个、 表示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和 所述冗余实体组的标识; 第一设备根据所述通告消息中的所述冗余实体组的
标识和 ROID , 确定 L3是所述 ROID对应的第一设备到目的节点间的逻辑通道, 建立和所述 L3绑定的逻辑通道 L1与所述 L4的映射关系。
2 )、 第二设备接收第一设备发送的通告消息, 所述通告消息中包括: 所 述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到所 述源节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的标识; 第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID, 确定 L2是所 述 ROID对应的第二设备到源节点间的逻辑通道, 确定 L1和 L2互为保护路径, 建立和所述 L2绑定的逻辑通道 L4与所述 L1的映射关系;
或者, 该通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至 少一个、 表示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所 述冗余实体组的标识; 所述第二设备根据所述通告消息中的所述冗余实体组 的标识和 ROID , 确定 L4是所述 ROID对应的第二设备到目的节点间的逻辑通 道, 建立所述 L4和所述 L1的映射关系。
或者, 该通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至 少一个、 表示保护冗余实体组到所述源节点间逻辑通道的应用的冗余实体标 识 ROID和所述冗余实体组的标识; 第二设备根据所述通告消息中的所述冗余 实体组的标识和 ROID , 确定 L2是所述 ROID对应的第二设备到源节点间逻辑 通道, 建立和所述 L2绑定的逻辑通道 L4与所述 L3的映射关系;
或者, 该通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至 少一个、 表示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所 述冗余实体组的标识; 所述第二设备根据所述通告消息中的所述冗余实体组 的标识和 ROID , 确定 L4是所述 ROID对应的第二设备到目的节点间的逻辑通 道, 建立所述 L4和所述 L3的映射关系。
这种配置映射关系的方式适用于多个源节点或者多个目的节点双规接入 第一设备和第二设备的场景。
如下提供又一种冗余实体组中设备之间彼此通告配置信息, 并根据通告 消息配置映射关系的方案:
1 )、 第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所 述 L4的标识和所述 L2和 L4的映射关系中至少一个、 表示用于协商冗余实体组 中冗余实体的配置信息的应用的 ROID和所述冗余实体组的标识; 第一设备根 据通告消息中的所述冗余实体组的标识和 ROID , 建立 L4和 L1的映射关系; 建
立 L4和 L3的映射关系;
或者, 该通告消息中包括: 所述 L2的标识和所述 L2和 L4的映射关系中至 少一个、 表示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所 述冗余实体组的标识; 第一设备根据通告消息中的所述冗余实体组的标识和 ROID, 建立 L2和 L1映射关系, 建立 L2和 L3映射关系。
2 )、 第二设备接收第一设备发送的通告消息, 所述通告消息中包括: 所 述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示用于协商冗余实体组 中冗余实体的配置信息的应用的 ROID和所述冗余实体组的标识; 第二设备根 据通告消息中的所述冗余实体组的标识和 ROID , 建立 L4和 L3的映射关系; 建 立 L2和 L3的映射关系;
或者, 该通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至 少一个、 表示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所 述冗余实体组的标识; 第二设备根据通告消息中的所述冗余实体组的标识和 ROID, 建立 L4和 L1映射关系, 建立 L2和 L1映射关系。
这种配置映射关系的方式适用于仅一个源节点和一个目的节点双规接入 第一设备和第二设备的场景, 对于多个源节点或者多个目的节点双规接入第 一设备和第二设备的场景, 第一设备和第二设备需要预先建立 L1和 L2的配 对关系, 即 L1和 L2互为保护路径, 预先建立 L3和 L4的配对关系, 即 L3 和 L4互为保护路径, 由于预先建立了 L3和 L4的配对关系,所以第一设备接 收到携带 L3的标识或者 L1和 L3的映射关系之后, 根据 L3的标识和预先建 立的 L3和 L4的配对关系,知道 L3是保护冗余实体组到所述目的节点间逻辑 通道的应用所对应的一个逻辑通道, 再根据预定的 L3和 L1的绑定关系, 建 立 L4和 L1映射关系, 同理第一设备建立 L2和 L1映射关系。
如下以 LI、 L2为伪线(假定为 PW1和 PW2 ), L3和 L4为直接链路 (假 定为 AC1和 AC2 )为例具体描述冗余实体组中设备交互通告消息, 并建立映 射关系的过程。
1、 冗余保护组中的设备发送冗余保护组连接 RG Connect报文, 该报文 中携带本设备使用 GDT的所有应用的 ROID(冗余实体标识, Redundant Object Identifier )。
该消息是个通告消息, 冗余保护组中的其他设备都可以收到。
其中, RG Connect 报文中携带冗余保护组 GDT 应用建立 RG GDT
application connect TLV, RG GDT application connect TLV格式可以 口图 3所 示, Type=TBD,标识该 TLV为 RG GDT application connect TLV; Length为 optional sub- tlvs的总长度, optional sub- tlvs 携带本设备使用 GDT的所有应 用的 ROID, 其中, 本发明实施例中, 使用 GDT的所有应用中包括: 保护直 接链路的应用, 和保护伪线的应用, 所以 optional sub- tlvs中携带的 ROID包 括: 标识保护伪线的 ROID (假定为 ROID1)和标识保护直接链路的 ROID 叚定 为 ROID2)。 对于上述第三种方式, 使用 GDT的所有应用包括: 表示用于协 商冗余实体组中冗余实体的配置信息的应用, 假定其为 ROID3 ; 协议版本 protocol version可以为 1。 其中, 可以通过多个 sub-tlv携带所有的 ROID , 此 时,每个 sub-TLV携带一个 ROID;也可以在一个 sub-tlv中携带所有的 ROID , 图 4示出了在一个 sub-tlv中携带所有的 ROID的方式。
2、 冗余保护组中的设备发送针对某个应用的冗余保护组应用数据消息 RG application data message,其中携带本设备上与该应用相关的 PW与 AC的绑 定关系。
该消息是个通告消息, 冗余保护组中的其他设备都可以收到。
其中, RG application data message 中扩展携带 GDT 应用关联 GDT application association tlvs , 其用于标识该设备上使用 GDT的某个应用相关的 PW与 AC的绑定关系。 其中, GDT application association TLV的格式如图 5所 示 , Type = GDT Association,标识该 TLV是 GDT application association TLV , Application specific sub-tlvs携带某个应用的标识,和该应用相关的 PW与 AC的 绑定关系。 Length为 Application specific sub-tlvs的长度。 其中, sub-tlv的格 式可以如图 6所示。可选的,其还可以携带 PW ID,该 PW ID可以通过 FEC128 标识, 也可以通过 FEC 129标识。
3、 冗余实体组中的设备配置转发表项。
为了清楚描述如何配置转发标签,假定 PE1和 PE2组成一个冗余实体组, 该步骤中, PE2接收到 PE1发送的保护伪线的通告消息 (该通告消息中 携带 PW2和 AC2 的绑定关系)后, 确定 PE2与源节点间伪线 PW2和 PE1 与源节点间伪线 PW1互为保护路径, 建立 PW1 与 PW2到目的节点间链路 AC2的绑定关系, 其中 PW1与 AC2的绑定关系可以为: PW1的标签和 AC2 的标识的绑定关系, AC2的标识可以为 AC2的接口标识 interface ID2。
PE2接收到 PE1发送的保护直接链路的通告消息后 (该通告消息中携带 PW2和 AC2 的绑定关系 ), 确定 PE2与目的节点间直接链路 AC2和 PE1与 目的节点间直接链路 AC1互为保护路径, 建立 PW2与 AC1的绑定关系, 其 中 PW2与 AC 1的绑定关系可以为: PW2的标签和 AC 1的标识的绑定关系, AC1的标识可以为 AC1的接口标识 interface ID1。
PE2根据所建立的上述对应关系, 配置转发表项, 如表 1所示:
RG标识 PW和 AC绑定关系
RG ID PW1的标签〈-〉 AC1的标识 PW2的标签〈-〉 AC1的标识 PW1的标签〈-〉 AC 2的标识 PW2的标签〈-〉 AC2的标识
表 1
同理, PE1上配置的转发表项也如表 1所示。 从表 1 中可以看出, 由于 PW1的标签与 AC2的标识具有绑定关系, PW1的标签与 AC1的标识具有绑定关 系, 所以 AC2的标识与 AC1的标识间有映射关系。
或者, RG application data message中扩展携带 GDT application association tlvs , GDT application association TLV的格式如图 5所示。 Application specific sub-tlvs携带某个应用的 ROID , 和该应用所保护的路径的标识。 其中, sub-tlv 的格式可以如图 7所示。 可选的, 其还可以携带 PW ID , 该 PW ID可以通过 FECI 28标识, 也可以通过 FEC129标识。 本发明实施例中, 4叚定使用 GDT 的应用中包括: 保护直接链路的应用, 和保护伪线的应用, 所以该步骤冗余 保护组中的设备会发送保护伪线的通告消息和保护直接链路的通告消息, 假 定是 PE1发送的, 则保护伪线的通告消息包括: ROID1和 PW1的标签, 保护 直接链路的通告消息包括: ROID2和 AC1标识。 后续, PE2接收到 PE1发送 的保护伪线的通告消息后,确定 PE2与源节点间伪线 PW2和 PE1与源节点间 伪线 PW1互为保护路径, 配置转发表项, 如表 2所示:
RG ID PWl的标签
PW2的标签
AC1的标签
AC 2的标签
表 2
同理, PE1上也会建立转发表, 其建立的转发表与 PE2上建立的转发表 相同。 需要说明的是, 采用这种通告配置信息的方式, PE2和 PE1建立的转发 表项也可以如图 1所示, 不影响本发明的实现。
在需要删除应用或者需要删除 RG连接时,冗余实体组中的设备可以发送 冗余实体组断开连接 RG disconnect 4艮文,该 4艮文中的 Disconnect Code TLV中 的 ICCP status code (跨框通信协议状态码)标识是删除 RG 连接, 还是删除 RG上的应用, 如果是删除 RG 连接, 则不需要携带关于应用的 TLV, 如果是 删除 RG上的应用,则该 RG disconnect报文中还需要携带 Application- specific disconnect TLV , Application- specific disconnect TLV中携带 RG GDT application disconnect TLV, 以指示删除 GDT应用, RG GDT application disconnect TLV 格式如图 7B所示,其中, Type=TBD ,标识 RG GDT application disconnect TLV; Optional sub-tlvs中携带应删除的应用的 RO ID, RO ID有两种携带方式, 一 种在一个 sub-TLV中携带, 另一种通过多个 sub-tlv携带, 不影响本发明的实 现。
如图 8所示, 本发明实施例提供一种下行业务数据传输方法, 该方法假 定源节点是 PE3 , 目的节点是 CE1 , 源节点向目的节点发送下行业务数据, 该方法具体包括:
801、 PE1接收 PE3发送的下行数据包, 该下行数据包中包括: 公网标签 PSN Label、 PWl的标签和下行业务数据, 其中下行业务数据可以是 PDU数 据。
802、 PE1从接收的下行数据包中剥离 PSN Label, 查看私网标签为 PW1 的标签, 确定该 PW1对应的 AC为 AC1 , 当发现 AC1的转发接口故障时, 根据预先配置的 PW1的标签与 PW2的标签的映射关系,将下行数据包中 PW1 的标签替换为 PW2的标签, 然后通过下行 GDT向 PE2发送。
其中, 预先配置的 PW1的标签与 PW2的标签的映射关系表示 PW1和与
所述 PW1互为保护路径的伪线 PW2之间的映射关系。
803、 PE2通过下行 GDT接收到 PE1发送的下行数据包之后, 当 PW2所 绑定的 AC2可用时, 利用该 AC2发送下行业务数据到 CE1。
需要说明的是, 在该步骤中, PE2接收到 PE1发送的下行数据包后, 会 在该下行数据包上打上标记, 这样如果 AC2不可用, 则 PE2会直接将该下行 数据包丟弃, 防止该下行数据包在 PE1和 PE2之间循环转发。
本发明实施例中当 PW1所绑定的 AC1故障时, PE1在通过 GDT向 PE2 发送下行数据包之前, 将 PW1的标签替换为 PW2的标签, 这样 PE2收到下 行数据包之后,就可以直接从 PW2所绑定的 AC2发送下行业务数据了,采用 这种方式,使 GDT与具体的业务无关,其可以仅为一条伪线或者双向 LSP等, 而不需要像现有技术那样针对不同的业务建立不同的伪线。
如图 9所示, 本发明实施例提供一种上行业务数据传输方法, 该方法假 定源节点是 CE1 , 目的节点是 PE3 , 源节点向目的节点发送上行业务数据, 该方法具体包括:
901、 PE1接收到 CE1发送的上行业务数据。
902、 PE1确定接收上行业务数据的 AC1所绑定的 PW为 PW1 , 当 PW1 故障时, 根据预先配置的 PW1的标签与 PW2的标签的映射关系, 通过上行 GDT向 PE2发送包括上行业务数据和 PW1所映射的 PW2的上行数据包。
903、 PE2从上行 GDT接收上行数据包, 当 PW2可用时, PE2利用 PW2 向 PE3发送上行业务数据。
当 PW2 不可以用时, 将数据包丟弃, 防止该上行数据包在 PE1 和 PE2 之间循环转发。
本发明实施例在需要发送上行业务数据时, 如果 PW1故障时, PE1通过 上行 GDT向 PE2发送包括上行业务数据和 PW2的上行数据包, 使得 PE2直 接从 PW2向上游设备发送上行业务数据。 采用这种方式, 使 GDT与具体的 业务无关, 其可以仅为一条伪线或者双向 LSP等, 而不需要像现有技术那样 针对不同的业务建立不同的伪线。
参阅图 10, 本发明实施例提供一种下行业务数据传输方法, 该方法假定 源节点是 PE3 , 目的节点是 CE1 , 源节点向目的节点发送下行业务数据, 该方 法具体, 该方法具体包括:
1001、 PE1接收 PE3发送的下行数据包, 该下行数据包中包括: 公网标 签 PSN Label、 PWl的标签和下行业务数据, 其中下行业务数据可以是 PDU 数据。
1002、 PE1从接收的下行数据包中剥离 PSN Label, 查看私网标签为 PW1 标签, 确定该 PW1对应的 AC为 AC1 , 当发现 AC1的转发接口故障时, 通 过下行 GDT将剥离 PSN Label后的下行数据包发送给 PE2。
1003、 PE2从下行 GDT接收到下行数据包后, 根据预先配置的 PW1的 标签和 AC2的标识的映射关系, 确定 PW1所映射的 AC为 AC2。
其中, 预先配置的 PW1的标签和 AC2的标识的映射关系是所述 PW1和 与 PW1互为保护路径的 PW2所绑定的所述 AC2间的映射关系。
1004、 当 AC2可用时, PE2通过 AC2向 CE1下发下行业务数据。
当 AC2不可用, 则 PE2会直接将该下行数据包丟弃。
本发明实施例在 AC1故障时, PE2接收到 PE1设备发送的下行数据包之 后, 确定 PW1所映射的 AC为 AC2, 从该 AC2发送下行业务数据, 采用这 种方式, 使 GDT与具体的业务无关, 其可以仅为一条伪线或者双向 LSP等, 而不需要像现有技术那样针对不同的业务建立不同的伪线。
参阅图 11 , 本发明实施例提供一种上行业务数据传输方法, 该方法假定 源节点是 CE1 , 目的节点是 PE3 , 源节点向目的节点发送上行业务数据, 该 方法具体包括:
1101、 PE1接收到 CE1发送的上行业务数据。
本实施例假定 PE1接收上行业务数据的直接链路为 AC1。
1102、 PE1根据预先配置的 AC1的标识和 PW1的标签的映射关系, 确定 AC1对应的 PW为 PW1 , 当 PW1故障时, 通过上行 GDT将包括上行业务数 据和 PW1标签的上行数据包发送给 PE2。
1103、 PE2通过上行 GDT收到上行数据包之后, 根据预先配置的 PW1 的标签与 PW2的标签的映射关系, 确定上行数据包中携带的 PW1所映射的 伪线为 PW2。
其中, 预先配置的 PW1与 PW2的映射关系是 PW1和与所述 PW1互为 保护路径的伪线 PW2之间的映射之间。
1104、 当 PW2可用时, PE2通过 PW2向 PE3发送上行业务数据。
当 PW2不可用时, PE2则将该上行数据包直接丟弃。
本发明实施例在发送上行业务时, PW1故障时, PE2接收到 PE1发送的 包括 PW1和上行业务数据的上行数据包后, 从 PW1所映射的 PW2发送上行 业务数据。 采用这种方式, 使 GDT与具体的业务无关, 其可以仅为一条伪线 或者双向 LSP等,而不需要像现有技术那样针对不同的业务建立不同的伪线。
上述各实施例是对目的节点和源节点都双归接入第一设备和第二设备的 场景下, 本发明提供的技术方案进行的描述, 对于仅目的节点或者源节点双 归接入第一设备和第二设备的场景, 本发明提供的技术方案也同样适用。 主 要区别地方在于, 如果仅目的节点双归接入第一设备和第二设备的场景, 第 二设备预先配置的映射关系包括第一设备到源节点间的逻辑通道与第二设备 到目的节点间逻辑通道的映射关系, 和 /或第一设备到目的节点间的逻辑通道 与第二设备到目的节点间逻辑通道的映射关系; 第一设备上预置的映射关系 包括: 第一设备到源节点间的逻辑通道与第一设备到目的节点间逻辑通道的 映射关系, 和 /或, 第一设备到源节点间的逻辑通道与第二设备到目的节点间 逻辑通道的映射关系。
参阅图 12, 本发明实施例提供一种网络设备, 该网络设备包括: 第一收发单元 10, 用于通过所述网络设备和与所述网络设备位于同一冗 余实体组的另一网络设备之间预先建立的通用隧道接收发往目的节点的报 文, 所述 ·^艮文携带业务数据和第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑 通道 L3和第四逻辑通道 L4的标识中的一个; 其中, 第一逻辑通道是源节点和 所述另一网络设备间的逻辑通道; 第二逻辑通道是所述源节点和所述网络设 备间的逻辑通道; 第三逻辑通道是所述目的节点和所述另一网络设备间的逻 辑通道; 第四逻辑通道是所述目的节点和所述网络设备间的逻辑通道;
转发通道确定单元 20, 用于根据所述报文中携带的标识查询所述网络设 备中预先配置的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通 道为 L4, 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑 通道与 L4的映射关系; 节点。
为了建立映射关系, 该网络设备还包括: 第一映射关系建立单元 40, 用 于根据用户的配置命令, 配置所述逻辑通道映射关系。
或者, 第一收发单元 10还用于接收第一设备发送的通告消息, 所述通告 消息中携带所述 L1的标识或者 L1和 L3的映射关系; 该网络设备还包括: 第二 映射关系建立单元 50, 用于才艮据所述通告消息, 建立所述 L1与所述 L4的映射 关系; 或者, 第一收发单元 10还用于接收第一设备发送的通告消息, 所述通 告消息中携带所述 L3的标识或者 L1和 L3的映射关系; 该网络设备还包括: 第 三映射关系建立单元 60, 用于根据所述通告消息, 建立所述 L3与所述 L4的映 射关系。
或者, 第一收发单元 10还用于接收所述另一网络设备发送的通告消息, 所述通告消息中包括所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表 示保护冗余实体组到所述源节点间逻辑通道的应用的冗余实体标识 ROID和 所述冗余实体组的标识; 该网络设备还包括: 第四映射关系建立单元 70, 用 于根据所述通告消息中的所述冗余实体组的标识和 ROID , 确定 L2是所述 ROID对应的所述网络设备到源节点间的逻辑通道, 确定 L1和 L2互为保护路 径, 建立和所述 L2绑定的逻辑通道 L4与所述 L1的映射关系;
或者, 第一收发单元 10还用于接收所述另一网络设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所述冗余 实体组的标识; 该网络设备还包括: 第五映射关系建立单元 80, 用于根据所 述通告消息中的所述冗余实体组的标识和 ROID , 确定 L4是所述 ROID对应的 所述网络设备到目的节点间的逻辑通道, 建立所述 L4和所述 L1的映射关系。
或者, 第一收发单元 10还用于接收所述另一网络设备发送的通告消息, 所述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到所述源节点间逻辑通道的应用的冗余实体标识 ROID 和所述冗余实体组的标识; 所述网络设备还包括: 第六映射关系建立单元 90, 用于根据所述通告消息中的所述冗余实体组的标识和 ROID , 确定 L2是所述 ROID对应的所述网络设备到源节点间逻辑通道, 建立和所述 L2绑定的逻辑通 道 L4与所述 L3的映射关系;
或者, 第一收发单元 10还用于接收所述第一设备发送的通告消息, 所述 通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示 保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所述冗余实体 组的标识; 所述网络设备还包括: 第七映射关系建立单元 100, 还用于根据所
述通告消息中的所述冗余实体组的标识和 ROID , 确定 L4是所述 ROID对应的 所述网络设备到目的节点间的逻辑通道, 建立所述 L4和所述 L3的映射关系。
或者, 所述第一收发单元, 还用于接收所述另一网络设备发送的通告消 息, 所述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一 个、 表示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所述冗 余实体组的标识; 所述网络设备还包括: 第八映射关系建立单元 200, 用于根 据通告消息中的所述冗余实体组的标识和 ROID,建立所述 L4和所述 L3的映射 关系;
或者, 第一收发单元, 还用于接收所述另一网络设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所述冗余 实体组的标识; 所述网络设备还包括: 第九映射关系建立单元 300, 用于根据 通告消息中的所述冗余实体组的标识和 ROID , 建立所述 L4和所述 L1映射关 系。
需要说明的是, 图 12中示出了九个映射关系建立单元, 但是这九个映射 关系建立单元并不需要同时存在该网络设备上, 网络设备上可以仅有其中的 一个映射关系建立单元或者几个映射关系建立单元, 具体根据本发明中需要 建立的映射关系所确定。
本发明实施例中的网络设备通过预先建立的通用隧道从另一网络设备接 收发往目的节点的报文, 报文中携带业务数据和另一网络设备到源节点间逻 辑通道 L1、 该网络设备到目的节点间逻辑通道 L2、 另一网络设备到源节点间 逻辑通道 L3和该网络设备到目的节点间逻辑通道 L4的标识中的一个, 这样, 该网络设备根据预置的逻辑通道映射关系 (即所述标识所对应的逻辑通道与 L4的映射关系)就能确定转发所述报文中业务数据的转发通道为 L4, 从 L4发 送报文中的业务数据, 这种报文转发方式, 不需要像现有技术那样针对不同 的业务建立不同的保护伪线, 减少 ICB PW的数量。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件完成, 所述的程序可以存储于一种计算机 可读存储介质中, 例如只读存储器, 磁盘或光盘等。
施例的说明只是用于帮助理解本发明的方法及其核心思想; 同时, 对于本领 域的一般技术人员, 依据本发明的思想, 在具体实施方式及应用范围上均会 有改变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。
Claims
1、 一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二 设备的通信***中, 其中所述目的节点和源节点分别双归接入所述第一设备 和所述第二设备, 所述源节点和所述第一设备和第二设备之间分别建立有第 一逻辑通道 L1和第二逻辑通道 L2 , 所述目的节点和所述第一设备和第二设备 之间分别建立有第三逻辑通道 L3和第四逻辑通道 L4, 其特征在于, 包括: 所述第二设备通过所述第一设备和第二设备之间预先建立的通用隧道接 收发往所述目的节点的报文, 所述报文携带业务数据和所述 Ll、 L2、 L3和 L4 的标识中的一个;
所述第二设备根据所述报文中携带的标识查询所述第二设备中预先配置 的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道为 L4, 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通道与 L4的映射 关系;
2、 根据权利要求 1所述的方法, 其特征在于, 所述预先配置的逻辑通道 映射关系具体包括所述 L1与所述 L4的映射关系、 所述 L2与所述 L4的映射关 系、 所述 L3与所述 L4的映射关系和所述 L4与所述 L4的映射关系中的至少一 种。
3、 根据权利要求 1所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
第二设备接收第一设备发送的通告消息, 所述通告消息中携带所述 L1的 标识或者 L1和 L3的映射关系, 所述第二设备根据所述通告消息, 建立所述 L1 与所述 L4的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
第二设备接收第一设备发送的通告消息, 所述通告消息中携带所述 L3的 标识或者 L1和 L3的映射关系, 所述第二设备根据所述通告消息, 建立所述 L3 与所述 L4的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
根据用户的配置命令, 在第二设备上配置所述逻辑通道映射关系。
4、 根据权利要求 1所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到 所述源节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的标 识;
所述第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID , 确 定 L2是所述 ROID对应的第二设备到源节点间的逻辑通道,确定 L1和 L2互为保 护路径, 建立和所述 L2绑定的逻辑通道 L4与所述 L1的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到 所述目的节点间逻辑通道的应用的 ROID和所述冗余实体组的标识;
所述第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID , 确 定 L4是所述 ROID对应的第二设备到目的节点间的逻辑通道,建立所述 L4和所 述 L1的映射关系。
5、 根据权利要求 1所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到 所述源节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的标 识;
所述第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID , 确 定 L2是所述 ROID对应的第二设备到源节点间逻辑通道,建立和所述 L2绑定的 逻辑通道 L4与所述 L3的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示保护冗余实体组到 所述目的节点间逻辑通道的应用的 ROID和所述冗余实体组的标识; 所述第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID , 确 定 L4是所述 ROID对应的第二设备到目的节点间的逻辑通道,建立所述 L4和所 述 L3的映射关系。
6、 根据权利要求 1所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示用于协商冗余实体 组中冗余实体的配置信息的应用的 ROID和所述冗余实体组的标识;
所述第二设备根据通告消息中的所述冗余实体组的标识和 ROID, 建立所 述 L4和所述 L3的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示用于协商冗余实体 组中冗余实体的配置信息的应用的 ROID和所述冗余实体组的标识;
所述第二设备根据通告消息中的所述冗余实体组的标识和 ROID, 建立所 述 L4和所述 L1映射关系。
7、 根据权利要求 1所述的方法, 其特征在于,
所述第一逻辑通道 L1、 第二逻辑通道 L2分别为第一伪线 PW1和第二伪线 PW2; 所述第三逻辑通道 L3、 第四逻辑通道 L4分别为第一直接链路 AC1和第 二直接链路 AC2;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2分别为第一直接链路 AC1和第二 直接链路 AC2; 所述第三逻辑通道 L3、 第四逻辑通道 L4分别为第一伪线 PW1 和第二伪线 PW2;
或者,
所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通 道 L4分别为第一伪线 PW1、 第二伪线 PW2、 第三伪线 PW3和第四伪线 PW4; 或者,
所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通 道 L4分别为第一标签转发路径 LSP1、 第二标签转发路径 LSP2、 第三标签转发 路径 LSP3和第四标签转发路径 LSP4。
8、 一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第二 设备的通信***中, 其中所述目的节点和源节点双归接入所述第一设备和所 述第二设备, 所述源节点和所述第一设备和第二设备之间分别建立有第一逻 辑通道 L1和第二逻辑通道 L2, 所述目的节点和所述第一设备和第二设备之间 分别建立有第三逻辑通道 L3和第四逻辑通道 L4, 其特征在于, 包括:
第一设备从 L1接收源节点发送的第一报文, 所述第一报文携带业务数据 和 L1的标识;
第一设备在 L3故障时, 根据所述 L1的标识查询所述第一设备中预先配置 的逻辑通道映射关系,确定与所述 L1的标识具有映射关系的逻辑通道的标识; 第一设备通过所述第一设备和第二设备之间预先建立的通用隧道向第二 设备发送第二报文, 所述第二报文包括所述业务数据和与所述 L1具有映射关 系的逻辑通道的标识。
9、 根据权利要求 8所述的方法, 其特征在于, 所述预先配置的逻辑通道 映射关系为所述 L1和所述 L2的映射关系、 所述 L1和所述 L3的标识的映射关 系、 所述 L1的标识和所述 L4的标识的映射关系。
10、 根据权利要求 8所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第一设备接收所述第二设备发送的通告消息, 所述通告消息中携带 所述 L2的标识或者 L2和 L3的映射关系, 所述第一设备根据所述通告消息, 建 立所述 L2与所述 L1的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
所述第一设备接收所述第二设备发送的通告消息, 所述通告消息中携带 所述 L4的标识或者 L4和 L3的映射关系, 所述第一设备根据所述通告消息, 建 立所述 L4与所述 L1的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
根据用户的配置命令, 在所述第一设备上配置所述逻辑通道映射关系。
11、 根据权利要求 8所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括: 第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L4 的标识和所述 L2和 L4的映射关系中至少一个、 表示保护冗余实体组到所述源 节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的标识;
所述第一设备根据所述通告消息中的所述冗余实体组的标识和 ROID, 确 定 L1是所述 ROID对应的第一设备到源节点间逻辑通道,建立所述 L1与所述 L2 的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L4 的标识和所述 L2和 L4的映射关系中至少一个、 表示保护冗余实体组到所述目 的节点间逻辑通道的应用的 ROID和所述冗余实体组的标识;
第一设备根据所述通告消息中的所述冗余实体组的标识和 ROID, 确定 L3 是所述 ROID对应的第一设备到目的节点间的逻辑通道, 建立和 L3绑定的逻辑 通道 L1与所述 L2的映射关系。
12、 根据权利要求 8所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L4 的标识和所述 L2和 L4的映射关系中至少一个、 表示保护冗余实体组到所述源 节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的标识;
第一设备根据所述通告消息中的所述冗余实体组的标识和 ROID, 确定 L1 是所述 ROID对应的第一设备到源节点间逻辑通道 ,建立所述 L1与所述 L4的映 射关系;
或者,
预先配置所述逻辑通道映射关系包括:
第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L4 的标识和所述 L2和 L4的映射关系中至少一个、 表示保护冗余实体组到所述目 的节点间逻辑通道的应用的 ROID和所述冗余实体组的标识;
第一设备根据所述通告消息中的所述冗余实体组的标识和 ROID, 确定 L3 是所述 ROID对应的第一设备到目的节点间的逻辑通道, 建立和所述 L3绑定的 逻辑通道 L1与所述 L4的映射关系。
13、 根据权利要求 8所述的方法, 其特征在于, 预先配置所述逻辑通道映射关系包括:
第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L4 的标识和所述 L2和 L4的映射关系中至少一个、 表示用于协商冗余实体组中冗 余实体的配置信息的应用的 ROID和所述冗余实体组的标识;
第一设备根据通告消息中的所述冗余实体组的标识和 ROID , 建立所述 L4 和所述 L1的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L2 的标识和所述 L2和 L4的映射关系中至少一个、 表示用于协商冗余实体组中冗 余实体的配置信息的应用的 ROID和所述冗余实体组的标识;
第一设备根据通告消息中的所述冗余实体组的标识和 ROID , 建立所述 L2 和所述 L1映射关系。
14、 根据权利要求 8所述的方法, 其特征在于,
所述第一逻辑通道 L1、 第二逻辑通道 L2分别为第一伪线 PW1和第二伪线 PW2; 所述第三逻辑通道 L3、 第四逻辑通道 L4分别为第一直接链路 AC1和第 二直接链路 AC2;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2分别为第一直接链路 AC1和第二 直接链路 AC2; 所述第三逻辑通道 L3、 第二逻辑通道 L4分别为第一伪线 PW1 和第二伪线 PW2;
或者,
所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通 道 L4分别为第一伪线 PW1、 第二伪线 PW2、 第三伪线 PW3和第四伪线 PW4; 或者,
所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通 道 L4分别为第一标签转发路径 LSP1、 第二标签转发路径 LSP2、 第三标签转发 路径 LSP3和第四标签转发路径 LSP4。
15、 一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第 二设备的通信***中, 其中所述目的节点分别双归接入所述第一设备和所述 第二设备, 所述源节点和所述第一设备间建立有第一逻辑通道 L1 , 所述目的 节点和所述第一设备和第二设备之间分别建立有第二逻辑通道 L2和第三逻辑 通道 L3 , 其特征在于, 包括:
所述第二设备通过所述第一设备和第二设备之间预先建立的通用隧道接 收发往所述目的节点的报文, 所述报文携带业务数据和所述 Ll、 L2和 L3的标 识中的一个;
所述第二设备根据所述报文中携带的标识查询所述第二设备中预先配置 的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道为 L3 , 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通道与 L3的映射 关系;
16、 根据权利要求 15所述的方法, 其特征在于, 所述预先配置的逻辑通 道映射关系具体包括所述 L1与所述 L3的映射关系、 所述 L2与所述 L3的映射关 系和所述 L3与所述 L3的映射关系中的至少一种。
17、 根据权利要求 15所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
第二设备接收第一设备发送的通告消息, 所述通告消息中携带所述 L1的 标识或者 L1和 L2的映射关系, 所述第二设备根据所述通告消息, 建立所述 L1 与所述 L3的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
第二设备接收第一设备发送的通告消息, 所述通告消息中携带所述 L2的 标识或者 L1和 L2的映射关系, 所述第二设备根据所述通告消息, 建立所述 L2 与所述 L3的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
根据用户的配置命令, 在第二设备上配置所述逻辑通道映射关系。
18、 根据权利要求 15所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L2的映射关系中至少一个、 表示保护冗余实体组到 所述目的节点间逻辑通道的应用的 ROID和所述冗余实体组的标识; 所述第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID , 确 定 L3是所述 ROID对应的第二设备到目的节点间的逻辑通道,建立所述 L3和所 述 L1的映射关系;
或者,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L2的标识和所述 L1和 L2的映射关系中至少一个、 表示保护冗余实体组到 所述目的节点间逻辑通道的应用的冗余实体标识 ROID和所述冗余实体组的 标识;
所述第二设备根据所述通告消息中的所述冗余实体组的标识和 ROID , 确 定 L3是所述 ROID对应的第二设备到目的节点间逻辑通道, 建立 L3与所述 L2 的映射关系。
19、 根据权利要求 15所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L2的标识和所述 L1和 L2的映射关系中至少一个、 表示用于协商冗余实体 组中冗余实体的配置信息的应用的 ROID和所述冗余实体组的标识;
所述第二设备根据通告消息中的所述冗余实体组的标识和 ROID, 建立所 述 L3和所述 L2的映射关系;
或者,
预选配置所述逻辑通道映射关系包括:
所述第二设备接收所述第一设备发送的通告消息, 所述通告消息中包括: 所述 L1的标识和所述 L1和 L2的映射关系中至少一个、 表示用于协商冗余实体 组中冗余实体的配置信息的应用的 ROID和所述冗余实体组的标识;
所述第二设备根据通告消息中的所述冗余实体组的标识和 ROID, 建立所 述 L3和所述 L1映射关系。
20、 根据权利要求 15所述的方法, 其特征在于,
所述第一逻辑通道 L1为第一伪线 PW1 ; 所述第二逻辑通道 L2、 第三逻辑 通道 L3分别为第一直接链路 AC1和第二直接链路 AC2;
或者,
所述第一逻辑通道 L1为第一直接链路 AC1 ; 所述第二逻辑通道 L2、 第三 逻辑通道 L3分别为第一伪线 PW1和第二伪线 PW2;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2和第三逻辑通道 L3分别为第一伪 线 PW1、 第二伪线 PW2和第三伪线 PW3 ;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2和第三逻辑通道 L3分别为第一标 签转发路径 LSP1、 第二标签转发路径 LSP2和第三标签转发路径 LSP3。
21、 一种报文转发方法, 应用于包括源节点、 目的节点、 第一设备和第 二设备的通信***中, 其中所述目的节点双归接入所述第一设备和所述第二 设备, 所述源节点和所述第一设备间建立有第一逻辑通道 L1 , 所述目的节点 和所述第一设备和第二设备之间分别建立有第二逻辑通道 L2和第三逻辑通道 L3 , 其特征在于, 包括:
第一设备从 L1接收源节点发送的第一报文, 所述第一报文携带业务数据 和 L1的标识;
第一设备在 L2故障时, 根据所述 L1的标识查询所述第一设备中预先配置 的逻辑通道映射关系,确定与所述 L1的标识具有映射关系的逻辑通道的标识; 第一设备通过所述第一设备和第二设备之间预先建立的通用隧道向第二 设备发送第二报文, 所述第二报文包括所述业务数据和与所述 L1具有映射关 系的逻辑通道的标识。
22、 根据权利要求 21所述的方法, 其特征在于, 所述预先配置的逻辑通 道映射关系为: 所述 L1和所述 L2的映射关系、 所述 L1和所述 L3的映射关系。
23、 根据权利要求 21所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
所述第一设备接收所述第二设备发送的通告消息, 所述通告消息中携带 所述 L3的标识, 所述第一设备根据所述通告消息, 建立所述 L1与所述 L3的映 射关系;
或者,
预先配置所述逻辑通道映射关系包括:
根据用户的配置命令, 在所述第一设备上配置所述逻辑通道映射关系。
24、 根据权利要求 21所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括: 第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L3 的标识、 表示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所 述冗余实体组的标识;
第一设备根据所述通告消息中的所述冗余实体组的标识和 ROID, 确定 L2 是所述 ROID对应的第一设备到目的节点间的逻辑通道, 建立和所述 L2绑定的 逻辑通道 L1与所述 L3的映射关系。
25、 根据权利要求 21所述的方法, 其特征在于,
预先配置所述逻辑通道映射关系包括:
第一设备接收第二设备发送的通告消息, 所述通告消息中包括: 所述 L3 的标识、 表示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所 述冗余实体组的标识;
第一设备根据通告消息中的所述冗余实体组的标识和 ROID , 建立所述 L3 和所述 L1的映射关系。
26、 根据权利要求 21所述的方法, 其特征在于,
所述第一逻辑通道 L1为第一伪线 PW1 ; 所述第二逻辑通道 L2、 第三逻辑 通道 L3分别为第一直接链路 AC1和第二直接链路 AC2;
或者,
所述第一逻辑通道 L1为第一直接链路 AC1 ; 所述第二逻辑通道 L2、 第三 逻辑通道 L3分别为第一伪线 PW1和第二伪线 PW2;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2和第三逻辑通道 L3分别为第一伪 线 PW1、 第二伪线 PW2和第三伪线 PW3 ;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2和第三逻辑通道 L3分别为第一标 签转发路径 LSP1、 第二标签转发路径 LSP2和第三标签转发路径 LSP3。
27、 一种网络设备, 其特征在于, 所述网络设备包括:
第一收发单元, 用于通过所述网络设备和与所述网络设备位于同一冗余 实体组的另一网络设备之间预先建立的通用隧道接收发往目的节点的报文, 所述报文携带业务数据和第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通道 L4的标识中的一个; 其中, 第一逻辑通道是源节点和所述 另一网络设备间的逻辑通道; 第二逻辑通道是所述源节点和所述网络设备间 的逻辑通道; 第三逻辑通道是所述目的节点和所述另一网络设备间的逻辑通 道; 第四逻辑通道是所述目的节点和所述网络设备间的逻辑通道;
转发通道确定单元, 用于根据所述报文中携带的标识查询所述网络设备 中预先配置的逻辑通道映射关系, 确定转发所述报文中业务数据的转发通道 为 L4, 其中, 所述预先配置的逻辑通道映射关系为所述标识所对应的逻辑通 道与 L4的映射关系; 点。
28、 根据权利要求 27所述的网络设备, 其特征在于, 该网络设备还包括: 第一映射关系建立单元, 用于根据用户的配置命令, 配置所述逻辑通道 映射关系。
29、 根据权利要求 27所述的网络设备, 其特征在于,
所述第一收发单元, 还用于接收第一设备发送的通告消息, 所述通告消 息中携带所述 L1的标识或者 L1和 L3的映射关系;
该网络设备还包括:
第二映射关系建立单元, 用于根据所述通告消息, 建立所述 L1与所述 L4 的映射关系;
或者,
所述第一收发单元, 还用于接收第一设备发送的通告消息, 所述通告消 息中携带所述 L3的标识或者 L1和 L3的映射关系;
该网络设备还包括:
第三映射关系建立单元, 用于根据所述通告消息, 建立所述 L3与所述 L4 的映射关系。
30、 根据权利要求 27所述的网络设备, 其特征在于,
所述第一收发单元, 还用于接收所述另一网络设备发送的通告消息, 所 述通告消息中包括所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表示 保护冗余实体组到所述源节点间逻辑通道的应用的冗余实体标识 ROID和所 述冗余实体组的标识;
该网络设备还包括:
第四映射关系建立单元, 用于根据所述通告消息中的所述冗余实体组的 标识和 ROID , 确定 L2是所述 ROID对应的所述网络设备到源节点间的逻辑通 道, 确定 LI和 L2互为保护路径, 建立和所述 L2绑定的逻辑通道 L4与所述 L1的 映射关系;
或者,
所述第一收发单元, 还用于接收所述另一网络设备发送的通告消息, 所 述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表 示保护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所述冗余实 体组的标识;
该网络设备还包括:
第五映射关系建立单元, 用于根据所述通告消息中的所述冗余实体组的 标识和 ROID , 确定 L4是所述 ROID对应的所述网络设备到目的节点间的逻辑 通道, 建立所述 L4和所述 L1的映射关系。
31、 根据权利要求 27所述的网络设备, 其特征在于,
所述第一收发单元, 还用于接收所述另一网络设备发送的通告消息, 所 述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表 示保护冗余实体组到所述源节点间逻辑通道的应用的冗余实体标识 ROID和 所述冗余实体组的标识;
所述网络设备还包括:
第六映射关系建立单元, 用于根据所述通告消息中的所述冗余实体组的 标识和 ROID , 确定 L2是所述 ROID对应的所述网络设备到源节点间逻辑通道, 建立和所述 L2绑定的逻辑通道 L4与所述 L3的映射关系;
或者,
所述第一收发单元, 还用于接收所述第一设备发送的通告消息, 所述通 告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表示保 护冗余实体组到所述目的节点间逻辑通道的应用的 ROID和所述冗余实体组 的标识;
所述网络设备还包括:
第七映射关系建立单元, 还用于根据所述通告消息中的所述冗余实体组 的标识和 ROID , 确定 L4是所述 ROID对应的所述网络设备到目的节点间的逻 辑通道, 建立所述 L4和所述 L3的映射关系。
32、 根据权利要求 27所述的网络设备, 其特征在于,
所述第一收发单元, 还用于接收所述另一网络设备发送的通告消息, 所 述通告消息中包括: 所述 L3的标识和所述 L1和 L3的映射关系中至少一个、 表 示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所述冗余实 体组的标识;
所述网络设备还包括:
第八映射关系建立单元, 用于根据通告消息中的所述冗余实体组的标识 和 ROID , 建立所述 L4和所述 L3的映射关系;
或者,
所述第一收发单元, 还用于接收所述另一网络设备发送的通告消息, 所 述通告消息中包括: 所述 L1的标识和所述 L1和 L3的映射关系中至少一个、 表 示用于协商冗余实体组中冗余实体的配置信息的应用的 ROID和所述冗余实 体组的标识;
第八映射关系建立单元, 用于根据通告消息中的所述冗余实体组的标识 和 ROID , 建立所述 L4和所述 L1映射关系。
33、 根据权利要求 27所述的网络设备, 其特征在于,
所述第一逻辑通道 L1、 第二逻辑通道 L2分别为第一伪线 PW1和第二伪线 PW2; 所述第三逻辑通道 L3、 第四逻辑通道 L4分别为第一直接链路 AC1和第 二直接链路 AC2;
或者,
所述第一逻辑通道 L1、 第二逻辑通道 L2分别为第一直接链路 AC1和第二 直接链路 AC2; 所述第三逻辑通道 L3、 第四逻辑通道 L4分别为第一伪线 PW1 和第二伪线 PW2;
或者,
所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑通 道 L4分别为第一伪线 PW1、 第二伪线 PW2、 第三伪线 PW3和第四伪线 PW4; 或者,
所述第一逻辑通道 Ll、 第二逻辑通道 L2、 第三逻辑通道 L3和第四逻辑 通道 L4分别为第一标签转发路径 LSP1、 第二标签转发路径 LSP2、 第三标签 转发路径 LSP3和第四标签转发路径 LSP4。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11847212.5A EP2634978B1 (en) | 2010-12-09 | 2011-11-10 | Message forwarding method and network device |
US13/908,207 US9300490B2 (en) | 2010-12-09 | 2013-06-03 | Packet forwarding method and network device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010581127.9 | 2010-12-09 | ||
CN201010581127.9A CN102546357B (zh) | 2010-12-09 | 2010-12-09 | 报文转发方法及网络设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/908,207 Continuation US9300490B2 (en) | 2010-12-09 | 2013-06-03 | Packet forwarding method and network device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012075871A1 true WO2012075871A1 (zh) | 2012-06-14 |
Family
ID=46206602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2011/082006 WO2012075871A1 (zh) | 2010-12-09 | 2011-11-10 | 报文转发方法及网络设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9300490B2 (zh) |
EP (1) | EP2634978B1 (zh) |
CN (1) | CN102546357B (zh) |
WO (1) | WO2012075871A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571426B (zh) * | 2011-12-29 | 2015-05-20 | 杭州华三通信技术有限公司 | 一种双归保护方法和装置 |
CN104518983B (zh) * | 2013-09-30 | 2018-08-03 | 张永杰 | 一种多设备间的通信方法及装置 |
CN105594167B (zh) * | 2013-10-18 | 2019-04-26 | 华为技术有限公司 | 转发报文的方法、控制器、转发设备和网络*** |
CN104158755B (zh) | 2014-07-30 | 2017-12-05 | 华为技术有限公司 | 传输报文的方法、装置和*** |
US10466974B2 (en) * | 2015-04-14 | 2019-11-05 | Microsoft Technology Licensing, Llc | Independent expression animations |
CN107786438B (zh) * | 2016-08-31 | 2019-07-19 | 中兴通讯股份有限公司 | P2mp组播隧道保护的方法、装置、***及设备 |
US10291433B2 (en) * | 2017-07-07 | 2019-05-14 | Juniper Networks, Inc. | Signaling multicast information to a redundant multi-homing router for a layer 2 virtual private network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070253326A1 (en) * | 2006-04-28 | 2007-11-01 | Alcatel | System and method for resilient VPLS over multi-nodal APS protected provider edge nodes |
US20090154453A1 (en) * | 2007-12-18 | 2009-06-18 | Himanshu Shah | Systems and methods for pseudowire-in-pseudowire to transport pseudowire payload across packet switched networks |
CN101552711A (zh) * | 2008-04-03 | 2009-10-07 | 华为技术有限公司 | 建立伪线映射的方法及装置 |
CN101582834A (zh) * | 2008-05-16 | 2009-11-18 | 华为技术有限公司 | 以太网业务传送中转发表的更新方法、设备和*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7126907B2 (en) * | 2001-08-31 | 2006-10-24 | Tropic Networks Inc. | Label switched communication network, a method of conditioning the network and a method of data transmission |
WO2005027427A1 (ja) * | 2003-09-10 | 2005-03-24 | Fujitsu Limited | ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム |
US8004960B2 (en) * | 2006-04-28 | 2011-08-23 | Cisco Technology, Inc. | Method and apparatus for forwarding label distribution protocol multicast traffic during fast reroute |
CN100512148C (zh) * | 2006-12-30 | 2009-07-08 | 华为技术有限公司 | 基于vpls双归属的全连接网络的收敛方法和装置 |
US7724651B2 (en) * | 2007-01-31 | 2010-05-25 | Alcatel Lucent | Redundant far-end pseudo-wire connectivity |
US8259564B1 (en) * | 2008-12-12 | 2012-09-04 | Juniper Networks, Inc. | Egress protection for label switched paths |
CN101645836B (zh) * | 2009-08-25 | 2012-04-18 | 杭州华三通信技术有限公司 | 多协议标签交换网络中的分组传输方法和装置 |
US8549117B2 (en) * | 2009-11-05 | 2013-10-01 | Telefonaktiebolaget L M Ericsson (Publ) | Method for address translator traversal in 3GPP networks |
-
2010
- 2010-12-09 CN CN201010581127.9A patent/CN102546357B/zh active Active
-
2011
- 2011-11-10 EP EP11847212.5A patent/EP2634978B1/en active Active
- 2011-11-10 WO PCT/CN2011/082006 patent/WO2012075871A1/zh active Application Filing
-
2013
- 2013-06-03 US US13/908,207 patent/US9300490B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070253326A1 (en) * | 2006-04-28 | 2007-11-01 | Alcatel | System and method for resilient VPLS over multi-nodal APS protected provider edge nodes |
US20090154453A1 (en) * | 2007-12-18 | 2009-06-18 | Himanshu Shah | Systems and methods for pseudowire-in-pseudowire to transport pseudowire payload across packet switched networks |
CN101552711A (zh) * | 2008-04-03 | 2009-10-07 | 华为技术有限公司 | 建立伪线映射的方法及装置 |
CN101582834A (zh) * | 2008-05-16 | 2009-11-18 | 华为技术有限公司 | 以太网业务传送中转发表的更新方法、设备和*** |
Non-Patent Citations (1)
Title |
---|
See also references of EP2634978A4 * |
Also Published As
Publication number | Publication date |
---|---|
US20130266008A1 (en) | 2013-10-10 |
CN102546357B (zh) | 2014-12-17 |
US9300490B2 (en) | 2016-03-29 |
EP2634978B1 (en) | 2016-08-03 |
EP2634978A1 (en) | 2013-09-04 |
EP2634978A4 (en) | 2014-01-15 |
CN102546357A (zh) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8179900B2 (en) | Edge node redundant system in label switching network | |
CN102025541B (zh) | 一种实现组播保护的方法及*** | |
WO2012075871A1 (zh) | 报文转发方法及网络设备 | |
JP5209116B2 (ja) | パケット交換網における擬似ワイヤの確立 | |
US20130272114A1 (en) | Pseudo wire switching method and device | |
WO2013182059A1 (zh) | 多协议标签交换流量工程隧道建立方法及设备 | |
WO2010069175A1 (zh) | 一种建立双向转发检测的方法、***及设备 | |
CN102664788A (zh) | Mpls l3vpn中ce双归链路保护的方法及*** | |
WO2011066810A1 (zh) | 基于伪线的业务流量处理方法、设备和*** | |
WO2012130034A1 (zh) | 一种vpls快速重路由方法和设备 | |
WO2013113218A1 (zh) | 相交环保护方法、设备和*** | |
WO2008003213A1 (fr) | Procédé destiné à donner des informations de pannes sur la base d'un protocole et dispositif de détection de transmission bidirectionnelle | |
CN101159690A (zh) | 多协议标签交换转发方法、装置及标签交换路径管理模块 | |
CN103841017B (zh) | 环网保护中标签自动分配的方法及设备 | |
WO2012079375A1 (zh) | 虚拟专用网络的链路保护方法和*** | |
WO2013139159A1 (zh) | 在网络中转发报文的方法和运营商边缘设备 | |
WO2013139270A1 (zh) | 实现三层虚拟专用网络的方法、设备及*** | |
EP2410700B1 (en) | Network communication system, communication apparatus, network cooperation method, and program | |
WO2012142753A1 (zh) | Ip承载网性能监控的方法及设备 | |
JP5352502B2 (ja) | パケット通信システム及びパケット通信装置制御方法 | |
WO2013007124A1 (zh) | 虚拟路由冗余协议通告链路保护方法及*** | |
WO2013037280A1 (zh) | 一种标签分配方法及聚合设备 | |
JP6371399B2 (ja) | インターフェースパラメーター同期方法及び装置 | |
EP2995045B1 (en) | Method and telecom network equipment for aggregating pseudowires | |
RU2630375C2 (ru) | Способ и устройство для обработки переадресации данных |
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: 11847212 Country of ref document: EP Kind code of ref document: A1 |
|
REEP | Request for entry into the european phase |
Ref document number: 2011847212 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011847212 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |