[go: up one dir, main page]

JPWO2013176051A1 - Multicast communication method, communication node device, and program - Google Patents

Multicast communication method, communication node device, and program Download PDF

Info

Publication number
JPWO2013176051A1
JPWO2013176051A1 JP2014516780A JP2014516780A JPWO2013176051A1 JP WO2013176051 A1 JPWO2013176051 A1 JP WO2013176051A1 JP 2014516780 A JP2014516780 A JP 2014516780A JP 2014516780 A JP2014516780 A JP 2014516780A JP WO2013176051 A1 JPWO2013176051 A1 JP WO2013176051A1
Authority
JP
Japan
Prior art keywords
node
confirmation message
parent node
redundant
route
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.)
Pending
Application number
JP2014516780A
Other languages
Japanese (ja)
Inventor
智彦 柳生
智彦 柳生
結以 伊熊
結以 伊熊
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2014516780A priority Critical patent/JPWO2013176051A1/en
Publication of JPWO2013176051A1 publication Critical patent/JPWO2013176051A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • H04L12/1868Measures taken after transmission, e.g. acknowledgments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery

Landscapes

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

Abstract

本発明は、マルチキャストを行う通信システムを構成する通信ノード装置であって、正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送ることを特徴とする通信ノード装置である。The present invention is a communication node device that constitutes a communication system that performs multicasting. When data is transferred to a subordinate node along a normal distribution route, a retransmission timer is also provided to a child node of the redundant distribution route. The communication node device is characterized by sending a reception confirmation message to both the parent node of the normal distribution route and the parent node of the redundant distribution route when the data is set and received.

Description

本発明は、ネットワーク障害に対して、冗長的にマルチキャスト配信を行い、受信確認を行うマルチキャスト通信方法、通信ノード装置及びプログラム関する。 The present invention relates to a multicast communication method, a communication node apparatus, and a program for performing multicast delivery redundantly and confirming reception in response to a network failure.

ある送信者がグループ(IPマルチキャストアドレス)宛に送信したIPパケットを、マルチキャストグループに属する全受信者に届けるIPマルチキャストは長年研究されてきた。また、受信確認を行う高信頼マルチキャストもそのひとつとして研究されてきた。近年では、特に普及のしやすさからオーバレイマルチキャストが多く研究されている。例えば、非特許文献1では、それらの代表的な研究が紹介されている。 IP multicast that delivers an IP packet sent to a group (IP multicast address) by a sender to all receivers belonging to the multicast group has been studied for many years. In addition, highly reliable multicast for confirming reception has been studied as one of them. In recent years, many studies have been made on overlay multicast because of its ease of use. For example, Non-Patent Document 1 introduces representative studies thereof.

Popescu,A, et al., "A Survey of Reliable MulticastCommunication", 3rd EuroNGI Conference on Next Generation InternetNetworks, May 2007Popescu, A, et al., "A Survey of Reliable Multicast Communication", 3rd EuroNGI Conference on Next Generation InternetNetworks, May 2007

オーバレイマルチキャストでは、マルチキャストノード(以下、単にノード)間の経路はユニキャストルーティングにより制御されている。例えば、IETF(Internet Engineering Task Force)のRFC(Request For Comment)2328で規定されたOSPF(Open Shortest Path First)などのルーティングプロトコルにより最適な経路が選択される。ネットワークの回線やノードに障害が発生した場合、OSPFはネットワークに新しいリンク状態情報(Link State Information)を広告し、新たな経路を計算する。大規模なネットワークでは、新しい経路が設定されるまでに数分程度を要することもある。その間、オーバレイマルチキャストのノード間では通信ができなくなることがある。ノード間で通信できなくなった場合、そこでマルチキャストデータの配信が途切れる。配信に制約時間があるデータなどは、時間内に届かなくなる問題が発生する。 In overlay multicast, a route between multicast nodes (hereinafter simply referred to as nodes) is controlled by unicast routing. For example, an optimal route is selected by a routing protocol such as OSPF (Open Shortest Path First) defined in RFC (Request For Comment) 2328 of IETF (Internet Engineering Task Force). When a network line or node fails, OSPF advertises new link state information to the network and calculates a new route. In a large network, it may take several minutes for a new route to be set up. Meanwhile, communication may not be possible between overlay multicast nodes. When communication between nodes becomes impossible, multicast data distribution is interrupted there. There is a problem that data that has a limited time for distribution cannot be received in time.

本発明は、上記問題点に鑑みてなされたもので、オーバレイマルチキャストにおいてネットワーク障害時においても確実に制約時間内にデータを配信し、送信ノードは受信状態を確認することができるマルチキャスト通信方法、通信ノード装置及びプログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and a multicast communication method and communication in which data can be reliably distributed within a restricted time even when a network failure occurs in overlay multicast, and a transmission node can confirm a reception state. It is an object to provide a node device and a program.

本発明は、複数の通信ノードで構成されたネットワークにおけるマルチキャスト通信方法であって、正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送ることを特徴とする。 The present invention is a multicast communication method in a network composed of a plurality of communication nodes, and when data is transferred to a subordinate node along a normal distribution route, it is also retransmitted to a child node of the redundant distribution route When a timer is set and data is received, a reception confirmation message is sent to both the parent node of the normal distribution route and the parent node of the redundant distribution route.

本発明は、マルチキャストを行う通信システムを構成する通信ノード装置であって、正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送ることを特徴とする。 The present invention is a communication node device that constitutes a communication system that performs multicasting. When data is transferred to a subordinate node along a normal distribution route, a retransmission timer is also provided to a child node of the redundant distribution route. When it is set and data is received, a reception confirmation message is sent to both the parent node of the normal distribution route and the parent node of the redundant distribution route.

本発明は、マルチキャスト通信のプログラムであって、コンピュータに、正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定する処理、データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送る送信処理、を実行させることを特徴とするプログラムである。 The present invention is a multicast communication program, and when transferring data to a subordinate node along a normal distribution route to a computer, a process for setting a retransmission timer for a child node of a redundant distribution route, When receiving data, the program is characterized by executing a transmission process of sending a reception confirmation message to both the parent node of the normal distribution route and the parent node of the redundant distribution route.

本発明によれば、オーバレイマルチキャストにおいてネットワーク障害時においても確実に制約時間内にデータを配信し、送信ノードは受信状態を確認することができる。   According to the present invention, data can be reliably distributed within a restricted time even in the event of a network failure in overlay multicast, and the transmission node can confirm the reception state.

