[go: up one dir, main page]

WO2009052720A1 - Upstream node label allocating method, device and system for point to multi-point tunnel - Google Patents

Upstream node label allocating method, device and system for point to multi-point tunnel Download PDF

Info

Publication number
WO2009052720A1
WO2009052720A1 PCT/CN2008/072459 CN2008072459W WO2009052720A1 WO 2009052720 A1 WO2009052720 A1 WO 2009052720A1 CN 2008072459 W CN2008072459 W CN 2008072459W WO 2009052720 A1 WO2009052720 A1 WO 2009052720A1
Authority
WO
WIPO (PCT)
Prior art keywords
label
node
upstream
downstream node
downstream
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.)
Ceased
Application number
PCT/CN2008/072459
Other languages
French (fr)
Chinese (zh)
Inventor
Hong Lv
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2009052720A1 publication Critical patent/WO2009052720A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • H04L45/507Label distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method, device, and system for allocating an upstream node label for a point-to-multipoint tunnel. Background technique
  • Multi-Protocol Label Switching is an efficient forwarding technology applied to IP backbone networks.
  • Label Switched Path established by MPLS technology can support point-to-point (Point to Point). , P2P ) and point to multi-point (P2MP) and other tunnels.
  • P2P point-to-point
  • P2MP point to multi-point
  • the signaling protocols used by MPLS to establish LSPs are mainly Resource Reservation Protocol-Traffic Engineering (RSVP-TE) and Label Distribution Protocol (LDP).
  • RSVP-TE Resource Reservation Protocol-Traffic Engineering
  • LDP Label Distribution Protocol
  • the LSP tunnel mainly uses a downstream distribution label, that is, the downstream node allocates labels for the upstream nodes.
  • FIG. 1 is a schematic diagram of packet forwarding for a broadcast network that uses a downstream node to assign labels.
  • multicast traffic is sent from node A to node C, node D, and node E. Because the downstream node assigns labels, node C, node D, and node E give the upstream node B different labels, resulting in node B.
  • To copy three streams to node C, node D, and node E increase the burden on node B, and cause bandwidth waste between node B and node C, node D, and node E. Because it is a broadcast network, node C will also The traffic sent to the node D and the node E is discarded by the forwarding layer, and the load of the node C is increased. The same problem exists in the node D and the node E.
  • FIG. 2 is a schematic diagram of forwarding of Bypass tunnel texts by using a downstream node to assign labels.
  • the Bypass tunnel of the node A-Node B is the node A-node F.
  • the traffic is forwarded through the bypass tunnel.
  • Nodes C, D, and E assign different labels to the node F, and the bypass tunnel uses the label stack technology to request packets destined for node C, node D, and node E.
  • the label needs to be encapsulated at node A, which causes three traffic to be transmitted between node A and node F, resulting in wasted bandwidth.
  • FIG. 3 is a schematic diagram of packet forwarding of a broadcast network that uses a label assigned by an upstream node.
  • the upstream B node assigns the same label to node C, node D, and node E, so node B only needs to send a multicast traffic; because it is a broadcast network, node C, node D, and node E can all receive it.
  • FIG. 4 is a schematic diagram of a Bypass tunnel 4 packet forwarding with an upstream node assigning a label.
  • Node F assigns the same label to node C, node D, and node E, so that node A can transmit a traffic to node F, which greatly saves bandwidth.
  • the upstream node allocates labels using the neighbor label space, that is, the downstream node records the labels allocated by the upstream nodes, and records the addresses of the respective upstream nodes. For example, on the Ethernet link, the upstream node A and the upstream node B simultaneously assign the same label L1 to the downstream node C.
  • the records of the downstream node are:
  • the node C When receiving the MPLS packet from the upstream node, the node C searches the forwarding table according to the source MAC address and label of the packet. Since the current MPLS forwarding process directly searches the forwarding table according to the label, this method requires a large modification of the existing forwarding process of the MPLS, and the complexity of the algorithm search and the hardware implementation is greatly increased, and the search efficiency is also slow. ⁇ .
  • statically specify a label allocation space For example, the label of the specified node is assigned to L1 to L50, and the label allocation space of the specified node B is L51 to L100.
  • statically allocated label space There are many restrictions on the use of statically allocated label space. Firstly, the entire network is required to be uniformly planned. If the planning is not good, there may be overlapping of label spaces, which will inevitably lead to forwarding errors.
  • the static allocation of label space is not flexible. In the range, the adjustment may fail because some labels have been allocated.
  • the static allocation must be a period of allocation. Usually, the label space cannot be accurately planned. For example, this label is assigned to node A, and other nodes. Can not be used, and node A may not actually need so many tags, resulting in tag resources Waste. Summary of the invention
  • An object of the present invention is to provide an upstream node label allocation method, device, and system for a point-to-multipoint tunnel, which solves the problem that multiple upstream nodes assign duplicate labels to the same downstream node.
  • An upstream node label allocation method for a point-to-multipoint tunnel comprising:
  • the upstream node After the upstream node assigns a label to the downstream node, if the label information fed back by the downstream node is received, the upstream node re-assigns the label to the downstream node according to the label information fed back by the downstream node;
  • the downstream node feeds back label information to the upstream node because the label allocated by the upstream node cannot be accepted.
  • An upstream node device comprising:
  • a label receiving unit configured to receive label information fed back by the downstream node
  • a node allocating unit configured to allocate a label to the downstream node, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node.
  • An upstream node label distribution system for a point-to-multipoint tunnel comprising an upstream node device and a downstream node device:
  • the upstream node device is configured to allocate a label to the downstream node device; and re-allocate the label to the downstream node device according to the label information fed back by the downstream node device;
  • downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device.
  • FIG. 1 is a schematic diagram of packet forwarding of a broadcast network that uses a downstream node to allocate labels
  • FIG. 2 is a schematic diagram of forwarding of a bypass tunnel using a downstream node to assign a label
  • FIG. 3 is a schematic diagram of packet forwarding of a broadcast network that uses a label allocated by an upstream node
  • Figure 4 is a schematic diagram of a Bypass tunnel >3 ⁇ 4 text forwarding with an upstream node assigned label
  • 5 is a flow chart of assigning labels to an upstream node in a point-to-multipoint tunnel established by RSVP-TE according to a preferred embodiment of the method of the present invention
  • FIG. 6 is a flow chart of an upstream node allocation label in a point-to-multipoint tunnel established by using LDP according to a preferred embodiment of the method of the present invention
  • FIG. 7 is a structural diagram of a point-to-multipoint tunnel system established by using RSVP-TE according to a preferred embodiment of the present invention.
  • FIG. 8 is a structural diagram of a point-to-multipoint tunnel system established by using LDP according to a preferred embodiment of the present invention. detailed description
  • FIG. 5 is a flow chart of assigning labels to an upstream node in a point-to-multipoint tunnel established by RSVP-TE according to a preferred embodiment of the method of the present invention. As shown in FIG. 5, the method includes the following steps:
  • Step 501 The upstream node A sends a PATH (Path) message to the downstream node B, where the PATH message carries the label assigned by the upstream node A to the downstream node B.
  • the upstream node A records the upstream node A carried in the PATH message. a label assigned to the downstream node B;
  • Step 502 The downstream node B determines whether to accept the label allocated by the upstream node A, for example, whether the label allocated by the upstream node A belongs to its own acceptable label range, or whether the label allocated by the upstream node A is upstream with other labels.
  • the label assigned by the node is repeated; if the label assigned by the upstream node A is accepted, step 509 is performed; if the label assigned by the upstream node A is not accepted, step 503 is performed;
  • Step 503 The downstream node B sends a PATHERR (Path Error) message to the upstream node A, where the PATHERR message carries a label set object, and the object carries the following label information:
  • Step 504 The upstream node A receives the PATHERR message sent by the downstream node B, records the acceptable label range of the downstream node B, and re-selects a new label acceptable to the downstream node B according to the acceptable label range;
  • Step 505 The upstream node A determines, according to the recorded label information, whether the new label belongs to other downstream node label ranges except the node B; if the new label does not belong to other downstream node label ranges except the node B (ie, other The downstream node can not accept the new label), step 506 is performed; if the new label belongs to other downstream node label ranges except B (ie, other downstream nodes can accept the new label), step 507 is performed;
  • Step 506 The upstream node A assigns a label to the downstream node B again, and step 505 is performed.
  • Step 508 After receiving the PATH message carrying the new label information, the downstream node B installs the new label to the forwarding layer; the other downstream nodes except the downstream node B receive the PATH message carrying the new label information. After that, the forwarding layer label information is updated;
  • Step 509 Enter the normal process of establishing a point-to-multipoint tunnel by using RS VP-TE.
  • the label range of the downstream node has changed.
  • the above process is repeated, and the label information of the downstream node recorded by the upstream node can be updated.
  • the upstream node label allocation method for the point-to-multipoint tunnel provided by the above embodiment may also be applied to the point established by using LDP. Go to a multi-point tunnel.
  • FIG. 6 is a flow chart of an upstream node allocation label in a point-to-multipoint tunnel established by LDP according to a preferred embodiment of the method of the present invention. As shown in Figure 6, the method includes the following steps:
  • Step 601 The downstream node B sends a label request message to the upstream node A.
  • Step 602 The upstream node A sends a label mapping message to the downstream node B, where the label mapping message carries the label information allocated by the upstream node A for the downstream node B.
  • the upstream node A records the upstream node A carried in the label mapping message.
  • Step 603 The downstream node B determines whether to accept the label allocated by the upstream node A, for example, whether the label allocated by the upstream node A belongs to its own acceptable label range, or whether the label allocated by the upstream node A and other upstream
  • the label assigned by the node is repeated; if the label assigned by the upstream node A is accepted, step 610 is performed; if the label assigned by the upstream node A is not accepted, step 604 is performed;
  • Step 604 The downstream node B sends a Notify message to the upstream node A, where the Notify message carries a label set object, and the object carries the following label information:
  • Step 605 The upstream node A receives the Notify message sent by the downstream node B, records the acceptable label range of the downstream node B, and reselects a new label that the downstream node B can accept according to the label range acceptable to the downstream node B. ;
  • Step 606 The upstream node A determines, according to the recorded label information, whether the new label belongs to other downstream node label ranges except B; if the new label does not belong to other downstream node label ranges except B (ie, other downstream nodes) If the new label belongs to other downstream node label ranges other than B (ie, other downstream nodes can accept the new label), step 608 is performed;
  • Step 607 The upstream node A again assigns a label to the downstream node B, and step 606 is performed;
  • Step 609 After receiving the label mapping message carrying the new label information, the downstream node B installs the new label to the forwarding layer; and the other downstream nodes except the downstream node B receive the label carrying the new label information. After the message is mapped, the forwarding layer label information is updated;
  • Step 610 Enter a normal process of establishing a point-to-multipoint tunnel by using LDP.
  • the label range of the downstream node has changed.
  • the above process is repeated, and the label information of the downstream node recorded by the upstream node can be updated.
  • FIG. 7 is a structural diagram of a point-to-multipoint tunnel system established by using RSVP-TE according to a preferred embodiment of the present invention. As shown in FIG. 7, the system of this embodiment includes upstream node devices (including A and B) and downstream node devices (including C, D, and E).
  • upstream node devices including A and B
  • downstream node devices including C, D, and E.
  • the upstream node device is configured to allocate a label to the downstream node device, and re-allocate the label to the downstream node device according to the label information that is fed back by the downstream node device.
  • the upstream node device in this embodiment may include :
  • a label receiving unit configured to receive label information fed back by the downstream node
  • a node allocating unit configured to allocate a label to the downstream node for the first time, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node.
  • a label recording unit configured to record label information allocated to the downstream node device when the node allocating unit allocates a label to the downstream node device for the first time; when the node allocating unit is at least a second time
  • the label information allocated for the downstream node device is recorded to update the label information of the downstream node device recorded by the label recording unit before the label is allocated.
  • downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device.
  • the upstream node device A sends a PATH message to the downstream node devices C and D, where the PATH message carries the label L1 allocated by the upstream node device A to the downstream node devices C and D; and the upstream node device A records the upstream The tag information assigned by the node device A to the downstream node devices C and D.
  • the acceptable label range of the downstream node device C is LI ⁇ L100
  • the acceptable label range of the downstream node device D is LI ⁇ L200
  • the downstream node devices C and D are judged to accept the label L1.
  • the upstream node device A assigns the label L1 to the downstream node device E; the downstream node device E determines that the label L1 does not belong to its own acceptable label range; the downstream node device E moves to the upstream node device A.
  • the PATHERR message is sent, and the PATHERR message carries the acceptable label range of the downstream node device E is L50 ⁇ L100.
  • the upstream node device A receives the PATHERR message sent by the downstream node device E, records the label range of the downstream node device E, and the upstream node device A re-grants the downstream node devices C, D, and E according to the acceptable label range of the downstream node device E.
  • the label L50 is allocated; according to the label range of the downstream node devices C and D originally recorded, the label L50 belongs to the label range of the downstream node devices C and D (ie, the downstream node devices C and D can accept the label L50); the upstream node device A goes downstream The node devices C, D, and E send the PATH message carrying the new label L50; after receiving the PATH message carrying the new label L50, the downstream node device E installs the new label L50 to the forwarding layer; the downstream node devices C and D receive After carrying the PATH message of the new label L50, the forwarding layer label information is updated.
  • the upstream node device B allocates the label L50 to the downstream node devices (D, E, and records the label information assigned to the downstream node devices C, D, and E; the downstream node devices (, D, and E) After the judgment, the L50 overlaps with the label assigned by the upstream node device A, and is unacceptable; the downstream node device C sends a PATHERR message to the upstream node device B, which carries the label information of the downstream node device C:
  • the label range acceptable to the downstream node device C It is L1 ⁇ L100, but it cannot be L50.
  • the downstream node device D sends a PATHERR message to the upstream node device B, which carries the label information of the downstream node device D:
  • the label range acceptable to the downstream node device D is L1 ⁇ L200, but cannot It is L50;
  • the downstream node device E sends a PATHERR message to the upstream node device B, and the message carries the label information of the downstream node device E:
  • the label range acceptable to the downstream node device E is L50 ⁇ L100, but cannot be L50.
  • the upstream node device B receives the PATHERR message sent by the downstream node devices C, D, and E, records the label range of the downstream node devices (, D, and E, and re-based the acceptable label range of the downstream node devices (, D, and E).
  • the label L51 is selected; the upstream node device B sends the PATH message carrying the new label L51 to the downstream node device (, D and E, and updates the label information assigned to the downstream node devices C, D and E; the downstream node device C, After receiving the PATH message carrying the new label L51, D and E update the forwarding layer label information.
  • the downstream node device When the next upstream node device allocates a label to the downstream node device, if the downstream node device cannot accept the label assigned by the upstream node device due to the change of the label range of the downstream node device or other reasons, the downstream node device will forward the label to the downstream node device.
  • the PATHERR message is sent, and the label carries the label information of the downstream node device. In this way, the label information of the downstream node device recorded by the upstream node device can be updated.
  • FIG. 8 is a structural diagram of a point-to-multipoint tunnel system established by using LDP according to a preferred embodiment of the present invention. As shown in Fig. 8, the system of this embodiment includes upstream node devices (including A and B) and downstream node devices (including C, D, and E).
  • upstream node devices including A and B
  • downstream node devices including C, D, and E.
  • the upstream node device is configured to allocate a label to the downstream node device, and re-allocate the label to the downstream node device according to the label information that is fed back by the downstream node device.
  • the upstream node device in this embodiment may include :
  • a label receiving unit configured to receive label information fed back by the downstream node
  • a node allocating unit configured to allocate a label to the downstream node for the first time, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node.
  • a label recording unit configured to record label information allocated to the downstream node device when the node allocating unit allocates a label to the downstream node device for the first time; when the node allocating unit is at least a second time
  • the label information allocated for the downstream node device is recorded to update the label information of the downstream node device recorded by the label recording unit before the label is allocated.
  • downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device.
  • the downstream node devices C and D send a label request message to the upstream node device A.
  • the upstream node device A sends a label mapping message to the downstream node devices C and D, where the label mapping message is sent.
  • the tag L1 assigned by the upstream node device A to the downstream node devices C and D is carried; and the upstream node device A records the tag information allocated by the upstream node device A to the downstream node devices C and D.
  • the label range of the downstream node device C is LI ⁇ L100
  • the label range of the downstream node device D is LI ⁇ L200
  • the downstream node devices C and D are judged to accept the label L1.
  • the downstream node device E When the downstream node device E is added, the downstream node device E sends a label request message to the upstream node device A. After receiving the label request message sent by the downstream node device E, the upstream node device A goes downstream. The node device E sends a label mapping message, and the label mapping message carries the label L1.
  • the downstream node device E determines that the label L1 does not belong to its own acceptable label range; the downstream node device E sends a Notify message to the upstream node device A, and the Notify message carries the acceptable label range of the downstream node device E from L50 to L100.
  • the upstream node device A receives the Notify message sent by the downstream node device E, records the label range of the downstream node device E, and the upstream node device A re-grants the downstream node devices C, D, and E according to the acceptable label range of the downstream node device E.
  • the label L50 is allocated; according to the label range of the downstream node devices C and D originally recorded, the label L50 belongs to the label range of the downstream node devices C and D (ie, the downstream node devices C and D can accept the label L50); the upstream node device A goes downstream
  • the node device (D, E, and E sends a label mapping message carrying the new label L50; after receiving the label mapping message carrying the new label L50, the downstream node device E installs the new label L50 to the forwarding layer; the downstream node devices C and D After receiving the label mapping message carrying the new label L50, the forwarding layer label information is updated.
  • the downstream node devices C, D, and E send a label request message to the upstream node device B; the upstream node device B assigns a label L50 to the downstream node devices C, D, and E, and records the allocation to the downstream node. Label information for devices C, D, and E.
  • the downstream node devices C, D, and E are judged that the L50 is duplicated with the label assigned by the upstream node device A, and is unacceptable; the downstream node device C sends a Notify message to the upstream node device B, which carries the label information of the downstream node device C: downstream
  • the label range acceptable to the node device C is LI ⁇ L100, but cannot be L50;
  • the downstream node device D sends a Notify message to the upstream node device B, the message carrying the label information of the downstream node device D: the label acceptable to the downstream node device D
  • the range is LI ⁇ L200, but not L50;
  • the downstream node device E sends a Notify message to the upstream node device B, which carries the label information of the downstream node device E:
  • the label range acceptable to the downstream node device E is L50 ⁇ L100, but Can't be L50.
  • the upstream node device B receives the Notify message sent by the downstream node devices C, D, and E, records the label range of the downstream node devices C, D, and E, and reselects according to the acceptable label ranges of the downstream node devices (, D, and E).
  • the label L51; the upstream node device B sends the label mapping message carrying the new label L51 to the downstream node devices C, D and E, and simultaneously updates the label information assigned to the downstream node devices C, D and E; the downstream node device C, After receiving the label mapping message carrying the new label L51, D and E update the forwarding layer label information.
  • next upstream node device assigns a label to the downstream node device, if it is due to the downstream node device
  • the change of the label range or other reasons causes the downstream node device to fail to accept the label assigned by the upstream node device, and the downstream node device sends a Notify message to the downstream node device, where the message carries the label information of the downstream node device.
  • the label information of the downstream node device recorded by the upstream node device can be updated.
  • a label negotiation mechanism is introduced between the upstream node and the downstream node to ensure that no more upstream nodes assign labels to the same downstream node, and the downstream node does not need to modify the current forwarding process, and can continue to
  • the label is forwarded; the complexity of the hardware implementation is reduced, and the forwarding efficiency is improved; the label is allocated on demand, which effectively saves the label resource.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

An upstream label allocating method for point to multi-point tunnel in communication filed ensures that repetition will not occur when a plurality of upstream nodes allocate labels to the same downstream node. The upstream label allocating method for point to multi-point tunnel applies negotiation mechanism between the upstream nodes and the downstream nodes, if an upstream node receives the label information returned by a downstream node after allocating a label to said downstream node, said upstream node re-allocates a label to said downstream node according to the label information returned by said downstream node. There is also an upstream label allocating system for point to multi-point tunnel.

Description

一种用于点到多点隧道的上游节点标签分配方法、 设备及系统 技术领域  Method, device and system for upstream node label allocation for point-to-multipoint tunnel

本发明涉及通信技术领域, 特别涉及一种用于点到多点隧道的上游节点标 签分配方法、 设备及系统。 背景技术  The present invention relates to the field of communications technologies, and in particular, to a method, device, and system for allocating an upstream node label for a point-to-multipoint tunnel. Background technique

多协议标签交换( Multi-Protocol Label Switching, MPLS )是一种应用于 IP 主干网的高效转发技术, 采用 MPLS技术建立的标签交换路径 ( Label Switched Path, LSP )可以支持点到点( Point to Point, P2P )和点到多点( Point to Multi-point, P2MP )等多种隧道。 目前, MPLS用于建立 LSP的信令协议主要有资源预留 十办议 量工程 ( Resource Reservation Protocol-Traffic Engineering , RSVP-TE ) 和标签分发协议(Label Distribution Protocol, LDP ) 两种。 与传统的 IP转发技 术不同, MPLS根据标签来决定转发。  Multi-Protocol Label Switching (MPLS) is an efficient forwarding technology applied to IP backbone networks. Label Switched Path (LSP) established by MPLS technology can support point-to-point (Point to Point). , P2P ) and point to multi-point (P2MP) and other tunnels. Currently, the signaling protocols used by MPLS to establish LSPs are mainly Resource Reservation Protocol-Traffic Engineering (RSVP-TE) and Label Distribution Protocol (LDP). Unlike traditional IP forwarding technology, MPLS decides to forward based on the label.

目前 LSP隧道主要采用的是下游分配标签, 即由下游节点为上游节点分配 标签。  Currently, the LSP tunnel mainly uses a downstream distribution label, that is, the downstream node allocates labels for the upstream nodes.

但是如果在点到多点隧道中继续采用下游节点分配标签, 在以下场合就会 存在问题:  However, if the downstream node is used to assign tags in a point-to-multipoint tunnel, there are problems in the following situations:

广播网络。 图 1 为采用下游节点分配标签的广播网络的报文转发示意图。 在广播网络中, 组播流量从节点 A发往节点 C、 节点 D、 节点 E; 由于采用下 游节点分配标签, 节点 C、 节点 D、 节点 E给上游节点 B分的标签不一样, 导 致节点 B要拷贝三份流发往节点 C、 节点 D、 节点 E, 增加节点 B的负担, 同 时造成节点 B与节点 C、 节点 D、 节点 E之间的带宽浪费; 因为是广播网络, 节点 C也会收到发往节点 D、 节点 E的流量, 通过转发层判断后丟弃, 增加了 节点 C的负担, 节点 D、 节点 E也存在同样问题。  Broadcast network. Figure 1 is a schematic diagram of packet forwarding for a broadcast network that uses a downstream node to assign labels. In the broadcast network, multicast traffic is sent from node A to node C, node D, and node E. Because the downstream node assigns labels, node C, node D, and node E give the upstream node B different labels, resulting in node B. To copy three streams to node C, node D, and node E, increase the burden on node B, and cause bandwidth waste between node B and node C, node D, and node E. Because it is a broadcast network, node C will also The traffic sent to the node D and the node E is discarded by the forwarding layer, and the load of the node C is increased. The same problem exists in the node D and the node E.

旁路 ( Bypass ) 隧道。 图 2为采用下游节点分配标签的 Bypass隧道 文转 发示意图。 在 MPLS网络中, 节点 A-节点 B的 Bypass隧道是节点 A-节点 F, 当经过节点 A-节点 B的主隧道出现故障后流量通过 Bypass隧道进行转发。由于 采用下游节点分配标签, 节点 C、 节点 D、 节点 E给节点 F分配了不同的标签, 而 Bypass隧道采用的是标签栈技术, 要求发往节点 C、 节点 D、 节点 E的报文 的标签在节点 A就需要封装好, 这样导致节点 A到节点 F之间要传三份流量, 造成带宽浪费。 Bypass tunnel. FIG. 2 is a schematic diagram of forwarding of Bypass tunnel texts by using a downstream node to assign labels. In the MPLS network, the Bypass tunnel of the node A-Node B is the node A-node F. After the primary tunnel passing through the node A-Node B fails, the traffic is forwarded through the bypass tunnel. Nodes C, D, and E assign different labels to the node F, and the bypass tunnel uses the label stack technology to request packets destined for node C, node D, and node E. The label needs to be encapsulated at node A, which causes three traffic to be transmitted between node A and node F, resulting in wasted bandwidth.

为解决上述问题, 如图 3所示, 图 3为采用上游节点分配标签的广播网络 的报文转发示意图。 上游 B节点给节点 C、 节点 D、 节点 E分配相同的标签, 所以节点 B只要发出一份组播流量就可以了; 因为是广播网络, 节点 C、 节点 D、 节点 E都能收到。  To solve the above problem, as shown in FIG. 3, FIG. 3 is a schematic diagram of packet forwarding of a broadcast network that uses a label assigned by an upstream node. The upstream B node assigns the same label to node C, node D, and node E, so node B only needs to send a multicast traffic; because it is a broadcast network, node C, node D, and node E can all receive it.

如图 4所示,图 4为采用上游节点分配标签的 Bypass隧道4艮文转发示意图。 节点 F给节点 C、 节点 D、 节点 E分配了相同的标签, 这样节点 A传一份流量 到节点 F就可以了, 大大节省了带宽。  As shown in FIG. 4, FIG. 4 is a schematic diagram of a Bypass tunnel 4 packet forwarding with an upstream node assigning a label. Node F assigns the same label to node C, node D, and node E, so that node A can transmit a traffic to node F, which greatly saves bandwidth.

在点到多点隧道中, 采用上游节点分配标签后, 当存在多个上游节点时, 不同的上游节点可能给同一个下游节点分配了相同的标签, 导致下游节点出现 转发错误。  In a point-to-multipoint tunnel, after an upstream node assigns a label, when there are multiple upstream nodes, different upstream nodes may assign the same label to the same downstream node, causing forwarding errors on the downstream node.

为了避免出现转发错误, 现有技术中上游节点分配标签采用邻居标签空间, 即下游节点记录上游节点分配的标签, 同时记录各个上游节点的地址。 例如, 在以太网链路上, 上游节点 A和上游节点 B同时给下游节点 C分配了相同的标 签 L1 , 下游节点的记录是:  In order to avoid forwarding errors, in the prior art, the upstream node allocates labels using the neighbor label space, that is, the downstream node records the labels allocated by the upstream nodes, and records the addresses of the respective upstream nodes. For example, on the Ethernet link, the upstream node A and the upstream node B simultaneously assign the same label L1 to the downstream node C. The records of the downstream node are:

节点 A的 MAC + L1→转发行为 1;  MAC A L1 → forwarding behavior of node A 1;

节点 B的 MAC + L1→转发行为 2;  Node B's MAC + L1 → forwarding behavior 2;

当节点 C收到上游节点发来的 MPLS报文时, 根据报文的源 MAC和标签 去查找转发表。 由于现在的 MPLS转发流程都是根据标签直接查找转发表, 因 此这种方法需要对 MPLS现有转发流程进行较大修改, 算法查找和硬件实现的 复杂度也会大为增加, 查找效率也会慢^艮多。  When receiving the MPLS packet from the upstream node, the node C searches the forwarding table according to the source MAC address and label of the packet. Since the current MPLS forwarding process directly searches the forwarding table according to the label, this method requires a large modification of the existing forwarding process of the MPLS, and the complexity of the algorithm search and the hardware implementation is greatly increased, and the search efficiency is also slow. ^艮多多.

为了避免出现转发错误, 现有技术中另一种上游节点分配标签的方法是静 态指定标签分配空间。 例如, 指定节点 Α的标签分配为 L1到 L50, 指定节点 B 的标签分配空间为 L51到 L100。 通过静态分配标签空间在使用上有很多限制: 首先, 要求全网统一规划, 如果规划不好有可能出现标签空间重叠, 必然导致 转发出错; 其次, 通过静态分配标签空间不灵活, 当要调整标签范围时, 可能 因为某些标签已经分配出去, 导致调整失败; 第三, 静态分配必然是一段一段 的分配, 通常情况下无法准确的规划标签空间, 比如这段标签分配给节点 A了, 其它节点就不能使用, 而节点 A实际可能不需要这么多的标签, 导致标签资源 的浪费。 发明内容 In order to avoid forwarding errors, another method for assigning labels by an upstream node in the prior art is to statically specify a label allocation space. For example, the label of the specified node is assigned to L1 to L50, and the label allocation space of the specified node B is L51 to L100. There are many restrictions on the use of statically allocated label space. Firstly, the entire network is required to be uniformly planned. If the planning is not good, there may be overlapping of label spaces, which will inevitably lead to forwarding errors. Secondly, the static allocation of label space is not flexible. In the range, the adjustment may fail because some labels have been allocated. Third, the static allocation must be a period of allocation. Usually, the label space cannot be accurately planned. For example, this label is assigned to node A, and other nodes. Can not be used, and node A may not actually need so many tags, resulting in tag resources Waste. Summary of the invention

本发明实施例的目的在于提供一种用于点到多点隧道的上游节点标签分配 方法、 设备及系统, 解决现有技术中多个上游节点给相同的下游节点分配标签 时出现重复的问题。  An object of the present invention is to provide an upstream node label allocation method, device, and system for a point-to-multipoint tunnel, which solves the problem that multiple upstream nodes assign duplicate labels to the same downstream node.

为达到上述目的, 本发明实施例的技术方案是这样实现的:  To achieve the above objective, the technical solution of the embodiment of the present invention is implemented as follows:

一种用于点到多点隧道的上游节点标签分配方法, 该方法包括:  An upstream node label allocation method for a point-to-multipoint tunnel, the method comprising:

上游节点为下游节点分配标签后, 如果收到所述下游节点反馈的标签信息, 所述上游节点根据所述下游节点反馈的标签信息重新为所述下游节点分配标 签;  After the upstream node assigns a label to the downstream node, if the label information fed back by the downstream node is received, the upstream node re-assigns the label to the downstream node according to the label information fed back by the downstream node;

其中, 所述下游节点由于不能接受所述上游节点分配的标签, 向所述上游 节点反馈标签信息。  The downstream node feeds back label information to the upstream node because the label allocated by the upstream node cannot be accepted.

一种上游节点设备, 该设备包括:  An upstream node device, the device comprising:

标签接收单元, 用于接收下游节点反馈的标签信息;  a label receiving unit, configured to receive label information fed back by the downstream node;

节点分配单元, 用于为所述下游节点分配标签, 并当所述标签接收单元接 收到所述下游节点反馈的标签信息后, 重新为所述下游节点分配标签。  a node allocating unit, configured to allocate a label to the downstream node, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node.

一种用于点到多点隧道的上游节点标签分配系统, 该系统包括上游节点设 备和下游节点设备:  An upstream node label distribution system for a point-to-multipoint tunnel, the system comprising an upstream node device and a downstream node device:

所述上游节点设备, 用于为所述下游节点设备分配标签; 根据所述下游节 点设备反馈的标签信息, 重新为所述下游节点设备分配标签;  The upstream node device is configured to allocate a label to the downstream node device; and re-allocate the label to the downstream node device according to the label information fed back by the downstream node device;

所述下游节点设备, 用于接收所述上游节点设备分配的标签, 若不能接受 所述上游节点设备分配的标签, 则向所述上游节点设备反馈所述下游节点设备 的标签信息。  And the downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device.

可见, 采用本方明实施例的技术方案, 在上游节点与下游节点之间引入标 签协商机制, 保证了多个上游节点给相同的下游节点分配标签时不会出现重复, 从而解决了现有技术中多个上游节点给相同的下游节点分配标签时出现重复的 问题。 附图说明 例或现有技术描述中所需要使用的附图作筒单地介绍, 显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付 出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 It can be seen that, by adopting the technical solution of the embodiment of the present invention, a label negotiation mechanism is introduced between the upstream node and the downstream node to ensure that multiple upstream nodes do not duplicate when assigning labels to the same downstream node, thereby solving the prior art. Duplicate problems occur when multiple upstream nodes assign labels to the same downstream nodes. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in the claims Other drawings may also be obtained from these drawings without the inventive labor.

图 1为采用下游节点分配标签的广播网络的报文转发示意图;  FIG. 1 is a schematic diagram of packet forwarding of a broadcast network that uses a downstream node to allocate labels;

图 2为采用下游节点分配标签的 Bypass隧 ^艮文转发示意图;  FIG. 2 is a schematic diagram of forwarding of a bypass tunnel using a downstream node to assign a label;

图 3为采用上游节点分配标签的广播网络的报文转发示意图;  FIG. 3 is a schematic diagram of packet forwarding of a broadcast network that uses a label allocated by an upstream node;

图 4为采用上游节点分配标签的 Bypass隧道 >¾文转发示意图;  Figure 4 is a schematic diagram of a Bypass tunnel >3⁄4 text forwarding with an upstream node assigned label;

图 5为本发明方法较佳实施例中, 采用 RSVP - TE建立的点到多点隧道中 上游节点分配标签流程图;  5 is a flow chart of assigning labels to an upstream node in a point-to-multipoint tunnel established by RSVP-TE according to a preferred embodiment of the method of the present invention;

图 6为本发明方法较佳实施例中, 采用 LDP建立的点到多点隧道中上游节 点分配标签流程图;  6 is a flow chart of an upstream node allocation label in a point-to-multipoint tunnel established by using LDP according to a preferred embodiment of the method of the present invention;

图 7为本发明较佳实施例中, 采用 RSVP - TE建立的点到多点隧道系统结 构图;  7 is a structural diagram of a point-to-multipoint tunnel system established by using RSVP-TE according to a preferred embodiment of the present invention;

图 8为本发明较佳实施例中, 采用 LDP建立的点到多点隧道系统结构图。 具体实施方式  FIG. 8 is a structural diagram of a point-to-multipoint tunnel system established by using LDP according to a preferred embodiment of the present invention. detailed description

为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附图, 对本 发明作进一步地详细说明。  In order to make the objects, technical solutions and advantages of the present invention more comprehensible, the present invention will be further described in detail below with reference to the accompanying drawings.

图 5为本发明方法较佳实施例中, 采用 RSVP - TE建立的点到多点隧道中 上游节点分配标签流程图。 如图 5所示, 该方法包括以下步骤:  FIG. 5 is a flow chart of assigning labels to an upstream node in a point-to-multipoint tunnel established by RSVP-TE according to a preferred embodiment of the method of the present invention. As shown in FIG. 5, the method includes the following steps:

步骤 501: 上游节点 A向下游节点 B发送 PATH (路径 ) 消息, 所述 PATH 消息中携带有上游节点 A为下游节点 B分配的标签; 同时上游节点 A记录所述 PATH消息中携带的上游节点 A分配给下游节点 B的标签;  Step 501: The upstream node A sends a PATH (Path) message to the downstream node B, where the PATH message carries the label assigned by the upstream node A to the downstream node B. The upstream node A records the upstream node A carried in the PATH message. a label assigned to the downstream node B;

步骤 502: 下游节点 B判断是否接受所述上游节点 A分配的标签, 例如判 断所述上游节点 A分配的标签是否属于自身的可接受标签范围, 或者所述上游 节点 A分配的标签是否与其它上游节点分配的标签重复; 若接受所述上游节点 A分配的标签, 执行步骤 509; 若不能接受所述上游节点 A分配的标签, 执行 步骤 503; 步骤 503: 下游节点 B向上游节点 A发送 PATHERR (路径错误 )消息, 所 述 PATHERR消息携带一个标签集合对象, 该对象携带如下标签信息: Step 502: The downstream node B determines whether to accept the label allocated by the upstream node A, for example, whether the label allocated by the upstream node A belongs to its own acceptable label range, or whether the label allocated by the upstream node A is upstream with other labels. The label assigned by the node is repeated; if the label assigned by the upstream node A is accepted, step 509 is performed; if the label assigned by the upstream node A is not accepted, step 503 is performed; Step 503: The downstream node B sends a PATHERR (Path Error) message to the upstream node A, where the PATHERR message carries a label set object, and the object carries the following label information:

TYPE (类型);  TYPE (type);

Length (长度);  Length (length);

Action (动作);  Action

可接受的标签;  Acceptable label;

不能接受的标签;  Unacceptable label;

可接受的标签范围;  Acceptable label range;

不能接受的标签范围;  Unacceptable range of labels;

步骤 504: 上游节点 A收到下游节点 B发送的 PATHERR消息,记录下游节 点 B的可接受的标签范围, 同时根据这个可接受的标签范围重新选出一个下游 节点 B可以接受的新标签;  Step 504: The upstream node A receives the PATHERR message sent by the downstream node B, records the acceptable label range of the downstream node B, and re-selects a new label acceptable to the downstream node B according to the acceptable label range;

步骤 505: 上游节点 A根据记录的标签信息判断,所述新标签是否属于除节 点 B外的其他下游节点标签范围; 若所述新标签不属于除节点 B外的其他下游 节点标签范围 (即其他下游节点不能接受所述新标签), 执行步骤 506; 若所述 新标签属于除 B外的其他下游节点标签范围 (即其他下游节点能接受所述新标 签), 执行步骤 507;  Step 505: The upstream node A determines, according to the recorded label information, whether the new label belongs to other downstream node label ranges except the node B; if the new label does not belong to other downstream node label ranges except the node B (ie, other The downstream node can not accept the new label), step 506 is performed; if the new label belongs to other downstream node label ranges except B (ie, other downstream nodes can accept the new label), step 507 is performed;

步骤 506: 上游节点 A再次为所述下游节点 B分配标签, 执行步骤 505; 步骤 507: 上游节点 A向所有下游节点发送 PATH消息, 所述 PATH消息中 携带有所述上游节点 A为下游节点分配的新标签信息; 同时上游节点 A更新记 录分配给下游节点的标签信息;  Step 506: The upstream node A assigns a label to the downstream node B again, and step 505 is performed. Step 507: The upstream node A sends a PATH message to all the downstream nodes, where the PATH message carries the upstream node A and is allocated to the downstream node. New tag information; at the same time, the upstream node A updates the tag information assigned to the downstream node;

步骤 508: 下游节点 B收到携带有所述新标签信息的 PATH消息后, 将新标 签安装到转发层; 除下游节点 B之外的其他下游节点收到携带有所述新标签信 息的 PATH消息后, 更新转发层标签信息;  Step 508: After receiving the PATH message carrying the new label information, the downstream node B installs the new label to the forwarding layer; the other downstream nodes except the downstream node B receive the PATH message carrying the new label information. After that, the forwarding layer label information is updated;

步骤 509: 进入正常的采用 RS VP - TE建立点到多点隧道的流程。  Step 509: Enter the normal process of establishing a point-to-multipoint tunnel by using RS VP-TE.

经过上述流程, 下游节点的标签范围发生了变化。 在下一次上游节点为下 游节点分配标签时, 重复上述流程, 就可以更新上游节点记录的下游节点的标 签信息。  After the above process, the label range of the downstream node has changed. When the next upstream node assigns a label to the downstream node, the above process is repeated, and the label information of the downstream node recorded by the upstream node can be updated.

根据以上较佳实施例的描述, 本领域技术人员可以知道, 以上实施例提供 的用于点到多点隧道的上游节点标签分配方法还可以应用在采用 LDP建立的点 到多点隧道中。 According to the description of the above preferred embodiments, those skilled in the art may know that the upstream node label allocation method for the point-to-multipoint tunnel provided by the above embodiment may also be applied to the point established by using LDP. Go to a multi-point tunnel.

图 6为本发明方法较佳实施例中, 采用 LDP建立的点到多点隧道中上游节 点分配标签流程图。 如图 6所示, 该方法包括以下步骤:  FIG. 6 is a flow chart of an upstream node allocation label in a point-to-multipoint tunnel established by LDP according to a preferred embodiment of the method of the present invention. As shown in Figure 6, the method includes the following steps:

步骤 601: 下游节点 B向上游节点 A发送标签请求消息;  Step 601: The downstream node B sends a label request message to the upstream node A.

步骤 602: 上游节点 A向下游节点 B发送标签映射消息, 所述标签映射消 息携带有上游节点 A为下游节点 B分配的标签信息; 同时上游节点 A记录所述 标签映射消息中携带的上游节点 A分配给下游节点 B的标签信息;  Step 602: The upstream node A sends a label mapping message to the downstream node B, where the label mapping message carries the label information allocated by the upstream node A for the downstream node B. The upstream node A records the upstream node A carried in the label mapping message. Tag information assigned to the downstream node B;

步骤 603: 下游节点 B判断是否接受所述上游节点 A分配的标签, 例如判 断所述上游节点 A分配的标签是否属于自身的可接受标签范围, 或者所述上游 节点 A分配的标签是否与其它上游节点分配的标签重复; 若接受所述上游节点 A分配的标签, 执行步骤 610; 若不能接受所述上游节点 A分配的标签, 执行 步骤 604;  Step 603: The downstream node B determines whether to accept the label allocated by the upstream node A, for example, whether the label allocated by the upstream node A belongs to its own acceptable label range, or whether the label allocated by the upstream node A and other upstream The label assigned by the node is repeated; if the label assigned by the upstream node A is accepted, step 610 is performed; if the label assigned by the upstream node A is not accepted, step 604 is performed;

步骤 604: 下游节点 B向所述上游节点 A发送 Notify (通知) 消息, 所述 Notify消息携带一个标签集合对象, 该对象携带如下标签信息:  Step 604: The downstream node B sends a Notify message to the upstream node A, where the Notify message carries a label set object, and the object carries the following label information:

TYPE (类型);  TYPE (type);

Length (长度);  Length (length);

Action (动作);  Action

可接受的标签;  Acceptable label;

不能接受的标签;  Unacceptable label;

可接受的标签范围;  Acceptable label range;

不能接受的标签范围;  Unacceptable range of labels;

步骤 605: 上游节点 A收到下游节点 B发送的 Notify消息, 记录下游节点 B的可接受的标签范围, 同时根据这个下游节点 B可接受的标签范围重新选出 一个下游节点 B可以接受的新标签;  Step 605: The upstream node A receives the Notify message sent by the downstream node B, records the acceptable label range of the downstream node B, and reselects a new label that the downstream node B can accept according to the label range acceptable to the downstream node B. ;

步骤 606: 上游节点 A根据记录的标签信息判断, 所述新标签是否属于除 B 外的其他下游节点标签范围; 若所述新标签不属于除 B外的其他下游节点标签 范围 (即其他下游节点不能接受所述新标签), 执行步骤 607; 若所述新标签属 于除 B外的其他下游节点标签范围(即其他下游节点能接受所述新标签), 执行 步骤 608;  Step 606: The upstream node A determines, according to the recorded label information, whether the new label belongs to other downstream node label ranges except B; if the new label does not belong to other downstream node label ranges except B (ie, other downstream nodes) If the new label belongs to other downstream node label ranges other than B (ie, other downstream nodes can accept the new label), step 608 is performed;

步骤 607: 上游节点 A再次为所迷下游节点 B分配标签, 执行步骤 606; 步骤 608: 游节点 A向所有下游节点发送标签映射消息,所述标签映射消息 中携带有所述新标签信息, 同时上游节点 A更新记录分配给下游节点的标签信 息; Step 607: The upstream node A again assigns a label to the downstream node B, and step 606 is performed; Step 608: The tour node A sends a label mapping message to all the downstream nodes, where the label mapping message carries the new label information, and the upstream node A updates the label information allocated to the downstream node.

步骤 609: 下游节点 B收到携带有所述新标签信息的标签映射消息后,将新 标签安装到转发层; 除下游节点 B之外的其他下游节点收到携带有所述新标签 信息的标签映射消息后, 更新转发层标签信息;  Step 609: After receiving the label mapping message carrying the new label information, the downstream node B installs the new label to the forwarding layer; and the other downstream nodes except the downstream node B receive the label carrying the new label information. After the message is mapped, the forwarding layer label information is updated;

步骤 610: 进入正常的采用 LDP建立点到多点隧道的流程。  Step 610: Enter a normal process of establishing a point-to-multipoint tunnel by using LDP.

经过上述流程, 下游节点的标签范围发生了变化。 在下一次上游节点为下 游节点分配标签时, 重复上述流程, 就可以更新上游节点记录的下游节点的标 签信息。  After the above process, the label range of the downstream node has changed. When the next upstream node assigns a label to the downstream node, the above process is repeated, and the label information of the downstream node recorded by the upstream node can be updated.

图 7为本发明较佳实施例中, 采用 RSVP - TE建立的点到多点隧道系统结 构图。 如图 7所示, 本实施例的系统包括上游节点设备 (包括 A和 B )和下游 节点设备 (包括 C、 D和 E )。  FIG. 7 is a structural diagram of a point-to-multipoint tunnel system established by using RSVP-TE according to a preferred embodiment of the present invention. As shown in FIG. 7, the system of this embodiment includes upstream node devices (including A and B) and downstream node devices (including C, D, and E).

其中, 所述上游节点设备, 用于为所述下游节点设备分配标签; 并根据所 述下游节点设备反馈的标签信息, 重新为所述下游节点设备分配标签; 本实施 例的上游节点设备可包括:  The upstream node device is configured to allocate a label to the downstream node device, and re-allocate the label to the downstream node device according to the label information that is fed back by the downstream node device. The upstream node device in this embodiment may include :

标签接收单元, 用于接收下游节点反馈的标签信息;  a label receiving unit, configured to receive label information fed back by the downstream node;

节点分配单元, 用于第一次为所述下游节点分配标签, 并当所述标签接收 单元接收到所述下游节点反馈的标签信息后, 重新为所述下游节点分配标签。  a node allocating unit, configured to allocate a label to the downstream node for the first time, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node.

标签记录单元, 用于当所述节点分配单元第一次为所述下游节点设备分配 标签时, 记录为所述下游节点设备分配的标签信息; 当所述节点分配单元至少 是第二次为所述下游节点设备分配标签时, 记录所述为所述下游节点设备分配 的标签信息, 以更新此次分配标签之前所述标签记录单元记录的所述下游节点 设备的标签信息。  a label recording unit, configured to record label information allocated to the downstream node device when the node allocating unit allocates a label to the downstream node device for the first time; when the node allocating unit is at least a second time When the downstream node device allocates a label, the label information allocated for the downstream node device is recorded to update the label information of the downstream node device recorded by the label recording unit before the label is allocated.

所述下游节点设备, 用于接收所述上游节点设备分配的标签, 若不能接受 所述上游节点设备分配的标签, 则向所述上游节点设备反馈所述下游节点设备 的标签信息。  And the downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device.

具体的 ,上游节点设备 A给下游节点设备 C和 D发送 PATH消息 ,所述 PATH 消息中携带有上游节点设备 A为下游节点设备 C和 D分配的标签 L1; 同时上 游节点设备 A记录所述上游节点设备 A分配给下游节点设备 C和 D的标签信息。 下游节点设备 C的可接受的标签范围是 LI ~ L100,下游节点设备 D的可接受的 标签范围是 LI ~ L200; 下游节点设备 C和 D经过判断接受标签 L1。 Specifically, the upstream node device A sends a PATH message to the downstream node devices C and D, where the PATH message carries the label L1 allocated by the upstream node device A to the downstream node devices C and D; and the upstream node device A records the upstream The tag information assigned by the node device A to the downstream node devices C and D. The acceptable label range of the downstream node device C is LI ~ L100, the acceptable label range of the downstream node device D is LI ~ L200; the downstream node devices C and D are judged to accept the label L1.

当新增下游节点设备 E时,上游节点设备 A将标签 L1分配给下游节点设备 E; 下游节点设备 E经过判断, 标签 L1不属于自身的可接受标签范围; 下游节 点设备 E向上游节点设备 A发送 PATHERR消息, 该 PATHERR消息携带下游 节点设备 E的可接受标签范围是 L50 ~ L100。  When the downstream node device E is added, the upstream node device A assigns the label L1 to the downstream node device E; the downstream node device E determines that the label L1 does not belong to its own acceptable label range; the downstream node device E moves to the upstream node device A. The PATHERR message is sent, and the PATHERR message carries the acceptable label range of the downstream node device E is L50 ~ L100.

上游节点设备 A收到下游节点设备 E发送的 PATHERR消息, 记录下游节 点设备 E的标签范围, 同时上游节点设备 A根据下游节点设备 E的可接受标签 范围, 重新给下游节点设备 C、 D和 E分配标签 L50; 根据原来记录的下游节点 设备 C和 D的标签范围,标签 L50属于下游节点设备 C和 D的标签范围(即下 游节点设备 C和 D能接受标签 L50 ); 上游节点设备 A向下游节点设备 C、 D和 E发送携带有新标签 L50的 PATH消息;下游节点设备 E收到携带有新标签 L50 的 PATH消息后, 将新标签 L50安装到转发层; 下游节点设备 C和 D收到携带 有新标签 L50的 PATH消息后, 更新转发层标签信息。  The upstream node device A receives the PATHERR message sent by the downstream node device E, records the label range of the downstream node device E, and the upstream node device A re-grants the downstream node devices C, D, and E according to the acceptable label range of the downstream node device E. The label L50 is allocated; according to the label range of the downstream node devices C and D originally recorded, the label L50 belongs to the label range of the downstream node devices C and D (ie, the downstream node devices C and D can accept the label L50); the upstream node device A goes downstream The node devices C, D, and E send the PATH message carrying the new label L50; after receiving the PATH message carrying the new label L50, the downstream node device E installs the new label L50 to the forwarding layer; the downstream node devices C and D receive After carrying the PATH message of the new label L50, the forwarding layer label information is updated.

当新增上游节点设备 B时, 上游节点设备 B为下游节点设备( 、 D和 E分 配标签 L50, 同时记录分配给下游节点设备 C、 D和 E的标签信息; 下游节点设 备( 、 D和 E经过判断, L50与上游节点设备 A分配的标签重复, 不能接受; 下游节点设备 C向上游节点设备 B发送 PATHERR消息, 该消息携带下游节点 设备 C的标签信息: 下游节点设备 C可接受的标签范围是 L1 ~ L100,但不能是 L50; 下游节点设备 D向上游节点设备 B发送 PATHERR消息,该消息携带下游 节点设备 D的标签信息: 下游节点设备 D可接受的标签范围是 L1 ~ L200,但不 能是 L50; 下游节点设备 E向上游节点设备 B发送 PATHERR消息, 该消息携 带下游节点设备 E 的标签信息: 下游节点设备 E可接受的标签范围是 L50 ~ L100, 但不能是 L50。  When the upstream node device B is added, the upstream node device B allocates the label L50 to the downstream node devices (D, E, and records the label information assigned to the downstream node devices C, D, and E; the downstream node devices (, D, and E) After the judgment, the L50 overlaps with the label assigned by the upstream node device A, and is unacceptable; the downstream node device C sends a PATHERR message to the upstream node device B, which carries the label information of the downstream node device C: The label range acceptable to the downstream node device C It is L1 ~ L100, but it cannot be L50. The downstream node device D sends a PATHERR message to the upstream node device B, which carries the label information of the downstream node device D: The label range acceptable to the downstream node device D is L1 ~ L200, but cannot It is L50; the downstream node device E sends a PATHERR message to the upstream node device B, and the message carries the label information of the downstream node device E: The label range acceptable to the downstream node device E is L50 ~ L100, but cannot be L50.

上游节点设备 B收到下游节点设备 C、 D和 E发送的 PATHERR消息, 记 录下游节点设备( 、 D和 E的标签范围, 同时根据下游节点设备( 、 D、 和 E的 可接受的标签范围重新选择了标签 L51 ; 上游节点设备 B向下游节点设备(、 D 和 E发送携带有新标签 L51的 PATH消息, 同时更新记录分配给下游节点设备 C、 D和 E的标签信息;下游节点设备 C、 D和 E收到携带有新标签 L51的 PATH 消息后, 更新转发层标签信息。 在下一次上游节点设备为下游节点设备分配标签时, 若由于下游节点设备 标签范围的变化或其他原因, 而导致下游节点设备不能接受上游节点设备为其 分配的标签, 下游节点设备会向下游节点设备发送 PATHERR消息,该消息中携 带下游节点设备的标签信息, 通过这种方式就可以更新上游节点设备记录的下 游节点设备的标签信息。 The upstream node device B receives the PATHERR message sent by the downstream node devices C, D, and E, records the label range of the downstream node devices (, D, and E, and re-based the acceptable label range of the downstream node devices (, D, and E). The label L51 is selected; the upstream node device B sends the PATH message carrying the new label L51 to the downstream node device (, D and E, and updates the label information assigned to the downstream node devices C, D and E; the downstream node device C, After receiving the PATH message carrying the new label L51, D and E update the forwarding layer label information. When the next upstream node device allocates a label to the downstream node device, if the downstream node device cannot accept the label assigned by the upstream node device due to the change of the label range of the downstream node device or other reasons, the downstream node device will forward the label to the downstream node device. The PATHERR message is sent, and the label carries the label information of the downstream node device. In this way, the label information of the downstream node device recorded by the upstream node device can be updated.

图 8为本发明较佳实施例中, 采用 LDP建立的点到多点隧道系统结构图。 如图 8所示, 本实施例的系统包括上游节点设备(包括 A和 B )和下游节点设 备 (包括 C、 D和 E )。  FIG. 8 is a structural diagram of a point-to-multipoint tunnel system established by using LDP according to a preferred embodiment of the present invention. As shown in Fig. 8, the system of this embodiment includes upstream node devices (including A and B) and downstream node devices (including C, D, and E).

其中, 所述上游节点设备, 用于为所述下游节点设备分配标签; 并根据所 述下游节点设备反馈的标签信息, 重新为所述下游节点设备分配标签; 本实施 例的上游节点设备可包括:  The upstream node device is configured to allocate a label to the downstream node device, and re-allocate the label to the downstream node device according to the label information that is fed back by the downstream node device. The upstream node device in this embodiment may include :

标签接收单元, 用于接收下游节点反馈的标签信息;  a label receiving unit, configured to receive label information fed back by the downstream node;

节点分配单元, 用于第一次为所述下游节点分配标签, 并当所述标签接收 单元接收到所述下游节点反馈的标签信息后, 重新为所述下游节点分配标签。  a node allocating unit, configured to allocate a label to the downstream node for the first time, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node.

标签记录单元, 用于当所述节点分配单元第一次为所述下游节点设备分配 标签时, 记录为所述下游节点设备分配的标签信息; 当所述节点分配单元至少 是第二次为所述下游节点设备分配标签时, 记录所述为所述下游节点设备分配 的标签信息, 以更新此次分配标签之前所述标签记录单元记录的所述下游节点 设备的标签信息。  a label recording unit, configured to record label information allocated to the downstream node device when the node allocating unit allocates a label to the downstream node device for the first time; when the node allocating unit is at least a second time When the downstream node device allocates a label, the label information allocated for the downstream node device is recorded to update the label information of the downstream node device recorded by the label recording unit before the label is allocated.

所述下游节点设备, 用于接收所述上游节点设备分配的标签, 若不能接受 所述上游节点设备分配的标签, 则向所述上游节点设备反馈所述下游节点设备 的标签信息。  And the downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device.

具体的, 下游节点设备 C和 D向上游节点设备 A发送标签请求消息; 上游 节点设备 A收到所述标签请求消息后, 向下游节点设备 C和 D发送标签映射消 息, 所述标签映射消息中携带有上游节点设备 A为下游节点设备 C和 D分配的 标签 L1; 同时上游节点设备 A记录所述上游节点设备 A分配给下游节点设备 C 和 D的标签信息。 下游节点设备 C的标签范围是 LI ~ L100, 下游节点设备 D 的标签范围是 LI ~ L200, 下游节点设备 C和 D经过判断接受标签 Ll。  Specifically, the downstream node devices C and D send a label request message to the upstream node device A. After receiving the label request message, the upstream node device A sends a label mapping message to the downstream node devices C and D, where the label mapping message is sent. The tag L1 assigned by the upstream node device A to the downstream node devices C and D is carried; and the upstream node device A records the tag information allocated by the upstream node device A to the downstream node devices C and D. The label range of the downstream node device C is LI ~ L100, the label range of the downstream node device D is LI ~ L200, and the downstream node devices C and D are judged to accept the label L1.

当新增下游节点设备 E时, 下游节点设备 E向上游节点设备 A发送标签请 求消息, 上游节点设备 A收到下游节点设备 E发送的标签请求消息后, 向下游 节点设备 E发送标签映射消息, 该标签映射消息中携带标签 L1。 When the downstream node device E is added, the downstream node device E sends a label request message to the upstream node device A. After receiving the label request message sent by the downstream node device E, the upstream node device A goes downstream. The node device E sends a label mapping message, and the label mapping message carries the label L1.

下游节点设备 E经过判断, 标签 L1不属于自身的可接受标签范围; 下游节 点设备 E向上游节点设备 A发送 Notify消息, 该 Notify消息携带下游节点设备 E的可接受标签范围是 L50 ~ L100。  The downstream node device E determines that the label L1 does not belong to its own acceptable label range; the downstream node device E sends a Notify message to the upstream node device A, and the Notify message carries the acceptable label range of the downstream node device E from L50 to L100.

上游节点设备 A收到下游节点设备 E发送的 Notify消息, 记录下游节点设 备 E的标签范围,同时上游节点设备 A根据下游节点设备 E的可接受标签范围, 重新给下游节点设备 C、 D和 E分配标签 L50; 根据原来记录的下游节点设备 C 和 D的标签范围, 标签 L50属于下游节点设备 C和 D的标签范围(即下游节点 设备 C和 D能接受标签 L50 ); 上游节点设备 A向下游节点设备( 、 D和 E发 送携带有新标签 L50的标签映射消息; 下游节点设备 E收到携带有新标签 L50 的标签映射消息后, 将新标签 L50安装到转发层; 下游节点设备 C和 D收到携 带有新标签 L50的标签映射消息后, 更新转发层标签信息。  The upstream node device A receives the Notify message sent by the downstream node device E, records the label range of the downstream node device E, and the upstream node device A re-grants the downstream node devices C, D, and E according to the acceptable label range of the downstream node device E. The label L50 is allocated; according to the label range of the downstream node devices C and D originally recorded, the label L50 belongs to the label range of the downstream node devices C and D (ie, the downstream node devices C and D can accept the label L50); the upstream node device A goes downstream The node device (D, E, and E sends a label mapping message carrying the new label L50; after receiving the label mapping message carrying the new label L50, the downstream node device E installs the new label L50 to the forwarding layer; the downstream node devices C and D After receiving the label mapping message carrying the new label L50, the forwarding layer label information is updated.

当新增上游节点设备 B时, 下游节点设备 C、 D和 E向上游节点设备 B发 送标签请求消息; 上游节点设备 B为下游节点设备 C、 D和 E分配标签 L50, 同时记录分配给下游节点设备 C、 D和 E的标签信息。  When the upstream node device B is added, the downstream node devices C, D, and E send a label request message to the upstream node device B; the upstream node device B assigns a label L50 to the downstream node devices C, D, and E, and records the allocation to the downstream node. Label information for devices C, D, and E.

下游节点设备 C、 D和 E经过判断, L50与上游节点设备 A分配的标签重 复, 不能接受; 下游节点设备 C向上游节点设备 B发送 Notify消息, 该消息携 带下游节点设备 C的标签信息:下游节点设备 C可接受的标签范围是 LI ~ L100, 但不能是 L50; 下游节点设备 D向上游节点设备 B发送 Notify消息, 该消息携 带下游节点设备 D的标签信息:下游节点设备 D可接受的标签范围是 LI ~ L200, 但不能是 L50; 下游节点设备 E向上游节点设备 B发送 Notify消息, 该消息携 带下游节点设备 E 的标签信息: 下游节点设备 E可接受的标签范围是 L50 ~ L100, 但不能是 L50。  The downstream node devices C, D, and E are judged that the L50 is duplicated with the label assigned by the upstream node device A, and is unacceptable; the downstream node device C sends a Notify message to the upstream node device B, which carries the label information of the downstream node device C: downstream The label range acceptable to the node device C is LI ~ L100, but cannot be L50; the downstream node device D sends a Notify message to the upstream node device B, the message carrying the label information of the downstream node device D: the label acceptable to the downstream node device D The range is LI ~ L200, but not L50; The downstream node device E sends a Notify message to the upstream node device B, which carries the label information of the downstream node device E: The label range acceptable to the downstream node device E is L50 ~ L100, but Can't be L50.

上游节点设备 B收到下游节点设备 C、 D和 E发送的 Notify消息, 记录下 游节点设备 C、 D和 E的标签范围, 同时根据下游节点设备( 、 D、 和 E的可接 受标签范围重新选择了标签 L51; 上游节点设备 B向下游节点设备 C、 D和 E 发送携带有新标签 L51的标签映射消息, 同时更新记录分配给下游节点设备 C、 D和 E的标签信息; 下游节点设备 C、 D和 E收到携带有新标签 L51的标签映 射消息后, 更新转发层标签信息。  The upstream node device B receives the Notify message sent by the downstream node devices C, D, and E, records the label range of the downstream node devices C, D, and E, and reselects according to the acceptable label ranges of the downstream node devices (, D, and E). The label L51; the upstream node device B sends the label mapping message carrying the new label L51 to the downstream node devices C, D and E, and simultaneously updates the label information assigned to the downstream node devices C, D and E; the downstream node device C, After receiving the label mapping message carrying the new label L51, D and E update the forwarding layer label information.

在下一次上游节点设备为下游节 设备分配标签时, 若由于下游节点设备 标签范围的变化或其他原因, 而导致下游节点设备不能接受上游节点设备为其 分配的标签, 下游节点设备会向下游节点设备发送 Notify消息, 该消息中携带 下游节点设备的标签信息, 通过这种方式就可以更新上游节点设备记录的下游 节点设备的标签信息。 When the next upstream node device assigns a label to the downstream node device, if it is due to the downstream node device The change of the label range or other reasons causes the downstream node device to fail to accept the label assigned by the upstream node device, and the downstream node device sends a Notify message to the downstream node device, where the message carries the label information of the downstream node device. In this way, the label information of the downstream node device recorded by the upstream node device can be updated.

上述技术方案, 在上游节点与下游节点之间引入标签协商机制, 保证多了 个上游节点给相同的下游节点分配标签时不会出现重复, 并且下游节点不需要 修改现在的转发流程, 可以继续根据标签进行转发; 降低了硬件实现的复杂度, 提高了转发效率; 按需分配标签, 有效的节约了标签资源。  In the foregoing technical solution, a label negotiation mechanism is introduced between the upstream node and the downstream node to ensure that no more upstream nodes assign labels to the same downstream node, and the downstream node does not need to modify the current forwarding process, and can continue to The label is forwarded; the complexity of the hardware implementation is reduced, and the forwarding efficiency is improved; the label is allocated on demand, which effectively saves the label resource.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于一计算 机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆体(Read-Only Memory, ROM )或随机存储记忆体(Random Access Memory, RAM )等。  A person skilled in the art can understand that all or part of the process of implementing the above embodiment method can be completed by a computer program to instruct related hardware, and the program can be stored in a computer readable storage medium. In execution, the flow of an embodiment of the methods as described above may be included. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

以上仅为本发明的较佳实施例, 并非用于限定本发明的保护范围。 凡在本 发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本 发明的保护范围之内。  The above are only the preferred embodiments of the present invention and are not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Claims

权 利 要 求 Rights request 1、 一种用于点到多点隧道的上游标签分配方法, 其特征在于, 包括: 上游节点为下游节点分配标签后, 如果收到所述下游节点反馈的标签信息, 所述上游节点根据所述下游节点反馈的标签信息重新为所述下游节点分配标 签; An upstream label allocation method for a point-to-multipoint tunnel, comprising: after an upstream node assigns a label to a downstream node, if the label information fed back by the downstream node is received, the upstream node according to the The tag information fed back by the downstream node re-assigns the label to the downstream node; 其中, 所述下游节点由于不能接受所述上游节点分配的标签, 向所述上游 节点反馈标签信息。  The downstream node feeds back label information to the upstream node because the label allocated by the upstream node cannot be accepted. 2、 根据权利要求 1所述的方法, 其特征在于:  2. The method of claim 1 wherein: 如果所述上游节点第一次为所述下游节点分配标签, 所述上游节点记录所 述上游节点为所述下游节点分配的标签信息;  If the upstream node allocates a label to the downstream node for the first time, the upstream node records label information allocated by the upstream node for the downstream node; 如果所述上游节点至少是第二次为所述下游节点分配标签, 所述上游节点 记录所述上游节点为所述下游节点分配的标签, 以更新此次分配标签之前所述 上游节点记录的所述下游节点的标签信息。  If the upstream node allocates a label to the downstream node at least a second time, the upstream node records a label allocated by the upstream node to the downstream node, to update the location recorded by the upstream node before the allocation label The label information of the downstream node. 3、 根据权利要求 1所述的方法, 其特征在于:  3. The method of claim 1 wherein: 如果所述上游节点分配的标签被所述下游节点接受, 进入正常的点到多点 隧道建立流程。  If the label assigned by the upstream node is accepted by the downstream node, the normal point-to-multipoint tunnel establishment procedure is entered. 4、 根据权利要求 1所述的方法, 其特征在于:  4. The method of claim 1 wherein: 所述点到多点隧道采用资源预留协议-流量工程建立, 或者采用标签分发协 议建立。  The point-to-multipoint tunnel is established by using a resource reservation protocol-traffic engineering or by using a label distribution protocol. 5、 根据权利要求 4所述的方法, 其特征在于:  5. The method of claim 4, wherein: 在采用标签分发协议建立的点到多点隧道中,  In a point-to-multipoint tunnel established using a label distribution protocol, 所述上游节点为所述下游节点分配标签之前, 还包括:  Before the upstream node assigns a label to the downstream node, the method further includes: 所述上游节点接收到所述下游节点请求所述上游节点为所述下游节点分配 标签的请求。  The upstream node receives a request from the downstream node to request the upstream node to assign a label to the downstream node. 6、 一种上游节点设备, 其特征在于, 包括:  6. An upstream node device, comprising: 标签接收单元, 用于接收下游节点反馈的标签信息;  a label receiving unit, configured to receive label information fed back by the downstream node; 节点分配单元, 用于为所述下游节点分配标签, 并当所述标签接收单元接 收到所述下游节点反馈的标签信息后, 重新为所述下游节点分配标签。  a node allocating unit, configured to allocate a label to the downstream node, and re-allocate the label to the downstream node after the label receiving unit receives the label information fed back by the downstream node. 7、 如权利要求 6所述的上游节 设备, 其特征在于, 还包括: 标签记录单元, 用于当所述节点分配单元第一次为所述下游节点设备分配 标签时, 记录为所述下游节点设备分配的标签信息; 当所述节点分配单元至少 是第二次为所述下游节点设备分配标签时, 记录所述为所述下游节点设备分配 的标签信息, 以更新此次分配标签之前所述标签记录单元记录的所述下游节点 设备的标签信息。 7. The upstream node device of claim 6, further comprising: a label recording unit, configured to record label information allocated to the downstream node device when the node allocating unit allocates a label to the downstream node device for the first time; when the node allocating unit is at least a second time When the downstream node device allocates a label, the label information allocated for the downstream node device is recorded to update the label information of the downstream node device recorded by the label recording unit before the label is allocated. 8、 如权利要求 6所述的上游节点设备, 其特征在于, 还包括:  The upstream node device of claim 6, further comprising: 请求接收单元, 用于接收所述下游节点设备发送的, 请求所述上游节点为 所述下游节点分配标签的请求。  And a request receiving unit, configured to receive, by the downstream node device, a request for the upstream node to allocate a label to the downstream node. 9、 一种用于点到多点隧道的上游节点标签分配系统, 其特征在于, 包括上 游节点设备和下游节点设备:  9. An upstream node label distribution system for a point-to-multipoint tunnel, characterized in that it comprises an upstream node device and a downstream node device: 所述上游节点设备, 用于为所述下游节点设备分配标签; 并根据所述下游 节点设备反馈的标签信息, 重新为所述下游节点设备分配标签;  The upstream node device is configured to allocate a label to the downstream node device, and re-allocate the label to the downstream node device according to the label information fed back by the downstream node device; 所述下游节点设备, 用于接收所述上游节点设备分配的标签, 若不能接受 所述上游节点设备分配的标签, 则向所述上游节点设备反馈所述下游节点设备 的标签信息。  And the downstream node device is configured to receive the label allocated by the upstream node device, and if the label allocated by the upstream node device is not accepted, feed back label information of the downstream node device to the upstream node device. 10、 一种用于点到多点隧道的上游标签分配方法, 其特征在于, 包括: 下游节点收到上游节点分配的标签时, 如果不能接受所述上游节点分配的 标签; 所述下游节点向所述上游节点反馈所述下游节点的标签信息;  An upstream label allocation method for a point-to-multipoint tunnel, comprising: when a downstream node receives a label allocated by an upstream node, if the label allocated by the upstream node cannot be accepted; The upstream node feeds back label information of the downstream node; 使得所述上游节点根据所述下游节点反馈的标签信息, 重新为所述下游节 点分配所述下游节点可接受的标签。  And causing the upstream node to re-allocate the downstream node with a label acceptable to the downstream node according to the label information fed back by the downstream node.
PCT/CN2008/072459 2007-10-24 2008-09-23 Upstream node label allocating method, device and system for point to multi-point tunnel Ceased WO2009052720A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2007101241325A CN101150503B (en) 2007-10-24 2007-10-24 Upstream node label allocation method and system for point-to-point tunnel
CN200710124132.5 2007-10-24

Publications (1)

Publication Number Publication Date
WO2009052720A1 true WO2009052720A1 (en) 2009-04-30

Family

ID=39250855

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/072459 Ceased WO2009052720A1 (en) 2007-10-24 2008-09-23 Upstream node label allocating method, device and system for point to multi-point tunnel

Country Status (2)

Country Link
CN (1) CN101150503B (en)
WO (1) WO2009052720A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101150503B (en) * 2007-10-24 2011-06-08 华为技术有限公司 Upstream node label allocation method and system for point-to-point tunnel
CN101883044A (en) * 2009-05-08 2010-11-10 华为技术有限公司 Method, device and system for establishing a bidirectional point-to-multipoint label switching path
CN107454006B (en) 2016-05-31 2020-07-24 华为技术有限公司 Traffic distribution method and device in hybrid access network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1510874A (en) * 2002-12-26 2004-07-07 ��Ϊ�������޹�˾ A method for establishing a bidirectional label switching path in an optical network
JP2006129359A (en) * 2004-11-01 2006-05-18 Ntt Communications Kk Multicast line establishment method, communication system using the method, communication device, communication device control method, and program
CN101047634A (en) * 2006-06-05 2007-10-03 华为技术有限公司 Allocating method for upper tag
CN101150503A (en) * 2007-10-24 2008-03-26 华为技术有限公司 Upstream node label assignment method and system for point-to-multipoint tunnel

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1510874A (en) * 2002-12-26 2004-07-07 ��Ϊ�������޹�˾ A method for establishing a bidirectional label switching path in an optical network
JP2006129359A (en) * 2004-11-01 2006-05-18 Ntt Communications Kk Multicast line establishment method, communication system using the method, communication device, communication device control method, and program
CN101047634A (en) * 2006-06-05 2007-10-03 华为技术有限公司 Allocating method for upper tag
CN101150503A (en) * 2007-10-24 2008-03-26 华为技术有限公司 Upstream node label assignment method and system for point-to-multipoint tunnel

Also Published As

Publication number Publication date
CN101150503A (en) 2008-03-26
CN101150503B (en) 2011-06-08

Similar Documents

Publication Publication Date Title
US7787380B1 (en) Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
US7940698B1 (en) Point to multi-point label switched paths with label distribution protocol
US8767741B1 (en) Upstream label assignment for the resource reservation protocol with traffic engineering
US8488614B1 (en) Upstream label assignment for the label distribution protocol
EP1696618B1 (en) Forwarding state sharing between multiple traffic paths in a communication network
CN101883044A (en) Method, device and system for establishing a bidirectional point-to-multipoint label switching path
WO2017124709A1 (en) Method of establishing traffic engineering tunnel and device
WO2009015594A1 (en) A method, system and device for configuring the operations, administrator and maintenance property
EP1753176A1 (en) A method for realizing route transmitting in the network
CN113273156B (en) Method, equipment and system for route release
WO2019029698A1 (en) Multicast service control method and apparatus, and computer readable storage medium
EP2028789B1 (en) Method, system and apparatus for allocating label
CN102130829B (en) Method and device for establishing label switch paths (LSP)
WO2010124537A1 (en) Node associated channel capability negotiation method and node equipment
CN112511436B (en) Method, device and storage medium for configuring signaling of BIER network
CN101453414B (en) Head node protection method, system and equipment for point to multiple points label switch path
WO2009052720A1 (en) Upstream node label allocating method, device and system for point to multi-point tunnel
CN100359880C (en) Method for Realizing Service Transmission and Protection in MPLS Ring Network
JP2009089394A (en) Traffic management resource availability notification
WO2017000562A1 (en) Fast re-route method and device for ring network
WO2009094933A1 (en) Method for processing the packet network tunnel, communication system, and apparatus thereof
CN108234311B (en) Bit index explicit copy information transfer method and device
CN101662409A (en) Method, system and node for establishing correlation protection
WO2022126144A1 (en) Pce for bier-te path
JP3953980B2 (en) MPLS path setting method, node and program

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: 08800948

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08800948

Country of ref document: EP

Kind code of ref document: A1