JP2005130258A

Point to multi-point mpls communication method

Abstract

[Subject] The MPLS signaling protocol of RSVP*TE can be extended, P2MP traffic can be copied on the optimal branch point in a provider network, and the copy of the optimal P2MP traffic is enabled in the whole network. [Solution means] When setting up a multicasting label-switching course, the present invention, The P2MP session information which specifies P2MPLSP for a setup as the path message of RSVP*TE is specified, Two or more path messages holding the ERO information which specifies partial P2P course of P2MP to set up are transmitted by P2P course which constitutes a P2MP course, and a middle tree branch node performs a branch setup of a data plain. [Selection figure] Fig. 2

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

5 claims: 1 independent, 4 dependent

  1. 1
    In a Multiprotocol Label Switching (MPLS) communication network, a provider edge (PE) node located on the perimeter of an MPLS network provides multiple point-to-multipoint (P2MP) communication traffic, including IP multicast traffic, on that perimeter. In the point-to-multipoint MPLS communication method of MPLS transfer to the edge (PE) node, the transmitting PE node installs copy points at multiple relay nodes in the provider edge using the MPLS signaling protocol up to multiple receiving PE nodes. The MPLS transfer path is set by setting the P2MP tree-shaped label switch path (LSP), and when setting the P2MP tree-shaped label switching path (P2MP LSP), multiprotocol label switching Based on the (MPLS) protocol RSVP-TE (RFC3209), P2MP is used to identify P2MP sessions for P2MP traffic. A P2MP session object consisting of the transmission PE address and tunnel identifier of the LSP, and the P2MP tunnel identifier and sequence number as an extension of the tunnel identifier is defined, and the PE node further specifies the P2MP LSP shape in order to specify the P2MP LSP shape. The tree-like route from the transmission PE of the P2MP LSP to be set to multiple reception leaf PE nodes is decomposed by the point-to-point (P2P) MPLS transfer route from the transmission PE node to each reception PE node. When the P2P route is specified by the ERO object, which is the P2P transfer route instruction object defined by RSVP-TE (RFC3209), and the P2MP LSP is set, the transmitting PE node is the P2MP LSP from the outside. Understand the P2MP LSP route to be set by performing the P2MP LSP route calculation to be set between the transmitting PE and multiple receiving PE nodes by route instruction or cooperation with the traffic engineering extension function of the internal IP routing protocol. When this happens, the tree path is converted into a P2MP LSP setting path by means of decomposing it into a P2P path. The sending PE node specifies a common header as a path message when P2MP LSP is set, P2MP_LSP_id that specifies the P2MP tree to be set in the defined P2MP session object, and the sending numbers of multiple messages required for the tree format. Specify the sequence number to be 0 to 0, and set the path message including RSVP_HOP object, TIME_VALUES object, ERO object that specifies the decomposed first P2P route, LABEL_REQUEST object, SENDER object, SENDER_TEMPLATE object, and SENDER_TSPEC object from the sending PE node. Performs the process of sending to the nearest downstream node that composes the P2MP LSP to be sent. When the P2MP tree-like route to be set is set by a plurality of P2P routes and there are a plurality of P2P routes other than the first P2P route, the transmission PE node uses the second P2P route. Prepare the specified ERO, specify the common header as the path message, P2MP_LSP_id that specifies the P2MP tree to be set in the defined P2MP session object, and the sequence number required for that tree format in 1, and specify the RSVP_HOP object. , TIME_VALUES object, ERO object that specifies the decomposed second P2P route, LABEL_REQUEST object, SENDER_TEMPLATE object, SENDER_TSPEC object Sends a path message from the PE node to the nearest downstream node that composes the P2MP LSP to be set. Perform the process to The transmitting PE node repeats the above procedure up to the final P2P route that constitutes the P2MP tree-like route, prepares an ERO that specifies the final P2P route, prepares a common header as a path message, and defines the P2MP session. Set the P2MP_LSP_id that specifies the P2MP tree to be set in the object and the sequence number required for forming the tree (repetition number-1), and set the End specification bit, and the path message is the final path message. Path that includes RSVP_HOP object, TIME_VALUES object, ERO object that specifies the final decomposed P2P route, LABEL_REQUEST object, SENDER_TEMPLATE object, and SENDER_TSPEC object. The downstream node that performs the process of sending to the downstream node and receives the path message The registered Path state information is searched, and if the path message is a new received path message, session information is extracted from the path message, and if the path of the setting request can be set, it is newly added as Path state information. The ERO that should be set as a partial P2P route of P2MP LSP is extracted from the path message, and the downstream next hop address defined as the next hop of its own node address is extracted from the ERO information. When the upstream node sends out a plurality of path messages, the downstream node that performs the extraction process and receives the path message sets the P2MP LSP route for the P2MP session with the same path message from the received path message. It is determined that it is a request message, the partial P2P route of the P2MP LSP to be set next is extracted as ERO from the ERO information stored in the path message, and further, the next of its own node address is extracted from the ERO information. Performs the process of extracting the downstream next hop address defined as the hop, and performs the process. Until the downstream node that receives the path message receives the end bit setting path message instructing the P2MP session object of the path message from the upstream that it is the path message for the final part P2P route setting of the P2MP setting route, the above When the final path message with the End bit set is received, the process of retaining the path message, extracting the final P2P route as ERO, and at the same time specifying the next hop address is performed. And further, at the same time as extracting the next hop information extracted from each ERO information, delete its own node address from each ERO information, and format the ERO information so that the next hop address becomes the first stored information of each ERO information. Processing, and if there are multiple common next hop address groups, processing to group ERO information with the same next hop address is performed, and after the above processing, the relevant downstream node corresponding to the next hop is concerned. Re-grouped path messages destined for the downstream node are sent to the part P2MP under the downstream node. Stores the reconstructed ERO information that specifies the LSP, assigns a sequence number to the same P2MP_LSP_id information above to the next hop node downstream, and sends the final path message with the End bit set. performs a process, the path registration state information, and transfer is repeated to the next downstream node, which specifies the sequence number of each regrouping of the groups of path message, the processing receiving PE node which is the most downstream leaf node path until Repeat until the message arrives, register the Path state with the node on the P2MP LSP path, and when all receive leaf PE nodes receive the path message, the receive leaf PE node is itself a leaf edge node of the P2MP LSP. If the receiving node can set the requested P2MP LSP, after registering the "Resv state", the label value used by the receiving node to transfer and receive P2MP traffic from the upstream node is used. Assigned from the label space of the own node, and further, P2MP In order to enable data forwarding in LSP, the process of registering the label exchange relationship in the ILM table and NHLFE table is performed, and the RRO object that shows the P2MP LSP setting route information in the label value and LABEL object given upstream. Stores its own node address in, and also sets the P2MP_LSP_id identifier, sequence number 0 and End bit in the SESSION object, stores them in the Resv message, and stores them in the Resv message, and the upstream PHOP node to which the path message was transferred. When the PHOP node receives the Resv message for the first time, the PHOP node records the transfer route of the P2MP LSP set for the downstream node corresponding to the Resv message. Performs the process of registering the "Resv state" including the RRO information to be represented and the label value to be given to the packet when transferring P2MP traffic to the downstream node. After registering the "Resv state", the PHOP node assigns a label value used for receiving a label transfer of P2MP traffic to and from a further upstream PHOP node from the label space of its own node, and P2MP in the P2MP LSP. In order to enable data forwarding, the process of registering the label exchange relationship in the ILM table and the NHLFE table is performed, and the label value given upstream and the setting route information of P2MP LSP are added to the RRO with the own node address at the beginning. In addition, P2MP_LSP_id and sequence number 0 indicating the first Resv message are assigned to the P2MP session object, and if multiple path messages have already been sent downstream of the node, If you are sending only a single path message to the downstream node without setting the End bit, set the End bit to store them in the Resv message and Resv to the upstream PHOP node. Processes to transfer immediately as a message, and the node has multiple downstream nodes, and the same P2MP to be set. When a Resv message other than the initial Resv message is received from a downstream node with a different LSP, the configured "Resv state" is searched for in the session information of the Resv message, and the corresponding downstream node corresponds to the already registered Resv state information. The node that received the Resv message after performing the process of additionally registering additional information including the RRO information that is the transfer route record of the P2MP LSP set for, is the P2MP LSP that should be set from the registered Resv state information. When it is determined that the LSP of the upstream PHOP is set, the process of identifying the MPLS label given to the upstream is performed, and further, a new Resv route newly received for the target P2MP LSP is performed. In order to enable MPLS forwarding of P2MP LSP, the label given upstream to the already set ILM table and the NHLFE table is specified from the ILM table, and the entry is the NHLFE table. Performs the process of newly registering the label value for downstream MPLS transfer specified from the received Resv message as a new entry. Furthermore, in order to record the MPLS label value used for the upstream PHOP extracted earlier and the setting tree information set under the relevant node, the corresponding tree-based RRO information set under the newly received route is applicable. By adding the node address information at the beginning, the newly set partial tree information is processed as RRO information, the processed RRO information is additionally registered in the Resv state information, and further, already Specify the MPLS label value that is set and used for upstream label transfer, perform the process of storing it in the Resv message together, and change the state of the tree in which the Resv message is set (new part P2MP LSP added) When the process of instantly transferring to the upstream PHOP node is performed to notify the upstream, the Resv message is notified upstream, and the setting information to the second and subsequent downstream nodes is notified, the one sent earlier. Holds the P2MP_LSP_id of the P2MP session information of the Resv message of the number, increments the sequence number by 1, and performs the processing to notify. When the Resv message is the Resv message of the last P2MP route set downstream from the node, when the Resv message is notified to the upstream PHOP, not only the sequence number is incremented by 1 but also the End bit is also displayed. When the node that receives the Resv message after setting and sending it receives the Resv message for the first time for the P2MP LSP to be set, it processes to newly register the Resv state information, and further The MPLS label used for label transfer with the upstream PHOP is extracted from its own label space, and a new label exchange relationship is added to the ILM table and the NHLFE table in the forwarding part to enable MPLS label transfer. The label value used for label transfer with the upstream and its own node address are added to the route registration information RRO, and the label value and the corrected RRO information are stored in the Resv message. Then, the process of instantly transferring to the upstream PHOP is performed. Furthermore, if the receiving node has already received a Resv message from another downstream node and completed Resv processing to upstream Resv message transmission and set a partial P2MP LSP, the newly set P2MP LSP will be used. On the other hand, when a Resv message is received from another downstream route, the corresponding Resv state information is specified from the registered Resv state information, and the RRO information indicating the newly added downstream partial P2MP LSP route is added. Extracted by Resv message, correct the already set RRO information registered in Resv state information, make additional settings, and at the same time, identify the MPLS label attached to the upstream label transfer and add a new one. Stores the RRO corresponding to in the Resv message, and if this newly added part is the final route of the downstream route of the node, set the End bit of the P2MP session object and immediately transfer it to the upstream PHOP. Perform processing and repeat until the Resv message reaches the sending PE node on all nodes of the P2MP LSP for which the above processing should be set, and the sending PE node should be set for P2MP. When the Resv message is received for the first time for the LSP, the label value required for MPLS label transfer downstream from the Resv message is extracted, and at the same time, the set downstream route information RRO is extracted and used as the Resv state information. In order to perform the process of registering and further enable MPLS forwarding for the set P2MP LSP, the process of registering the label transfer relationship in the FTN table of the incoming PE and the NHLFE table is performed, and further, the transmission PE is described. When a node receives a Resv message for a P2MP LSP to be configured from a different downstream node, it identifies the corresponding Resv state information registered and provides the RRO information for the newly added downstream partial P2MP LSP. Extracted, added and modified to the registered RRO information, processed and modified so that it becomes the set tree registration information at the current stage, and at the same time, new to the FTN table and the NHLFE table to enable MPLS forwarding. The process of adding the label exchange relationship for the partial tree added to is performed, and the sending PE node is the P2MP set as the path message. For the LSP, when the P2MP label exchange relationship is set for all the nodes that make up the P2MP LSP, from the transmitting PE node to multiple receiving PE nodes using MPLS signaling, the received packet is set. According to P2MP LSP, label switching is performed from the transmitting PE node to multiple receiving PE nodes on a P2MP basis, and after the P2MP LSP is established, the "Path state" and "Resv state" between the nodes are periodically refreshed. By exchanging Path / Resv messages of, in periodic refresh, if there are multiple receiving leaf PE nodes under the downstream node between the upstream node and the downstream node, multiple paths for the receiving leaf PE node -In the exchange of Resv messages, the process of holding / exchanging the partial state of the P2MP LSP for which a single Path / Resv message is set is performed, and the End bit is set together with the Path / Resv message for the final information. A point-to-multipoint MPLS communication method characterized in that a process of executing state maintenance is performed by performing a process of exchanging the final state by. マルチプロトコルラベルスイッチング(MPLS)通信ネットワークにおいて、MPLSネットワークの境界に配置されたプロバイダエッジ(PE)ノードが、IPマルチキャストトラヒックを含むポイントツーマルチポイント(P2MP)コミュニケーショントラヒックを複数該境界に配置されたプロバイダエッジ(PE)ノードまでMPLS転送するポイントツーマルチポイントMPLS通信方法において、 送信PEノードが、複数の受信PEノードまで、MPLSシグナリングプロトコルを用いてプロバイダエッジ内の複数の中継ノードにコピーポイントを設置してP2MPのツリー形状のラベルスイッチパス(LSP)を設定することでMPLS転送経路を設定する処理を行い、 前記P2MPのツリー形状のラベルスイッチングパス(P2MP LSP)を設定するときに、マルチプロトコルラベルスイッチング(MPLS)プロトコルであるRSVP-TE(RFC3209)をベースにして、P2MPトラヒックのP2MPセッションを識別するために、P2MP LSPの送信PEアドレスとトンネル識別子、さらに、該トンネル識別子の拡張としてP2MPトンネル識別子、シーケンス番号で構成されるP2MPセッションオブジェクトを定義し、 さらに、前記PEノードは、 P2MP LSP形状を指定するために、設定対象のP2MP LSPの送信PEから複数の受信リーフPEノードまでのツリー状の経路を送信PEノードから各受信PEノード迄のポイントツーポイント(P2P)のMPLS転送経路で分解する処理を行い、 分解した、P2P経路をRSVP-TE(RFC3209)で定義されたP2Pの転送経路指示オブジェクトであるEROオブジェクトにより経路指定する処理を行い、 P2MP LSPを設定する時に、前記送信PEノードが外部からのP2MP LSP経路指示、または、内部のIPルーティングプロトコルのトラヒックエンジニアリング拡張機能との連携により送信PE間と複数の受信PEノード間の設定すべきP2MP LSP経路計算を行うことにより、設定すべきP2MP LSP経路を把握したときに、ツリー経路をP2P経路に分解する手段により、P2MP LSP設定経路に変換する処理を行い、 前記送信PEノードは、P2MP LSP設定時にパスメッセージとして共通ヘッダ、定義した前記P2MPセッションオブジェクトに設定対象のP2MPツリーを指定するP2MP_LSP_idとそのツリー形式のために必要となる複数のメッセージの送出番号を指定するシーケンス番号を0に指定し、RSVP_HOPオブジェクト、TIME_VALUESオブジェクト、分解した第1のP2P経路を指定するEROオブジェクト、LABEL_REQUESTオブジェクト、SENDERオブジェクト、SENDER_TEMPLATEオブジェクト、SENDER_TSPECオブジェクトを含んだパスメッセージを送信PEノードから設定すべきP2MP LSPを構成する最隣接する下流ノードに送出する処理を行い、 前記送信PEノードは、設定すべきP2MPのツリー状の経路が複数のP2P経路で設定されて、前記第1のP2P経路以外にもP2P経路が複数存在する場合には、第2のP2P経路を指定するEROを用意して、パスメッセージとして共通ヘッダ、定義した前記P2MPセッションオブジェクトに設定対象のP2MPツリーを指定するP2MP_LSP_idとそのツリー形式のために必要となるシーケンス番号を1に指定し、RSVP_HOPオブジェクト、TIME_VALUESオブジェクト、分解した第2のP2P経路を指定するEROオブジェクト、LABEL_REQUESTオブジェクト、SENDER_TEMPLATEオブジェクト、SENDER_TSPECオブジェクトを含んだパスメッセージを送信PEノードから設定すべきP2MP LSPを構成する最隣接する下流ノードに送出する処理を行い、 前記送信PEノードは、上記の手順をP2MPのツリー状の経路を構成する最終P2P経路まで設定を繰り返し、最終P2P経路を指定するEROを用意して、パスメッセージとして共通ヘッダ、定義した前記P2MPセッションオブジェクトに設定対象のP2MPツリーを指定するP2MP_LSP_idとそのツリー形成のために必要となるシーケンス番号に(繰り返し番号―1)、さらに、End指定ビットを設定し、該パスメッセージが最終パスメッセージであることを指定し、RSVP_HOPオブジェクト、TIME_VALUESオブジェクト、分解した最終のP2P経路を指定するEROオブジェクト、LABEL_REQUESTオブジェクト、SENDER_TEMPLATEオブジェクト、SENDER_TSPECオブジェクトを含んだパスメッセージ送信PEノードから設定すべきP2MP LSPを構成する最隣接する下流ノードに送出する処理を行い、 前記パスメッセージを受信した下流ノードは、 その登録されているPathステート情報を検索し、該パスメッセージが新規受信パスメッセージである場合、パスメッセージよりセッション情報を抽出し、設定要求のパスが設定可能な場合には、Pathステート情報として新たに登録する処理を行い、 さらに、パスメッセージよりP2MP LSPの部分P2P経路として設定すべきEROを抽出し、さらに、ERO情報から自身のノードアドレスの次のホップとして定義されている下流次ホップアドレスを抽出する処理を行い、 前記パスメッセージを受信した下流ノードは、 上流ノードが複数のパスメッセージを送出するときには、該受信パスメッセージより、該パスメッセージが同一のP2MPセッションに対してのP2MP LSP経路設定要求メッセージであることを判定し、該パスメッセージが格納しているERO情報により次に設定すべきP2MP LSPの部分P2P経路をEROとして抽出し、さらに、該ERO情報から自身のノードアドレスの次のホップとして定義されている下流次ホップアドレスを抽出する処理を行い、 前記パスメッセージを受信する下流ノードは上流からのパスメッセージのP2MPセッションオブジェクトにP2MP設定経路の最終部分P2P経路設定用のパスメッセージであることを指示するEndビット設定のパスメッセージを受信するまで、上記の処理を繰り返し、Endビットが設定されている最終パスメッセージを受信すると、上記と同様に、そのパスメッセージを保持する、最終P2P経路をEROとして抽出する処理と同時に、次ホップアドレスを特定する処理を行い、 さらに、各ERO情報から抽出した次ホップ情報を抽出すると同時に自身のノードアドレスを各ERO情報から削除し、次ホップアドレスが各ERO情報の先頭格納情報となるようにERO情報を整形する処理、さらに、共通の次ホップアドレスグループが複数存在する場合には、同一の次ホップアドレスを持つERO情報をグルーピングする処理を行い、 上記の処理の後に、次ホップに対応する下流ノード毎に当該下流ノードを宛先にする再度グルーピングされたパスメッセージを該下流ノード配下の部分P2MP LSPを指定する再構築されたERO情報を格納して下流の次ホップノードに上記の同一のP2MP_LSP_id情報に対してシーケンス番号を付与して、最終パスメッセージについては、Endビットを設定して送出する処理を行い、 前記Pathステート情報の登録、パスメッセージの再グルーピング化とグループ毎のシーケンス番号を指定した次下流ノードへの転送を繰り返し、当該処理を最下流のリーフノードである受信PEノード迄パスメッセージが到達するまで繰り返し、P2MP LSP経路上のノードにPathステートを登録して、全受信リーフPEノードがパスメッセージを受信すると、受信リーフPEノードは、自身がP2MP LSPのリーフエッジノードであることを判定し、該受信ノードが要求されたP2MP LSPを設定可能な場合には、“Resvステート”を登録後、該受信ノードが上流ノードよりP2MPトラヒックをラベル転送受信するために使用するラベル値を自ノードのラベル空間より付与し、さらに、P2MP LSP内データフォワーディングを可能にするために、ラベル交換関係をILMテーブル、NHLFEテーブルに登録する処理を行い、さらに、上流に付与したラベル値とLABELオブジェクトに、P2MP LSPの設定経路情報を示すRROオブジェクトに自身のノードアドレスを格納して、さらに、SESSIONオブジェクトにP2MP_LSP_id識別子、シーケンス番号0番とEndビットを設定して格納し、それらをResvメッセージに格納し、パスメッセージが転送された上流のPHOPノードにResvメッセージを即座に送信する処理を行い、 前記PHOPノードは、前記Resvメッセージを初めて受信した場合には、該Resvメッセージに対応する、下流ノードに対して設定されたP2MP LSPの転送経路記録を表すRRO情報、下流ノードにP2MPトラヒックを転送する場合にパケットに付与すべきラベル値を含む“Resvステート”を登録する処理を行い、 前記“Resvステート”登録後、前記PHOPノードは、さらに上流のPHOPノードとの間でP2MPトラヒックをラベル転送受信するために使用するラベル値を自ノードのラベル空間より付与し、P2MP LSP内のP2MPデータフォワーディングを可能にするために、ラベル交換関係を前記ILMテーブル及び前記NHLFEテーブルに登録する処理を行い、 さらに上流に付与したラベル値とP2MP LSPの設定経路情報をRROに自身のノードアドレスを先頭に付与し、さらに、P2MPセッションオブジェクトには、P2MP_LSP_idと、初めてのResvメッセージを示すシーケンス番号0番を付与し、さらに、当該ノードの下流に既に複数のパスメッセージを送出している場合には、Endビットを設定せずに、当該下流ノードに対して単一のパスメッセージしか送信していない場合には、Endビットを設定して、それらをResvメッセージに格納して、上流のPHOPノードにResvメッセージとして即座に転送する処理を行い、 さらに、当該ノードが複数の下流ノードを持ち、同一の設定対象のP2MP LSPの異なる下流ノードから初期のResvメッセージ以外のResvメッセージを受信すると、Resvメッセージのセッション情報により既設定済みの“Resvステート”を検索し、既に登録されたResvステート情報に当該対応する、下流ノードに対して設定されたP2MP LSPの転送経路記録であるRRO情報を含む追加情報を追加登録する処理を行い、 前記Resvメッセージを受信したノードは、 登録されたResvステート情報より設定すべきP2MP LSPの上流のPHOPのLSPが設定されていることを判定すると、上流に付与されたMPLSラベルを特定する処理を行い、 さらに、対象とするP2MP LSPに対して新たに受信したResv方路に対して新規にP2MP LSPのMPLSフォワーディングを可能にするために、既に設定されている前記ILMテーブルと前記NHLFEテーブルに対して、上流に付与したラベルを該ILMテーブルから特定し、そのエントリである該NHLFEテーブルに受信したResvメッセージから特定した下流MPLS転送用のラベル値を新エントリとして新規に登録する処理を行い、 さらに、先に抽出した上流PHOPに使用するMPLSラベル値と、当該ノード配下に設定された設定ツリー情報を記録するために、新規に受信した方路配下に設定されたツリーベースのRRO情報に当該ノードアドレス情報を先頭に付与することにより、新たに設定された部分ツリー情報をRRO情報として加工する処理を行い、 前記加工されたRRO情報をResvステート情報に追加登録する処理を行い、 さらに、既に設定されており、上流のラベル転送に使用されるMPLSラベル値を特定して、一緒にResvメッセージに格納する処理を行い、 前記Resvメッセージを設定されたツリーの状態変化(新規部分P2MP LSP追加)を通知するために上流のPHOPノードに瞬時に転送する処理を行い、 前記Resvメッセージを上流に通知する場合、2番目以降の下流ノードへの設定情報を通知する場合には、先に送付した一番のResvメッセージのP2MPセッション情報のP2MP_LSP_idを保持し、そのシーケンス番号を1増加させて通知する処理を行い、 前記Resvメッセージが当該ノードから下流に設定した最後のP2MP経路のResvメッセージである場合には、当該Resvメッセージを上流のPHOPに通知するときに、シーケンス番号を1増加させるのみならず、Endビットも設定して送出する処理を行い、 前記Resvメッセージを受信したノードは、 設定すべきP2MP LSPに対して初めてResvメッセージを受信した場合には、新規にResvステート情報を登録する処理を行い、 さらに、上流のPHOPとの間でラベル転送に使用するMPLSラベルを自身のラベル空間から抽出し、さらに、MPLSラベル転送を可能にするためにフォワーディング部分の前記ILMテーブルと前記NHLFEテーブルにラベル交換関係を新規に登録し、さらに上流とのラベル転送に使用するラベル値と、さらに自身のノードアドレスを経路登録情報RROに追加する処理を行い、 さらに、前記ラベル値と修正されたRRO情報をResvメッセージに格納して上流のPHOPに対して瞬時に転送する処理を行い、 さらに、当該受信ノードが、既に別の下流ノードよりResvメッセージを受信してResv処理を上流へのResvメッセージ送信を完了して部分P2MP LSPを設定している場合、新たに設定されたP2MP LSPに対して、別の下流の方路よりResvメッセージを受信した場合には、登録されているResvステート情報より対応するResvステート情報を特定し、新規追加設定した下流部分P2MP LSP経路を示すRRO情報をResvメッセージにより抽出し、Resvステート情報に登録されている既設定されているRRO情報を修正し、追加設定し、同時に、上流のラベル転送に付与されているMPLSラベルを特定し、先の新規追加に対応するRROをResvメッセージに格納し、この新規追加部分が当該ノードの下流経路の最終経路である場合には、P2MPセッションオブジェクトのEndビットを設定して即座に上流のPHOPに対して転送する処理を行い、 上記の処理を設定すべきP2MP LSPの全てのノードでResvメッセージが送信PEノード迄到達するまで繰り返し、 前記送信PEノードは、設定すべきP2MP LSPに対して初めてResvメッセージを受信した場合には、Resvメッセージより下流のMPLSラベル転送に必要なラベル値を抽出するのと同時に、設定された下流の経路情報RROを抽出し、Resvステート情報に登録する処理を行い、 さらに、設定されたP2MP LSPに対してMPLSフォワーディングを可能にするために、入PEのFTNテーブル及び、NHLFEテーブルにラベル転送関係を登録する処理を行い、 さらに、前記送信PEノードは、異なる下流ノードから設定すべきP2MP LSPに対するResvメッセージを受信した場合には、登録された対応するResvステート情報を特定し、新規に追加された下流の部分P2MP LSPに対応するRRO情報を抽出し、登録されているRRO情報に追加修正し、現段階での既設定ツリー登録情報となるように加工修正すると同時に、MPLSフォワーディングを可能にするために前記FTNテーブル及び、前記NHLFEテーブルに新規に追加された部分ツリー向けのラベル交換関係を追記する処理を行い、 前記送信PEノードは、パスメッセージとして設定したP2MP LSPに対して、MPLSシグナリングを用いて当該送信PEノードから、複数の受信PEノードまで、全てのP2MP LSPを構成するノードに対して、P2MPのラベル交換関係を設定すると、受信したパケットを設定したP2MP LSPに従って、当該送信PEノードから複数の受信PEノードまでP2MPベースでラベルスイッチングする処理を行い、 P2MP LSP確立後は、ノード間の“Pathステート”と“Resvステート”との周期的なリフレッシュ用のPath・Resvメッセージの交換により、周期的なリフレッシュにおいては、上流ノードと下流ノードの間で下流ノード配下に複数の受信リーフPEノードが存在する場合には、受信リーフPEノード分の複数のPath・Resvメッセージの交換で、単一のPath・Resvメッセージが設定されているP2MP LSPの部分状態の保持・交換を実施する処理を行い、 最終情報がPath・Resvメッセージと共にEndビットが設定されることにより最終状態の交換を行う処理を行うことにより、状態メインテナンスを実行する処理を行うことを特徴とするポイントツーマルチポイントMPLS通信方法。