図1は本発明の実施の形態に係る通信ノード装置の機能構成図である。FIG. 1 is a functional configuration diagram of a communication node device according to an embodiment of the present invention. 図2は本発明を実施するためのネットワークの構成例を示す図である。FIG. 2 is a diagram showing a configuration example of a network for carrying out the present invention. 図3は配信ツリーの例を示す図である。FIG. 3 is a diagram illustrating an example of a distribution tree. 図4は正常時の通信シーケンスを説明するための図である。FIG. 4 is a diagram for explaining a normal communication sequence. 図5は正常時の通信シーケンスを説明するための図である。FIG. 5 is a diagram for explaining a normal communication sequence. 図6は正常時の通信シーケンスを説明するための図である。FIG. 6 is a diagram for explaining a normal communication sequence. 図7は正常時の通信シーケンスを説明するための図である。FIG. 7 is a diagram for explaining a normal communication sequence. 図8は正常時の通信シーケンスを説明するための図である。FIG. 8 is a diagram for explaining a normal communication sequence. 図9は正常時の通信シーケンスを説明するための図である。FIG. 9 is a diagram for explaining a normal communication sequence. 図10は正常時の通信シーケンスを説明するための図である。FIG. 10 is a diagram for explaining a normal communication sequence. 図11は障害時の通信シーケンスを説明するための図である。FIG. 11 is a diagram for explaining a communication sequence at the time of failure. 図12は障害時の通信シーケンスを説明するための図である。FIG. 12 is a diagram for explaining a communication sequence at the time of failure. 図13は障害時の通信シーケンスを説明するための図である。FIG. 13 is a diagram for explaining a communication sequence at the time of failure. 図14は障害時の通信シーケンスを説明するための図である。FIG. 14 is a diagram for explaining a communication sequence at the time of failure. 図15は障害時の通信シーケンスを説明するための図である。FIG. 15 is a diagram for explaining a communication sequence at the time of failure. 図16は障害時の通信シーケンスを説明するための図である。FIG. 16 is a diagram for explaining a communication sequence at the time of failure. 図17は障害時の通信シーケンスを説明するための図である。FIG. 17 is a diagram for explaining a communication sequence at the time of failure. 図18は障害時の通信シーケンスを説明するための図である。FIG. 18 is a diagram for explaining a communication sequence at the time of failure. 図19は障害時の通信シーケンスを説明するための図である。FIG. 19 is a diagram for explaining a communication sequence at the time of failure.

以下、本発明の実施形態について図面を参照して説明する。   Embodiments of the present invention will be described below with reference to the drawings.

本発明の実施の形態に係る通信ノード装置の構成を図1に示す。本発明の実施形態に係る通信ノード装置は、パケット受信部901、パケット送信部902、データ処理部903、ACK作成部904、データ転送部906、再送管理部905、配信経路テーブル907、再送管理テーブル908を備える。   FIG. 1 shows the configuration of a communication node device according to an embodiment of the present invention. The communication node device according to the embodiment of the present invention includes a packet reception unit 901, a packet transmission unit 902, a data processing unit 903, an ACK creation unit 904, a data transfer unit 906, a retransmission management unit 905, a distribution route table 907, and a retransmission management table. 908.

配信経路テーブル907には、あらかじめ正常系および冗長系の配信経路について親ノード、子ノードが登録されている。配信経路については後述する。   In the delivery route table 907, parent nodes and child nodes are registered in advance for normal and redundant delivery routes. The distribution route will be described later.

再送管理テーブル908には、データを送信したノードに対する再送タイマー等の再送データ情報、他のノードから受信したACK(受信確認メッセージ)の情報、受信したデータに関するデータ受信情報(送信元ノードの情報を含む)等が記憶される。   The retransmission management table 908 includes retransmission data information such as a retransmission timer for the node that transmitted the data, ACK (reception confirmation message) information received from other nodes, and data reception information (information of the transmission source node) regarding the received data. Etc.) are stored.

パケット受信部901は、他の通信ノード装置からパケット(データまたはACK)を受信する。パケット受信部901は、データを受信した場合、受信データをデータ処理部903に渡す。ACKを受信した場合は、再送管理部905に渡す。   The packet receiving unit 901 receives a packet (data or ACK) from another communication node device. When receiving data, the packet receiving unit 901 passes the received data to the data processing unit 903. When ACK is received, it is passed to the retransmission management section 905.

パケット送信部902は、要求されたデータまたはACKを他の通信ノードへと送信する。   The packet transmission unit 902 transmits the requested data or ACK to another communication node.

データ処理部903は、パケット受信部901から受け取ったデータをデータ転送部906に渡し、ACK作成部904にACK作成要求を発行する。   The data processing unit 903 passes the data received from the packet receiving unit 901 to the data transfer unit 906 and issues an ACK creation request to the ACK creation unit 904.

ACK作成部904は、配信経路テーブル907に基づいて、ACKを送るノードを決定し、ACKを作成する。ACKの送り先は、配信経路テーブル907に登録されている親ノード(正常系および冗長系)である。ACK作成部904は、ACK作成時に、再送管理テーブル908からデータの送信元ノードを取得し、送信元ノードが冗長系配信経路の親ノードであった場合は、ACK転送用情報を付加する。ACK転送用情報は、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を含む。ACKを作成すると、パケット送信部902に対して送信を要求する。   Based on the delivery route table 907, the ACK creation unit 904 determines a node to send an ACK and creates an ACK. The ACK destination is the parent node (normal system and redundant system) registered in the distribution route table 907. The ACK creation unit 904 obtains the data transmission source node from the retransmission management table 908 at the time of ACK creation, and adds ACK transfer information when the transmission source node is the parent node of the redundant distribution route. The ACK transfer information includes information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route. When the ACK is created, the packet transmission unit 902 is requested to transmit.

データ転送部906は、配信経路テーブル907に登録されている配信経路情報を取得し、どのノードに転送を行うかを決定する。データ転送部906は、転送先ノードを決定すると、パケット送信部902に対して、データの送信を要求する。その後、再送管理部905に対して、データの再送タイマー設定を要求する。   The data transfer unit 906 acquires the distribution route information registered in the distribution route table 907 and determines which node to transfer. When determining the transfer destination node, the data transfer unit 906 requests the packet transmission unit 902 to transmit data. Thereafter, the retransmission management unit 905 is requested to set a data retransmission timer.

再送管理部905は、データ転送部906からの要求に対して、受信ノード毎に再送タイマーを設定する。再送タイマーは、正常系配信経路に沿って配下のノードへデータを転送した場合、正常系及び冗長系の子ノードに対して設定する。また、パケット受信部901からのACKの情報を再送管理テーブル908に記録し、該当する再送タイマーを解除する。また、パケット受信部901からのACKにACK転送用情報が付加されている場合、ACK転送用情報が示す送信元の冗長系配信経路の親ノードと自身が一致したならば、ACK転送用情報が示す正常系配信経路の親ノードへACKを転送するようパケット送信部902に要求する。   In response to the request from the data transfer unit 906, the retransmission management unit 905 sets a retransmission timer for each receiving node. The retransmission timer is set for the normal and redundant child nodes when data is transferred to the subordinate nodes along the normal distribution route. Also, the ACK information from the packet receiving unit 901 is recorded in the retransmission management table 908, and the corresponding retransmission timer is canceled. Further, when ACK transfer information is added to the ACK from the packet receiving unit 901, if the parent node of the source redundant distribution route indicated by the ACK transfer information matches itself, the ACK transfer information is The packet transmission unit 902 is requested to transfer ACK to the parent node of the normal distribution route shown.

図2に、本発明を実施するためのネットワークの構成例を示す。例では、10台の通信ノード装置(以下、単にノード)101、102、111、112、121、122、131、132、141、142が存在する。ノード101と102、111と112、121と122、131と132、141と142は、それぞれ同一のLAN(Local Area Network)に接続されている。それぞれのLANは、5台のルータ201〜205でリング状に接続されている。   FIG. 2 shows a configuration example of a network for carrying out the present invention. In the example, there are 10 communication node devices (hereinafter simply referred to as nodes) 101, 102, 111, 112, 121, 122, 131, 132, 141, 142. Nodes 101 and 102, 111 and 112, 121 and 122, 131 and 132, and 141 and 142 are connected to the same LAN (Local Area Network). Each LAN is connected in a ring shape by five routers 201-205.

全ノードは、同一のマルチキャストグループ(以下、単にグループ)に属しており、マルチキャストデータ(以下、単にデータ)はオーバレイマルチキャストにより配信される。ここでは、ノード101をデータを発生するオリジンノード、それ以外をデータを受信する受信ノードと呼ぶ。また、ノード111、121、131、141は各LAN上にデータを転送する転送ノードの役割を行う。   All nodes belong to the same multicast group (hereinafter simply referred to as group), and multicast data (hereinafter simply referred to as data) is distributed by overlay multicast. Here, the node 101 is called an origin node that generates data, and the other nodes are called receiving nodes that receive data. The nodes 111, 121, 131, and 141 serve as transfer nodes that transfer data onto each LAN.

ノード101からのデータ配信は、図3の配信木にそって行われる。図3の実線は正常系での転送経路であり、点線は、上位経路が切れた場合に使われる冗長系の転送経路である。正常系の転送経路と冗長系の転送経路はリンクが重ならないように設定される。例えば、ノード121については、ノード101→121への経路と、ノード111→121への経路は異なるリンクが使われる。図4は、実際のネットワークにおけるノード間の経路設定の例である。ノード101と121間の経路302は、ノード111と121間の経路401と異なるリンクを通ることで、単一リンク障害に対して双方が同時に不通となることが無い。   Data distribution from the node 101 is performed along the distribution tree of FIG. The solid line in FIG. 3 is a normal transfer path, and the dotted line is a redundant transfer path used when the upper path is disconnected. The normal transfer path and the redundant transfer path are set so that the links do not overlap. For example, for the node 121, different links are used for the route from the node 101 to 121 and the route from the node 111 to 121. FIG. 4 is an example of route setting between nodes in an actual network. The path 302 between the nodes 101 and 121 passes through a different link from the path 401 between the nodes 111 and 121, so that both sides do not become disconnected at the same time for a single link failure.

(1)正常時の転送シーケンス
まず、障害が発生していない正常時のデータ転送の手順について、図5〜10を用いて説明する。図中の矢印線は、ノード間のパケット(データもしくはACK)の流れを示し、実線矢印はIPユニキャストでの送信、点線矢印はIPマルチキャストでの送信を示している。
(1) Normal Transfer Sequence First, a normal data transfer procedure in which no failure has occurred will be described with reference to FIGS. The arrow line in the figure indicates the flow of packets (data or ACK) between nodes, the solid line arrow indicates transmission by IP unicast, and the dotted line arrow indicates transmission by IP multicast.

各データは、オリジンノード101がシーケンス番号を付加することで、一意に識別することができる。ACKには(オリジンノードID、グループID、シーケンス番号)の情報が入っており、どのデータに対する受信通知かを識別することができる。   Each data can be uniquely identified by the origin node 101 adding a sequence number. ACK contains information of (origin node ID, group ID, sequence number) and can identify which data is the reception notification.

本発明では、受信を通知するACKを2種類定義する。1つはACK(Complete)、もうひとつはACK(Pending)である。ACK(Complete)は、それ以上転送を行わない受信ノードがデータを受信した場合、もしくは転送ノードが自身が転送に責任を持つ受信ノード全てからACK(Complete)を受信した場合に、データの転送元ノード(配信経路上の親ノード)へと返信される。ACK(Pending)は、転送ノードがデータを受信した場合、転送を行う前に自身がデータを受信したことを通知するために、データの転送元ノードへと返信される。   In the present invention, two types of ACK for notifying reception are defined. One is ACK (Complete) and the other is ACK (Pending). ACK (Complete) is a data transfer source when a receiving node that does not transfer any more receives data, or when the transferring node receives ACK (Complete) from all receiving nodes that are responsible for the transfer. It is sent back to the node (parent node on the distribution route). When the transfer node receives data, ACK (Pending) is returned to the data transfer source node in order to notify that it has received the data before performing the transfer.

図5において、オリジンノード101は、送信すべきデータが発生すると、自LAN上にIPマルチキャストを使って自LAN上の全受信ノード宛に送信する(501)。さらに、IPユニキャストを使い、異なるLANの転送ノード111、121へとデータを送信する(511および521)。ノード101は、送信後にノード111、121、102に対して再送タイマーを設定する。   In FIG. 5, when data to be transmitted is generated, the origin node 101 transmits to all receiving nodes on the local LAN using IP multicast on the local LAN (501). Furthermore, data is transmitted to forwarding nodes 111 and 121 of different LANs using IP unicast (511 and 521). The node 101 sets a retransmission timer for the nodes 111, 121, and 102 after transmission.

図6において、LAN上にIPマルチキャストで送信されたデータを受信したノード102は、IPユニキャストでノード101宛に、データを受信したことを示すACK(Complete)を返信する(502)。ノード101は、ノード102からACKを受信すると、ノード102への再送タイマーを解除する。   In FIG. 6, the node 102 that has received the data transmitted by IP multicast on the LAN returns an ACK (Complete) indicating that the data has been received to the node 101 by IP unicast (502). When the node 101 receives the ACK from the node 102, the node 101 cancels the retransmission timer to the node 102.

オリジンノード101からデータを受信したノード111および121は、ノード101にACK(Pending)を送信する(512と513)。さらに、ノード111と121は、冗長系転送経路の親であるお互いに対しても、同様にACK(Pending)を送信する(513と523)。ノード101は、ノード111および121からのACKを受信すると、ノード111および121に対する再送タイマーを解除する。また、ノード111および121は、それぞれから受信したACK(513、523)を記録しておく。   The nodes 111 and 121 that have received data from the origin node 101 transmit ACK (Pending) to the node 101 (512 and 513). Further, the nodes 111 and 121 similarly transmit ACK (Pending) to each other, which is the parent of the redundant transfer path (513 and 523). When receiving the ACK from the nodes 111 and 121, the node 101 cancels the retransmission timer for the nodes 111 and 121. The nodes 111 and 121 record the ACK (513, 523) received from each node.

図7において、ノード111は、受信したデータを自LAN上の受信ノード112に対してIPマルチキャストを使い転送する(514)。さらに、異なるLAN上の転送ノード131に対してIPユニキャストで転送する(531)。ノード111は、ノード112および131に対して、再送タイマーを設定する。なお、ノード121からは、当該データに対して既にACK(523)を受信しているため、再送タイマーは設定しない。   In FIG. 7, the node 111 transfers the received data to the receiving node 112 on its own LAN using IP multicast (514). Furthermore, it transfers by IP unicast to the transfer node 131 on a different LAN (531). The node 111 sets a retransmission timer for the nodes 112 and 131. Since the node 121 has already received ACK (523) for the data, no retransmission timer is set.

ノード121は、受信したデータを自LAN上の受信ノード122に対してIPマルチキャストを使い転送する(524)。さらに、異なるLAN上の転送ノード141に対してIPユニキャストで転送する(541)。ノード121は、ノード122および141に対して、再送タイマーを設定する。なお、ノード111からは、当該データに対して既にACK(513)を受信しているため、再送タイマーは設定しない。   The node 121 transfers the received data to the receiving node 122 on its own LAN using IP multicast (524). Further, the data is transferred to the transfer node 141 on a different LAN by IP unicast (541). The node 121 sets a retransmission timer for the nodes 122 and 141. Note that since the node 111 has already received ACK (513) for the data, no retransmission timer is set.

図8において、ノード112は、データを受信した後、ノード111にACK(Complete)を返信する(515)。ノード111は、ACKを受信するとノード112に対する再送タイマーを解除する。   In FIG. 8, after receiving the data, the node 112 returns ACK (Complete) to the node 111 (515). When the node 111 receives the ACK, the node 111 cancels the retransmission timer for the node 112.

ノード131は、データを受信した後、ノード111にACK(Pending)を返信する(532)。ノード111はそのACKを受信すると、ノード131への再送タイマーを解除する。ノード131は、さらに冗長系転送経路の親ノードであるノード141へもACK(Pending)を送信する(533)。ノード141は、受信したACKを記録しておく。   After receiving the data, the node 131 returns ACK (Pending) to the node 111 (532). When node 111 receives the ACK, it cancels the retransmission timer to node 131. The node 131 further transmits ACK (Pending) to the node 141 which is the parent node of the redundant transfer path (533). The node 141 records the received ACK.

ノード122は、データを受信した後、ノード121にACK(Complete)を返信する(525)。ノード121は、ACKを受信するとノード122に対する再送タイマーを解除する。   After receiving the data, the node 122 returns ACK (Complete) to the node 121 (525). When the node 121 receives the ACK, the node 121 cancels the retransmission timer for the node 122.

ノード141は、データを受信した場合、ノード121にACK(Pending)を返信する(542)。ノード121はそのACKを受信すると、ノード141への再送タイマーを解除する。ノード141は、さらに冗長系転送経路の親ノードであるノード131へもACK(Pending)を送信する(543)。ノード131は、受信したACKを記録しておく。   When receiving the data, the node 141 returns ACK (Pending) to the node 121 (542). When node 121 receives the ACK, node 121 cancels the retransmission timer to node 141. The node 141 further transmits ACK (Pending) to the node 131 which is the parent node of the redundant transfer path (543). The node 131 records the received ACK.

図9において、ノード131は、受信したデータを自LAN上の受信ノード132に対してIPマルチキャストを使い転送し(534)、ノード132に対する再送タイマーを設定する。ノード141も同様に、受信したデータを自LAN上の受信ノード142に対してIPマルチキャストを使い転送し(544)、ノード142に対する再送タイマーを設定する。   In FIG. 9, the node 131 transfers the received data to the receiving node 132 on its own LAN using IP multicast (534), and sets a retransmission timer for the node 132. Similarly, the node 141 transfers the received data to the receiving node 142 on its own LAN using the IP multicast (544), and sets a retransmission timer for the node 142.

図10において、ノード132はデータを受信すると、ノード131に対してACK(Complete)を返信する(535)。ノード131はACKを受信すると、ノード132に対する再送タイマーを解除する。ノード131は転送経路配下の全受信ノードからACK(Complete)を受信したため、ACK(Complete)をノード111に送信する(536)。ノード111は、ノード131からACK(Compete)を受信すると、同様に転送経路配下の全受信ノードからACK(Complete)を受信したため、ノード101にACK(Complete)を送信する(516)。   In FIG. 10, when receiving the data, the node 132 returns ACK (Complete) to the node 131 (535). When the node 131 receives the ACK, the node 131 cancels the retransmission timer for the node 132. Since the node 131 has received ACK (Complete) from all receiving nodes under the transfer path, the node 131 transmits ACK (Complete) to the node 111 (536). When the node 111 receives ACK (Compete) from the node 131, it similarly receives ACK (Complete) from all receiving nodes under the transfer path, and therefore transmits ACK (Complete) to the node 101 (516).

ノード142はデータを受信すると、ノード141に対してACK(Complete)を返信する(545)。ノード141はACKを受信すると、ノード142に対する再送タイマーを解除する。ノード141は転送経路配下の全受信ノードからACK(Complete)を受信したため、ACK(Complete)をノード121に送信する(546)。ノード121は、ノード141からACK(Compete)を受信すると、同様に転送経路配下の全受信ノードからACK(Complete)を受信したため、ノード101にACK(Complete)を送信する(526)。ノード101は、転送経路配下の全受信ノードからACK(Complete)を受信し、ネットワーク内の全受信ノードがデータを受信したことを確認する。   When the node 142 receives the data, it returns an ACK (Complete) to the node 141 (545). When the node 141 receives the ACK, the node 141 cancels the retransmission timer for the node 142. Since the node 141 has received ACK (Complete) from all receiving nodes under the transfer path, the node 141 transmits ACK (Complete) to the node 121 (546). When the node 121 receives ACK (Compete) from the node 141, it similarly receives ACK (Complete) from all receiving nodes under the transfer path, and therefore transmits ACK (Complete) to the node 101 (526). The node 101 receives ACK (Complete) from all receiving nodes under the transfer path, and confirms that all receiving nodes in the network have received data.

(2)リンク障害時の転送シーケンス
次に、ルータ201と203間のリンク障害が発生し、ノード101と121の通信が不通となった場合の転送シーケンスについて図11〜19を使い説明する。
(2) Transfer Sequence at Link Failure Next, a transfer sequence when a link failure occurs between the routers 201 and 203 and communication between the nodes 101 and 121 is interrupted will be described with reference to FIGS.

図11において、オリジンノード101は、データを自LAN上の受信ノード102、および異なるLAN上のノード111、ノード121へと送信する(6101、6201、6301)。しかし、リンク障害により、ノード121へ送ったデータ6201はルータ201で破棄され、ノード121へは到達しない。ノード101は、ノード111、121、102への再送タイマーを設定する。   In FIG. 11, the origin node 101 transmits data to the receiving node 102 on its own LAN, and the nodes 111 and 121 on different LANs (6101, 6201, 6301). However, due to a link failure, the data 6201 sent to the node 121 is discarded by the router 201 and does not reach the node 121. The node 101 sets a retransmission timer for the nodes 111, 121, and 102.

図12において、ノード102はACK(Complete)をノード101に応答する(6102)。ノード101は、そのACKを受信するとノード102への再送タイマーを解除する。ノード111は、ノード101とノード121へACK(Pending)を応答する(6302、6303)。ノード101は、そのACKを受信するとノード111への再送タイマーを解除する。ノード121は、受信していないデータに対して、冗長系の親ノードであるノード111からACKを受信したことを記録しておく。   In FIG. 12, the node 102 responds to the node 101 with ACK (Complete) (6102). When node 101 receives the ACK, node 101 cancels the retransmission timer to node 102. The node 111 returns an ACK (Pending) response to the nodes 101 and 121 (6302 and 6303). When node 101 receives the ACK, node 101 cancels the retransmission timer to node 111. The node 121 records that the ACK is received from the node 111 which is the parent node of the redundant system for the data which has not been received.

図13において、ノード111は、自LAN上の受信ノード112に対して、IPマルチキャストを使いデータを転送する(6305)。さらに、異なるLAN上の転送ノード131に対してもデータ転送をIPユニキャストにて行う(6304)。ノード111は、ノード112、131に対して再送タイマーを設定する。さらに、冗長系の子ノードであるノード121に対しても再送タイマーを設定する。   In FIG. 13, the node 111 transfers data to the receiving node 112 on its own LAN using IP multicast (6305). Further, data transfer is also performed to the transfer node 131 on a different LAN by IP unicast (6304). The node 111 sets a retransmission timer for the nodes 112 and 131. Furthermore, a retransmission timer is also set for the node 121 which is a redundant child node.

図14において、ノード112は、ACK(Complete)をノード111へ応答する(6306)。ノード111は、そのACKを受信するとノード112に対する再送タイマーを解除する。ノード131は、ACK(Pending)をノード111へ応答する(6307)。さらに、冗長系の子ノードであるノード141にも、ACK(Pending)を送信する(6308)。   In FIG. 14, the node 112 responds with ACK (Complete) to the node 111 (6306). When node 111 receives the ACK, node 111 cancels the retransmission timer for node 112. The node 131 returns ACK (Pending) to the node 111 (6307). Furthermore, ACK (Pending) is also transmitted to the node 141 which is a child node of the redundant system (6308).

ノード131は、データを自LAN上のノード132へIPマルチキャストにより転送する(6309)。ノード131は、ノード132と、冗長系の子ノードであるノード141への再送タイマーを設定する。   The node 131 transfers the data to the node 132 on its own LAN by IP multicast (6309). The node 131 sets a retransmission timer for the node 132 and the node 141 which is a redundant child node.

ノード111は、ノード131からのACKを受信するとノード131への再送タイマーを解除する。   When the node 111 receives the ACK from the node 131, the node 111 cancels the retransmission timer to the node 131.

ノード141は、まだ受信していないデータのACKを冗長系の親ノードであるノード131から受信したことを記録する。   The node 141 records that the ACK of the data that has not been received has been received from the node 131 that is the parent node of the redundant system.

図15において、ノード101は、ノード121への再送タイマーが発火して、データをノード121に対して再送する(6202)。しかし、このデータも障害により破棄されてノード121へは届かない。   In FIG. 15, the node 101 retransmits the data to the node 121 by firing a retransmission timer to the node 121 (6202). However, this data is also discarded due to a failure and does not reach the node 121.

ノード111も、ノード121への再送タイマーが発火し、データをノード121へ送信する(6312)。   The node 111 also fires the retransmission timer to the node 121 and transmits data to the node 121 (6312).

ノード132は、ノード131にACK(Complete)を送信する(6310)。ノード131は、そのACKを受信すると、配下の全受信ノードからACK(Complete)を受信したため、ノード111へACK(Complete)を送信する(6311)。   The node 132 transmits ACK (Complete) to the node 131 (6310). When the node 131 receives the ACK, it receives the ACK (Complete) from all subordinate receiving nodes, and therefore transmits the ACK (Complete) to the node 111 (6311).

図16において、ノード121は、ノード111からデータを受信すると、正常系の親ノードであるノード101と冗長系の親ノードであるノード111に対してACK(Pending)を送信する(6203と6204)。ノード121は、データを正常系の親ノード101では無く冗長系の親ノード111から受信したため、ノード111へのACK(Pending)に対して、データの受信元ノード(冗長系親ノード)であるノード111と、正常系の親ノードであるノード101の情報を付加する。ノード101に送信した6203のACKは、障害により破棄され、ノード101に届かない。   In FIG. 16, when receiving data from the node 111, the node 121 transmits ACK (Pending) to the normal parent node 101 and the redundant parent node 111 (6203 and 6204). . Since the node 121 has received data from the redundant parent node 111 instead of the normal parent node 101, the node that is the data reception source node (redundant parent node) in response to the ACK (Pending) to the node 111 111 and the information of the node 101 which is a normal parent node are added. The 6203 ACK transmitted to the node 101 is discarded due to a failure and does not reach the node 101.

ノード111は、ノード121からのACK(Pending)を受信する。ACKに、データの受信元ノード(冗長系親ノード)として自身の情報が入っていることを確認すると、ノード111はそのACKをノード121の正常系の親ノードであるノード101に転送する(6205)。   The node 111 receives ACK (Pending) from the node 121. When it is confirmed that the ACK contains its own information as the data reception source node (redundant parent node), the node 111 transfers the ACK to the node 101 which is the normal parent node of the node 121 (6205). ).

ノード101は、ノード111から転送されたノード121のACK(Pending)を受信すると、ノード121への再送タイマーを解除する。   When the node 101 receives the ACK (Pending) of the node 121 transferred from the node 111, the node 101 cancels the retransmission timer to the node 121.

図17において、ノード121は、受信したデータを自LAN上の受信ノード122へIPマルチキャストにより転送する(6206)。さらに、ノード141へIPユニキャストによりデータを転送する(6207)。ノード121は、ノード122およびノード141への再送タイマーを設定する。   In FIG. 17, the node 121 transfers the received data to the receiving node 122 on its own LAN by IP multicast (6206). Further, the data is transferred to the node 141 by IP unicast (6207). The node 121 sets a retransmission timer for the node 122 and the node 141.

図18において、ノード122は、データを受信するとACK(Complete)をノード121へ送信する(6208)。ノード121は、そのACKを受信すると、ノード122への再送タイマーを解除する。   In FIG. 18, when receiving data, the node 122 transmits ACK (Complete) to the node 121 (6208). When the node 121 receives the ACK, the node 121 cancels the retransmission timer to the node 122.

ノード141は、ACK(Pending)をノード121と、冗長系の親ノードであるノード131へも送信する(6209、6210)。ノード131は、ノード141からACKを受信すると、ノード141への再送タイマーを解除する。ノード141は、自LAN上の受信ノード142にIPマルチキャストを使いデータを転送する(6211)。   The node 141 also transmits ACK (Pending) to the node 121 and the node 131 which is the redundant parent node (6209, 6210). When the node 131 receives the ACK from the node 141, the node 131 cancels the retransmission timer to the node 141. The node 141 transfers the data to the receiving node 142 on its own LAN using IP multicast (6211).

図19において、ノード142は、データを受信するとACK(Complete)をノード141へ応答する(6212)。ノード141はそのACKを受信すると、配下の全受信者からACK(Complete)を受信したことを確認し、ノード121と、冗長系の親ノードであるノード131へACK(Complete)を送信する(6213、6214)。   In FIG. 19, when the node 142 receives data, the node 142 responds with ACK (Complete) to the node 141 (6212). When the node 141 receives the ACK, the node 141 confirms that the ACK (Complete) has been received from all subordinate recipients, and transmits ACK (Complete) to the node 121 and the node 131 which is the redundant parent node (6213). 6214).

ノード121は、配下の全受信ノードからACK(Complete)を受信したことを確認し、正常系の親ノード101と冗長系の親ノード111へ、ACK(Complete)を送信する(6215、6216)。ノード121は、データを正常系の親ノード101では無く冗長系の親ノード111から受信しているため、ノード111へのACK(Complete)に対しても、データの受信元ノードであるノード111と、正常系の親ノードであるノード101の情報を付加する。   The node 121 confirms that ACK (Complete) has been received from all subordinate receiving nodes, and transmits ACK (Complete) to the normal parent node 101 and the redundant parent node 111 (6215, 6216). Since the node 121 receives the data from the redundant parent node 111 instead of the normal parent node 101, the node 121 also receives the ACK (Complete) to the node 111 from the node 111 that is the data receiving node. The information of the node 101 which is the normal parent node is added.

ノード101へのACK(6215)は障害により破棄され、ノード101へ届かない。   The ACK (6215) to the node 101 is discarded due to a failure and does not reach the node 101.

ノード111は、ノード121からのACK(Complete)を受信する。ACKに付加された情報に、データの受信元ノードとして自身の情報が入っていることを確認すると、ノード111はそのACKをノード121の正常系の親ノードであるノード101に転送する(6217)。   The node 111 receives ACK (Complete) from the node 121. When it is confirmed that the information added to the ACK includes its own information as the data receiving node, the node 111 transfers the ACK to the node 101 which is the normal parent node of the node 121 (6217). .

ノード101は、ノード111から転送されたノード121のACK(Complete)を受信すると、配下の全受信ノードからACK(Complete)を受信したことを確認し、ネットワーク内の全受信ノードが正常に受信したことを認識する。   When the node 101 receives the ACK (Complete) of the node 121 transferred from the node 111, it confirms that the ACK (Complete) has been received from all the receiving nodes under its control, and all the receiving nodes in the network have received it normally. Recognize that.

以上説明したように本発明によれば、オーバレイマルチキャストにおいてネットワーク障害時においても冗長系親ノードからデータの配信を行い、冗長系親ノードを介して送達確認を行うことで確実に制約時間内にデータを配信し、送信ノードは受信状態を確認することができる。   As described above, according to the present invention, even when a network failure occurs in overlay multicast, data is distributed from the redundant parent node, and delivery is confirmed via the redundant parent node to ensure that the data is within the restricted time. And the transmission node can confirm the reception state.

上述した本発明の実施形態に係る通信ノード装置は、CPU(Central Processing Unit)が記憶部に格納された動作プログラム等を読み出して実行することにより実現されてもよく、また、ハードウェアで構成されてもよい。上述した実施の形態の一部の機能のみをコンピュータプログラムにより実現することもできる。   The communication node device according to the above-described embodiment of the present invention may be realized by a CPU (Central Processing Unit) reading and executing an operation program or the like stored in a storage unit, or configured by hardware. May be. Only some functions of the above-described embodiments can be realized by a computer program.

また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。   Moreover, although a part or all of said embodiment can be described also as the following additional remarks, it is not restricted to the following.

(付記1) 複数の通信ノードで構成されたネットワークにおけるマルチキャスト通信方法であって、
正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、
データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送ることを特徴とするマルチキャスト通信方法。
(Supplementary note 1) A multicast communication method in a network composed of a plurality of communication nodes,
When data is transferred to a subordinate node along the normal delivery route, a retransmission timer is set for the child node of the redundant delivery route,
A multicast communication method characterized by sending a reception confirmation message to both a parent node of a normal distribution route and a parent node of a redundant distribution route when data is received.

(付記2)
冗長系配信経路の親ノードからデータを受信した場合、前記受信確認メッセージに、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を付加し、
送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報が付加された受信確認メッセージを受信した場合、自身が当該受信確認メッセージに付加された送信元である冗長系配信経路の親ノードと一致したならば、当該受信確認メッセージに付加された正常系配信経路の親ノードへ当該受信確認メッセージを転送する
ことを特徴とする付記1に記載のマルチキャスト通信方法。
(Appendix 2)
When data is received from a parent node of a redundant delivery route, information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route is added to the reception confirmation message,
When the reception confirmation message with the information of the parent node of the redundant distribution route that is the transmission source and the parent node of the normal distribution route is received, the redundant system that is the transmission source that is added to the reception confirmation message. The multicast communication method according to appendix 1, wherein if the transmission path matches the parent node of the distribution route, the reception confirmation message is transferred to the parent node of the normal distribution path added to the reception confirmation message.

(付記3)
自身が配信経路における転送ノードである場合、データを受信した際に、正常系配信経路の親ノードと、冗長系配信経路の親ノードの両方に第1の受信確認メッセージを送り、
自身が配信経路における末端ノードである場合、データを受信した際に、正常系親ノードに第2の受信確認メッセージを送り、
自身の配信経路の全ての子ノードから第2の受信確認メッセージを受信した場合、正常系配信経路と冗長系配信経路の両方の親ノードに第2の受信確認メッセージを送る
ことを特徴とする付記1又は付記2に記載のマルチキャスト通信方法。
(Appendix 3)
If the node itself is a forwarding node in the distribution route, when receiving data, the first reception confirmation message is sent to both the parent node of the normal distribution route and the parent node of the redundant distribution route,
If it is a terminal node in the distribution route, when receiving data, it sends a second receipt confirmation message to the normal parent node,
Note that when the second receipt confirmation message is received from all the child nodes of its own delivery route, the second receipt confirmation message is sent to the parent nodes of both the normal delivery route and the redundant delivery route. The multicast communication method according to 1 or appendix 2.

(付記4)
マルチキャストを行う通信システムを構成する通信ノード装置であって、
正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、
データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送る
ことを特徴とする通信ノード装置。
(Appendix 4)
A communication node device constituting a communication system that performs multicasting,
When data is transferred to a subordinate node along the normal delivery route, a retransmission timer is set for the child node of the redundant delivery route,
A communication node device that, when receiving data, sends a reception confirmation message to both a parent node of a normal distribution route and a parent node of a redundant distribution route.

(付記5)
冗長系配信経路の親ノードからデータを受信した場合、前記受信確認メッセージに、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を付加し、
送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報が付加された受信確認メッセージを受信した場合、自身が当該受信確認メッセージに付加された送信元である冗長系配信経路の親ノードと一致したならば、当該受信確認メッセージに付加された正常系配信経路の親ノードへ当該受信確認メッセージを転送する
ことを特徴とする付記4に記載の通信ノード装置。
(Appendix 5)
When data is received from a parent node of a redundant delivery route, information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route is added to the reception confirmation message,
When the reception confirmation message with the information of the parent node of the redundant distribution route that is the transmission source and the parent node of the normal distribution route is received, the redundant system that is the transmission source that is added to the reception confirmation message. The communication node device according to appendix 4, wherein if the parent node of the distribution route matches, the reception confirmation message is transferred to the parent node of the normal distribution route added to the reception confirmation message.

(付記6)
自身が配信経路における転送ノードである場合、データを受信した際に、正常系配信経路の親ノードと、冗長系配信経路の親ノードの両方に第1の受信確認メッセージを送り、
自身が配信経路における末端ノードである場合、データを受信した際に、正常系親ノードに第2の受信確認メッセージを送り、
自身の配信経路の全ての子ノードから第2の受信確認メッセージを受信した場合、正常系配信経路と冗長系配信経路の両方の親ノードに第2の受信確認メッセージを送る
ことを特徴とする付記4又は付記5に記載の通信ノード装置。
(Appendix 6)
If the node itself is a forwarding node in the distribution route, when receiving data, the first reception confirmation message is sent to both the parent node of the normal distribution route and the parent node of the redundant distribution route,
If it is a terminal node in the distribution route, when receiving data, it sends a second receipt confirmation message to the normal parent node,
Note that when the second receipt confirmation message is received from all the child nodes of its own delivery route, the second receipt confirmation message is sent to the parent nodes of both the normal delivery route and the redundant delivery route. 4. The communication node device according to 4 or appendix 5.

(付記7)
マルチキャスト通信のプログラムであって、
コンピュータに、
正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定する処理、
データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送る送信処理、
を実行させることを特徴とするプログラム。
(Appendix 7)
A multicast communication program,
On the computer,
When data is transferred to a subordinate node along the normal delivery route, a process for setting a retransmission timer for the child node of the redundant delivery route,
When receiving data, a transmission process that sends a reception confirmation message to both the parent node of the normal distribution route and the parent node of the redundant distribution route,
A program characterized by having executed.

(付記8)
前記コンピュータに、
冗長系配信経路の親ノードからデータを受信した場合、前記受信確認メッセージに、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を付加する処理、
送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報が付加された受信確認メッセージを受信した場合、自身が当該受信確認メッセージに付加された送信元である冗長系配信経路の親ノードと一致したならば、当該受信確認メッセージに付加された正常系配信経路の親ノードへ当該受信確認メッセージを転送する処理、
をさらに実行させることを特徴とする付記7に記載のプログラム。
(Appendix 8)
In the computer,
When receiving data from a parent node of a redundant delivery route, a process of adding information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route to the reception confirmation message;
When the reception confirmation message with the information of the parent node of the redundant distribution route that is the transmission source and the parent node of the normal distribution route is received, the redundant system that is the transmission source that is added to the reception confirmation message. A process for transferring the reception confirmation message to the parent node of the normal distribution route added to the reception confirmation message if it matches the parent node of the distribution route;
The program according to appendix 7, wherein the program is further executed.

(付記9)
前記コンピュータに、
自身が配信経路における転送ノードである場合、データを受信した際に、正常系配信経路の親ノードと、冗長系配信経路の親ノードの両方に第1の受信確認メッセージを送る処理、
自身が配信経路における末端ノードである場合、データを受信した際に、正常系親ノードに第2の受信確認メッセージを送る処理、
自身の配信経路の全ての子ノードから第2の受信確認メッセージを受信した場合、正常系配信経路と冗長系配信経路の両方の親ノードに第2の受信確認メッセージを送る処理、
をさらに実行させることを特徴とする付記7又は付記8に記載のプログラム。
(Appendix 9)
In the computer,
A process of sending a first reception confirmation message to both the parent node of the normal distribution route and the parent node of the redundant distribution route when data is received when it is a forwarding node in the distribution route;
A process of sending a second reception confirmation message to the normal parent node when data is received when the terminal node is a terminal node in the distribution route;
A process of sending the second reception confirmation message to the parent nodes of both the normal distribution path and the redundant distribution path when the second reception confirmation message is received from all the child nodes of its own distribution path;
The program according to appendix 7 or appendix 8, wherein the program is further executed.

以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。   Although the present invention has been described with reference to the preferred embodiments, the present invention is not necessarily limited to the above-described embodiments, and various modifications can be made within the scope of the technical idea.

本出願は、2012年5月21日に出願された日本出願特願2012−115398号を基礎とする優先権を主張し、その開示の全てをここに取り込む。   This application claims the priority on the basis of Japanese application Japanese Patent Application No. 2012-115398 for which it applied on May 21, 2012, and takes in those the indications of all here.

101、102、111、112、131、132、141、142 ノード
201〜205 ルータ
101, 102, 111, 112, 131, 132, 141, 142 Node 201-205 Router

Claims (9)

複数の通信ノードで構成されたネットワークにおけるマルチキャスト通信方法であって、
正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、
データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送る
ことを特徴とするマルチキャスト通信方法。
A multicast communication method in a network composed of a plurality of communication nodes,
When data is transferred to a subordinate node along the normal delivery route, a retransmission timer is set for the child node of the redundant delivery route,
A multicast communication method characterized by sending a reception confirmation message to both a parent node of a normal distribution route and a parent node of a redundant distribution route when data is received.
冗長系配信経路の親ノードからデータを受信した場合、前記受信確認メッセージに、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を付加し、
送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報が付加された受信確認メッセージを受信した場合、自身が当該受信確認メッセージに付加された送信元である冗長系配信経路の親ノードと一致したならば、当該受信確認メッセージに付加された正常系配信経路の親ノードへ当該受信確認メッセージを転送する
ことを特徴とする請求項1に記載のマルチキャスト通信方法。
When data is received from a parent node of a redundant delivery route, information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route is added to the reception confirmation message,
When the reception confirmation message with the information of the parent node of the redundant distribution route that is the transmission source and the parent node of the normal distribution route is received, the redundant system that is the transmission source that is added to the reception confirmation message. 2. The multicast communication method according to claim 1, wherein if the transmission path matches the parent node of the distribution path, the reception confirmation message is transferred to the parent node of the normal distribution path added to the reception confirmation message.
自身が配信経路における転送ノードである場合、データを受信した際に、正常系配信経路の親ノードと、冗長系配信経路の親ノードの両方に第1の受信確認メッセージを送り、
自身が配信経路における末端ノードである場合、データを受信した際に、正常系親ノードに第2の受信確認メッセージを送り、
自身の配信経路の全ての子ノードから第2の受信確認メッセージを受信した場合、正常系配信経路と冗長系配信経路の両方の親ノードに第2の受信確認メッセージを送ることを特徴とする請求項1又は請求項2に記載のマルチキャスト通信方法。
If the node itself is a forwarding node in the distribution route, when receiving data, the first reception confirmation message is sent to both the parent node of the normal distribution route and the parent node of the redundant distribution route,
If it is a terminal node in the distribution route, when receiving data, it sends a second receipt confirmation message to the normal parent node,
When the second reception confirmation message is received from all the child nodes of its own distribution route, the second reception confirmation message is sent to the parent nodes of both the normal distribution route and the redundant distribution route. The multicast communication method according to claim 1 or 2.
マルチキャストを行う通信システムを構成する通信ノード装置であって、
正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定し、
データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送る
ことを特徴とする通信ノード装置。
A communication node device constituting a communication system that performs multicasting,
When data is transferred to a subordinate node along the normal delivery route, a retransmission timer is set for the child node of the redundant delivery route,
A communication node device that, when receiving data, sends a reception confirmation message to both a parent node of a normal distribution route and a parent node of a redundant distribution route.
冗長系配信経路の親ノードからデータを受信した場合、前記受信確認メッセージに、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を付加し、
送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報が付加された受信確認メッセージを受信した場合、自身が当該受信確認メッセージに付加された送信元である冗長系配信経路の親ノードと一致したならば、当該受信確認メッセージに付加された正常系配信経路の親ノードへ当該受信確認メッセージを転送する
ことを特徴とする請求項4に記載の通信ノード装置。
When data is received from a parent node of a redundant delivery route, information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route is added to the reception confirmation message,
When the reception confirmation message with the information of the parent node of the redundant distribution route that is the transmission source and the parent node of the normal distribution route is received, the redundant system that is the transmission source that is added to the reception confirmation message. 5. The communication node device according to claim 4, wherein if it matches the parent node of the distribution route, the reception confirmation message is transferred to the parent node of the normal distribution route added to the reception confirmation message.
自身が配信経路における転送ノードである場合、データを受信した際に、正常系配信経路の親ノードと、冗長系配信経路の親ノードの両方に第1の受信確認メッセージを送り、
自身が配信経路における末端ノードである場合、データを受信した際に、正常系親ノードに第2の受信確認メッセージを送り、
自身の配信経路の全ての子ノードから第2の受信確認メッセージを受信した場合、正常系配信経路と冗長系配信経路の両方の親ノードに第2の受信確認メッセージを送る
ことを特徴とする請求項4又は請求項5に記載の通信ノード装置。
If the node itself is a forwarding node in the distribution route, when receiving data, the first reception confirmation message is sent to both the parent node of the normal distribution route and the parent node of the redundant distribution route,
If it is a terminal node in the distribution route, when receiving data, it sends a second receipt confirmation message to the normal parent node,
When the second reception confirmation message is received from all the child nodes of its own distribution route, the second reception confirmation message is sent to the parent nodes of both the normal distribution route and the redundant distribution route. The communication node device according to claim 4 or 5.
マルチキャスト通信のプログラムであって、
コンピュータに、
正常系配信経路に沿って配下のノードへデータを転送した場合、冗長系配信経路の子ノードに対しても再送タイマーを設定する処理、
データを受信した場合に、正常系配信経路の親ノードと冗長系配信経路の親ノードの両方に受信確認メッセージを送る送信処理、
を実行させることを特徴とするプログラム。
A multicast communication program,
On the computer,
When data is transferred to a subordinate node along the normal delivery route, a process for setting a retransmission timer for the child node of the redundant delivery route,
When receiving data, a transmission process that sends a reception confirmation message to both the parent node of the normal distribution route and the parent node of the redundant distribution route,
A program characterized by having executed.
前記コンピュータに、
冗長系配信経路の親ノードからデータを受信した場合、前記受信確認メッセージに、送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報を付加する処理、
送信元である冗長系配信経路の親ノードと、正常系配信経路の親ノードの情報が付加された受信確認メッセージを受信した場合、自身が当該受信確認メッセージに付加された送信元である冗長系配信経路の親ノードと一致したならば、当該受信確認メッセージに付加された正常系配信経路の親ノードへ当該受信確認メッセージを転送する処理、
をさらに実行させることを特徴とする請求項7に記載のプログラム。
In the computer,
When receiving data from a parent node of a redundant delivery route, a process of adding information on the parent node of the redundant delivery route that is the transmission source and the parent node of the normal delivery route to the reception confirmation message;
When the reception confirmation message with the information of the parent node of the redundant distribution route that is the transmission source and the parent node of the normal distribution route is received, the redundant system that is the transmission source that is added to the reception confirmation message. A process for transferring the reception confirmation message to the parent node of the normal distribution route added to the reception confirmation message if it matches the parent node of the distribution route;
8. The program according to claim 7, further comprising:
前記コンピュータに、
自身が配信経路における転送ノードである場合、データを受信した際に、正常系配信経路の親ノードと、冗長系配信経路の親ノードの両方に第1の受信確認メッセージを送る処理、
自身が配信経路における末端ノードである場合、データを受信した際に、正常系親ノードに第2の受信確認メッセージを送る処理、
自身の配信経路の全ての子ノードから第2の受信確認メッセージを受信した場合、正常系配信経路と冗長系配信経路の両方の親ノードに第2の受信確認メッセージを送る処理、
をさらに実行させることを特徴とする請求項7又は請求項8に記載のプログラム。
In the computer,
A process of sending a first reception confirmation message to both the parent node of the normal distribution route and the parent node of the redundant distribution route when data is received when it is a forwarding node in the distribution route;
A process of sending a second reception confirmation message to the normal parent node when data is received when the terminal node is a terminal node in the distribution route;
A process of sending the second reception confirmation message to the parent nodes of both the normal distribution path and the redundant distribution path when the second reception confirmation message is received from all the child nodes of its own distribution path;
The program according to claim 7 or 8, further comprising:
JP2014516780A 2012-05-21 2013-05-17 Multicast communication method, communication node device, and program Pending JPWO2013176051A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014516780A JPWO2013176051A1 (en) 2012-05-21 2013-05-17 Multicast communication method, communication node device, and program

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2012115398 2012-05-21
JP2012115398 2012-05-21
JP2014516780A JPWO2013176051A1 (en) 2012-05-21 2013-05-17 Multicast communication method, communication node device, and program
PCT/JP2013/063787 WO2013176051A1 (en) 2012-05-21 2013-05-17 Multicast communication method, communication node device, and program

Publications (1)

Publication Number Publication Date
JPWO2013176051A1 true JPWO2013176051A1 (en) 2016-01-12

Family

ID=49623745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014516780A Pending JPWO2013176051A1 (en) 2012-05-21 2013-05-17 Multicast communication method, communication node device, and program

Country Status (3)

Country Link
US (1) US9425970B2 (en)
JP (1) JPWO2013176051A1 (en)
WO (1) WO2013176051A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150381377A1 (en) * 2014-06-26 2015-12-31 Qualcomm Technologies International, Ltd. Method and apparatus for managing addresses and connectivity arrangements for transporting multicast data in a wireless network
CN115174413B (en) * 2022-07-07 2024-08-30 苏州磐联集成电路科技股份有限公司 Pairing switching method of mesh network system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315060A (en) * 1993-04-28 1994-11-08 Matsushita Electric Ind Co Ltd Broadcast communication device
US7289433B1 (en) * 2000-10-24 2007-10-30 Nortel Networks Limited Method and system for providing robust connections in networking applications
US7355975B2 (en) * 2004-04-30 2008-04-08 International Business Machines Corporation Method and apparatus for group communication with end-to-end reliability
JP4637832B2 (en) * 2004-05-24 2011-02-23 パナソニック株式会社 Wireless LAN device having terminal function, wireless LAN device having base station function, and wireless network provided with this wireless LAN device
US7620409B2 (en) * 2004-06-17 2009-11-17 Honeywell International Inc. Wireless communication system with channel hopping and redundant connectivity
JP2007228064A (en) * 2006-02-21 2007-09-06 Mitsubishi Electric Corp Network system and communication device
CN101808044B (en) * 2010-03-19 2013-10-16 中兴通讯股份有限公司 Method for multi-home routing of stream control transmission protocol and device
CN102694713B (en) * 2011-03-21 2015-08-05 鸿富锦精密工业(深圳)有限公司 Network communication multi-channel selection method and system
WO2011144082A2 (en) * 2011-05-25 2011-11-24 华为技术有限公司 Route calculation method and master node device in virtual network element
US8630291B2 (en) * 2011-08-22 2014-01-14 Cisco Technology, Inc. Dynamic multi-path forwarding for shared-media communication networks
WO2013048510A1 (en) * 2011-09-30 2013-04-04 Intel Corporation Radio access network (ran) for peer-to-peer (p2p) communication
US9596182B2 (en) * 2013-02-12 2017-03-14 Adara Networks, Inc. Controlling non-congestion controlled flows

Also Published As

Publication number Publication date
US9425970B2 (en) 2016-08-23
US20150139226A1 (en) 2015-05-21
WO2013176051A1 (en) 2013-11-28

Similar Documents

Publication Publication Date Title
JP5691703B2 (en) Multicast network system
EP1747644B1 (en) Method and apparatus for group communication with end-to-end reliability
CN103155485B (en) Fast Convergent based on quickly flooding is with from the method for network disaster recovery and router
US9094224B2 (en) Acknowledged multicast convergence
JP2013542662A5 (en)
WO2007095542A2 (en) Dynamic multicasting scheme for mesh networks
WO2012068996A1 (en) Method and device for detecting link state
CN103262457A (en) Repeater nodes in shared media networks
JP2011515057A5 (en)
CN103227724A (en) Method and device for realizing PIM multicast in VRRP network environment
CN103621017A (en) Communication system, communication route control method, and communication apparatus
JP2010045732A (en) Device and method for transferring multicast packet
JPWO2013176051A1 (en) Multicast communication method, communication node device, and program
Scott et al. Robust communications for disconnected, intermittent, low-bandwidth (DIL) environments
EP2523401B1 (en) Virtual networks within a physical network
JP5287759B2 (en) Network system and route search method
CN102714630B (en) Communication device, communication system and communication method
Lent et al. Fast message dissemination for emergency communications
JP4828461B2 (en) Intermediate system between multiple communication networks and centralized monitoring server
JP3965202B1 (en) Network communication equipment and communication program for ring network.
JPWO2005062549A1 (en) Network topology generation method and node
Papán et al. The new PIM-SM IPFRR mechanism
JP2009065617A (en) Lan communication system
JP4526127B2 (en) Communication method, apparatus and program for retransmitting management traffic in in-band management network
JP5020917B2 (en) Route switching control router and route switching control method