JP2004282786A - Router device and label switching path setting method - Google Patents

Router device and label switching path setting method Download PDF

Info

Publication number
JP2004282786A
JP2004282786A JP2004146965A JP2004146965A JP2004282786A JP 2004282786 A JP2004282786 A JP 2004282786A JP 2004146965 A JP2004146965 A JP 2004146965A JP 2004146965 A JP2004146965 A JP 2004146965A JP 2004282786 A JP2004282786 A JP 2004282786A
Authority
JP
Japan
Prior art keywords
information
packet
label switching
label
packet stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004146965A
Other languages
Japanese (ja)
Other versions
JP3848338B2 (en
Inventor
Takeshi Saito
健 斉藤
Yasuhiro Katsube
泰弘 勝部
Yoshiaki Takahata
由彰 高畠
Mikio Hashimoto
幹生 橋本
Hisako Tanaka
久子 田中
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2004146965A priority Critical patent/JP3848338B2/en
Publication of JP2004282786A publication Critical patent/JP2004282786A/en
Application granted granted Critical
Publication of JP3848338B2 publication Critical patent/JP3848338B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To maintain a security function equal to a filtering function which is performed by a conventional router for each packet, even when label switching is utilized in a router device. <P>SOLUTION: In the router device, a switch 1103 performs label switching (LSP) of packets by referring to a corresponding relation between input and output side labels of a packet stream, and a table 1113 decides LAP starting point information of a material for judging possibility of LSP transfer. An interface 1101 uses node/network information in the starting point of LSP and LSP to receive a control message containing packet stream information to be transferred, an FANP processing part 1107 decides whether or not storage of the corresponding relation for making LSP passable is to be permitted on the basis of the starting point node/network information and information within the table 1113 relating to the control message, and setting of LSP through the present apparatus is performed for the packet stream relating to the control message on the basis of the decided result. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、ラベルスイッチングパスの設定可否を制御するルータ装置及びラベルスイッチングパスの設定方法に関する。   The present invention relates to a router device that controls whether a label switching path can be set and a label switching path setting method.

近年、マルチメディアという言葉に代表されるように、電子機器のデジタル化が急速に進行している。この傾向は、まずオフィス環境で始まっている。具体的に言うと、まずハードウエアとしては、パソコンの導入、OA機器のデジタル化およびそれらのネットワーク化という形で進行している。また、ソフトウエアとして、ホストによる(あるいはライトサイジングされてパソコン等に移行されつつある)基幹業務や、ワープロ、表計算などのソフトウエアあるいはWWW等のインターネットアプリケーション等、その発展はとどまるところを知らない。   2. Description of the Related Art In recent years, digitalization of electronic devices is rapidly progressing, as represented by the term multimedia. This trend starts first in the office environment. Specifically, first, as hardware, progress is being made in the form of introduction of personal computers, digitization of OA equipment, and their networking. Further, as software, core business by a host (or being light-sized and being transferred to a personal computer, etc.), software such as a word processor, a spreadsheet, and an Internet application such as WWW, etc., are steadily developing. .

この動きは、家庭においても見られる。すなわち、家庭においても、AV機器のデジタル化(DVD、デジタルVTR、デジタルビデオカメラ等)や、放送のデジタル化あるいはOCN等のインターネットアクセス等の形で、デジタル化の進行は着実に進んでいる。   This movement is also seen in homes. That is, even at home, digitization of AV equipment (DVD, digital VTR, digital video camera, etc.), digitalization of broadcasting, Internet access such as OCN, etc., is progressing steadily.

オフィス環境と同様に、これらの波はネットワーク化へと今後向かっていくことが考えられる。すなわち、情報・通信・放送といった種々の分野の技術がデジタル化によって束ねられ、ネットワーク化によって相互乗り入れを始めていくと言われている。   Like the office environment, these waves are likely to move toward networking in the future. That is, it is said that technologies in various fields, such as information, communication, and broadcasting, will be bundled by digitization and will begin to enter each other by networking.

このためのネットワーク技術としては、種々の候補が有る。例えば、イーサネットは、オフィス環境にて圧倒的な実績を持っており、家庭でのパソコンネットワークにおいても、その有力候補であろう。また、ATMも有力な候補である。これは、インフラの構築側(電話会社やCATV等)が、高速、リアルタイム、広帯域といったATMの特徴に注目し、この技術を使ってインフラを構築していこうというのが一般的な動きだからである。   There are various candidates for the network technology for this purpose. For example, Ethernet has an overwhelming track record in office environments, and will be a promising candidate for personal computer networks at home. ATM is also a promising candidate. This is because it is a general trend for infrastructure builders (telephone companies, CATV, etc.) to pay attention to ATM features such as high speed, real time, and broadband, and to build infrastructure using this technology. .

これらの候補に加えて、最近、IEEE1394なるネットワーク技術(バス技術)が注目を集めている。これは、高速、リアルタイム(QOS保証)、プラグアンドプレイ等の数々の注目すべき特徴を持っており、特にデジタルAV機器同士の接続方式の最有力候補としてAV機器業界等から大変な注目を集めている。これにひきづられるように、パソコンなどのコンピュータ業界も、この技術への注目が集まりはじめた。   In addition to these candidates, a network technology (bus technology) called IEEE 1394 has recently attracted attention. It has a number of remarkable features such as high speed, real time (QOS guarantee), plug and play, etc., and particularly attracts great attention from the AV equipment industry as a leading candidate for a connection method between digital AV equipment. ing. As a consequence, the computer industry, such as personal computers, began to draw attention to this technology.

当初は、家庭向けのデジタル機器の普及に伴い、それらの機器の相互接続が、ユーザの好み・要望により、これらの数々のネットワーク技術により実現されていくと考えられる。このようにして、徐々に家庭内にデジタルネットワークの雛形が誕生していく。   Initially, it is considered that with the spread of digital devices for home use, interconnection of those devices will be realized by these various network technologies according to the user's preference and demand. In this way, a digital network template is gradually created in the home.

ある程度の家庭内ネットワーク、それも広帯域の家庭内ネットワークが存在することが前提と考えられれば、家庭と家庭を結ぶ公衆網についても、広帯域のものが出現すると期待される。しかしながら、この部分については、莫大な投資がかかり、かつ、その公衆網上で展開されるサービスが不透明なため、簡単にそのようなインフラが構築されるとは考えにくい。   If it is assumed that there is a certain home network, and also a broadband home network, it is expected that a broadband network will also appear for a public network connecting homes. However, it is difficult to imagine that such an infrastructure will be easily constructed because of the huge investment required and the uncertainty of the services deployed on the public network.

また、デジタル放送など、映像分配のインフラが急速に普及しようとしている。例えばデジタル衛星放送では既に100チャンネル近くの映像サービスを既に開始している。このようなデジタル放送インフラの急速な普及を考えると、広帯域通信インフラの主な用途は映像サービスであると単純に考えられるため、広帯域の通信インフラが整備がさらに遅れる可能性は否定できない。   In addition, video distribution infrastructure such as digital broadcasting is rapidly spreading. For example, in digital satellite broadcasting, a video service for nearly 100 channels has already been started. Considering the rapid spread of such digital broadcasting infrastructure, the main use of the broadband communication infrastructure is simply considered to be video services, and it is undeniable that the maintenance of the broadband communication infrastructure will be further delayed.

しかしながら、広帯域通信の需要は存在する。テレビ電話や、ビデオのネットワークを介したダビング等はその典型的なアプリケーションである。   However, there is a demand for broadband communications. Videophone and dubbing through a video network are typical applications.

そのための解決策の一つとして、マンションやアパート等の集合住宅内に広帯域のネットワークを敷設する方法が考えられる。この方法では、公衆網の整備と異なり、公道上での架空/地中回線の設置などのコストがかからないことや、集合住宅のオーナが集合住宅の付加価値を高めるためにそういった設備の導入を積極的に図ることが出来ると考えられることから、公衆網とは別に、集合住宅内のみとはいえ、家庭間通信のインフラの候補としてあげることができよう。   As one of the solutions for this, a method of laying a broadband network in an apartment house such as an apartment or an apartment can be considered. In this method, unlike the construction of public networks, there is no cost associated with the installation of overhead / underground lines on public roads, and the owners of apartment complexes are actively introducing such equipment in order to increase the added value of apartments. It can be considered as a candidate for infrastructure for home-to-home communication, apart from the public network, even though it is only inside an apartment house.

しかしながら、集合住宅内の広帯域網を構築するにあたり、ビデオ伝送等を有効に利用する方法、各家庭でのセキュリティを確保する方法、機器等の資源を低コスト化する方法などが提供されていなかった。   However, in constructing a broadband network in an apartment house, there has been no method provided for effectively using video transmission or the like, a method for securing security at each home, a method for reducing resources such as equipment, and the like. .

ところで、キャンパス網や企業網のバックボーン、ネットワークキャリアやインターネットサービスプロバイダー(ISP)のネットワークでは、IP(Internet Protocol)などのレイヤ3パケット通信を行うルータ等のノード装置において、ノード間で特定のパケットストリームに特定のチャネル識別子(ラベル)を割り当てるための制御情報を交換し、各ノードでは個々のストリームに対して割り当てた入力側のラベル(および入力インタフェース)と出力側のラベル(および出力インタフェース)とを記憶し、記憶したラベル値の対応関係をもとに実際のパケット転送処理(スイッチング処理)を行うことが可能であり、ラベルスイッチングと呼ばれている。ラベルは一般に固定長であり、ラベルスイッチングによるパケット転送は、従来の可変長のパケットヘッダ情報(宛先IPアドレスプレフィクスなど)を解析してパケット転送する場合に比べて高速な処理が可能であるとともに、より柔軟な経路制御が可能になる。ラベルスイッチングの具体的適用方法には、ATMやフレームリレーなどの既存のスイッチングネットワークに適用する方法と、新たにラベルスイッチのためのラベルヘッダを定義してPPP over SONETリンクやIEEE802.3/イーサネットなどのLAN上にスイッチを接続する方法とが考えられる。   By the way, in a backbone of a campus network or a corporate network, a network carrier or a network of an Internet service provider (ISP), a specific packet stream between nodes in a node device such as a router that performs layer 3 packet communication such as an IP (Internet Protocol). Control information for assigning a specific channel identifier (label) to each stream, and each node exchanges the input label (and input interface) and output label (and output interface) assigned to each stream. An actual packet transfer process (switching process) can be performed based on the correspondence between the stored and stored label values, which is called label switching. Labels are generally of fixed length, and packet transfer by label switching can perform faster processing than packet transfer by analyzing conventional variable-length packet header information (destination IP address prefix, etc.). And more flexible route control becomes possible. Specific methods of applying label switching include a method of applying the method to an existing switching network such as an ATM and a frame relay, and a method of newly defining a label header for a label switch, such as a PPP over SONET link and IEEE802.3 / Ethernet. A method of connecting a switch on the LAN is considered.

このラベルスイッチングによりパケット転送されるパスをラベルスイッチングパス(LSP)と呼ぶ。LSPの始点となるノード(ルータあるいはホスト)では送信するパケットのヘッダ情報から定義されるパケットストリーム毎に同一のラベル値を付与して送信し、中継点となるルータでは受信したパケットのラベル値を参照して送出すべきインタフェースおよびラベル値を決定、付与して送信し、終点となるノードでは受信したパケットのラベルを削除しヘッダを参照して送出すべきインタフェースを決定、送信する。   The path in which the packet is transferred by the label switching is called a label switching path (LSP). The node (router or host) serving as the starting point of the LSP transmits the packet with the same label value assigned to each packet stream defined from the header information of the packet to be transmitted, and the router serving as the relay point applies the label value of the received packet. The interface to be transmitted and the label value to be referred to are determined, assigned, and transmitted. The node serving as the end point deletes the label of the received packet, determines the interface to be transmitted by referring to the header, and transmits.

LSPを利用してパケットを転送することにより、LSPの中継点のルータでは、レイヤ3および上位層のヘッダを参照することなしにパケット転送を行うことが可能になり、転送性能の向上や経路制御の柔軟性などのメリットが得られる。しかしその反面、以下のような問題点が存在する。   By transferring a packet using the LSP, the router at the relay point of the LSP can transfer the packet without referring to the header of the layer 3 and the upper layer, thereby improving the transfer performance and controlling the path. Advantages such as flexibility can be obtained. However, on the other hand, there are the following problems.

まず、従来パケット毎に行っていたフィルタリング処理(レイヤ3および上位層のヘッダ情報に基づき、受信パケットをさらに転送するか否かを判断する処理)がLSPの中継ルータにおいて行えなくなる。このフィルタリング処理は、あるセグメント(以下では、特定のキャンパス網、企業網、ISP網などのような、同一の管理ポリシーにより運営される物理的あるいは論理的ネットワークの単位をセグメント(ネットワークセグメント)と呼ぶことにする)へのパケットの流入やあるセグメントからのパケットの流出を、セキュリティ上の理由により特定の送信元や宛先のもの、特定の上位層プロトコルのものに制限するために行うことが主な目的であるが、LSPの中継点がセグメントの境界であった場合にパケットヘッダが参照できないため、これが行えなくなってしまう。   First, the LSP relay router cannot perform the filtering process (the process of determining whether to further transfer a received packet based on the layer 3 and upper layer header information) conventionally performed for each packet. In this filtering process, a unit of a physical or logical network operated by the same management policy such as a certain segment (hereinafter, a specific campus network, a corporate network, an ISP network, etc.) is called a segment (network segment). The main purpose of this is to restrict the inflow of packets into a certain segment or the outflow of packets from a certain segment to those of a specific source or destination or of a specific upper layer protocol for security reasons. For the purpose, when the relay point of the LSP is at the boundary of the segment, the packet header cannot be referred to, so that this cannot be performed.

また、従来隣接するセグメント同士がお互いからのパケットの中継を行うか否かのポリシーを互いの契約等により決定し、その結果に基づきルーティングプロトコルを通してパケット転送可否の制限(ピアリングの制御)を行っている(特定の隣接セグメントに対してルーティング情報を与えない、あるいはルーティング情報とともに自分のセグメント通過に対する希望(プレファレンス)を伝えることなどにより)。セグメントにまたがるLSP設定に関しても、そうしたルーティングプロトコルを通した制限を行うことは可能である。しかしながら、ルーティングプロトコルとは別な条件により、隣接セグメントに対してLSPの設定を制限することが現状では行うことができない。例えば、ラベルスイッチングのためのラベルリソースは有限であるため、ある隣接セグメントに対して、通常のルータが行うホップバイホップによるパケットの中継転送は行うが、LSPによるパケット転送(セグメントにまたがるLSPの設定)は制限したいというようなポリシー制御を実行したいケースが考えられるが、こうしたLSP設定に関するポリシーを現在のルーティングプロトコルにより実現することはできない。   Conventionally, a policy as to whether or not adjacent segments relay packets from each other is determined by a mutual contract or the like, and based on the result, packet transfer availability is restricted (control of peering) through a routing protocol. (For example, by not providing routing information to a specific adjacent segment, or by transmitting a preference (preference) for passing the own segment together with the routing information). It is possible to limit the setting of LSPs across segments through such a routing protocol. However, it is not possible at present to restrict the setting of LSPs for adjacent segments due to conditions different from the routing protocol. For example, since a label resource for label switching is finite, a normal router performs hop-by-hop relay forwarding of a packet to a certain adjacent segment, but packet forwarding by an LSP (setting of an LSP spanning segments). ) May want to execute a policy control such as restricting, but such a policy regarding LSP setting cannot be realized by the current routing protocol.

以上説明したように、ラベルスイッチングを利用する場合、従来パケット毎に行っていたフィルタリング処理(レイヤ3および上位層のヘッダ情報に基づき、受信パケットをさらに転送するか否かを判断する処理)がLSPの中継ルータにおいて行えなくなるという問題点があった。また、ルーティングプロトコルとは別な条件により、隣接セグメントに対してLSPの設定を制限することができないという問題点があった。   As described above, when the label switching is used, the filtering processing (processing of determining whether to further transfer the received packet based on the header information of the layer 3 and the upper layer) which has been conventionally performed for each packet is performed by the LSP. There is a problem that the relay router cannot perform this operation. In addition, there is a problem that it is not possible to limit the setting of the LSP for an adjacent segment due to a condition different from the routing protocol.

本発明は、上記事情を考慮してなされたもので、ラベルスイッチングを利用した場合でも、「LSPの設定」や「LSPにより転送されるパケットストリーム(送信元/宛先などのアドレス情報、上位層に関する情報などにより識別される)」を制限することで、従来のルータがパケット毎に行っていたようなフィルタリング機能と同等のセキュリティ機能を維持することを可能にするルータ装置及びラベルスイッチングパスの設定方法を提供することを目的とする。   The present invention has been made in consideration of the above circumstances, and even when label switching is used, “LSP setting” and “packet streams (address information such as source / destination, etc., Router device and a label switching path setting method capable of maintaining a security function equivalent to a filtering function performed by a conventional router for each packet by restricting " The purpose is to provide.

また、本発明は、ラベルスイッチングを利用した場合にも、従来行っていた隣接セグメントに対するパケット転送に関する制限を可能にするとともに、「隣接セグメントに対するLSP設定可否」や「LSP上を流れるパケットストリームの受付け可否」に関する制限を可能にするルータ装置及びラベルスイッチングパスの設定方法を提供することを目的とする。   Further, the present invention enables restriction on packet transfer to an adjacent segment, which has been conventionally performed even when label switching is used, as well as “whether or not LSP can be set for an adjacent segment” and “acceptance of packet stream flowing on the LSP” It is an object of the present invention to provide a router device and a method of setting a label switching path, which enable restriction on “possibility”.

本発明(請求項1)に係るルータ装置は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、ラベルスイッチングパスの始点に関する情報を記憶する記憶手段と、ラベルスイッチングパスの始点となるノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれる始点ノード/ネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とする。   The router device according to the present invention (claim 1) has a correspondence relationship between an input side label for identifying a channel to which a packet stream is input and an output side label for identifying a channel to which the packet stream is output. A switch means for label-switching an input packet, a storage means for storing information on a start point of a label switching path, which is a material for determining whether to permit packet transfer by the label switching, and a label. Receiving means for receiving a control message including information of a node or network serving as a starting point of a switching path and information of a packet stream to be transferred using the label switching path, included in the received control message In the information of the start node / network and the storage means Based on the stored information, it is determined whether or not the storage of the correspondence that enables the label switching is permitted. Based on the determination result, the own device is used for the packet stream indicated in the control message. And control means for setting a label switching path passing through the control unit.

これにより、どのようなノードが始点となってラベルスイッチングパスを張ろうとしているかで、その許否を制御することができる。   Thereby, the permission or rejection can be controlled by what kind of node is going to establish a label switching path as a starting point.

好ましくは、前記制御手段は、前記始点ノード/ネットワークからのいずれのパケットストリームも前記ラベルスイッチングにより転送して良いと判断される場合に、許可すると判断するようにしてもよい。   Preferably, when it is determined that any packet stream from the source node / network can be transferred by the label switching, the control unit may determine that the packet stream is permitted.

これにより、例えば始点が宣言した通りのストリームをラベルスイッチングパスに流すかどうかを信用しない場合に、宣言外のストリームがラベルスイッチングパスに流されても支障が生じない範囲で、ラベルスイッチングパスの設定を許可することができる。   This makes it possible to set a label switching path within a range that does not cause a problem even if an undeclared stream flows through the label switching path, for example, when it is not trusted whether or not a stream as declared by the start point flows through the label switching path. Can be allowed.

好ましくは、前記制御手段は、前記制御メッセージが真に前記始点ノード/ネットワークから送信されたものであるか否かを認証し、この認証結果が真であることを示す場合に、許可すると判断するようにしてもよい。   Preferably, the control means authenticates whether the control message is truly transmitted from the source node / network, and determines that the control message is permitted when the authentication result indicates true. You may do so.

これにより、始点ノードとして正当ではないノードにより送信された制御メッセージによってラベルスイッチングパスを設定することを回避することができる。   As a result, it is possible to avoid setting a label switching path by a control message transmitted by a node that is not valid as a start node.

また、好ましくは、前記制御手段は、前記制御メッセージに含まれるパケットストリームの情報を加味して、許可するか否かを判断するようにしてもよい。   Preferably, the control means may determine whether or not to permit, in consideration of packet stream information included in the control message.

これにより、始点が正当であれば宣言した通りのストリームをラベルスイッチングパスに流すと信用して、そのラベルスイッチを利用するのがどこから/どこへのストリームであるのかによっても許否を制御することができる。また、パケットストリームの情報を加味して許否の判断を行うのを、始点ノード/ネットワークの認証結果が真であった場合とすれば、始点が正当であれば宣言した通りのストリームをラベルスイッチングパスに流すと信用して、ストリーム毎の許否制御を行うことができる。   With this, if the start point is valid, it is possible to trust that the stream as declared is sent to the label switching path, and to control whether to use the label switch from / to where. it can. In addition, if it is assumed that the authentication result of the source node / network is true in consideration of the packet stream information taking into account the information of the packet stream, if the source is valid, the stream as declared is sent to the label switching path. And trust control can be performed for each stream.

好ましくは、前記制御手段が前記ラベルスイッチングパスの設定を行わなかった場合に、前記パケットストリームに属するパケットを受信したら廃棄する手段を更に備えるようにしてもよい。   Preferably, when the control unit does not set the label switching path, the control unit may further include a unit that discards a packet belonging to the packet stream when receiving the packet.

あるいは、前記制御手段が前記ラベルスイッチングパスの設定を行わなかった場合に、前記パケットストリームに属するパケットを受信したらネットワーク層処理を施してホップバイホップ転送用のパスもしくは自装置を始点とする該パケットストリーム用のラベルスイッチングパスへ出力する手段を更に備えるようにしてもよい。   Alternatively, when the control unit does not set the label switching path, upon receiving a packet belonging to the packet stream, the control unit performs network layer processing and performs a hop-by-hop transfer path or the packet originating from the own device. A means for outputting to a label switching path for a stream may be further provided.

好ましくは、前記記憶手段は、前記ラベルスイッチングパスによるパケット転送を許可する場合に提供する通信品質に関する情報を、各始点毎に、記憶するものであり、前記制御手段は、受信した前記制御メッセージに含まれる要求通信品質の情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うようにしてもよい。   Preferably, the storage unit stores information on communication quality provided when permitting packet transfer by the label switching path, for each start point, and the control unit stores the received control message in the received control message. The permission / denial determination may be made based on the information on the required communication quality included and the information stored in the storage unit.

これにより、要求品質によっても許否を判断することができる。   Thereby, the permission or rejection can be determined based on the required quality.

またこの場合に、前記制御手段が許可しないと判断したならば、前記パケットストリームに属するパケットを受信したら該パケットストリーム用の別の、前記ラベルスイッチングパスに対して要求されていた通信品質よりも低品質の、ラベルスイッチングパス(自装置を通過するものかもしれないし、自装置を始点とするものかもしれない)へ出力する手段を更に備えるようにしてもよい。   In this case, if the control unit determines that the packet stream is not permitted, when a packet belonging to the packet stream is received, the communication quality of the packet stream is lower than another communication quality required for the label switching path. A means for outputting a quality label switching path to the label switching path (which may pass through the own device or may start from the own device) may be further provided.

これによって、例えば要求品質が条件を満足しないために許可されなかった場合に、当該パケットを別の低品質のパスで転送することができる。   Thus, for example, when the required quality is not permitted because the condition is not satisfied, the packet can be transferred through another low-quality path.

好ましくは、前記ルータ装置は、ネットワークセグメントの境界(例えば入口)に位置するものであり、前記制御手段が前記ラベルスイッチングを可能とする対応関係の記憶を許可すると判断した場合には、前記ネットワークセグメントの内部のルータは該許否の判断を行わずに該ルータを通過するラベルスイッチングパスの設定を行えるように、許可を示す情報を含めた制御メッセージを送信する手段を更に備えるようにしてもよい。   Preferably, the router device is located at a boundary (for example, an entrance) of a network segment, and when the control unit determines that the storage of the correspondence enabling the label switching is permitted, The router inside may further include a unit for transmitting a control message including information indicating permission so that the setting of a label switching path passing through the router can be performed without determining the permission / denial.

これにより、例えばインターネットサービスプロバイダー(ISP)の入口で許否判断したならばそのISP内部では判断を省略することができる。   Thus, for example, if the permission is determined at the entrance of the Internet service provider (ISP), the determination can be omitted inside the ISP.

好ましくは、前記制御メッセージは、前記ラベルスイッチングパス上の自装置に隣接するノードもしくはネットワークの情報をも含むものであり、前記記憶手段は、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、自装置の隣接ノード/ネットワークに関する情報をも記憶するものであり、前記制御手段は、受信した前記メッセージに含まれる隣接ノード/ネットワークの情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うようにしてもよい。   Preferably, the control message also includes information of a node or a network adjacent to the own device on the label switching path, and the storage unit determines whether to permit the packet transfer by the label switching. The control means stores information on the adjacent node / network included in the received message, and information stored in the storage means. The permission / rejection determination may be made based on the above.

これにより、始点情報だけでなく隣接情報も判断材料に使って許否判断を行うことができる。   As a result, the admissibility can be determined by using not only the start point information but also the adjacent information as a judgment material.

またこの場合に、好ましくは、前記制御手段は、前記制御メッセージが真に前記始点ノード/ネットワークから送信されたものであるか否かを認証し、前記制御メッセージが真に前記隣接ノード/ネットワークから送信されたものであるか否かを認証し、いずれの認証結果も真であることを示す場合に、許可すると判断するようにしてもよい。   Also in this case, preferably, the control means authenticates whether the control message is truly transmitted from the source node / network, and determines whether the control message is truly transmitted from the adjacent node / network. It may be configured to authenticate whether or not the data is transmitted, and to determine that the authentication is permitted when all the authentication results indicate that the result is true.

これにより、始点ノードとして正当でないノードにより送信された制御メッセージによってラベルスイッチングパスを設定することを回避することができるだけでなく、隣接ノードとして正当でないノードにより送信された制御メッセージによってラベルスイッチングパスを設定することも回避することができる。   This not only avoids setting a label switching path by a control message sent by an invalid node as a source node, but also setting a label switching path by a control message sent by an invalid node as an adjacent node. Can also be avoided.

好ましくは、前記記憶手段は、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、ラベルスイッチングパスの終点に関する情報をも記憶するものであり、前記制御手段は、受信した前記制御メッセージに含まれる、もしくは、該制御メッセージ中のパケットストリームの情報から求められる、前記ラベルスイッチングパスの終点となるノードもしくはネットワークの情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うようにしてもよい。   Preferably, the storage unit also stores information on an end point of a label switching path, which is a material for determining whether to permit packet transfer by the label switching. The information contained in the message, or obtained from the information of the packet stream in the control message, the information of the node or network serving as the end point of the label switching path, based on the information stored in the storage means, The determination of permission may be made.

これにより、始点情報だけでなく終点情報も判断材料に使って許否判断を行うことができる。   As a result, the permission / rejection determination can be performed using not only the start point information but also the end point information as information for determination.

また、本発明において、前記制御メッセージに含まれる、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報(送信元/宛先)が、該ラベルスイッチングパスの始点となるノード/ネットワーク、および/または、終点となるノード/ネットワークの情報を内包しているようにすることも、可能である。   Further, in the present invention, information (source / destination) of a packet stream to be transferred using a label switching path, which is included in the control message, is a node / network serving as a starting point of the label switching path, and / or Alternatively, it is also possible to include the information of the node / network as the end point.

本発明(請求項13)に係るルータ装置は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、自装置の隣接ノード/ネットワークに関する情報を記憶する記憶手段と、ラベルスイッチングパス上の自装置に隣接するノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれる隣接ノード/ネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とする。   The router device according to the present invention (claim 13) has a correspondence relationship between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output. And switch means for label-switching the input packet, and storage means for storing information on the adjacent node / network of the own apparatus, which is used as a material for determining whether or not to permit the packet transfer by the label switching. Receiving means for receiving a control message, including information on a node or a network adjacent to the own device on the label switching path and information on a packet stream to be transferred using the label switching path, Information on adjacent nodes / networks included in the control message; It is determined based on the information stored in the storage means whether or not the storage of the correspondence enabling the label switching is permitted, and based on the determination result, the packet stream for the packet stream indicated in the control message is determined. And a control means for setting a label switching path passing through the own device.

これにより、どのようなノードが自装置に隣接してパスを張ろうとしているかで(始点についてはこれを併せて調べる構成と調べない構成とがある)、その許否を制御することができる。   With this, it is possible to control whether or not the node is trying to establish a path adjacent to its own device (there is a configuration where the start point is checked together and a configuration where the start point is not checked).

好ましくは、前記制御手段は、前記制御メッセージが真に前記隣接ノード/ネットワークから送信されたものであるか否かを認証し、この認証結果が真であることを示す場合に、許可すると判断するようにしてもよい。   Preferably, the control unit authenticates whether or not the control message is truly transmitted from the adjacent node / network, and determines that the control message is permitted when the authentication result indicates true. You may do so.

これにより、隣接ノードとして正当ではないノードにより送信された制御メッセージによってラベルスイッチングパスを設定することを回避することができる。   As a result, it is possible to avoid setting a label switching path by a control message transmitted by a node that is not valid as an adjacent node.

好ましくは、前記制御手段は、前記制御メッセージに含まれるパケットストリームの情報を加味して、許可するか否かを判断するようにしてもよい。   Preferably, the control means may determine whether or not to permit, in consideration of packet stream information included in the control message.

好ましくは、前記制御手段が前記ラベルスイッチングパスの設定を行わなかった場合に、前記パケットストリームに属するパケットを受信したら廃棄する手段を更に備えるようにしてもよい。   Preferably, when the control unit does not set the label switching path, the control unit may further include a unit that discards a packet belonging to the packet stream when receiving the packet.

あるいは、前記制御手段が前記ラベルスイッチングパスの設定を行わなかった場合に、前記パケットストリームに属するパケットを受信したらネットワーク層処理を施してホップバイホップ転送用のパスもしくは自装置を始点とする該パケットストリーム用のラベルスイッチングパスへ出力する手段を更に備えるようにしてもよい。   Alternatively, when the control unit does not set the label switching path, upon receiving a packet belonging to the packet stream, the control unit performs network layer processing and performs a hop-by-hop transfer path or the packet originating from the own device. A means for outputting to a label switching path for a stream may be further provided.

好ましくは、前記記憶手段は、前記ラベルスイッチングパスによるパケット転送を許可する場合に提供する通信品質に関する情報を、各隣接毎に、記憶するものであり、前記制御手段は、受信した前記制御メッセージに含まれる要求通信品質の情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うようにしてもよい。   Preferably, the storage means stores information on communication quality provided when permitting packet transfer by the label switching path, for each neighbor, and the control means stores the received control message in the received control message. The permission / denial determination may be made based on the information on the required communication quality included and the information stored in the storage unit.

これにより、要求品質によっても許否を判断することができる。   Thereby, the permission or rejection can be determined based on the required quality.

またこの場合に、前記制御手段が許可しないと判断したならば、前記パケットストリームに属するパケットを受信したら該パケットストリーム用の別の、前記ラベルスイッチングパスに対して要求されていた通信品質よりも低品質の、ラベルスイッチングパス(自装置を通過するものかもしれないし、自装置を始点とするものかもしれない)へ出力する手段を更に備えるようにしてもよい。   In this case, if the control unit determines that the packet stream is not permitted, when a packet belonging to the packet stream is received, the communication quality of the packet stream is lower than another communication quality required for the label switching path. A means for outputting a quality label switching path to the label switching path (which may pass through the own device or may start from the own device) may be further provided.

これによって、例えば要求品質が条件を満足しないために許可されなかった場合に、当該パケットを別の低品質のパスで転送することができる。   Thus, for example, when the required quality is not permitted because the condition is not satisfied, the packet can be transferred through another low-quality path.

好ましくは、前記ルータ装置は、ネットワークセグメントの境界(例えば入口)に位置するものであり、前記制御手段が前記ラベルスイッチングを可能とする対応関係の記憶を許可すると判断した場合には、前記ネットワークセグメントの内部のルータは該許否の判断を行わずに該ルータを通過するラベルスイッチングパスの設定を行えるように、許可を示す情報を含めた制御メッセージを送信する手段を更に備えるようにしてもよい。   Preferably, the router device is located at a boundary (for example, an entrance) of a network segment, and when the control unit determines that the storage of the correspondence enabling the label switching is permitted, The router inside may further include a unit for transmitting a control message including information indicating permission so that the setting of a label switching path passing through the router can be performed without determining the permission / denial.

これにより、例えばインターネットサービスプロバイダー(ISP)の入口で許否判断したならばそのISP内部では判断を省略することができる。   Thus, for example, if the permission is determined at the entrance of the Internet service provider (ISP), the determination can be omitted inside the ISP.

好ましくは、前記制御手段は、前記制御メッセージを送信した隣接ノードが、自装置が属するネットワークセグメント内のノードであると判断できる場合には、前記許可するか否かの判断を省略するようにしてもよい。   Preferably, when it is determined that the adjacent node that has transmitted the control message is a node in the network segment to which the own device belongs, the control unit may omit the determination as to whether to permit. Is also good.

これにより、隣接が自セグメント内とわかれば判断を省略することができる。   This makes it possible to omit the determination if the neighbor is found to be within the own segment.

本発明(請求項15)に係るルータ装置は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、パケットストリームに関する情報を記憶する記憶手段と、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれるパケットストリームの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とする。   The router device according to the present invention (claim 15) has a correspondence relationship between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output. A switch means for label-switching an input packet, a storage means for storing information on a packet stream, which is a material for determining whether to permit the packet transfer by the label switching, and a label switching path. A receiving means for receiving a control message, including information of a packet stream to be transferred using, based on information of the packet stream included in the received control message, and information stored in the storage means, Whether to allow storage of the correspondence that enables the label switching Determine, on the basis of this determination result, the packet stream indicated in the control message, characterized in that it comprises a control means for setting a label switched path through the own device.

これにより、どのようなパケットストリームについてラベルスイッチングが要求されているかで(始点および/または隣接についても併せて調べる構成と調べない構成とがある)、その許否を制御することができる。   By this, it is possible to control whether packet switching is requested for which packet stream (there is a configuration in which the start point and / or the adjacency are checked together and a configuration in which the label switching is not checked).

好ましくは、前記記憶手段は、前記ラベルスイッチングパスによるパケット転送を許可する場合に提供する通信品質に関する情報を、各ストリーム毎に、記憶するものであり、前記制御手段は、受信した前記制御メッセージに含まれる要求通信品質の情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うようにしてもよい。   Preferably, the storage unit stores, for each stream, communication quality information to be provided when permitting packet transfer via the label switching path, and the control unit stores the received control message in the received control message. The permission / denial determination may be made based on the information on the required communication quality included and the information stored in the storage unit.

これにより、要求品質によっても許否を判断することができる。   Thereby, the permission or rejection can be determined based on the required quality.

またこの場合に、前記制御手段が許可しないと判断したならば、前記パケットストリームに属するパケットを受信したら該パケットストリーム用の別の、前記ラベルスイッチングパスに対して要求されていた通信品質よりも低品質の、ラベルスイッチングパス(自装置を通過するものかもしれないし、自装置を始点とするものかもしれない)へ出力する手段を更に備えるようにしてもよい。   In this case, if the control unit determines that the packet stream is not permitted, when a packet belonging to the packet stream is received, the communication quality of the packet stream is lower than another communication quality required for the label switching path. A means for outputting a quality label switching path to the label switching path (which may pass through the own device or may start from the own device) may be further provided.

これによって、例えば要求品質が条件を満足しないために許可されなかった場合に、当該パケットを別の低品質のパスで転送することができる。   Thus, for example, when the required quality is not permitted because the condition is not satisfied, the packet can be transferred through another low-quality path.

好ましくは、前記ルータ装置は、ネットワークセグメントの境界(例えば入口)に位置するものであり、前記制御手段が前記ラベルスイッチングを可能とする対応関係の記憶を許可すると判断した場合には、前記ネットワークセグメントの内部のルータは該許否の判断を行わずに該ルータを通過するラベルスイッチングパスの設定を行えるように、許可を示す情報を含めた制御メッセージを送信する手段を更に備えるようにしてもよい。   Preferably, the router device is located at a boundary (for example, an entrance) of a network segment, and when the control unit determines that the storage of the correspondence enabling the label switching is permitted, The router inside may further include a unit for transmitting a control message including information indicating permission so that the setting of a label switching path passing through the router can be performed without determining the permission / denial.

これにより、例えばインターネットサービスプロバイダー(ISP)の入口で許否判断したならばそのISP内部では判断を省略することができる。   Thus, for example, if the permission is determined at the entrance of the Internet service provider (ISP), the determination can be omitted inside the ISP.

本発明(請求項16)に係るルータ装置は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、ラベルスイッチングパスの終点に関する情報を記憶する記憶手段と、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれる、もしくは、該制御メッセージ中のパケットストリームの情報から求められる、前記ラベルスイッチングパスの終点となるノードもしくはネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とする。   The router device according to the present invention (claim 16) has a correspondence relationship between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output. A switch means for label-switching an input packet, a storage means for storing information on an end point of a label-switching path, which serves as a material for determining whether to permit the packet transfer by the label switching, and a label. A receiving means for receiving a control message including information of a packet stream to be transferred using the switching path, and a control message included in the received control message, or obtained from information of the packet stream in the control message, A node that is the end point of the label switching path Determines whether to allow the storage of the correspondence that enables the label switching based on the information of the network and the information stored in the storage means, based on the determination result, the control message And control means for setting a label switching path passing through the own device for the packet stream shown in (1).

これにより、どのようなノードを終点とするラベルスイッチングパスを張ろうとしているかで、その許否を制御することができる。   Thus, the permission or rejection can be controlled by what kind of node is going to establish a label switching path.

本発明(請求項17)に係るラベルスイッチングパスの設定方法は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、ラベルスイッチングパスの始点に関する情報を記憶し、ラベルスイッチングパスの始点となるノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信する受信し、この受信した制御メッセージに含まれる始点ノード/ネットワークの情報と、前記記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行うことを特徴とする。   According to the label switching path setting method of the present invention (claim 17), an input-side label for identifying a channel to which a packet stream is input and an output-side label for identifying a channel to which the packet stream is output With reference to the correspondence relationship, the information on the start point of the label switching path, which is a material for determining whether or not to permit the input packet to be label switched, is stored, and the node that is the start point of the label switching path or Receiving and receiving a control message including information of a network and information of a packet stream to be transferred using the label switching path; information of a source node / network included in the received control message; The label switching can be performed based on the stored information. It is determined whether or not to permit storage of the corresponding relationship, and based on the determination result, for the packet stream indicated in the control message, a label switching path passing through the own device is set. I do.

本発明(請求項18)に係るラベルスイッチングパスの設定方法は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、自装置の隣接ノード/ネットワークに関する情報を記憶し、ラベルスイッチングパス上の自装置に隣接するノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信し、この受信した制御メッセージに含まれる隣接ノード/ネットワークの情報と、前記記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行うことを特徴とする。   The label switching path setting method according to the present invention (claim 18) is an input label for identifying a channel to which a packet stream is input, and an output label for identifying a channel to which the packet stream is output. With reference to the corresponding relationship, the information on the neighboring node / network of the own device, which is used as a material for determining whether or not to permit label switching of the input packet, is stored in the own device on the label switching path. Receiving a control message including information on a node or a network adjacent to the network and information on a packet stream to be transferred using the label switching path, and information on an adjacent node / network included in the received control message. And the label switching based on the stored information. Determining whether to permit storage of the correspondence that is enabled, and setting a label switching path passing through the own device for the packet stream indicated in the control message based on the determination result. And

本発明(請求項19)に係るラベルスイッチングパスの設定方法は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、パケットストリームに関する情報を記憶し、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信し、この受信した制御メッセージに含まれるパケットストリームの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行うことを特徴とする。   According to the label switching path setting method of the present invention (claim 19), an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output A packet that stores information about a packet stream and that is to be transferred using a label switching path, which is used as a reference for determining whether or not to permit label switching of an input packet with reference to the correspondence relationship with the packet Receiving a control message including stream information, and storing the correspondence that enables the label switching based on the packet stream information included in the received control message and the information stored in the storage unit. Judge whether to permit or not, and based on the judgment result, the control message The packet stream shown in, and performs setting of the label switched path through the own device.

本発明(請求項20)に係るラベルスイッチングパスの設定方法は、パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、ラベルスイッチングパスの終点に関する情報を記憶し、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信し、この受信した制御メッセージに含まれる、もしくは、該制御メッセージ中のパケットストリームの情報から求められる、前記ラベルスイッチングパスの終点となるノードもしくはネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とする。   The label switching path setting method according to the present invention (claim 20) includes an input-side label for identifying a channel to which a packet stream is input, and an output-side label for identifying a channel to which the packet stream is output. With reference to the correspondence relationship, the information on the end point of the label switching path, which is used as a judgment material of whether or not to permit the input packet to be label switched, is stored and transferred using the label switching path. A node or network that receives a control message including information on a packet stream to be received, is included in the received control message, or is obtained from information on the packet stream in the control message, and is an end point of the label switching path. Information and information stored in the storage means. Based on the above, it is determined whether or not the storage of the correspondence that enables the label switching is permitted. Based on the determination result, the label switching that passes through the own device for the packet stream indicated in the control message is performed. Control means for setting a path.

本発明によれば、特定の隣接ノードに限定したLSP提供、特定のパケットストリームに限定したLSP提供、さらに特定の始点ノードを持つ場合に限定したLSP提供等を行うことが可能になり、セキュリティ面あるいは網リソースの使用(ポリシー制御)面において、ラベルスイッチを用いない場合と同様に問題を生じることなく、ラベルスイッチを利用することが可能になる。   Advantageous Effects of Invention According to the present invention, it is possible to provide an LSP limited to a specific adjacent node, provide an LSP limited to a specific packet stream, and provide an LSP limited to a case having a specific source node. Alternatively, in the use of network resources (policy control), the label switch can be used without causing any problem as in the case where the label switch is not used.

なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。   Note that the present invention relating to the apparatus is also realized as an invention relating to a method, and the present invention relating to a method is also realized as an invention relating to an apparatus.

また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための(あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための)プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。   Further, the present invention according to an apparatus or a method has a function for causing a computer to execute a procedure corresponding to the present invention (or for causing a computer to function as means corresponding to the present invention, or a computer having a function corresponding to the present invention). The present invention is also realized as a computer-readable recording medium on which a program (for realizing the program) is recorded.

本発明によれば、特定の隣接ノードに限定したLSP提供、特定のパケットストリームに限定したLSP提供、さらに特定の始点ノードを持つ場合に限定したLSP提供等を行うことが可能になり、セキュリティ面あるいは網リソースの使用(ポリシー制御)面において、ラベルスイッチを用いない場合と同様に問題を生じることなく、ラベルスイッチを利用することが可能になる。   Advantageous Effects of Invention According to the present invention, it is possible to provide an LSP limited to a specific adjacent node, provide an LSP limited to a specific packet stream, and provide an LSP limited to a case having a specific source node. Alternatively, in the use of network resources (policy control), the label switch can be used without causing any problem as in the case where the label switch is not used.

以下、図面を参照しながら発明の実施の形態を説明する。   Hereinafter, embodiments of the invention will be described with reference to the drawings.

本発明は、マンション、アパート、寮等のように複数の住宅またはこれに相当するものが1つの建物に集合されている集合住宅(ホテル等の集合住宅的な宿泊施設も集合住宅と呼ぶものとする)ならばどのような形態のものにもまたいくつの住宅(あるいは客室などこれに相当するもの;以下、住宅や客室などを含めて住宅等と言う)を収容するものであっても適用可能であり、またその集合住宅に収容されるすべての住宅等を対象とするのも一部の住宅等を対象とするのも任意である。本実施形態では説明を簡単にするために4戸分の住宅を収容するマンションを例にとって説明する。   The present invention relates to a condominium in which a plurality of houses or equivalents such as condominiums, apartments, dormitories, and the like are aggregated in one building (accommodation accommodation such as a hotel is also referred to as an apartment). Is applicable to any form, even if it accommodates any number of houses (or equivalents such as guest rooms; hereinafter referred to as houses etc. including houses and guest rooms). In addition, it is optional to cover all the houses and the like housed in the apartment house or to cover some of the houses and the like. In the present embodiment, for the sake of simplicity, an example will be described in which an apartment houses four houses.

図1に、本発明の一実施形態に係るシステムのうち集合住宅のバックボーン網の部分の一構成例を示す。   FIG. 1 shows a configuration example of a part of a backbone network of an apartment house in a system according to an embodiment of the present invention.

このマンションには、4戸分の住宅が収容されているとともに、それらの住宅(以下、家庭と言う)とは別に管理室が設けられている。また、4戸分の住宅すべてにシステムを導入するものとする。   This condominium houses four homes and has a management room separate from those homes (hereinafter referred to as homes). The system will be installed in all four houses.

このマンションには、デジタル衛星放送受信用の共同アンテナ101が設けられており、共同アンテナ101により受信された放送信号は、同軸ケーブルを通り、例えば管理室内に設けられた分配器102を介して、同軸ケーブル経由で各家庭1〜4に分配される。各家庭1〜4に入り込んだ同軸ケーブルはそれぞれ分配器103〜106で終端される。各分配器103〜106からは、各家庭のテレビやセットトップボックスあるいはVTR等に接続される。なお、本発明はデジタル衛星放送への適用に限定されるものではなく、デジタル地上波放送、デジタルCATV放送などを受信する場合にももちろん適用可能である。   This condominium is provided with a common antenna 101 for digital satellite broadcast reception, and a broadcast signal received by the common antenna 101 passes through a coaxial cable, for example, via a distributor 102 provided in a control room. It is distributed to each home 1-4 through a coaxial cable. The coaxial cables entering the homes 1 to 4 are terminated in distributors 103 to 106, respectively. Each of the distributors 103 to 106 is connected to a television, a set-top box, a VTR, or the like in each home. It should be noted that the present invention is not limited to application to digital satellite broadcasting, but is of course applicable to reception of digital terrestrial broadcasting, digital CATV broadcasting, and the like.

分配器102からは、上記の他に、管理室内のデジタル放送蓄積サーバ107にも同軸ケーブルが分岐される。   In addition to the above, a coaxial cable is also branched from the distributor 102 to the digital broadcast storage server 107 in the management room.

次に、図1に示されるように、このマンションには「マンションバックボーンネットワーク」としてIEEE1394バスが敷設されている。すなわち、IEEE1394バスを、管理室内のデジタル放送蓄積サーバ107およびインターネットサーバ108ならびに各家庭に配置されたホームルータ109〜112を1394ノードとする、ネットワークとみなすことができる。   Next, as shown in FIG. 1, an IEEE 1394 bus is laid in this condominium as an "apartment backbone network". That is, the IEEE 1394 bus can be regarded as a network in which the digital broadcast storage server 107 and the Internet server 108 in the management room and the home routers 109 to 112 arranged in each home are 1394 nodes.

詳細は後述するが、放送蓄積サーバ107は、受信した放送のうち所定の番組等を蓄積し、各家庭内の端末からの要求に応じて該当するデータを配送する。ホームルータ109〜112は、マンションバックボーンネットワークと家庭内ネットワークを接続する。インターネットサーバ108は、インターネットにアクセスする際の代理サーバとNAT(Network Address Translation)の働きをする。なお、インターネットへのアクセスを考えない場合、インターネットサーバ108を省いてもかまわない。この場合、例えば、デジタル放送蓄積サーバ107とホームルータ109を接続する。   Although the details will be described later, the broadcast storage server 107 stores a predetermined program or the like in the received broadcast and distributes the corresponding data in response to a request from a terminal in each home. Home routers 109 to 112 connect the apartment backbone network and the home network. The Internet server 108 functions as a proxy server for accessing the Internet and as a NAT (Network Address Translation). If access to the Internet is not considered, the Internet server 108 may be omitted. In this case, for example, the digital broadcast storage server 107 and the home router 109 are connected.

図1には示していないが、上記の設備の他に電話もしくはISDNの配線が、ネットワークの配線として各家庭まで敷設されていてる場合もある(通常、このような場合が多いと考えられる)。   Although not shown in FIG. 1, in addition to the above-mentioned facilities, telephone or ISDN wiring may be laid to each home as network wiring (normally, it is considered that there are many such cases).

なお、本実施形態では、4つのホームルータ109〜112が接続されているが、もちろん、3台以下であってもよいし、より規模の大きい集合住宅等においてより多数のホームルータを接続してもよい。   In this embodiment, four home routers 109 to 112 are connected. However, three or less home routers may be connected, or more home routers may be connected to a larger apartment house or the like. Is also good.

次に、本実施形態に係るシステムのうち家庭内システムについて説明する。家庭内システムは、本システムを導入する各家庭ごとに設けられ、バックボーン網を通じて管理室システムおよび他の家庭内システムと相互に通信可能となる。   Next, a home system among the systems according to the present embodiment will be described. A home system is provided for each home where the present system is introduced, and can communicate with the management room system and other home systems via a backbone network.

図2に、本家庭内システムのうち配線システムの一構成例を示す。なお、図2は、家庭1を例にとってその様子を示しているが、他の家庭2〜4もその間取り等に応じて具体的な構成が変わり得る以外は同じような考え方で構成される。   FIG. 2 shows a configuration example of a wiring system in the home system. Although FIG. 2 shows the situation using the home 1 as an example, the other homes 2 to 4 have the same concept except that the specific configuration can be changed according to the layout or the like.

図2に示されるように、家庭1は、その内部が、応接間、子供部屋、居間、台所等に区切られている。管理室内の分配器102から同軸ケーブルを使って分配されてきたデジタル放送波は、家庭1の分配器103を介して、各部屋すなわち応接間、子供部屋、居間、台所の各情報コンセント201〜204に分配されるものとする。他の家庭2〜4についても、デジタル放送波は、管理室内の分配器102から同軸ケーブル、そして分配器を介して、各部屋に分配される。   As shown in FIG. 2, the interior of the home 1 is divided into a reception room, a children's room, a living room, a kitchen, and the like. Digital broadcast waves distributed from the distributor 102 in the control room using the coaxial cable are transmitted to the information outlets 201 to 204 of the rooms, namely, the reception room, the children's room, the living room, and the kitchen via the distributor 103 of the home 1. Shall be distributed. In the other homes 2 to 4, the digital broadcast wave is also distributed to each room via the coaxial cable and the distributor from the distributor 102 in the control room.

ここで、情報コンセント201〜204について簡単に説明する。図3に、本実施形態の情報コンセントの概観図の一例を示す。本情報コンセントには、放送波受信のための同軸ケーブルのコネクタ211と、家庭内バックボーンネットワークであるIEEE1394のコネクタ(例えば電気コネクタもしくは光コネクタ)212との少なくとも2つのコネクタが設けられている。なお、この情報コンセントは、放送波受信のためのコネクタとして複数個のコネクタ(例えば、通信衛星用と衛星放送用と地上波用の各コネクタ等)を備えているものであってもよいし、1または複数の放送波受信のためのコネクタとIEEE1394のコネクタに加えて電話用のコネクタおよび/またはイーサネットのコネクタを備えているものであってもよいし、その他にも種々の形態が考えられる。   Here, the information outlets 201 to 204 will be briefly described. FIG. 3 shows an example of a schematic view of the information outlet of the present embodiment. This information outlet is provided with at least two connectors: a coaxial cable connector 211 for receiving broadcast waves, and an IEEE 1394 connector (for example, an electrical connector or an optical connector) 212 that is a home backbone network. Note that the information outlet may include a plurality of connectors (for example, connectors for communication satellite, satellite broadcast, and terrestrial wave, etc.) as connectors for receiving broadcast waves, In addition to a connector for receiving one or more broadcast waves and an IEEE 1394 connector, a telephone connector and / or an Ethernet connector may be provided, and various other forms are conceivable.

上記のように本情報コンセントは少なくともIEEE1394のコネクタを有しており、これらIEEE1394のコネクタが相互に接続されて、家庭内バックボーン(IEEE1394バックボーン)を構成している。図2の家庭1の例の場合、ホームルータ109から、居間の情報コンセント203、台所の情報コンセント204、子供部屋の情報コンセント202、応接間の情報コンセント201が、相互にIEEE1394ケーブルで相互接続されており、ホームルータ109および情報コンセント201〜204のそれぞれがIEEE1394ノードとして稼動している。他の家庭2〜4でも同様にホームルータおよび情報コンセントのそれぞれがIEEE1394ノードとして稼動している。   As described above, this information outlet has at least an IEEE 1394 connector, and these IEEE 1394 connectors are connected to each other to form a home backbone (IEEE 1394 backbone). In the case of the example of the home 1 in FIG. 2, the information outlet 203 of the living room, the information outlet 204 of the kitchen, the information outlet 202 of the child's room, and the information outlet 201 of the reception room are interconnected by an IEEE 1394 cable from the home router 109. Each of the home router 109 and the information outlets 201 to 204 operates as an IEEE 1394 node. Similarly, in each of the other homes 2 to 4, each of the home router and the information outlet operates as an IEEE 1394 node.

なお、これらのIEEE1394ケーブルおよび同軸ケーブルは、各家庭の壁の裏側等に配線されていることが望ましい。   It is desirable that the IEEE 1394 cable and the coaxial cable are wired behind the wall of each home.

さて、各家庭では、各部屋に家庭内システムを構成する各種装置が配置され、分配器および/または情報コンセントに接続されている。以下では、家庭1を例にとって各部屋に配置されている各装置について説明する。図4に、家庭1の各部屋に配置されている各装置の例を示す。   In each home, various devices constituting the home system are arranged in each room and connected to a distributor and / or an information outlet. Hereinafter, each device arranged in each room will be described by taking the home 1 as an example. FIG. 4 shows an example of each device arranged in each room of the home 1.

図4に示されるように、放送系の配線につながる形として、応接間の情報コンセント201の同軸ケーブルコネクタにSTB(セットトップボックス)内蔵テレビ401が、子供部屋の情報コンセント202の同軸ケーブルコネクタにセットトップボックス404が、居間の情報コンセント203の同軸ケーブルコネクタにセットトップボックス407が、それぞれ接続されている。接続ケーブルは同軸ケーブルである。   As shown in FIG. 4, a TV 401 with a built-in STB (set-top box) is set on a coaxial cable connector of an information outlet 201 of a reception room, and is set on a coaxial cable connector of an information outlet 202 of a children's room as a form to be connected to broadcasting-related wiring. The set box 407 is connected to the coaxial cable connector of the information outlet 203 in the living room. The connection cable is a coaxial cable.

一方、1394系の配線につながる形として、子供部屋の情報コンセント202の1394コネクタにセットトップボックス404、デジタルVTR403、PC402がそれぞれディージチェーン状に接続されている。また、居間の情報コンセント203の1394コネクタにDVD406、セットトップボックス407が、それぞれディージチェーンで接続されている。接続ケーブルは1394ケーブル(例えば電気ケーブルもしくは光ケーブル)である。   On the other hand, a set-top box 404, a digital VTR 403, and a PC 402 are connected in a daisy chain to the 1394 connector of the information outlet 202 in the children's room, respectively, so as to be connected to the 1394 system wiring. A DVD 406 and a set-top box 407 are connected to a 1394 connector of the information outlet 203 in the living room by a daisy chain. The connection cable is a 1394 cable (for example, an electric cable or an optical cable).

また、各セットトップボックス404,407は、AVコネクタ(アナログコネクタ;映像端子と音声端子)も有しており、それぞれAVコネクタを通してテレビ405,408とも接続されている。   Each set-top box 404, 407 also has an AV connector (analog connector; video terminal and audio terminal), and is connected to the televisions 405, 408 through the AV connector, respectively.

以上から、本実施形態におけるセットトップボックス404,407は、それぞれ、同軸ケーブルコネクタ、1394コネクタ、AVコネクタの少なくとも3種のインタフェースを持つことになる。もちろん、これ以外のコネクタ、例えば電話/ISDNへの接続のためのコネクタなどを有しても構わない。   As described above, the set-top boxes 404 and 407 in the present embodiment have at least three types of interfaces: a coaxial cable connector, a 1394 connector, and an AV connector. Of course, other connectors such as a connector for connection to a telephone / ISDN may be provided.

次に、上記のような家庭1内の接続状況を、放送系のみに着目してまとめたものが図5である。分配器103から分岐した放送波が、STB内蔵テレビ401、セットトップボックス404,407に分岐していることになる。   Next, FIG. 5 summarizes the connection status in the home 1 as described above focusing only on the broadcasting system. The broadcast wave branched from the distributor 103 is branched to the TV 401 with a built-in STB and the set-top boxes 404 and 407.

また、家庭1内の接続状況を、1394系のみに着目してまとめたものが図6である。家庭内バックボーンを通して、ホームルータ109、各情報コンセント201〜204が相互接続され、さらに、各部屋の1394機器402〜404,406,407が情報コンセントに接続される形態となる。   FIG. 6 summarizes the connection status in the home 1 focusing only on the 1394 system. The home router 109 and the information outlets 201 to 204 are interconnected through the home backbone, and the 1394 devices 402 to 404, 406, and 407 in each room are connected to the information outlet.

なお、上記の家庭内システムの構成は一例であり、情報コンセント数が3以下でも5以上でもよいし、各部屋の装置の配置状況が相違するものであってもよいし、機器台数や種類が増減したものであってもよい。   The configuration of the above home system is an example, and the number of information outlets may be three or less or five or more, the arrangement of devices in each room may be different, or the number and type of devices may be different. The number may be increased or decreased.

ところで、ホームルータ109〜112は、前述のようにマンションバックボーン網にも接続されている。この様子を示したものが図7である。図7のように、マンションバックボーン網は、デジタル放送蓄積サーバ107、インターネットサーバ108、ホームルータ109〜112を1394ノードとして構成されていることになる。   Incidentally, the home routers 109 to 112 are also connected to the apartment backbone network as described above. FIG. 7 shows this state. As shown in FIG. 7, the condominium backbone network includes the digital broadcast storage server 107, the Internet server 108, and the home routers 109 to 112 as 1394 nodes.

これらのことから分かるように、マンション1394バックボーン網と、各家庭内の1394バックボーン網とは、ホームルータを介してルータ接続されていて、インターネット的に見ると別個のサブネットと見ることができる。すなわち、マンションバックボーン網と、各家庭のバックボーン網は、どちらもIEEE1394により構成されているが、IPサブネットアドレスとしては、別個のものが与えられており、それぞれ異なるIPサブネットとして、ルーティング処理などが行われる。なお、後述するように、ビデオ転送などを行う場合は、IPレイヤ処理を行うことなく、両バックボーン間で、データのやり取りを行うことができるようにしている。   As can be seen from these facts, the condominium 1394 backbone network and the 1394 backbone network in each home are connected by a router via a home router, and can be viewed as separate subnets when viewed from the Internet. That is, the condominium backbone network and the home backbone network are both configured by IEEE 1394, but different IP subnet addresses are given, and routing processing is performed as different IP subnets. Is As will be described later, when performing video transfer or the like, data can be exchanged between both backbones without performing IP layer processing.

以下では、上記にて説明したような環境下での本実施形態のデジタル放送蓄積サーバ107、ホームルータ109〜112、マンションバックボーン網、家庭内バックボーン網、インターネットサーバ108の構成、動作、典型的な使い方などについて説明する。   Hereinafter, the configuration, operation, and typical configuration of the digital broadcast storage server 107, home routers 109 to 112, an apartment backbone network, a home backbone network, and the Internet server 108 of the present embodiment in the environment described above are described. How to use is explained.

最初に、家庭内の端末、例えば図4に示す子供部屋のPC402が、図1に示す管理室内のデジタル放送蓄積サーバ107から、任意のテレビ番組を取り出して、それをPC402に映し出しつつ、同じ子供部屋のデジタルVTR403でデジタル録画する手順について説明する。   First, a terminal in the home, for example, the PC 402 in the children's room shown in FIG. 4, extracts an arbitrary TV program from the digital broadcast storage server 107 in the management room shown in FIG. A procedure for digital recording with the digital VTR 403 in the room will be described.

まず、PC402とデジタル放送蓄積サーバ107は、インターネットプロトコル(IP)にて通信を行う。これは、主に、システムの家庭の入り口に相当する部分にセキュリティ等の理由によりファイアウオールを配置するため、家庭内バックボーン網とマンションバックボーン網を直接IEEE1394でブリッジ接続するのは難しく、ルータ接続とするのが適当と判断されることによる。   First, the PC 402 and the digital broadcast storage server 107 communicate using the Internet protocol (IP). This is mainly because a firewall is arranged at a portion corresponding to the entrance of the home of the system for security or the like. Therefore, it is difficult to directly bridge the home backbone network and the condominium backbone network with IEEE1394, and the router connection is used. Is determined to be appropriate.

デジタル放送蓄積サーバ107は、例えばホームページ等を通して、提供しているサービスを紹介するものとする。   The digital broadcast storage server 107 introduces the provided service through, for example, a homepage or the like.

PC402は、デジタル放送蓄積サーバ107が提供しているサービスを紹介しているホームページ等を通して、録画する番組を申告したり、見たい番組を要求したりすることができる。このときに使用するプロトコルとしては、例えばHTTP(Hyper Text Transfer Protocol)やRTSP(Real Time Streaming Protocol)がある。つまり、録画番組の申告をデジタル放送蓄積サーバ107のホームページを参照して行なったり(この場合、両者の間のプロトコルはHTTP)、RTSPを介して番組案内とその要求やサーバの遠隔制御を行うことを基本として考える。なお、HTTPの詳細に関してはRFC2068に、RTSPの詳細に関してはインターネットドラフトdraft−ietf−mmusic−rtsp−02.psや特願平9−115685等にそれぞれ開示されている。   The PC 402 can declare a program to be recorded or request a program to be viewed through a homepage or the like introducing services provided by the digital broadcast storage server 107. Protocols used at this time include, for example, HTTP (Hyper Text Transfer Protocol) and RTSP (Real Time Streaming Protocol). In other words, the user can declare a recorded program with reference to the homepage of the digital broadcast storage server 107 (in this case, the protocol between the two is HTTP), or perform program guide and request and remote control of the server via RTSP. Think on the basis of. The details of HTTP are described in RFC2068, and the details of RTSP are described in Internet draft draft-ietf-mmusic-rtsp-02. ps and Japanese Patent Application No. 9-115685.

このようにホームページ等を通して、インターネットパケットがデジタル放送蓄積サーバ107に到達する。パケットが到達するにあたっては、パケットは家庭内のIEEE1394バス、ホームルータ109、そしてマンションバックボーン網のIEEE1394バスを順に通ってくることになる。この場合のIEEE1394バス上のインターネットパケットの伝送は、例えばIETFにより標準化されるIPover1394の方式に従うものとする。なお、ホームルータでのIPパケットの取り扱いについては後述する。   Thus, the Internet packet reaches the digital broadcast storage server 107 through the homepage or the like. When the packet arrives, the packet sequentially passes through the IEEE 1394 bus in the home, the home router 109, and the IEEE 1394 bus in the condominium backbone network. In this case, the transmission of the Internet packet on the IEEE 1394 bus follows, for example, the IPover 1394 standardized by the IETF. The handling of the IP packet in the home router will be described later.

デジタル放送蓄積サーバ107には、大きく分けて2つの機能がある。1つは、衛星放送から受信した放送波のうち、適当なものを取り出して、内部に蓄積する機能である。もう一つは、ユーザ(各家庭のユーザ)からの要求に従って、上記の蓄積したデータ(番組など)から適当なものを取り出して、各家庭に配送する機能である。   The digital broadcast storage server 107 has two main functions. One is a function of extracting an appropriate broadcast wave from a broadcast wave received from a satellite broadcast and storing it inside. The other is a function of extracting an appropriate data from the stored data (such as a program) in accordance with a request from a user (a user in each home) and delivering it to each home.

図8に、デジタル放送蓄積サーバ107の内部構造の一例を示す。   FIG. 8 shows an example of the internal structure of the digital broadcast storage server 107.

図1の衛星放送アンテナ101から分配器102および同軸ケーブルを通してやってきたデジタル放送データは、例えば数百チャンネルの映像チャンネル等が多重化(周波数多重、MPEG多重等)されている。そこで、ユーザ蓄積要求解析部806からの要求に従い、適当な周波数に変調された放送波データを、周波数フィルタ801で取り出し、これを復調器802にて復調し、例えばMPEGフレームとした上で、データ蓄積部803にて蓄積する。もちろん、データ蓄積部803での蓄積の際に、MPEG多重されたデータのうちから必要なもののみを取り出して蓄積する、いわゆるMPEGフィルタリングを加えてもよい。   Digital broadcast data transmitted from the satellite broadcast antenna 101 of FIG. 1 through the distributor 102 and the coaxial cable is obtained by multiplexing (frequency multiplexing, MPEG multiplexing, etc.) several hundred video channels, for example. Therefore, in accordance with a request from the user storage request analysis unit 806, broadcast wave data modulated to an appropriate frequency is extracted by a frequency filter 801 and demodulated by a demodulator 802 to form, for example, an MPEG frame. The data is stored in the storage unit 803. Of course, at the time of storage in the data storage unit 803, so-called MPEG filtering for extracting and storing only necessary data from the MPEG multiplexed data may be added.

「どのチャンネル(どのMPEGフレーム/データ)を蓄積すべきか」を判断して、それを周波数フィルタ801に司令するのは、ユーザ蓄積要求解析部806である。   It is the user storage request analysis unit 806 that determines “which channel (which MPEG frame / data) should be stored” and instructs it to the frequency filter 801.

この判断のためにユーザ蓄積要求解析部806に与えられるユーザからの蓄積チャンネルの指定要求は、インターネットパケットを通じて、ユーザ宅の端末から、このデジタル放送蓄積サーバ107に対して送られてくる。具体的には、ユーザ宅の任意のインターネット端末から、例えばWWWブラウザ経由で、「このチャンネルとこのチャンネルを常時録画しておいてください」あるいは「このチャンネルの何曜日の何時から何時までを録画しておいてください」等といった制御をユーザが行う。このような要求を、デジタル放送蓄積サーバ107が、CGI等を経由して解釈し、要求された番組/データをデータ蓄積部803に蓄積していく。なお、このユーザによる設定情報等の制御情報も、このユーザ蓄積要求解析部806にて蓄積しておいてもよい。   A request for specifying a storage channel from the user, which is given to the user storage request analysis unit 806 for this determination, is sent from the terminal at the user's home to the digital broadcast storage server 107 via an Internet packet. Specifically, from any Internet terminal at the user's home, for example, via a WWW browser, "Please record this channel and this channel at all times" or "Record what day of the week and what time of this channel Please keep in mind. " The digital broadcast storage server 107 interprets such a request via a CGI or the like, and stores the requested program / data in the data storage unit 803. Note that control information such as setting information by the user may also be stored in the user storage request analysis unit 806.

本実施形態においては、このユーザからの要求は、IPパケットを介して送られてくる。すなわち、家庭内の任意のインターネット端末から、その家庭のホームルータ、マンションバックボーン網を介して、デジタル放送蓄積サーバ107にIPパケットが到着する。このパケットは、IEEE1394インタフェース810にて受信され、IP処理部809を経由してユーザ蓄積要求解析部806に渡される。ユーザ蓄積要求解析部806は、ユーザがどのチャンネルあるいはデータの蓄積を望んでいるかを解析して、それを周波数フィルタ801や、データ蓄積部803でのフィルタリング動作に反映させる。   In the present embodiment, the request from the user is sent via an IP packet. That is, an IP packet arrives at the digital broadcast storage server 107 from any Internet terminal in the home via the home router of the home and the condominium backbone network. This packet is received by the IEEE 1394 interface 810 and passed to the user storage request analysis unit 806 via the IP processing unit 809. The user storage request analysis unit 806 analyzes which channel or data the user wants to store, and reflects the result in the frequency filter 801 and the filtering operation in the data storage unit 803.

なお、周波数フィルタ801やデータ蓄積部803では、ユーザから要求の有無にかかわらず、予め定められたチャンネルやデータを常時(あるいはスポット的に)録画・蓄積するようにしてもよい。この場合、ユーザから要求の有無にかかわらず録画・蓄積すべきチャンネルやデータの指定は、例えば、マンションの管理者等が適宜行なうものとする。   Note that the frequency filter 801 and the data storage unit 803 may record and store a predetermined channel or data constantly (or in a spot) regardless of whether or not there is a request from the user. In this case, it is assumed that, for example, the management of the apartment or the like appropriately designates the channel or data to be recorded / stored regardless of the request from the user.

もちろん、蓄積するチャンネル等は必ずしも1つとは限らない。   Of course, the number of channels to be stored is not always one.

一方、ユーザからの「この番組が見たい」という知らせ(データ取り出し要求)をデジタル放送蓄積サーバ107が受信すると、この番組/データを取り出して、これをユーザに向けて伝送する。具体的な伝送の手順は後述するが、このデータ取り出し要求もIPパケットを介して送られてくる。すなわち、家庭内の任意のインターネット端末から、その家庭のホームルータ、マンションバックボーン網を介して、デジタル放送蓄積サーバ107にIPパケットが到着する。このパケットは、IEEE1394インタフェース810にて受信され、IP処理部809を経由してユーザ取り出し要求解析部807に渡される。ここで、ユーザがどのチャンネルあるいはデータの取り出し、伝送を望んでいるかを解析して、その番組の送信をユーザ取り出し要求解析部807が、データ選択取り出し部804に通知する。その際の番組の選択やその制御プロトコルとしては、例えばRTSP(Real Time Streaming Protocol)等を用いる。   On the other hand, when the digital broadcast storage server 107 receives a notification (data retrieval request) that the user wants to watch this program, the program / data is retrieved and transmitted to the user. Although a specific transmission procedure will be described later, this data extraction request is also sent via an IP packet. That is, an IP packet arrives at the digital broadcast storage server 107 from any Internet terminal in the home via the home router of the home and the condominium backbone network. This packet is received by the IEEE 1394 interface 810 and passed to the user retrieval request analysis unit 807 via the IP processing unit 809. Here, it is analyzed which channel or data the user wants to fetch and transmit, and the user fetch request analysis unit 807 notifies the data selection fetch unit 804 of the transmission of the program. At this time, for example, RTSP (Real Time Streaming Protocol) or the like is used as the program selection and control protocol.

上記の要求を受けたデータ選択取り出し要求解析部807は、まずユーザ毎使用帯域監視部808に問い合わせを行う。マンションバックボーン網における帯域には上限があるため、ユーザ毎使用帯域監視部808では、デジタル放送蓄積サーバ107から各家庭への同時映像/データ配信を、例えば数Mbpsあるいは数チャンネルなどに抑えている。この各家庭への同時映像/データ配信の上限値は、マンションの管理者と、各家庭との契約に基づくものとしてもよい。   Upon receiving the above request, the data selection and retrieval request analysis unit 807 first makes an inquiry to the per-user usage bandwidth monitoring unit 808. Since there is an upper limit to the band in the condominium backbone network, the per-user band monitoring unit 808 limits the simultaneous video / data distribution from the digital broadcast storage server 107 to each home to, for example, several Mbps or several channels. The upper limit of simultaneous video / data distribution to each home may be based on a contract between the manager of the apartment and each home.

なお、同時映像/データ配信の制限の設定は、ユーザごとではなく、他の単位、例えば各家庭の各端末ごとに行なってもよい。   The setting of the restriction on simultaneous video / data distribution may be performed not for each user but for another unit, for example, for each terminal in each home.

図9に、データ取り出し要求の到着から該当するデータの送出までの手順の一例を示す。   FIG. 9 shows an example of a procedure from arrival of a data retrieval request to transmission of the corresponding data.

まず、家庭ユーザからのデータ取り出し要求が到着する(ステップS10)。この要求はIPパケットの形で到着し、IP処理部809は、アドレスとポート番号の組み合わせ等から、そのパケットがどのユーザからのデータ取り出し要求であるかを認識し、このパケットをユーザ取り出し要求解析部807に送出する。なお、データ取り出し要求を解析するプログラムに対して、特定のポート番号があらかじめ割り当てられるものとする。   First, a data retrieval request from a home user arrives (step S10). This request arrives in the form of an IP packet, and the IP processing unit 809 recognizes from which user the data extraction request is based on the combination of the address and the port number, and analyzes this packet as a user extraction request analysis. The data is transmitted to the unit 807. It is assumed that a specific port number is assigned in advance to a program that analyzes a data retrieval request.

ユーザ取り出し要求解析部807では、あらかじめ本蓄積サーバ107の使用を許可されたユーザであるかどうかの認証を行う(ステップS11)。認証が通らない場合は、認証失敗通知をユーザに対して送り返す(ステップS12)。認証が通った場合は、要求されたサービスを開始するための準備に入る。   The user retrieval request analysis unit 807 performs authentication in advance as to whether or not the user is permitted to use the storage server 107 (step S11). If the authentication fails, an authentication failure notification is sent back to the user (step S12). If the authentication succeeds, preparations are made to start the requested service.

ここで、本実施形態のデジタル放送蓄積サーバ107でのポリシーの一例を示す。本実施形態のデジタル放送蓄積サーバ107では、マンションバックボーン網の帯域や同期チャネル番号数に上限があるため、契約家庭毎に、使用できる帯域あるいはチャネル番号数に上限が設けられている。つまり、「家庭1は同じ視聴チャンネル数3まで、合計配信帯域18Mbpsまで」等といった制限を各家庭毎に記した図10のような表を有し、「要求されたサービスを提供したときに、その家庭により消費されるマンションバックボーン網等の資源量が、このテーブルで定められた値以下にあるような場合に、そのサービスを行う」という方法である。   Here, an example of a policy in the digital broadcast storage server 107 of the present embodiment will be described. In the digital broadcast storage server 107 of the present embodiment, since there is an upper limit on the band of the condominium backbone network and the number of synchronous channel numbers, there is an upper limit on the usable band or the number of channel numbers for each contracted home. In other words, the home has a table as shown in FIG. 10 in which restrictions such as “the home 1 has the same number of viewing channels 3 and the total distribution band is 18 Mbps” are shown for each home, and “When the requested service is provided, The service is performed when the resource amount of the condominium backbone network or the like consumed by the home is equal to or less than the value defined in this table. "

データ選択取り出し要求解析部807は、ユーザ毎使用帯域監視部808を通じて要求したユーザに割り当てられた帯域あるいはチャネル数を調べ(ステップS13)、要求されたサービスの提供の可否を判断し(ステップS14)、サービスが不可能である場合は、ユーザに対してサービス不可能通知を行う(ステップS15)。なお、サービス不可能通知には、その理由(例えば規定チャンネル数を越えたことなど)を示す情報を付加するようにしてもよいし、さらに上限値を確認させるための情報を付加するようにしてもよい。   The data selection and retrieval request analysis unit 807 checks the band or the number of channels allocated to the requested user through the per-user used bandwidth monitoring unit 808 (step S13), and determines whether the requested service can be provided (step S14). If the service is not possible, a service impossible notification is given to the user (step S15). It should be noted that information indicating the reason (for example, exceeding the specified number of channels) may be added to the service unavailable notification, or information for confirming the upper limit may be added. Is also good.

このようなサービスを迅速に実現するため、このデジタル放送蓄積サーバ107が、常に1394バスの同期リソースマネージャになっていてもよい。そのためには、同期リソースマネージャのpreferenceの値を大きな値として持っておく等の方法が考えられる。この場合は、自らが持っている同期リソースマネージャのリソーステーブル(残余帯域と、残余同期チャネル番号についてのテーブル)を参照できるので、迅速な処理が可能になる。   In order to realize such a service quickly, the digital broadcast storage server 107 may always be a synchronous resource manager of the 1394 bus. For this purpose, a method of keeping the value of the preference of the synchronous resource manager as a large value is conceivable. In this case, it is possible to refer to the resource table (the table of the remaining bandwidth and the remaining synchronization channel number) of the synchronization resource manager owned by itself, thereby enabling quick processing.

ステップS14にて、上記のサービスを行うことが可能であると判断された場合には、デジタル放送蓄積サーバ107から、マンションバックボーン網を通して、ユーザの端末に対して、データを送信するための通信資源を確保すべく、IEC1883等のプロトコルを用いて、マンションバックボーン網の通信資源(帯域、同期チャネル番号)を確保する(ステップS16)。その後、該サービスの要求端末(方向)に対して、FANP(Flow Attribute Notification Protocol)メッセージを送出する(ステップS16)。FANPは、今後送信するデータの宛先(IPアドレス)と、リンクレイヤの識別子情報(ここでは、同期チャネル番号)を隣接するノードに対して通知するプロトコルである。このFANPを用いて、デジタル放送蓄積装置107から、受信端末までの通信資源の確保を行っていく。なお、FANPの詳細は、電子情報通信学会交換システム研究会予稿SSE97−19や特願平8−264496等に詳しく開示されている。   If it is determined in step S14 that the above service can be performed, a communication resource for transmitting data from the digital broadcast storage server 107 to the user terminal through the apartment backbone network The communication resources (bandwidth, synchronization channel number) of the condominium backbone network are secured using a protocol such as IEC1883 in order to secure (step S16). After that, a FANP (Flow Attribute Notification Protocol) message is sent to the terminal (direction) requesting the service (step S16). FANP is a protocol for notifying an adjacent node of a destination (IP address) of data to be transmitted in the future and identifier information of a link layer (here, a synchronization channel number). Using this FANP, communication resources from the digital broadcast storage device 107 to the receiving terminal are secured. The details of the FANP are disclosed in detail in the Institute of Electronics, Information and Communication Engineers Exchange System Study Group SSE97-19 and Japanese Patent Application No. 8-264496.

このFANPメッセージには、宛先アドレスとして、データ配信を要求してきたノードのIPアドレス、デジタル放送蓄積サーバ107がデータを配信する際に使用するマンションバックボーン網の同期チャネル番号、伝送するデータの属性(例えば、MPEG映像等)等の情報が入る。使用する帯域などについての情報や、送信ノードのアドレス、エンド−エンドのACKメッセージの要求の有無についての情報などが入ってもよい。   In the FANP message, as the destination address, the IP address of the node that has requested the data distribution, the synchronization channel number of the apartment backbone network used when the digital broadcast storage server 107 distributes the data, and the attribute of the data to be transmitted (for example, , MPEG video, etc.). Information about the band to be used, the address of the transmitting node, information about whether or not there is a request for an end-end ACK message, and the like may be entered.

ここで、FANPの代わりにRSVP(Resource Reservation Setup Protocol)を用いて、通信資源の確保を行なってもよい。RSVPはIPレベルのシグナリングプロトコルであり、詳細はインターネットドラフト“draft−ietf−rsvp−spec−15”や特願平9−52125などに開示されている。   Here, communication resources may be secured by using a Resource Reservation Setup Protocol (RSVP) instead of the FANP. RSVP is an IP-level signaling protocol, which is disclosed in detail in the Internet draft "draft-ietf-rsvp-spec-15" and Japanese Patent Application No. 9-52125.

また、FANPとRSVPを併用しても、もちろん構わない。この場合、RSVPにてデジタル放送蓄積装置107から、受信端末までの通信資源の確保を行なっていく。FANPは使用するデータリンク識別子の隣接ノードへの通知に用いる。   Also, FANP and RSVP may be used in combination. In this case, communication resources from the digital broadcast storage device 107 to the receiving terminal are secured by RSVP. FANP is used for notifying a data link identifier to be used to an adjacent node.

次に、必要な通信資源が確保され、相手端末への映像データなどのデータ転送の準備が整ったならば、データ蓄積部803に蓄積されていたデータの伝送が開始される。すなわち、ユーザ取り出し要求解析部807は、データ選択取り出し部804を介して、データ蓄積部803から必要な(要求された)データを取り出し(ステップS17)、CIPヘッダ付加部805にて、1394上でのデータ転送に必要なフォーマットに変換した上で、1394インタフェース(I/F)810を通して、データを送出する(ステップS18)。   Next, when necessary communication resources are secured and preparation for data transfer of video data and the like to the partner terminal is completed, transmission of data stored in the data storage unit 803 is started. That is, the user fetch request analysis unit 807 fetches necessary (requested) data from the data storage unit 803 via the data selection and fetch unit 804 (step S17). After the data is converted into a format required for the data transfer, the data is transmitted through the 1394 interface (I / F) 810 (step S18).

次に、ホームルータ109の内部構造とその働きについて一連のシーケンス図を参照しながら説明する。   Next, the internal structure of home router 109 and its operation will be described with reference to a series of sequence diagrams.

図11に、ホームルータ109の内部構造の一例を示す。   FIG. 11 shows an example of the internal structure of the home router 109.

本ホームルータ109は、マンションバックボーン網側にIEEE1394インタフェース1101を、家庭内バックボーン網側に第2のIEEE1394インタフェース1105をそれぞれ持っている。   The home router 109 has an IEEE 1394 interface 1101 on the condominium backbone network side and a second IEEE 1394 interface 1105 on the home backbone network side.

また、ホームルータ109は、その家庭内のIPノードのIPアドレスを決定するためのDHCP(Dynamic Host ConfigurationProtocol)サーバ処理部1112を持つ。どのようなIPアドレスを与えるべきかについては、あらかじめマンションの管理者が決定しておくものとする。なお、マンション全体のアドレス管理を行っているノードが管理室内にあり、このノードが該DHCPサーバ処理部1112に対して、与えるべきIPアドレスを通知する方式を取ってもよい。なお、DHCPについてはRFC1541や特願平8−316552等に詳しく開示されている。   Also, the home router 109 has a DHCP (Dynamic Host Configuration Protocol) server processing unit 1112 for determining the IP address of the IP node in the home. It is assumed that the apartment manager determines in advance what IP address should be given. A node that manages the address of the entire condominium is located in the management room, and this node may notify the DHCP server processing unit 1112 of an IP address to be given. DHCP is disclosed in detail in RFC1541 and Japanese Patent Application No. 8-316552.

ここで、前述のようなPC402からホームルータ109を介して、デジタル放送蓄積サーバ107にアクセスする場合を例として、図12にそのシーケンス図を示す。以下、図12を参照しながら、ホームルータ109の動作を説明する。   FIG. 12 shows a sequence diagram of an example in which the digital broadcast storage server 107 is accessed from the PC 402 via the home router 109 as described above. Hereinafter, the operation of the home router 109 will be described with reference to FIG.

まず、PC402は、デジタル放送蓄積サーバ107にアクセスすべく、デジタル放送蓄積サーバ107が立ち上げているホームページにアクセスする。始めは、ユーザがデジタル放送蓄積サーバ107に対して、「このチャンネルを常時録画しておいてほしい」という登録をするための、録画チャンネルの設定を行う場合を考える。ここでは、デジタル放送蓄積サーバ107のホームページに適当な書き込みや設定を行うことにより登録できるようになっているものとする。このため、図8のデジタル放送蓄積サーバ107のIP処理部809では、WWWサーバのデーモンが走っている。PC402は、HTTPでデジタル放送蓄積サーバ107と情報のやりとりを行うために、デジタル放送蓄積サーバ107宛てにIPパケットを送出する。   First, the PC 402 accesses a homepage set up by the digital broadcast storage server 107 to access the digital broadcast storage server 107. At first, a case is considered in which the user sets a recording channel for registering “I want this channel to be always recorded” in the digital broadcast storage server 107. Here, it is assumed that registration can be performed by performing appropriate writing and setting on the homepage of the digital broadcast storage server 107. For this reason, in the IP processing unit 809 of the digital broadcast storage server 107 in FIG. 8, a daemon of the WWW server is running. The PC 402 sends an IP packet to the digital broadcast storage server 107 in order to exchange information with the digital broadcast storage server 107 using HTTP.

このパケットは、ホームルータ109では、単純なパケットフォワーディングとして扱われる。前述の例のように、単純なIPパケットのフォワーディングの際には、このIPパケットはIEEE1394の非同期パケットとして、ARP(Address Resolution Protocol)を通して認識されたそのノードのしかるべきレジスタ宛に転送されてくるので、例えばPC402からデジタル放送蓄積サーバ107へのIPパケット転送の際には、IPパケットは、次の順、すなわち1394インタフェース1105、レジスタ処理部1108、IPルーチング処理を行うIP処理部1109、レジスタ処理部1106、マンションバックボーン網側の1394インタフェース1101という順で転送される。なお、レジスタ処理部1106,1108は、それぞれ、転送されてくる1394パケットのレジスタ値(オフセットアドレス値)を参照してしかるべき処理部への振り分けやフィルタリングを行うものである。この場合は、処理されるIPパケットは単にホームルータにおいてルーチング処理をなされるのみでよい。   This packet is handled by the home router 109 as simple packet forwarding. As in the above example, when a simple IP packet is forwarded, this IP packet is transferred as an IEEE 1394 asynchronous packet to an appropriate register of the node recognized through an ARP (Address Resolution Protocol). Therefore, for example, when the IP packet is transferred from the PC 402 to the digital broadcast storage server 107, the IP packet is transferred in the following order: the 1394 interface 1105, the register processing unit 1108, the IP processing unit 1109 for performing the IP routing process, the register processing The transfer is performed in the order of the unit 1106 and the 1394 interface 1101 on the apartment backbone network side. Each of the register processing units 1106 and 1108 refers to the register value (offset address value) of the transferred 1394 packet and performs distribution to an appropriate processing unit and filtering. In this case, the IP packet to be processed need only be subjected to routing processing in the home router.

なお、転送されてきたIPパケットがDHCPパケット等の場合は、IP処理部1109においてパケットの宛先(自分宛のパケットであるか否か)やポート番号などを解析し、しかるべき処理部にそのパケットを転送する処理を行うことになる(例えばDHCPパケットであることが判明したならば、DHCPサーバ処理部1112に転送する等)。   If the transferred IP packet is a DHCP packet or the like, the IP processing unit 1109 analyzes the destination of the packet (whether or not the packet is addressed to itself), the port number, and the like, and sends the packet to an appropriate processing unit. (For example, if it is determined that the packet is a DHCP packet, the packet is transferred to the DHCP server processing unit 1112).

また、マンションバックボーン側からみて、ホームルータにはなんらセキュリティ機能が備わっていないとすると、その家庭へは電子的に入り放題という形になってしまい、家庭網のプライバシやクラッカーの脅威に対して、大変な問題がある。そこで、本ホームルータにおいては、マンションバックボーン網側にファイアウオール/認証処理部1110を設けており、該ファイアウオール/認証処理部1110が、その家庭にマンションバックボーン網側から入ってくる全IPパケット(ただし、後述する同期チャネルを通じて入ってくるIPパケットを除く)について、認証処理あるいはファイアウオール処理を行い、セキュリティを確保している。   Also, from the apartment backbone side, if the home router does not have any security function, it will be possible to enter the home electronically as much as possible, and the threat of privacy and crackers of the home network, There is a serious problem. Therefore, in the home router, a firewall / authentication processing unit 1110 is provided on the condominium backbone network side, and the firewall / authentication processing unit 1110 transmits all IP packets entering the home from the condominium backbone network side (however, Authentication processing or firewall processing is performed on IP packets (except for IP packets that enter through a synchronization channel described later) to ensure security.

1394代理サービス処理部1111については後述する。   The 1394 proxy service processing unit 1111 will be described later.

さて、デジタル放送蓄積サーバ107に到達したHTTPのパケット(録画チャンネル設定パケット)は、前述のようにデジタル放送蓄積サーバ107内にて処理を施され、この結果、ユーザの要求するデジタル放送チャンネルの録画が自動的に行われる。   The HTTP packet (recording channel setting packet) arriving at the digital broadcast storage server 107 is processed in the digital broadcast storage server 107 as described above, and as a result, recording of the digital broadcast channel requested by the user is performed. Is done automatically.

次に、ユーザは、その録画した番組を見るために、PC402を通してデジタル放送蓄積サーバ107のホームページにアクセスする。ユーザは、このホームページの表示の「どこのチャンネルか」あるいは「どの番組か」などについて設定を行い、RTSP等を通して、見たい番組の設定を行う。このパケット(IPパケット)のPC402とデジタル放送蓄積サーバ107との間のやり取りは、HTTPの場合と同様である(RTSPはHTTPをベースとしている)。   Next, the user accesses the homepage of the digital broadcast storage server 107 through the PC 402 to view the recorded program. The user makes settings such as “Which channel” or “Which program” on the display of the homepage, and sets the program to be viewed through RTSP or the like. The exchange of this packet (IP packet) between the PC 402 and the digital broadcast storage server 107 is the same as in the case of HTTP (RTSP is based on HTTP).

なお、PC402は、RTSPパケットにユーザ情報としてある識別番号(P)を含ませてもよい。この識別番号の値によって、ユーザ側は、どのRTSPパケットによる要求に対する設定であるかを、後に照合することができるようになる。   Note that the PC 402 may include an identification number (P) as user information in the RTSP packet. The value of the identification number allows the user to later check which RTSP packet is the setting for the request.

データ取り出し要求により番組送信を要求されたデジタル放送蓄積サーバ107は、前述のようにユーザ認証やマンションバックボーン網の通信資源(帯域、同期チャネル番号)の確保などをIEC1883等を通して行った後、前述のFANPメッセージをホームルータ109に向かって送出する。この場合、確保された同期チャネルを#xとする。このFANPメッセージには、ターゲット端末がPC402であること(PC402のIPアドレスが記載されている)、転送するデータがMPEG映像であること(IPパケットではない;よってIEC1883で定められたMPEGover1394の伝送フォーマットにて伝送されることを意味する)、その要求帯域が6Mbpsであること、ホームルータ109まではデジタル放送蓄積サーバ107が先に確保した同期チャネル番号#xの同期チャネルを使って伝送すること等が記されている。なお、FANPメッセージには、必要な認証情報などが入っていてもよい。また、ターゲット端末(この場合、PC402)において、このFANPパケットが、前述のRTSPによる制御に対応するものであることを認識することができるようにするために、前述の識別番号(P)を、FANPパケットに含んで送信してもよい。この値は、ターゲット端末まで、書き換えられることなく伝送されるものとする。   The digital broadcast storage server 107, which has been requested to transmit the program by the data retrieval request, performs the user authentication and the securing of the communication resources (band, synchronization channel number) of the condominium backbone network through the IEC1883 or the like as described above, and then performs the above-described processing. The FANP message is sent to the home router 109. In this case, the secured synchronization channel is #x. The FANP message indicates that the target terminal is the PC 402 (the IP address of the PC 402 is described) and that the data to be transferred is an MPEG video (not an IP packet; therefore, the transmission format of the MPEG over 1394 defined by IEC1883) , The required bandwidth is 6 Mbps, and transmission to the home router 109 is performed using the synchronization channel of the synchronization channel number #x previously secured by the digital broadcast storage server 107. Is written. Note that the FANP message may include necessary authentication information and the like. To enable the target terminal (in this case, PC 402) to recognize that the FANP packet corresponds to the control by the above-described RTSP, the identification number (P) described above is set to: It may be transmitted by being included in the FANP packet. This value is transmitted to the target terminal without being rewritten.

このFANPパケットは、1394インタフェース1101、レジスタ処理部1106、IP処理部1109を経由して、FANP処理部1107に到達する。   This FANP packet reaches the FANP processing unit 1107 via the 1394 interface 1101, the register processing unit 1106, and the IP processing unit 1109.

FANP処理部1107では、まずターゲットがPC402であることを認識し、該PC402とつながるネットワークが家庭内バックボーン網であることを認識する。次に、MPEG映像を伝送するのに必要な、家庭内バックボーン網であるIEEE1394バスの通信資源(帯域、同期チャネル番号)#yを確保する。次に、IEC1883を使って、PC402のPCR(プラグコントロールレジスタ)を設定し、PC402が同期チャネル#yからの情報を受信できるようにする。次に、PC402に向けて、FANPメッセージを送出する。   The FANP processing unit 1107 first recognizes that the target is the PC 402, and recognizes that the network connected to the PC 402 is a home backbone network. Next, a communication resource (band, synchronization channel number) #y of the IEEE 1394 bus, which is a home backbone network, necessary for transmitting the MPEG video is secured. Next, using IEC1883, a PCR (plug control register) of the PC 402 is set so that the PC 402 can receive information from the synchronization channel #y. Next, a FANP message is sent to the PC 402.

このFANPメッセージには、ターゲット端末がPC402であること(PC402のIPアドレスが記載されている)、転送するデータがMPEG映像であること(IPパケットではない;よってIEC1883で定められたMPEGover1394の伝送フォーマットにて伝送されることを意味する)、その要求帯域が6Mbpsであること、PC402までホームサーバ109が先に確保した同期チャネル番号#yの同期チャネルを使って伝送すること等が記されている。なお、FANPメッセージには、必要な認証情報などが入っていてもよい。また、前述のように、ターゲット端末(この場合、PC402)において、このFANPパケットが、前述のRTSPによる制御に対応するものであることを認識することができるようにするために、前述の識別番号(P)を、FANPパケットに含んで送信してもよい。   The FANP message indicates that the target terminal is the PC 402 (the IP address of the PC 402 is described) and that the data to be transferred is an MPEG video (not an IP packet; therefore, the transmission format of the MPEG over 1394 defined by IEC1883) , The required bandwidth is 6 Mbps, and transmission to the PC 402 using the synchronization channel of the synchronization channel number #y previously secured by the home server 109 is described. . Note that the FANP message may include necessary authentication information and the like. In addition, as described above, the target terminal (in this case, the PC 402) recognizes the FANP packet corresponding to the control by the RTSP by using the identification number. (P) may be included in the FANP packet and transmitted.

それと同時に、FANP処理部1107は、1394スイッチ1103に、「マンションバックボーン網側から入力された同期チャネル番号#xから入力された同期チャネルの信号は、家庭内バックボーン網側の同期チャネル番号#yに転送する。転送データはMPEGover1394である。」といったことを設定する。そのために、1394スイッチ1103には、図13のような設定テーブルを持っている。このようにして、1394スイッチ1103の設定がなされる。   At the same time, the FANP processing unit 1107 sends a signal to the 1394 switch 1103 to “synchronize the signal of the synchronization channel input from the synchronization channel number #x input from the apartment backbone network side to the synchronization channel number #y of the home backbone network side. The transfer data is MPEG Over 1394. " For this purpose, the 1394 switch 1103 has a setting table as shown in FIG. Thus, the setting of the 1394 switch 1103 is performed.

その後、デジタル放送蓄積サーバ107が、マンションバックボーン網の同期チャネル番号#xの同期チャネルに対して、MPEG映像のデータ送出を開始すると、これは1394インタフェース1101、チャネル番号処理部1102、1394スイッチ1103、チャネル番号処理部1104、1394インタフェース1105を経由して、家庭内バックボーン網に転送される。   After that, when the digital broadcast storage server 107 starts transmitting the MPEG video data to the synchronization channel of the synchronization channel number #x of the apartment backbone network, this starts with the 1394 interface 1101, the channel number processing unit 1102, the 1394 switch 1103, The data is transferred to the home backbone network via the channel number processing unit 1104 and the 1394 interface 1105.

ここで、入り側のチャネル番号処理部1102は、1394スイッチ1103内の設定テーブル(図13参照)にて設定された入力同期チャネル番号について、これをフィルタリングして取り出し、該同期チャネル番号を持って入力されてきた同期パケットを、1394スイッチ1103にフォワードする機能を持つ。   Here, the input channel number processing unit 1102 filters out the input synchronization channel number set in the setting table (see FIG. 13) in the 1394 switch 1103 and extracts the input synchronization channel number. It has a function of forwarding an input synchronization packet to the 1394 switch 1103.

また、出側のチャネル番号処理部1104は、1394スイッチ1103内の設定テーブル(図13参照)にて設定された出力同期チャネル番号を付与し、これを同期パケットとして、1394I/F1105を介して送出する機能を持つ。   Also, the outgoing channel number processing unit 1104 gives the output synchronization channel number set in the setting table (see FIG. 13) in the 1394 switch 1103, and sends this as a synchronization packet via the 1394 I / F 1105. With the ability to

さて、このMPEG映像データは、PC402に到達して、PC402上でPC内のMPEGデコード処理と、画像表示機能を用いて、閲覧することが可能である。   The MPEG video data reaches the PC 402 and can be browsed on the PC 402 using the MPEG decoding process in the PC and the image display function.

さらに、PC402からの制御により、デジタル放送蓄積サーバ107から送られてきているMPEG映像をデジタルVTR403にて録画することも可能である。この手順について図12を参照しながら簡単に説明すると、PC402はIEC1883を使ってデジタルVTR403のPCR(プラグコントロールレジスタ)にアクセスし、同期チャネル番号#yからの信号を受信するように設定し、さらにIEEE1394AV/C(AV制御)プロトコルを用いて、録画モードにする。このようにすることにより、デジタルVTR403には、PC402が要求したデジタル放送蓄積サーバ107からのMPEG映像が同期チャネル#yを通じて到達し、それを録画することが可能となる(なお、このような手順については特願平9−115685に詳しい)。   Further, under the control of the PC 402, it is possible to record the MPEG video transmitted from the digital broadcast storage server 107 by the digital VTR 403. Briefly describing this procedure with reference to FIG. 12, the PC 402 accesses the PCR (plug control register) of the digital VTR 403 using IEC1883, and sets so as to receive a signal from the synchronization channel number #y. A recording mode is set using the IEEE 1394 AV / C (AV control) protocol. By doing so, the MPEG video from the digital broadcast storage server 107 requested by the PC 402 reaches the digital VTR 403 via the synchronization channel #y, and can be recorded (the procedure described above). For details, refer to Japanese Patent Application No. 9-115685).

なお、図12においては、家庭内バックボーン網の帯域予約はホームルータ109により行われていたが、この帯域予約を図14のように、PC402により行うことも可能である。この場合、ホームルータ109に対して、データリンクスイッチを行って、「映像データを転送すべきは家庭内バックボーン網の同期チャネル#yであること」を認識させる必要がある。このため、データ取り出し要求のメッセージにあるID番号(p)を搭載し、「そのID番号を含むFANPメッセージが到達したならば、そのFANPで通知された同期チャネル(本実施形態の場合、#x)を家庭内バックボーンの同期チャネル(#y)にデータリンクスイッチングすべきこと」を通知するメッセージが、PC402からホームルータ109に対して送られることになる。これらのメッセージを元に、ホームルータ109は、内部のテーブルを設定し、データリンクスイッチを実現する。   In FIG. 12, the bandwidth reservation for the home backbone network is made by the home router 109, but this bandwidth reservation can be made by the PC 402 as shown in FIG. In this case, it is necessary for the home router 109 to perform a data link switch to recognize that “the video data should be transferred is the synchronization channel #y of the home backbone network”. For this reason, the ID number (p) included in the data retrieval request message is mounted, and "if the FANP message including the ID number arrives, the synchronization channel notified by the FANP (#x in this embodiment) ) Should be transmitted to the home backbone synchronization channel (#y). " Based on these messages, the home router 109 sets an internal table and implements a data link switch.

さて、上記では、高速通信あるいはリアルタイム通信の1つの方法として、デジタル放送蓄積サーバ107からの映像の伝送に、マンションバックボーン網および家庭1の家庭内バックボーン網の同期チャネルを使い、ホームルータにおける同期チャネル番号を参照した1394スイッチ部による、データリンクスイッチによるスイッチングの例を示した。   In the above description, as one method of high-speed communication or real-time communication, the synchronization channel of the condominium backbone network and the home backbone network of the home 1 is used for transmitting the video from the digital broadcast storage server 107, and the synchronization channel in the home router is used. The example of the switching by the data link switch by the 1394 switch unit with reference to the numbers is shown.

以下では、高速通信あるいはリアルタイム通信の他の方法として、同期チャネルの代わりに、IEEE1394の非同期チャネルを用い、かつ、ホームルータにおいては、やはりデータリンク識別子のみを参照した、データリンクスイッチの例を説明する。   Hereinafter, as another method of high-speed communication or real-time communication, an example of a data link switch using an IEEE 1394 asynchronous channel instead of a synchronous channel and referring to only a data link identifier in a home router will be described. I do.

この場合、ホームルータ109〜112の構成において、2つのチャネル番号処理部(1102,1104)夫々を、チャネル番号のみならず、非同期パケットのレジスタオフセットの値を使ったフィルタリング処理をも行うチャネル番号・レジスタオフセット処理部にする修正を加えるだけである。以下、チャネル番号・レジスタオフセット処理部に1102−2,1104−2の符号を付して説明する。   In this case, in the configuration of the home routers 109 to 112, each of the two channel number processing units (1102, 1104) is provided with a channel number and a channel number for performing a filtering process using not only the channel number but also the register offset value of the asynchronous packet. Only a modification to the register offset processing unit is made. Hereinafter, the channel number / register offset processing units will be described with reference numerals 1102-2 and 1104-2.

ここでも、前述の場合と同様に、図4の家庭1の子供部屋のPC402が、図1のデジタル放送蓄積サーバ107から任意のテレビ番組を取り出して、それをPC402に映し出しつつ、同じ子供部屋のデジタルVTR403でデジタル録画する場合を考える。前述の例との相違点は、実際のMPEG映像の伝送の際に、同期チャネルではなく、非同期チャネル(非同期パケット)を用いる点である。図15にこの場合のシーケンス図の一例を示す。   Here, as in the case described above, the PC 402 in the children's room of the home 1 in FIG. 4 extracts an arbitrary TV program from the digital broadcast storage server 107 in FIG. Consider a case where digital recording is performed by the digital VTR 403. The difference from the above-described example is that an asynchronous channel (asynchronous packet) is used instead of a synchronous channel when an actual MPEG video is transmitted. FIG. 15 shows an example of a sequence diagram in this case.

デジタル放送蓄積サーバ107が、映像データを出力する場合、図15のように、中継装置であるホームルータ109に「どのレジスタオフセットを用いて、映像データを送信して良いか」についての問い合わせを発行する。この問い合わせは、「ホームルータ109のマンションバックボーン網側のインタフェースにおいて、空いているレジスタオフセットの値を使うことができるか」について伺いを立てるものと位置づけることができる。この問い合わせのパケットには、今後、このレジスタオフセットを用いて、どのような通信をしようとしているのか(例えば通信帯域や上位アプリケーションなど)に関する情報を搭載してもよい。   When the digital broadcast storage server 107 outputs video data, as shown in FIG. 15, an inquiry is issued to the home router 109, which is a relay device, about which register offset can be used to transmit video data. I do. This inquiry can be regarded as an inquiry as to whether an available register offset value can be used in the interface of the home router 109 on the condominium backbone network side. In the inquiry packet, information about what kind of communication is going to be performed (for example, a communication band or a higher-order application) using the register offset may be loaded.

このオフセットアドレス問い合わせ/応答のメッセージについては、アドレスレゾリューションパケット(ARPパケット)を流用することも可能である。すなわち、ARP要求として、上記の「どのレジスタオフセットを用いて、映像データを送信して良いか」についての問い合わせを発行し、ARPの解決アドレスとして、ARP応答メッセージとして、上記レジスタオフセットの値を通知してもらう方法である。   For this offset address inquiry / response message, an address resolution packet (ARP packet) can be used. That is, as an ARP request, an inquiry as to which register offset is used to transmit video data is issued, and the value of the register offset is notified as an ARP resolution address as an ARP response message. It is a way to have them do it.

上記の問い合わせに対し、ホームルータ109は、現在空いている適当なレジスタオフセットの値をデジタル放送蓄積サーバ107に送り返す。ここでは、送り返されたレジスタオフセットの値が、#xであるとする。つまり、非同期パケットの宛先として、ホームルータ109のノードIDと、#xを付与して出すことを示している。   In response to the above inquiry, the home router 109 returns the currently available appropriate register offset value to the digital broadcast storage server 107. Here, it is assumed that the returned register offset value is #x. In other words, it indicates that the node ID of the home router 109 and #x are assigned and output as the destination of the asynchronous packet.

レジスタオフセットの値の返送を受けたデジタル放送蓄積サーバ107は、前述の同期チャネルを使う場合と同様に、隣接ノード(この場合、ホームルータ109)に対してデータリンクレイヤにおけるスイッチングを促すため、FANP(Flow Attribute Notification Protocol)メッセージを送出する。このFANPメッセージには、宛先アドレスとして、データ配信を要求してきたノードのIPアドレス(この場合、PC402)、デジタル放送蓄積サーバ107がデータを配信する際に使用するレジスタオフセット値(#x)、伝送するデータの属性(例えば、MPEG映像等)等の情報が入る。使用する帯域などについての情報や、送信ノードのアドレス、エンドエンドのACKメッセージの要求の有無についての情報などが入ってもよい。   The digital broadcast storage server 107 having received the register offset value returns the FANP to the adjacent node (in this case, the home router 109) to urge switching in the data link layer, as in the case of using the above-described synchronization channel. (Flow Attribute Notification Protocol) message. In this FANP message, as the destination address, the IP address of the node requesting data distribution (in this case, PC 402), the register offset value (#x) used when the digital broadcast storage server 107 distributes data, and the transmission Information such as the attribute (eg, MPEG video) of the data to be input is entered. Information about a band to be used, an address of a transmitting node, information about whether or not there is a request for an end-to-end ACK message, and the like may be entered.

次に、必要な手続きが終了し、相手端末への映像データなどのデータ転送の準備が整ったならば、データ蓄積部803に蓄積されていた、データの伝送が開始される。すなわち、ユーザ取り出し要求解析部807は、データ選択取り出し部804を介して、データ蓄積部803から必要な(要求された)データを取り出し、CIPヘッダ付加部805にて、1394上の非同期転送モードにおいて転送に必要なフォーマットに変換した上で、1394インタフェース(I/F)810を通して、データを送出する。その非同期パケットの宛先は、前述のように、「ホームルータ109のノードID、レジスタオフセット#x」である。   Next, when necessary procedures are completed and preparations for transferring data such as video data to the partner terminal are completed, transmission of data stored in the data storage unit 803 is started. That is, the user fetch request analysis unit 807 fetches necessary (requested) data from the data storage unit 803 via the data selection and fetch unit 804, and the CIP header addition unit 805 outputs the data in the asynchronous transfer mode on 1394. After converting the data into a format necessary for transfer, the data is transmitted through a 1394 interface (I / F) 810. As described above, the destination of the asynchronous packet is “node ID of home router 109, register offset #x”.

次に、ホームルータ109の動作について、一連のシーケンス図を見ながら説明する。   Next, the operation of the home router 109 will be described with reference to a series of sequence diagrams.

前述のデジタル放送蓄積サーバ107からホームルータ109に向かって送出されたFANPパケットは、1394インタフェース1101、レジスタ処理部1106、IP処理部1109を経由して、FANP処理部1107に到達する。ここでは、まずターゲットがPC402であることを認識し、該PC402とつながるネットワークが家庭内バックボーン網であることを認識する。次に、デジタル放送蓄積装置107がホームルータ109に対して行ったのと同様の、レジスタオフセット値の獲得手続きを家庭1の家庭内バックボーン網について、PC402に対して行う。獲得できたレジスタオフセット値が#yであるとする。次に、PC402に向けて、FANPメッセージを送出する(PC402は、この段のネットワーク上に存在しているので、送出しなくてもよい。)これと同時に、FANP処理部1107は、1394スイッチ1103に、「マンションバックボーン網側から入力されたレジスタオフセット#x宛てのパケットは、家庭1の家庭内バックボーン網側に、PC402(のノードID)のレジスタオフセット#y宛ての非同期パケットに書き直した上で、家庭1の家庭内バックボーン網に送出する」といった設定を行う。その際の設定テーブルの内容は図16のようになる。このようにして、1394スイッチ1103の設定がなされる。   The FANP packet transmitted from the digital broadcast storage server 107 to the home router 109 reaches the FANP processing unit 1107 via the 1394 interface 1101, the register processing unit 1106, and the IP processing unit 1109. Here, first, it recognizes that the target is the PC 402, and recognizes that the network connected to the PC 402 is the home backbone network. Next, the same procedure as that performed by the digital broadcast storage device 107 for the home router 109 is performed on the PC 402 for the home backbone network of the home 1 in the same manner as the home router 109. It is assumed that the acquired register offset value is #y. Next, the FANP message is sent to the PC 402 (the PC 402 does not need to be sent because the PC 402 exists on the network at this stage). At the same time, the FANP processing unit 1107 sends the 1394 switch 1103. "The packet addressed to the register offset #x input from the apartment backbone network side is rewritten as an asynchronous packet addressed to the register offset #y of the PC 402 (node ID of the PC 402) on the home backbone network side of the home 1. , Sending to home backbone network of home 1 ". The contents of the setting table at that time are as shown in FIG. Thus, the setting of the 1394 switch 1103 is performed.

その後、デジタル放送蓄積サーバ107が、マンションバックボーン網に、ホームルータ109のレジスタオフセット#x宛てに、非同期パケットでMPEG映像のデータ送出を開始すると、送出されたデータは、1394インタフェース1101、チャネル番号・レジスタオフセット処理部1102−2、1394スイッチ1103、チャネル番号・レジスタオフセット処理部1104−2、1394インタフェース1105を経由して、家庭内バックボーン網に転送される。この間、図16のテーブルを参照することにより、IP処理は行われず、データリンクレイヤヘッダのみを参照したスイッチングが行われている。   After that, when the digital broadcast storage server 107 starts sending the MPEG video data to the condominium backbone network to the register offset #x of the home router 109 in an asynchronous packet, the sent data is transmitted to the 1394 interface 1101, the channel number, The data is transferred to the home backbone network via the register offset processing unit 1102-2, the 1394 switch 1103, the channel number / register offset processing unit 1104-2, and the 1394 interface 1105. During this time, by referring to the table in FIG. 16, the IP processing is not performed, and switching is performed with reference to only the data link layer header.

ここで、入り側のチャネル番号・レジスタオフセット処理部1102−2は、1394スイッチ1103内の設定テーブル(図16参照)にて設定された入力レジスタオフセット値について、これをフィルタリングして取り出し、該レジスタオフセット値を持って入力されてきた非同期パケットを、1394スイッチ1103にフォワードする機能を持つ。   Here, the entry-side channel number / register offset processing unit 1102-2 filters out the input register offset value set in the setting table (see FIG. 16) in the 1394 switch 1103, and extracts the input register offset value. It has a function of forwarding an asynchronous packet input with an offset value to the 1394 switch 1103.

また、出側のチャネル番号・レジスタオフセット処理部1104−2は、1394スイッチ1103内の設定テーブル(図16参照)にて設定された宛先ノードID(この場合、PC402のノードID)としてレジスタオフセット値を付与し、これを非同期パケットとして、1394I/F1105を介して送出する機能を持つ。   The output channel number / register offset processing unit 1104-2 sets the register offset value as the destination node ID (in this case, the node ID of the PC 402) set in the setting table (see FIG. 16) in the 1394 switch 1103. And has a function of transmitting this as an asynchronous packet via the 1394 I / F 1105.

このMPEG映像データは、PC402に到達して、PC402上でPC内のMPEGデコード処理と、画像表示機能を用いて、閲覧することが可能である。   The MPEG video data reaches the PC 402 and can be browsed on the PC 402 using the MPEG decoding process in the PC and the image display function.

なお、この場合は、MPEG映像の伝送を非同期パケット、すなわちベストエフォートにて行っているため、通信品質の保証は必ずしもなわれておらず、高品質の映像をユーザが求めている場合には、アプリケーションレイヤでの対応が必要になる。また、非同期転送モードの際には、バスリセットの前後にノードIDが変化する可能性があるので、このような場合は、オフセットアドレス問い合わせ/応答メッセージなどのやり取りを再度行う必要がある。   In this case, since the transmission of the MPEG video is performed by the asynchronous packet, that is, the best effort, the communication quality is not necessarily guaranteed. When the user demands a high quality video, A response at the application layer is required. In the asynchronous transfer mode, the node ID may change before and after the bus reset. In such a case, it is necessary to exchange the offset address inquiry / response message again.

次に、マンションの家庭間で行なわれる家間通信を行う場合について説明する。家間通信の例として、図1の家庭1と家庭2との間での通信を想定する。まず、家庭1のユーザが、家庭2のVTR(図4のVTR403に相当;以下、403−2と付す)にアクセスして、該VTR(403−2)に録画してあるMPEG映像データを家庭1の家庭内バックボーン網、マンションバックボーン網、家庭2の家庭内バックボーン網を経て、家庭1のPC402に映し出すプロセスを例として説明する。なお、説明の簡略化のため、家庭2の中の装置構成も図4と同様の構成になっているものとする。また、以下、VTR(403−2)と同様に参照符号に−2を付してあるものは、家庭2の機器(図4の各機器(−2を除いた参照符号を持つもの)に相当するもの)であることを示すものとする(図17、図18、図21も同様)。   Next, a case in which inter-home communication is performed between homes of an apartment will be described. As an example of inter-house communication, communication between home 1 and home 2 in FIG. 1 is assumed. First, a user of the home 1 accesses a VTR of the home 2 (corresponding to the VTR 403 in FIG. 4; hereinafter, referred to as 403-2), and stores the MPEG video data recorded on the VTR (403-2). A process of displaying the information on the PC 402 of the home 1 via the home backbone network of the home 1, the apartment backbone network, and the home backbone network of the home 2 will be described as an example. For simplification of description, it is assumed that the device configuration in the home 2 has the same configuration as that of FIG. In the following, similarly to the VTR (403-2), those with a reference numeral of −2 correspond to the devices of the home 2 (each device in FIG. 4 (a device having a reference numeral excluding -2)). (The same applies to FIGS. 17, 18, and 21).

まず、家庭2のホームルータ110は、他の家庭(本例では家庭1)に対して、家庭2の中にどのような装置および/またはサービスが提供されているかを紹介する。このサービスをディレクトリサービスと呼ぶものとする。   First, the home router 110 of the home 2 introduces what devices and / or services are provided in the home 2 to another home (home 1 in this example). This service is called a directory service.

ところで、各家庭のユーザは、自分の家庭の中の装置構成やサービス、ましてそのコンテンツなどを他の家庭に公開することには、一般にプライバシの問題もあり、大きな抵抗があることが考えられる。そこで、本実施形態では、家庭の中の装置構成やサービスのうち、どれを外部に公開するかを選択的に設定できる機構を提供する。この設定は、家庭の内部からでも、家庭の外部からでも、どちらからでも行うことができる。   By the way, users in each home generally have privacy issues and may have great resistance in releasing the device configuration and services in their own home, and even the contents thereof, to other homes. In view of this, the present embodiment provides a mechanism that can selectively set which device configuration or service in the home is to be disclosed to the outside. This setting can be made either from inside the home or from outside the home.

まず、家庭内部から公開する装置および/またはサービスを設定する方法について説明する。まず、ホームルータ110は、家庭2内の装置、サービスについての情報を収集する。なお、この手順の詳細はインターネットのサービスロケーションプロトコル(インターネットドラフトのdraft−ietf−svrloc−rotocol−15.txt)、IEEE1394スペック(IEEE1394−1995 specification)、特願平9−115685等に詳しく開示されている。   First, a method of setting a device and / or service to be disclosed from inside the home will be described. First, the home router 110 collects information on devices and services in the home 2. The details of this procedure are disclosed in detail in Internet service location protocol (draft-ietf-svrloc-protocol-15.txt of Internet draft), IEEE 1394 specification (IEEE 1394-1995 specification), Japanese Patent Application No. 9-115685, and the like. I have.

この手順の一例を図17に示す。図17のように、ホームルータ110は、サービスロケーションプロトコルのディレクトリエージェント(DA)となっている。最初に、家庭内のサービスロケーションプロトコルが実装されたノードからの、サービスリクエスト(predicate=DA,宛先IPアドレス=ディレクトリエージェントディスカバリ用マルチキャストアドレス)をホームルータ110は受信する。このメッセージは、「ディレクトリサーバはどこにあるのか」をネットワークに尋ねる意味がある。このサービスリクエストに対し、ホームルータ110は、自身がディレクトリサーバであることを示すDAアドバタイズメントを送り返す。このDAアドバタイズメントを受けたノードは、自分がどのようなサービスを行っているかについての情報を登録するサービス登録メッセージを、ホームルータ110に対して送出する。ホームルータ110がサービスACKを送り返すことで、サービスの登録は終了する。   FIG. 17 shows an example of this procedure. As shown in FIG. 17, the home router 110 is a directory agent (DA) of the service location protocol. First, the home router 110 receives a service request (predictate = DA, destination IP address = directory agent discovery multicast address) from a node in the home where the service location protocol is implemented. This message makes sense to ask the network where the directory server is. In response to this service request, home router 110 sends back a DA advertisement indicating that it is a directory server. The node that has received the DA advertisement transmits a service registration message for registering information on what kind of service the node is performing to the home router 110. When the home router 110 returns the service ACK, the service registration ends.

また、上記の手順とは別に、図18のように、ホームルータ110が、家庭2の家庭内ネットワークに接続された1394ノードのコンフィグレーションメモリの読み込みを順次行っていくことにより、各1394ノードのレジスタから、その接続された機器についての情報を収集する。通常は、機種名やメーカ名などを入手できる。   In addition to the above procedure, the home router 110 sequentially reads the configuration memory of the 1394 node connected to the home network of the home 2 as shown in FIG. Gather information about the connected device from the register. Usually, a model name, a manufacturer name, and the like can be obtained.

さらに、手設定による情報入力などを行うようにしてもよい。   Further, information input or the like by manual setting may be performed.

これらの方法を通して、ホームルータ110は、家庭2内に存在する、ネットワークに接続されたサービスあるいは機器についての情報を収集する。   Through these methods, the home router 110 collects information on services or devices connected to the network existing in the home 2.

これら収集したサービスあるいは機器についての情報のうち、家庭2のユーザが外部に見せてもよいと考えるサービス/機器もあれば、外部には見せたくないと考えるサービス/機器もあろう。そのため、ホームルータ110には、家庭2内に存在すると認識したサービス/機器のうち、どれを外部に見せてもよいかをユーザ側に選択させる手順を持つ。   Among the collected information on services or devices, there may be services / devices that the user of the home 2 considers to be visible to the outside, and services / devices that the user of the home 2 does not want to show to the outside. Therefore, the home router 110 has a procedure for allowing the user to select which of the services / devices recognized as being present in the home 2 may be shown to the outside.

例えば、ホームルータ110の何らかの画面上に、認識されたサービス/機器の一覧を表示し、ユーザに対して「どのサービス/機器を外に見せてもよいですか?」といった聞き方で、ユーザに選択をさせる、といった方法が考えられる。この場合は、ホームルータ110自身がWWWサーバとなって、ホームページを持ち、このホームページ上でどのサービスあるいは機器を外に見せるか(家庭外からの制御を可能にするか)を選択できるようにしておけば、このホームページをアクセスすることによって、家庭の内外からの「どの機器/サービスを、見せる/見せない」に関する制御を可能にすることができる。   For example, a list of recognized services / devices is displayed on some screen of the home router 110, and the user is asked, "Which service / device may be shown outside?" There is a method of making a selection. In this case, the home router 110 itself becomes a WWW server, has a home page, and can select which service or device is to be displayed on the home page (whether to enable control from outside the home). By accessing this home page, it is possible to control "show / hide which devices / services" from inside and outside the home.

なお、選択された公開する端末/サービスは、サービス表示テーブル1114に登録される。   Note that the selected terminal / service to be published is registered in the service display table 1114.

上記の方法であれば、家庭外からの設定も可能である。ただし、家庭外から、このホームページを通した設定を行うためには、その設定の前に、その設定を行う者について、許されたその家庭2のユーザであるか否かを認証するステップを設けるのが望ましい。この場合の手順の一例を図19に示す。   With the above method, setting from outside the home is also possible. However, in order to make a setting through this homepage from outside the home, a step of authenticating whether or not the person who makes the setting is a permitted user of the home 2 is provided before the setting. Is desirable. An example of the procedure in this case is shown in FIG.

また、例えばMicrosoft社のウインドウズ95等のように「共有」の機能を提供するOSを搭載した機器については、このウインドウズOS等に含まれる「共有」の機能を用いても、これを実現することができる。すなわち、共有において、同じワークグループに属している場合について、その機器を外に見せる、といった方法である。   For a device such as Microsoft's Windows 95 equipped with an OS that provides a "sharing" function, this can be realized by using the "sharing" function included in the Windows OS or the like. Can be. In other words, in sharing, when the devices belong to the same work group, the device is shown outside.

このようにして、家庭外に見せてもよいサービス、機器が設定される。ここでは、家庭2のデジタルVTR(402−3)とPC(402−2)を外部に見せてもよいサービス/装置として登録したものとする。   In this way, services and devices that may be shown outside the home are set. Here, it is assumed that the digital VTR (402-3) and the PC (402-2) of the home 2 have been registered as services / devices that may be shown to the outside.

さて、ホームルータ110は、マンションバックボーン側(あるいは、電話/ISDN端子側)に対して、サービスロケーションプロトコルを稼動する場合に、サービス要求(サービスロケーションプロトコルにおけるサービスタイプリクエスト、サービスリクエスト、属性リクエストの各メッセージ)に対して、ホームルータ110以外の家庭2外のノードには、デジタルVTR(403−2)とPC(402−2)あるいはPC(402−2)上で稼動しているしかるべきサービスのみを外部に見せる。   Now, when the home router 110 operates the service location protocol on the apartment backbone side (or the telephone / ISDN terminal side), the service request (service type request, service request, and attribute request in the service location protocol) Message), the nodes outside the home 2 other than the home router 110 are provided with only the digital VTR (403-2) and the appropriate service running on the PC (402-2) or the PC (402-2). To the outside.

例えば、図20のシーケンスのようにして、サービスタイプとして、デジタルVTR(403−2)と、ホームルータ110にて稼動しているWWW(HTTP)サーバ、PC(402−2)にて稼動しているファイルサーバのサービスのみを外部に見せるように設定したとすると、それらのサービスのロケーションがサービスタイプリプライメッセージ等に含められて、外部に紹介される。   For example, as shown in the sequence of FIG. 20, as a service type, a digital VTR (403-2), a WWW (HTTP) server running on the home router 110, and a PC (402-2) running Assuming that only the file server services that are present are set to be shown to the outside, the locations of those services are included in a service type reply message or the like and introduced to the outside.

その際、IPのサービスロケーションプロトコルによって登録されたサービス(例えば、IP端末であるPC(402−2)で提供されるサービスや、ホームルータ110で提供されるサービス)については、そのまま、その装置のIPアドレス(あるいはドメインネームなど)を使って、サービスの広告が行われる。また、1394端末であるデジタルVTR(403−2)については、ホームルータ110が代理サーバとして、自分のアドレスと、デジタルVTRを特定できるポート番号と共に、これを外部に広告する。以降、そのアドレスに対して、RTSP等を用いて、その制御要求がきた場合は、これを1394コマンドに翻訳して、デジタルVTR(403−2)に通知したり、必要な通信資源を確保するなりの動作を行うことになる。これらは、1394代理サービス処理部1111の役割である。選択された端末/サービスは、サービス表示テーブル1114に登録される(なお、以上の手順は特願平9−115685に詳しく開示されている)。   At this time, the services registered by the IP service location protocol (for example, the services provided by the PC (402-2), which is an IP terminal, and the services provided by the home router 110) are not changed by the device. The service is advertised using the IP address (or domain name, etc.). As for the digital VTR (403-2), which is a 1394 terminal, the home router 110, as a proxy server, advertises its own address and a port number capable of specifying the digital VTR to the outside. Thereafter, when a control request for the address is received using RTSP or the like, the request is translated into a 1394 command to notify the digital VTR (403-2) or secure necessary communication resources. A certain operation will be performed. These are the roles of the 1394 proxy service processing unit 1111. The selected terminal / service is registered in the service display table 1114 (the above procedure is disclosed in detail in Japanese Patent Application No. 9-115685).

次に、上記のようにして家庭2のホームルータ110に登録されたサービス/装置情報をもとに、家庭1のPC402から、家庭2のデジタルVTR(403−2)を制御して、該家庭2のデジタルVTR(403−2)内に録画された映像データを、家庭1のPC402上で見る場合の手続きについて図21を参照しながら詳述する。   Next, based on the service / device information registered in the home router 110 of the home 2 as described above, the PC 402 of the home 1 controls the digital VTR (403-2) of the home 2, and The procedure for viewing video data recorded in the second digital VTR (403-2) on the PC 402 of the home 1 will be described in detail with reference to FIG.

まず、家庭1のPC402は、家庭2のホームルータ110にアクセスし、サービスタイプリクエストを送出する。PC402上のGUI(Graphical User Interface)は、Webのホームページなどでよい。家庭2のホームルータ110は、自身のWWWサーバ、PC(402−2)のファイルサーバ、それにデジタルVTR(403−2)についてサービスタイプリプライを行う。続いて、サービスタイプリクエストや属性リクエストを行って、そのサービスや機器についてのアドレス情報やその属性情報を入手する。家庭1のPC402上に表示されるGUIの例を図22に示す。   First, the PC 402 of the home 1 accesses the home router 110 of the home 2 and sends out a service type request. The GUI (Graphical User Interface) on the PC 402 may be a Web homepage or the like. The home router 110 of the home 2 performs a service type reply with respect to its own WWW server, the file server of the PC (402-2), and the digital VTR (403-2). Subsequently, a service type request or an attribute request is performed to obtain address information and attribute information of the service or device. FIG. 22 shows an example of a GUI displayed on the PC 402 of the home 1.

次に、家庭1のPC402は、例えば図22のGUI上で家庭2のデジタルVTR(403−2)を選択し、その端末もしくはサービスに対して遠隔制御コマンドを発行する。具体的には、RTSPを使って、ある特定の番組の再生コマンドを発行する。実際には、このコマンドは、代理サーバである家庭2のホームサーバ110のあらかじめ定められたポートに到達する。   Next, the PC 402 of the home 1 selects the digital VTR (403-2) of the home 2 on, for example, the GUI in FIG. 22, and issues a remote control command to the terminal or service. Specifically, a reproduction command of a specific program is issued using RTSP. In practice, this command reaches a predetermined port of the home server 110 of the home 2 which is a proxy server.

すると、家庭2のホームルータ110は、これが家庭2のデジタルVTR(403−2)への遠隔操作要求であることを認知し、家庭2のデジタルVTR(403−2)の遠隔操作をすべく必要な処理を行う。まず映像伝送に必要な通信資源を確保すべく、家庭2の家庭内バックボーン網の通信資源(帯域、同期チャネル番号#x)を獲得する。次に、その同期チャネルについて、データ送信を促すIEC1883と、デジタルVTR用に定められた1394AV/Cプロトコルを用いて、家庭2のデジタルVTR(403−2)に対して、データ送出を働きかける。   Then, home router 110 of home 2 recognizes that this is a remote control request to digital VTR (403-2) of home 2, and needs to remotely control digital VTR (403-2) of home 2. Process. First, in order to secure communication resources necessary for video transmission, the communication resources (band, synchronization channel number #x) of the home backbone network of the home 2 are acquired. Next, using the IEC 1883 for prompting data transmission and the 1394 AV / C protocol specified for the digital VTR, data transmission is performed to the digital VTR (403-2) of the home 2 using the synchronization channel.

これと前後して、家庭2のホームルータ110は、マンションバックボーン網上に、映像伝送に必要な通信資源(帯域、同期チャネル番号#y)を獲得し、IEC1883にて、家庭1のホームルータ109に、データ受信を促す。   Before or after this, the home router 110 of the home 2 acquires the communication resources (band, synchronization channel number #y) necessary for video transmission on the condominium backbone network, and in IEC1883, the home router 109 of the home 1 Prompts data reception.

この時点で、家庭2のホームルータ110は、家庭2のバックボーン網側の同期チャネル#xと、マンションバックボーン網側の同期チャネル#yとが互いに対応することを認識し、図12や図14を参照しながら先に説明したように、内部の1394スイッチ1103のテーブルの設定を行う。   At this point, the home router 110 of the home 2 recognizes that the synchronization channel #x on the backbone network side of the home 2 and the synchronization channel #y on the apartment backbone network side correspond to each other. The table of the internal 1394 switch 1103 is set as described above with reference to FIG.

その後、前述したFANPメッセージをホームルータ109に対して送出する。このFANPメッセージには、ターゲット端末が家庭1のPC402であること(PC402のIPアドレスが記載されている)、転送するデータがMPEG映像であること(IPパケットではない。よって、IEC1883で定められたMPEGove1394の伝送フォーマットにて伝送されることを意味する)、その要求帯域が6Mbpsであること、家庭1のホームルータ109まで家庭2のホームサーバ110が先に確保した同期チャネル番号#yの同期チャネルを使って伝送すること等が記されている。なお、FANPメッセージには、必要な認証情報などが入っていてもよい。この認証情報には、そのFANPパケットの送出元が家庭2のホームルータ(あるいは家庭2のユーザ)である旨の情報や、そのFANPパケットが改ざんされていないことを証明する認証情報等が含まれていてもよい。   After that, the above-mentioned FANP message is sent to the home router 109. This FANP message indicates that the target terminal is the PC 402 of the home 1 (the IP address of the PC 402 is described), and that the data to be transferred is an MPEG video (not an IP packet. Therefore, it is determined by IEC1883). It means that the data is transmitted in the MPEGove1394 transmission format), the required bandwidth is 6 Mbps, and the synchronization channel of the synchronization channel number #y previously secured by the home server 110 of the home 2 to the home router 109 of the home 1 And the like. Note that the FANP message may include necessary authentication information and the like. The authentication information includes information indicating that the source of the FANP packet is the home router of home 2 (or the user of home 2), authentication information for certifying that the FANP packet has not been tampered with, and the like. May be.

FANPメッセージを受信した家庭1のホームルータ109の動作は、図12等を参照しながら説明した場合とほぼ同様である。すなわち、家庭1のホームルータ109内のスイッチ使用許可テーブル1113を参照して、家庭2のユーザが家庭1のホームルータにおいて、1394スイッチ1103を介してデータリンクレイヤの識別子のみの参照により、パケット(フレーム)のフォワーディングを行なってもよいかどうかについてチェックを行ない、これが許可されている場合には、その導通を許可する。   The operation of home router 109 of home 1 that has received the FANP message is almost the same as the case described with reference to FIG. That is, with reference to the switch use permission table 1113 in the home router 109 of the home 1, the user of the home 2 in the home router of the home 1 refers to only the identifier of the data link layer via the 1394 switch 1103, and the packet ( A check is made as to whether the forwarding of the frame may be performed, and if this is permitted, the conduction is permitted.

ここで、スイッチ使用許可テーブル1113への設定については、例えば図23のように、導通が許可されるユーザあるいは端末、ホームルータの一覧表が用意されており、このテーブルへの設定という形で、該設定が行なわれる。   Here, as for the setting in the switch use permission table 1113, for example, as shown in FIG. 23, a list of users, terminals, and home routers to which conduction is permitted is prepared, and in the form of setting in this table, The setting is performed.

さて、家庭1内のホームルータは、導通が許可されると、家庭1内の家庭内ネットワークにおいて、同期チャネル#zを確保し、家庭1のホームルータ109は、マンションバックボーン網側の同期チャネル#yと、家庭1の家庭内バックボーン網側の同期チャネル#zとが互いに対応することを認識し、図12等を参照しながら説明した場合と同様に、内部の1394スイッチ1103のテーブルの設定を行う。   By the way, the home router in the home 1 secures the synchronization channel #z in the home network in the home 1 when the conduction is permitted, and the home router 109 in the home 1 establishes the synchronization channel # on the condominium backbone network side. y and the synchronization channel #z on the home backbone network side of the home 1 correspond to each other, and the table setting of the internal 1394 switch 1103 is set in the same manner as described with reference to FIG. Do.

結局、実際の家庭2のデジタルVTR403から、家庭1のPC402への映像データは、家庭2の家庭内バックボーン網、家庭2のホームルータ110の1394スイッチ、マンションバックボーン網、ホームルータ109の1394スイッチ、家庭1の家庭内バックボーン網を通して、PC402に到達する。よって、家庭1のPC402上で家庭2のデジタルVTR403−2からの映像を見ることができるようになる。   Eventually, video data from the actual digital VTR 403 of the home 2 to the PC 402 of the home 1 is transmitted to the home backbone network of the home 2, the 1394 switch of the home router 110 of the home 2, the 1394 switch of the condominium backbone network, the 1394 switch of the home router 109, The PC 1 reaches the PC 402 through the home backbone network of the home 1. Therefore, the video from the digital VTR 403-2 of the home 2 can be viewed on the PC 402 of the home 1.

この場合、転送されるデータは必ずしもIPパケットではないこと、1394スイッチの使用のための認証のステップがFANP内の領域として確保してもよいこと等から、この同期チャネルおよびデータリンクスイッチングの場合は、ホームルータ内でのIPパケット毎のパケットフィルタリング/ファイアウオール処理を省略することができる。これは、一般にパケットフィルタリングは処理負荷のかかるため、映像通信などの広帯域通信を行う場合には、極めて有益である。しかしながら、パケットフィルタリング無しでのパケット透過ができてしまうことから、認証等の運用は慎重に行うべきであることは言うまでもない。   In this case, the data to be transferred is not necessarily an IP packet, and the authentication step for use of the 1394 switch may be secured as an area in the FANP. The packet filtering / firewall processing for each IP packet in the home router can be omitted. This is generally very useful when performing broadband communication such as video communication because packet filtering imposes a processing load. However, it is needless to say that authentication and the like should be performed carefully since packet transmission can be performed without packet filtering.

インターネットサーバ108は、インターネットにアクセスする際の代理サーバとNAT(Network Address Translation)の働きをする。端末(例えば、PC402)は、インターネットサーバ108にまずアクセスする。インターネットサーバ108は、いわゆるプロキシサーバや、NATの機能を使うことにより、マンション内部のアドレス構造が外部に見えないようにしている。よって、マンション内部ではプライベートIPアドレスでの運用が可能である。   The Internet server 108 functions as a proxy server for accessing the Internet and as a NAT (Network Address Translation). The terminal (for example, PC 402) first accesses the Internet server 108. The Internet server 108 uses a so-called proxy server or NAT function so that the address structure inside the apartment is not visible to the outside. Therefore, operation with a private IP address is possible inside the apartment.

さて、上記ではネットワークレイヤのパケットをそれより下位のレイヤの処理によってスイッチングする際のセキュリティーに関してホームルータとIEEE1394に適用した場合について説明しているが、以下では、これを一般的なラベルスイッチングに適用した例を示す。   In the above description, the case where the network layer packet is applied to the home router and the IEEE 1394 with respect to security when switching is performed by processing of a lower layer is described. In the following, this is applied to general label switching. An example is shown below.

ここで、以下の説明で使用される語句と、これまでの実施形態において使用された語句との対応について示しておく。なお、基本的に、以下の説明で使用される語句は、これまでの実施形態において使用された語句を包含するより一般的な概念である。
・「パケットストリーム」は、「データ(例えば映像データ)」と対応する。
・「チャネル識別子(ラベル)」は、「リンクレイヤの識別子(例えば同期チャネル番号)」と対応する。
・「ラベルスイッチングによるパケット転送」は、「同期チャネル#x:#yの対応関係が設定テーブルに記憶された1394スイッチによるデータ転送」/「1394スイッチによる、データリンクレイヤ識別子のみの参照で行われるパケット(フレーム)のフォワーディング」/「導通」/「データリンクスイッチング」と対応する。
・「LSPの中継点のルータ」は、「マンションバックボーン網と家庭内網との境界にあるホームルータ」と対応する。
Here, the correspondence between the terms used in the following description and the terms used in the embodiments described above will be described. Basically, the phrase used in the following description is a more general concept including the phrase used in the embodiments described above.
"Packet stream" corresponds to "data (for example, video data)".
“Channel identifier (label)” corresponds to “link layer identifier (for example, synchronization channel number)”.
The “packet transfer by label switching” is performed by referring to only the data link layer identifier by the “1394 switch in which the correspondence between the synchronization channels #x and #y is stored in the setting table” / “the 1394 switch”. It corresponds to "forwarding of packet (frame)" / "conduction" / "data link switching".
The "router at the relay point of the LSP" corresponds to the "home router at the boundary between the apartment backbone network and the home network".

・「LSP設定要求メッセージ」は、「FANPメッセージ」と対応する。   -"LSP setting request message" corresponds to "FANP message".

・「LSP設定要求メッセージの送信元を示す情報(LSPを設定してあげるべき隣接ルータ(登録された)との比較対象となるもの)」は、「FANPパケットの送出元が家庭2のホームルータである旨の情報(導通が許可される主体(登録された)との比較対象となるもの)」と対応する。
・「LSPに流したいストリームに関する情報(宛先)」は、「ターゲット端末のIPアドレス」と対応する。
・「ポリシーテーブル」は、「スイッチ使用許可テーブル」と対応する。
なお、「LSPの始点となるノード」と、「(この)LSPに流したいストリームの送信元」とを、以下では区別して説明するが、これまでの実施形態においてはそれらが同じもの(家庭2のユーザあるいは端末)である例を示した。これまでの実施形態でも、家庭2のユーザあるいは端末が、導通が許可される主体(登録された)との比較対象となり得ることは示されている。
"The information indicating the transmission source of the LSP setting request message (comparison target with the adjacent router (registered) to which the LSP should be set)" is "The home router of the home 2 whose FANP packet is transmitted." (A subject to be compared with an entity (registered) whose conduction is permitted) ".
"Information (destination) regarding stream to be sent to LSP" corresponds to "IP address of target terminal".
-The "policy table" corresponds to the "switch use permission table".
Note that the “node serving as the start point of the LSP” and the “source of the stream to be sent to the (this) LSP” will be separately described below, but in the embodiments described above, they are the same (home 2 User or terminal). Also in the embodiments described above, it is shown that the user or the terminal of the home 2 can be compared with the subject (registered) permitted to conduct.

以下では、キャンパス/企業網、インターネットサービスプロバイダー(ISP)網などから構成される広域IPネットワークにおいて、ラベルスイッチングパス(LSP)を設定する範囲の限定、およびLSPを利用できるパケットストリームの限定を行う実施形態について説明する。これら範囲や対象の限定は、後述するLSP設定制御手順によって行われる。   Hereinafter, in a wide-area IP network including a campus / enterprise network, an Internet service provider (ISP) network, and the like, the range in which the label switching path (LSP) is set and the packet stream in which the LSP can be used are limited. The form will be described. The limitation of these ranges and targets is performed by an LSP setting control procedure described later.

本発明では、例えば、あるセグメントにとって、すべての外部セグメントから/へのパケットストリームの送受信はしないか、あるいは特定のパケットストリーム(送受信アドレスやアプリケーション等により指定される)に限定して外部セグメントとのパケット送受信をしたいような場合、セグメント外部のノードを始点/終点とするLSPの設定はしないか、あるいは特定のストリームしか送受信されないことが確実な場合に限りセグメント外部を始点/終点とするLSP設定を行えることが望ましい。   According to the present invention, for example, a certain segment does not transmit / receive packet streams to / from all external segments, or restricts transmission / reception to a specific packet stream (specified by a transmission / reception address or an application, etc.) to an external segment. If packet transmission / reception is desired, an LSP with a node outside the segment as a start point / end point is not set, or an LSP with a start / end point outside the segment is set only when it is certain that only a specific stream is transmitted / received. It is desirable to be able to do it.

また、例えば、あるセグメントにとって、特定のセグメントとの間でのみLSPによるパケットストリームの送受信を行って、その他のセグメントから/へのパケットストリームの送受信はしないか、あるいはパケット毎のフィルタリングを行いたいような場合、その特定のセグメント内のノードを始点/終点とするLSPのみを設定できることが望ましい。さらに特定のセグメントとの間で特定のパケットストリームに限定して送受信したいような場合、そのセグメントとの間で特定のストリームしか送受信されないことが確実な場合に限りそのセグメントとのLSP設定を行えることが望ましい。   Further, for example, for a certain segment, it is desirable to transmit / receive a packet stream by an LSP only to / from a specific segment and not to transmit / receive a packet stream to / from another segment, or to perform filtering for each packet. In this case, it is desirable that only an LSP having a node in the specific segment as a start point / end point can be set. Furthermore, if it is desired to transmit / receive only a specific packet stream to / from a specific segment, the LSP can be set with that segment only if it is certain that only a specific stream will be transmitted / received to / from that segment. Is desirable.

また、例えば、あるセグメントにとって、他のセグメントにまたがるLSPの設定を、LSPの始点や終点による制限ではなく、隣接するセグメントによる制限として、1)あらかじめ契約等により定めた特定の隣接セグメントの特定の隣接ルータにまたがるLSP設定に制限したい場合、2)あらかじめ契約等により定めた特定の隣接セグメントにまたがる特定のストリームを運ぶLSPに制限したい場合、3)上記の1)と2)の両方の制限をしたい場合、などが考えられる。   Further, for example, for a certain segment, the setting of an LSP that spans another segment is not limited by the start point or end point of the LSP but is limited by an adjacent segment. If you want to limit to LSP settings that span adjacent routers, 2) if you want to limit to LSPs that carry specific streams that span specific adjacent segments determined in advance by contract, etc., 3) limit both of the above 1) and 2) If you want to do that, you can do so.

以上のように、ラベルスイッチングを利用した場合でも特定のセグメントに/から流入/流出するパケットストリームを制限することで従来と同様のセキュリティ機能を維持できること、また特定のセグメントとの間や特定のセグメントの特定の隣接ルータとの間でのLSP設定に限定することで通信帯域やラベル値などの網リソースの消費を制限できることが望ましい。   As described above, even when label switching is used, it is possible to maintain the same security function as before by restricting a packet stream flowing in / out of a specific segment, and between a specific segment and a specific segment. It is desirable that the consumption of network resources such as a communication band and a label value can be restricted by limiting the LSP setting to a specific adjacent router.

なお、隣接ルータとは、物理リンクで直接接続された隣接ルータだけでなく、なんらかの論理リンク(データリンク層の仮想コネクションあるいはLSPで作られたトンネルなど)によって接続されたルータも含むものとする。   The adjacent router includes not only an adjacent router directly connected by a physical link but also a router connected by any logical link (a virtual connection of a data link layer or a tunnel created by an LSP).

図24に、広域IPネットワークの一例を示す。図24に示されるように、この広域IPネットワークは、3つのネットワークセグメント、すなわち、境界ルータ2011,2012,2013,2014および内部ルータ2015,2016より構成されるネットワークセグメント2010、境界ルータ2021,2022,2023,2024および内部ルータ2025より構成されるネットワークセグメント2020、境界ルータ2031,2032,2033および内部ルータ2034より構成されるネットワークセグメント2030を含んでいる。本ネットワークでは、ネットワークセグメント2010とネットワークセグメント2020とは、2個所(すなわち、境界ルータ2012−2021間と境界ルータ2013−2024間)で相互接続されているものとする。なお、各ネットワークセグメントは、図示したルータ以外に他のルータを含んでいても良い。   FIG. 24 shows an example of a wide area IP network. As shown in FIG. 24, this wide area IP network includes three network segments, namely, a network segment 2010 including boundary routers 2011, 2012, 2013, 2014 and internal routers 2015, 2016, and a boundary router 2021, 2022. The network segment 2020 includes a network segment 2020 composed of an internal router 2025 and an internal router 2025 and a network segment 2030 composed of boundary routers 2031, 2032, and 2033. In this network, it is assumed that the network segment 2010 and the network segment 2020 are interconnected at two points (that is, between the boundary routers 2012 to 2021 and between the boundary routers 2013 to 2024). Each network segment may include other routers besides the illustrated router.

図25に、本実施形態に係るラベルスイッチルータの構成例を示す。本実施形態に係るLSP設定制御手順は、このラベルスイッチルータによって行われる。   FIG. 25 shows a configuration example of the label switch router according to the present embodiment. The LSP setting control procedure according to the present embodiment is performed by this label switch router.

図25に示されるように、このラベルスイッチルータは、ATMセル、フレームリレーフレーム、あるいは他の形式のラベルヘッダの付与されたフレームの送受信を行う、k(kは任意数)個の送受信インタフェース部4001−1〜4001−k、いずれかの送受信インタフェース部(4001−1〜4001−k)で受信したフレームの受信ラベル値をもとに決定された他のいずれかの送受信インタフェース部(4001−1〜4001−k)へフレームを転送するスイッチ部4003、コントローラ部4000を備えている。   As shown in FIG. 25, this label switch router transmits and receives ATM cells, frame relay frames, or frames to which other types of label headers are added, and has k (k is an arbitrary number) transmission / reception interface units. 4001-1 to 4001-k, and any other transmission / reception interface unit (4001-1) determined based on the reception label value of the frame received by one of the transmission / reception interface units (4001-1 to 4001-k). To 4001-k), and a switch unit 4003 for transferring the frame to the controller unit 4000.

コントローラ部4000は、ラベル付きフレームからレイヤ3パケットを抽出し(フレームをパケットに変換し)およびその逆変換(パケットからフレームへの変換)を行うフレーム・パケット変換部4004、レイヤ3パケットの転送処理(データパケットであれば経路表4011に従い所定の次段ノードへの転送処理、制御パケットであれば制御メッセージ処理部4006へ転送)を行うパケット転送部4005、LSP制御(設定・解放、隣接認識など)に関わるメッセージの送受信処理を行いLSP制御部4007への通知を行う制御メッセージ処理部4006、LSPの状態管理や設定・解放制御に関わる処理を行うLSP制御部4007、LSP設定・解放に伴うスイッチ部4003の設定変更等の制御を行うスイッチ制御部4008、後述するLSP設定可否の判断に関するポリシー的なルールを記憶するポリシー管理部4009、ラベル値や通信帯域などの網リソースの観点からLSP設定が可能か否かを判断するためのリソース使用状況を記憶するリソース管理部4010、レイヤ3ルーティングプロトコルに基づき管理する経路情報を記憶する経路表4011、などから構成される。   The controller unit 4000 extracts a layer 3 packet from the labeled frame (converts the frame into a packet) and performs the reverse conversion (conversion from a packet to a frame), and performs a transfer process of the layer 3 packet. (For a data packet, transfer processing to a predetermined next node according to the routing table 4011; for a control packet, transfer to a control message processing unit 4006) A packet transfer unit 4005, LSP control (setting / release, neighbor recognition, etc.) ), A control message processing unit 4006 for notifying the LSP control unit 4007 of the messages, an LSP control unit 4007 for performing processes related to LSP state management and setting / release control, and a switch for LSP setting / release. Switch control section 4 for controlling setting change of section 4003 08, a policy management unit 4009 for storing a policy-like rule for determining whether or not LSP can be set, which will be described later, and determining a resource use state for determining whether or not LSP can be set from the viewpoint of network resources such as a label value and a communication band. It comprises a resource management unit 4010 for storing, a routing table 4011 for storing routing information managed based on the layer 3 routing protocol, and the like.

なお、パケット転送部4005として説明した、データパケットを経路表4011に従い所定の次段ノードへ転送する機能は、持たないように本装置を構成することも可能である。   It is to be noted that the present apparatus can be configured so as not to have the function of transferring a data packet to a predetermined next-stage node according to the routing table 4011 described as the packet transfer unit 4005.

以下では、図24の広域IPネットワークと図25のラベルスイッチルータを用いて、設定可否の制御のバリエーションに関して4つのLSP設定制御の例について順番に説明する。なお、以下では、ネットワークセグメントを略してセグメントと呼ぶものとする。   Hereinafter, using the wide area IP network of FIG. 24 and the label switch router of FIG. 25, four examples of LSP setting control will be sequentially described with respect to variation of control of setting possibility. In the following, a network segment is abbreviated as a segment.

<隣接セグメント(隣接ルータ)により設定可否を制御する例(第1の例)>
まず、第1の例として、ラベルスイッチを行うルータが、隣接ルータ毎にLSP提供を許容するか否かのポリシーを記憶し、その記憶内容に基づきLSP設定可否を制御する例について説明する。
<Example in which setting is controlled by adjacent segment (adjacent router) (first example)>
First, as a first example, an example will be described in which a router that performs a label switch stores a policy as to whether or not to permit provision of an LSP for each adjacent router, and controls whether or not LSP can be set based on the stored contents.

図24において、例えば、セグメント2010とセグメント2020の2個所の接続点のうち、セグメント2010の一方の境界ルータ2012においてセグメント2020(境界ルータ2021)に対するLSP提供サービスを行い、他方の境界ルータ2013においてはセグメント2020(境界ルータ2024)に対するLSP提供サービスを行わないものとする。   In FIG. 24, for example, of the two connection points of the segment 2010 and the segment 2020, one boundary router 2012 of the segment 2010 performs an LSP providing service for the segment 2020 (boundary router 2021), and the other boundary router 2013 performs It is assumed that the LSP providing service for the segment 2020 (boundary router 2024) is not performed.

まず、セグメント2010の境界ルータ2012とセグメント2020の境界ルータ2021との間では、LSP制御を行うための隣接ノードとしての隣接認識手順を実行している。これは例えば、自ノードのアドレス等の識別子を含んだHELLOメッセージとそれへの応答メッセージの相互のやり取り、およびKEEPALIVEメッセージによる継続的な隣接認識の確認等により実現される。なお、この隣接認識手順で交換されるメッセージには、お互いが契約している隣接ルータかどうかを認識するための認証情報(パスワードあるいは情報内容を特定の鍵で暗号化したビット列など)を含ませるようにしてもよい(このようにすれば、より安全性を向上させることができる)。   First, between the border router 2012 of the segment 2010 and the border router 2021 of the segment 2020, an adjacent recognition procedure as an adjacent node for performing LSP control is executed. This is realized, for example, by mutually exchanging a HELLO message including an identifier such as the address of the own node and a response message to the HELLO message, and continuously confirming neighbor recognition by a KEEPALIVE message. The message exchanged in the neighbor recognition procedure includes authentication information (a password or a bit string obtained by encrypting the information content with a specific key) for recognizing whether or not the neighbor routers are mutually contracted. This may be done (in this way, the security can be further improved).

上記のような隣接認識手順の後、境界ルータ2012と境界ルータ2021との間での実際のLSP設定、解放、経路変更などの各種制御メッセージのやり取りのためのセッションが確立され、以後そのセッション上で各種制御メッセージをやり取りすることが可能になる。   After the neighbor recognition procedure as described above, a session for exchanging various control messages such as actual LSP setting, release, and route change between the border router 2012 and the border router 2021 is established. Enables various control messages to be exchanged.

次に実際に、セグメント2020からセグメント2010の方向へ向けて転送する特定のパケットストリームのために、セグメント2020の境界ルータ2021がセグメント2010の境界ルータ2012に対してLSP設定要求メッセージを送信する場合の動作について説明する。   Next, when the border router 2021 of the segment 2020 sends an LSP setting request message to the border router 2012 of the segment 2010 for a specific packet stream to be transferred in the direction from the segment 2020 to the segment 2010. The operation will be described.

図26に、LSP設定要求メッセージ受信時における判断処理の手順の一例を示す。   FIG. 26 shows an example of the procedure of the determination process when receiving the LSP setting request message.

ここで、図27に、LSP設定要求メッセージのメッセージ形式の2つの例を示す。図27に示すように、LSP設定要求メッセージに含まれる情報には、LSPに流したいストリームに関する情報、実現したいCoS(クラスオブサービス)に関する情報、メッセージの送信元を示す情報(メッセージ送信元情報)などが含まれる。さらに、後述する例のように、LSPの始点を表す情報を含めるようにしてもよい(本例では、含めなくても構わない)。   Here, FIG. 27 shows two examples of the message format of the LSP setting request message. As shown in FIG. 27, the information included in the LSP setting request message includes information on a stream to be sent to the LSP, information on a CoS (class of service) to be realized, and information indicating a message transmission source (message transmission source information). And so on. Further, information indicating the start point of the LSP may be included as in an example described later (in this example, it is not necessary to include the information).

図27の(a)の例では、メッセージ送信元情報は、LSP設定要求メッセージのヘッダ内に記載された送信元レイヤ3アドレスから抽出する。図27の(b)の例では、メッセージ送信元情報は、LSP設定要求メッセージの情報フィールドに記載される。   In the example of FIG. 27A, the message source information is extracted from the source layer 3 address described in the header of the LSP setting request message. In the example of FIG. 27B, the message source information is described in the information field of the LSP setting request message.

また、図28に、ポリシーテーブルの一例を示す。   FIG. 28 shows an example of the policy table.

ポリシーテーブルには、LSPの設定(中継)を行うべき隣接ルータの識別する情報(レイヤ3アドレスなど)の一覧が記載さいている。後述するような、さらにそのLSPを利用するストリームまで制限するような場合には、その許容するストリーム情報が記載される(ストリーム情報を限定しない場合には、その欄もしくは記載は不要である)。なお、そのLSPに提供すべきCoS値を限定するような場合には、そのCoS値も記載される(CoS値を限定しない場合には、その欄もしくは記載は不要である)。   The policy table contains a list of information (layer 3 addresses, etc.) for identifying adjacent routers that should perform LSP setting (relay). In the case where the stream using the LSP is further limited as described later, the allowable stream information is described (if the stream information is not limited, the column or the description is unnecessary). In the case where the CoS value to be provided to the LSP is limited, the CoS value is also described (if the CoS value is not limited, the column or description is unnecessary).

さて、境界ルータは、LSP設定要求メッセージを受信すると、ステップS201にて、このメッセージの送信元ルータが登録されているものであるか否かを判断する。   When the border router receives the LSP setting request message, in step S201, it determines whether or not the source router of the message is registered.

具体的には、LSP設定要求メッセージを受信した境界ルータ2012のLSP制御部4007では、まず、メッセージの送信元情報(および必要な場合にCoS情報)を抽出し、LSPの中継をすべきノードからのメッセージか否かをポリシー管理部4009に問い合わせる(なお、本例では、ストリーム情報はポリシー管理部4009での判定には用いない)。   Specifically, the LSP control unit 4007 of the border router 2012 that has received the LSP setting request message first extracts the source information of the message (and the CoS information if necessary) and sends the information from the node to which the LSP should be relayed. The policy management unit 4009 inquires of the policy management unit 4009 whether or not the message is a message of this type.

ポリシー管理部4009では、図28に例示したようなポリシーテーブルを参照し、メッセージ送信元情報に示されたノードがポリシーテーブルに登録されているか否かをチェックする。   The policy management unit 4009 refers to the policy table illustrated in FIG. 28, and checks whether the node indicated in the message source information is registered in the policy table.

このポリシーテーブルの参照の結果、LSP設定要求元があらかじめ契約等によりLSPを提供すべきセグメント2020の境界ルータ2021であるか否かを判断する(なお、前述の認証情報による認証を採用する場合には認証情報のチェックも併せて行う)。さらにLSP設定要求メッセージに要求CoSが含まれている場合には、要求CoS値とポリシーテーブル内の許容CoS値とを比較し、受付け可否を判断する。   As a result of referring to this policy table, it is determined whether or not the LSP setting request source is the border router 2021 of the segment 2020 to which the LSP is to be provided by a contract or the like beforehand. Also checks the authentication information). Further, when the request CoS is included in the LSP setting request message, the request CoS value is compared with the allowable CoS value in the policy table to determine whether or not the reception is possible.

設定要求メッセージの送信元が契約しているセグメントの登録されたルータ以外である場合(またはメッセージ内の要求CoS値がポリシーテーブル内の許容値により条件を満足しない場合)には、LSP制御部4007は、設定要求を拒絶することになる。   If the source of the setting request message is other than the registered router of the contracted segment (or if the requested CoS value in the message does not satisfy the condition due to the allowable value in the policy table), the LSP control unit 4007 Will reject the setting request.

このとき、拒絶を通知するメッセージ(このメッセージ内に拒絶の理由を記述するようにしてもよい)を制御メッセージ処理部4006から返送するように取り決めてもよいし、あるいは特にメッセージは返送しないように取り決めてもよい(後者の場合、送信元ノードが、例えば、応答メッセージが返ってこないことから直ちに、あるいは規定回数だけ要求メッセージを再送しても応答メッセージが返ってこないことから、拒絶されたものと判断する)。なお、この点は、後述する第2〜第4の例の場合も同様である。   At this time, it may be arranged that the message notifying the rejection (the reason for the rejection may be described in this message) is returned from the control message processing unit 4006, or the message is not returned. May be negotiated (in the latter case, the source node is rejected immediately, for example, because no response message is returned, or because the response message is not returned after retransmitting the request message a specified number of times). Judge). This is the same in the case of the second to fourth examples described later.

なお、設定要求メッセージには、メッセージ送信元が確かに正しい送信元であることをメッセージの受信側が確認するための認証情報が含まれていることがあるが、この場合にはメッセージ送信元情報とともに認証情報をLSP制御部4007において確認した上で、受信メッセージを受け付ける否かを判断する。   Note that the setting request message may include authentication information for the message receiving side to confirm that the message sender is indeed the correct sender. After confirming the authentication information in the LSP control unit 4007, it is determined whether to accept the received message.

さて、受信メッセージ内のメッセージ送信元情報(および必要な場合にCoS値)とポリシーテーブルの比較チェックにより、受信したLSP設定要求メッセージを処理しても良いと判断した境界ルータ2012は、次に、ステップS202にて、ラベル(あるいは必要なら帯域)などの網リソースが確保できるか否かなどをリソース管理部4010に問い合わせ、ここでLSP設定要求を受け付け可能であるか否かの判断が行われる。   The border router 2012 that has determined that the received LSP setting request message may be processed by comparing the message source information (and the CoS value, if necessary) in the received message with the policy table, In step S202, an inquiry is made to the resource management unit 4010 as to whether a network resource such as a label (or a band if necessary) can be secured, and it is determined whether an LSP setting request can be accepted.

受け付け可能であると判断した場合には、例えば、境界ルータ2021に対してLSP設定要求の受け付けを示すメッセージ(要求ストリームに割り当てられるラベル情報などが含まれる)を返送するとともに、要求ストリームに関する次段(下流)ルータ(図24では例えばルータ2015)に対して同様のLSP設定要求メッセージを制御メッセージ処理部4006から送信する。なお、応答メッセージのバリエーションについては後に言及する。   If it is determined that the request stream can be accepted, for example, a message indicating that the LSP setting request is accepted (including label information assigned to the request stream) is returned to the border router 2021, and the next step related to the request stream is performed. The same LSP setting request message is transmitted from the control message processing unit 4006 to the (downstream) router (for example, the router 2015 in FIG. 24). The variation of the response message will be described later.

以下、ルータ2015,2016などの下流のルータでは、上流隣接ルータから受け取ったLSP設定要求に対して、境界ルータ2012が行ったのと同様にメッセージ送信元情報等のポリシー情報のチェックおよび必要な場合に網リソースチェックを行い、また必要に応じて所定のメッセージを送信する。   Hereinafter, the downstream routers such as the routers 2015 and 2016 check the policy information such as the message source information and the like when the LSP setting request received from the upstream adjacent router is received in the same manner as the boundary router 2012 does. Performs a network resource check, and transmits a predetermined message if necessary.

これによって、例えばルータ2021→ルータ2012→ルータ2015→…といったラベルスイッチングパスが設定される。   Thus, for example, a label switching path such as router 2021, router 2012, router 2015, and so on is set.

上記では、ルータ2015,2016などの下流のルータが境界ルータ2021と同様の判断を行うとして説明したが、同一のセグメント内の隣接ルータから受信したメッセージであることが保証されるような場合に関しては、メッセージ送信元情報のチェックを省略するようにしてもよい。例えば、ルータ2015がメッセージを受信したインタフェース(図24では4001−1〜4001−k)には、ポイント−ポイント接続により同一セグメントのルータ2012が接続されている場合には、セグメント外部の他のルータが偽ってルータ2012から送信したように見せかけてルータ2015にメッセージを送ることはほぼ不可能であるため、ルータ2015におけるメッセージ送信元情報の認証を不要とすることができる。一方、例えば、ルータ2015とルータ2012がスイッチ等により接続されていて、かつそのスイッチ経由でルータ2015とセグメント外のルータとが直接接続可能であるような場合には、セグメント外部のルータが偽ってルータ2012から送信したように見せかけてルータ2015にメッセージを送出できる可能性があるため、ルータ2015においても境界ルータ2012と同様にメッセージ送信元情報のチェックを行う方が好ましい。   In the above description, it is described that the downstream routers such as the routers 2015 and 2016 make the same determination as the border router 2021, but in the case where it is guaranteed that the message is received from an adjacent router in the same segment, Alternatively, the check of the message source information may be omitted. For example, if a router 2012 of the same segment is connected to the interface (4001-1 to 4001-k in FIG. 24) by which the router 2015 has received the message, another router outside the segment Since it is almost impossible to send a message to the router 2015 by pretending to be falsely transmitted from the router 2012, authentication of the message source information in the router 2015 can be unnecessary. On the other hand, for example, when the router 2015 and the router 2012 are connected by a switch or the like, and the router 2015 and the router outside the segment can be directly connected via the switch, the router outside the segment is spoofed. Since there is a possibility that the message can be sent to the router 2015 as if it were transmitted from the router 2012, it is preferable that the router 2015 also checks the message source information similarly to the border router 2012.

なお、契約しているセグメントの登録されたルータ以外の隣接ルータに対しては、(1)ラベルスイッチの隣接ルータとしての隣接認識手順は登録されているルータの場合と同様に実行するが、個々のLSP設定要求時に送信元をチェックし拒絶する、(2)隣接認識手順は実行するが、その認識手順においてLSP設定要求は拒絶する旨を明示する、(3)隣接認識手順自体あるいはそれに続く制御メッセージ用セッションの確立自体を拒絶する、などのいずれかによりLSPの提供を拒絶することになる。   For adjacent routers other than the registered router of the contracted segment, (1) the adjacency recognition procedure as an adjacent router of the label switch is executed in the same manner as that of the registered router. (2) Executes the neighbor recognition procedure, but clearly specifies that the LSP setting request is rejected in the recognition procedure. (3) Neighbor recognition procedure itself or subsequent control The provision of the LSP will be refused, for example, by rejecting the establishment of the message session itself.

ところで、上記では、LSP設定要求メッセージを受信したルータが、これを受け付け可能であると判断した場合に、上流ノードに受け付けを示すメッセージを返送するとともに、下流ノードにLSP設定要求メッセージを送信する例で説明したが、応答メッセージのやり取りに関しては一般的なラベルスイッチングプロトコルにおいて種々のバリエーションがあり、本発明はそのいずれにも適用可能である。例えば、受け付け可能であると判断した場合に上流ノードに受け付けを示すメッセージをすぐには送信せずに下流ノードにLSP設定要求メッセージを送信することを、各ノードが次々と行った後に、設定されるラベルスイッチングパスの最下流側のノードから上流側に次々と受け付けを示すメッセージを伝える(すなわち、下流ノードから受け付けを示すメッセージを受信したら、上流ノードに受け付けを示すメッセージを送信する)ようにしてもよい。また、自ノードの下流ノードで拒絶の判断がされた場合に、上流ノードに受け付けを示すメッセージを出すことで、可能な範囲でパスを設定するようにしてもよいし、あるいは自ノードの下流ノードで拒絶の判断がされた場合に、上流ノードに拒絶を通知するメッセージを出してこの場合にはパスは一切設定しないようにしてもよい(この場合、他のノードは下流ノードから拒絶を通知するメッセージを受信したら、自装置で受け付けの判断がされていても上流ノードに拒絶を通知するメッセージを送信する)。また、その他にも種々のバリエーションが存在する。なお、この点は、後述する第2〜第4の例の場合も同様である。   By the way, in the above example, when the router that has received the LSP setting request message determines that it can accept the message, it returns a message indicating acceptance to the upstream node and transmits the LSP setting request message to the downstream node. As described above, there are various variations in the exchange of response messages in a general label switching protocol, and the present invention can be applied to any of them. For example, if it is determined that reception is possible, the LSP setting request message is transmitted to the downstream node without immediately transmitting a message indicating acceptance to the upstream node. A message indicating acceptance is successively transmitted from the node at the most downstream side of the label switching path to the upstream side (that is, when a message indicating acceptance is received from the downstream node, a message indicating acceptance is transmitted to the upstream node). Is also good. Further, when a rejection is determined by the downstream node of the own node, a message indicating acceptance is sent to the upstream node, so that the path may be set as much as possible, or the downstream node of the own node may be set. If the rejection is determined in step (1), a message notifying the rejection is sent to the upstream node, and in this case, no path may be set (in this case, the other nodes notify the rejection from the downstream node) When the message is received, a message notifying the rejection to the upstream node is transmitted even if the reception is determined in the own device). There are various other variations. This is the same in the case of the second to fourth examples described later.

さて、図28に例示したポリシーテーブルの登録内容には、LSPを提供するか否かという情報に加えて、通信品質を問わないベストエフォット(低い通信クラス)のLSPのみに限定した提供なのか、所定の通信品質クラスあるいは具体的な通信品質値を実現するLSPも提供するのか等の情報も含むことが可能であるが、そのようにした場合には、上述した隣接認識手順あるいはその後に行われる制御メッセージ用セッション確立手順においてその通信品質等の付随情報を交換、交渉するようにしてもよい。なお、図28のポリシーテーブルにはLSPを提供可能なパケットストリームに関する情報も含むことが可能であるが、これを利用する例については、次の第2の例で述べる。この第1の例では、このLSPを利用するストリーム情報は問わない(ワイルドカード)で隣接ルータ情報(および必要な場合に通信品質情報)からLSP設定可否を判断する場合に関して説明した(もちろん、この第1の例では、図28の内容からストリーム情報の欄を省いた構成のポリシーテーブルを用いてもよい)。   By the way, in the registered contents of the policy table illustrated in FIG. 28, in addition to the information on whether or not to provide the LSP, is the provision limited to only the best-effort (low communication class) LSP regardless of the communication quality? However, it is also possible to include information such as whether to provide an LSP for realizing a predetermined communication quality class or a specific communication quality value. It is also possible to exchange and negotiate accompanying information such as the communication quality in the control message session establishment procedure. Note that the policy table in FIG. 28 can also include information on a packet stream that can provide an LSP, and an example of using this will be described in the second example below. In the first example, the case where the LSP setting is determined from the neighboring router information (and, if necessary, the communication quality information) regardless of the stream information using the LSP (wild card) has been described (of course, this is not the case). In the first example, a policy table having a configuration in which the column of stream information is omitted from the contents of FIG. 28 may be used).

あるパケットストリームのためのLSP設定要求をいずれかの理由により拒絶した境界ルータ2012が、そのLSP設定を拒絶した相手の境界ルータからのパケット(ラベルの付与されていないもの)を受信した場合には、パケット転送処理部4005もしくはスイッチ部4003が、以下のような動作を行う。すなわち、受信したパケットを廃棄する(パケットの受信すら拒絶する)、あるいは従来のネットワーク層のヘッダ処理を行って次段のルータ2015を選択し、選択した次段ルータ2015へ向けてパケットを転送する(ホップバイポップ転送処理を行う)、あるいは自ノードが始点となって設定されているLSPにそのパケットを転送する、などの対処が考えられる。登録されていない通信品質クラスを要求したためにLSP設定を拒絶されたパケットストリームに属するパケットを境界ルータ2012が受信した場合には、境界ルータ2012を始点として、あるいは境界ルータ2021から境界ルータ2012を中継点として設定されている別の(低品質の)LSPのうちで、パケットストリームの定義を満たすものが存在する場合には、受信パケットにネットワーク層処理を行って、そのLSPへパケットを転送することも可能である。あるいは、登録されていない通信品質クラスを要求された場合に、境界ルータ2012が上流側のラベルと下流側の低品質のラベルとを対応付け、受信パケットにネットワーク層処理を行わずに、境界ルータ2012を中継点とする、設定が要求されたLSPとは別のLSPでパケットストリームの定義を満たすものの上へパケットを転送することもできる。   When the border router 2012 that rejects the LSP setting request for a packet stream for any reason receives a packet (unlabeled) from the partner router that rejected the LSP setting, The packet transfer processing unit 4005 or the switch unit 4003 performs the following operation. That is, the received packet is discarded (even the reception of the packet is rejected), or the conventional network layer header processing is performed to select the next router 2015, and the packet is transferred to the selected next router 2015. (Perform a hop-by-pop transfer process), or transfer the packet to an LSP that has been set with its own node as a starting point. When the border router 2012 receives a packet belonging to the packet stream for which the LSP setting has been rejected due to a request for a communication quality class that has not been registered, the border router 2012 is relayed from the border router 2021 or from the border router 2021. If there is another (low quality) LSP set as a point that satisfies the definition of the packet stream, perform network layer processing on the received packet and transfer the packet to the LSP. Is also possible. Alternatively, when a request is made for a communication quality class that is not registered, the border router 2012 associates the upstream label with the low-quality label on the downstream, and performs no network layer processing on the received packet. It is also possible to transfer the packet to another LSP other than the LSP for which the setting is requested and which satisfies the definition of the packet stream.

<隣接セグメント(隣接ルータ)およびストリーム情報により設定可否を制御する例(第2の例)>
次に、第2の例として、ラベルスイッチルータが、隣接ルータ毎にLSP提供(中継)を許容するか否か、およびどのようなパケットストリームに対してLSP提供を許容するかに関するポリシーを記憶し、その記憶内容に基づきLSP設定を制御する例について説明する。
<Example of controlling whether setting is possible based on adjacent segment (adjacent router) and stream information (second example)>
Next, as a second example, the label switch router stores a policy as to whether or not to permit LSP provision (relay) for each neighboring router and to what kind of packet stream the LSP provision is permitted. An example in which the LSP setting is controlled based on the stored contents will be described.

ここでは、図24において、セグメント2010とセグメント2020の2個所の接続点のうち、セグメント2010の一方の境界ルータ2012においてはセグメント2020からのトラヒックに対するLSP提供をある特定のパケットストリームに限定し、他方の境界ルータ2013においてはセグメント2020からのトラヒックに対するLSP提供を別の特定のパケットストリームに限定した場合を例にとって考える。   Here, in FIG. 24, of the two connection points of the segment 2010 and the segment 2020, one boundary router 2012 of the segment 2010 limits the LSP provision for the traffic from the segment 2020 to a specific packet stream, and In the boundary router 2013, the case where the LSP provision for the traffic from the segment 2020 is limited to another specific packet stream is taken as an example.

ここで、パケットストリームの定義としては、例えば、データパケットの送信元に関する情報(例えば、送信元ホストアドレス、あるいは送信元ネットワークアドレス、あるいは送信元ホストアドレスとプロトコルとポート番号の組など)と、データパケットの宛先に関する情報(例えば、宛先ホストアドレス、あるいは宛先ネットワークアドレス、あるいは宛先ホストアドレスとプロトコルとポート番号の組、あるいはルーティングドメインの出口ルータなど)とのいずれか一方、あるいは両方の組み合わせが考えられる。   Here, the definition of the packet stream includes, for example, information on the source of the data packet (for example, a source host address, a source network address, or a set of a source host address, a protocol, and a port number) and data. Information on the destination of the packet (for example, a destination host address or a destination network address, or a combination of a destination host address and a protocol and a port number, or an egress router of a routing domain), or a combination of both is conceivable. .

この例でも、LSP設定、解放等の制御を行うための隣接ノードとしての隣接認識手順が、セグメント2010の境界ルータ2012とセグメント2020の境界ルータ2021との間、および境界ルータ2013と境界ルータ2024との間でそれぞれ実行されている。この隣接認識手順で交換される制御メッセージには、第1の例と同様に、お互いのルータのアドレス等の識別子や必要であればお互いの正当性を確認するための認識情報(パスワードあるいは情報内容を特定の鍵で暗号化したビット列など)が含まれる。どのようなパケットストリームに対してLSP提供を要求するか(あるいは提供を許容するか)に関しては、オフラインの契約等により決定され、決定した内容を境界ルータ2012および境界ルータ2013(および必要なら他の内部ルータ1015,1016等も)の各々のポリシー管理部4009が参照する図28に例示するようなポリシーテーブルに登録しておく。この登録内容は、個々のルータにマニュアルにより設定しても構わないし、特定のノードから何らかの手順(隣接認識手順、制御メッセージ用セッション確立手順、あるいは他の何らかの情報配布(マルチキャスト)のための手順)により配布しても構わない。   Also in this example, the neighbor recognition procedure as an adjacent node for performing control such as LSP setting and release is performed between the border router 2012 of the segment 2010 and the border router 2021 of the segment 2020, and between the border router 2013 and the border router 2024. Running between each. As in the first example, the control message exchanged in the neighbor recognition procedure includes identifiers such as addresses of the respective routers and, if necessary, recognition information (password or information content) for confirming the validity of the respective routers. , Etc., with a specific key). The type of packet stream for which LSP provision is requested (or whether provision is permitted) is determined by an offline contract or the like, and the determined contents are transferred to the boundary router 2012 and the boundary router 2013 (and other routers if necessary). Each of the internal routers 1015 and 1016) is registered in a policy table as illustrated in FIG. 28 which is referred to by each policy management unit 4009. This registration content may be set manually in each router, or may be set by a specific node in some procedure (neighbor recognition procedure, control message session establishment procedure, or some other information distribution (multicast) procedure). It may be distributed by.

例えば、セグメント2020の境界ルータ2022の下につながるネットワークアドレスを持つ送信元から送信されるパケットストリームは、境界ルータ2021→境界ルータ2012の経路で転送し、境界ルータ2023の下につながるネットワークアドレスを持つ送信元から送信されるパケットストリームは境界ルータ2024→境界ルータ2013の経路で転送するようなトラヒック分散を図る場合には、その内容をオフラインの契約あるいは隣接認識手順等によって決定し、境界ルータ2012,2013のポリシーテーブルに記憶させる。なお、LSPの経路が通常のルーティングプロトコルによって決定される経路と異なる場合には、各々のストリーム用のLSPが指定したい経路上に設定されるように、LSP設定要求メッセージの中に経路情報(例えば、境界ルータを2022→2025→2021→2021のように経由するという指定)を陽に含ませるようにしてもよい。   For example, a packet stream transmitted from a source having a network address below the border router 2022 of the segment 2020 is transferred on the route from the border router 2021 to the border router 2012, and has a network address below the border router 2023. When distributing the traffic such that the packet stream transmitted from the transmission source is transferred on the route from the border router 2024 to the border router 2013, the content is determined by an off-line contract or a neighbor recognition procedure, and the like. 2013 is stored in the policy table. If the path of the LSP is different from the path determined by the normal routing protocol, the path information (for example, in the LSP setting request message) is set so that the LSP for each stream is set on the path to be specified. , Through a border router such as 2022 → 2025 → 2021 → 2021).

次に実際に、セグメント2020の境界ルータ2021がセグメント2010方向へ向けて転送する特定のパケットストリームのために、セグメント2020の境界ルータ2021がセグメント2010の境界ルータ2012に対してLSP設定要求メッセージを送信する場合の動作について説明する。   Next, the border router 2021 of the segment 2020 sends an LSP setting request message to the border router 2012 of the segment 2010 for a specific packet stream to be forwarded by the border router 2021 of the segment 2020 toward the segment 2010. The operation in the case of performing is described.

図29に、LSP設定要求メッセージ受信時における判断処理の手順の一例を示す。   FIG. 29 shows an example of the procedure of the determination process when receiving the LSP setting request message.

ポリシーテーブルは先に図28に例示したものを用いるものとする。なお、図28中の「*」は、その項目については制限しない(その項目についてはどのようなものであっても許可する)ことを意味している。例えば、ストリーム情報に関して、第1番目のエントリでは隣接ルータアドレスが133.199.19.0ならばストリーム情報はどのような値でも許し、第2番目のエントリでは隣接ルータアドレスが133.199.98.0で、かつ、パケットストリームのソースアドレスの上位16桁が133.196または133.195ならば許す(ソースアドレスの残りの下位16桁とディスティネーションアドレスの全桁はどのような値でもよい)ことを示している。   It is assumed that the policy table shown in FIG. 28 is used. Note that “*” in FIG. 28 indicates that the item is not restricted (the item is allowed to be anything). For example, regarding the stream information, if the adjacent router address is 133.199.19.0 in the first entry, any value is allowed for the stream information, and the adjacent router address is 133.199.98 in the second entry. 2.0 and the upper 16 digits of the source address of the packet stream are 133.196 or 133.195 (the remaining lower 16 digits of the source address and all digits of the destination address may be any value). It is shown that.

さて、LSP設定要求メッセージを受信した境界ルータ2012では、まず、第1の例と同様に、ポリシー管理部4009において要求メッセージの送信元をチェックし(ステップS211)、それがあらかじめポリシーテーブルに隣接ルータとして登録されていることを確認した時点で、その設定要求を処理するための手順を実行する。そうでない場合は設定要求を拒絶する。その際、第1の例と同様に、LSP設定要求メッセージには認証情報を含ませ、この情報に関して境界ルータ2012でチェックするようにしてもよい。   By the way, in the border router 2012 that has received the LSP setting request message, first, as in the first example, the source of the request message is checked in the policy management unit 4009 (step S211). When it is confirmed that the setting request is registered, a procedure for processing the setting request is executed. Otherwise, reject the setting request. At that time, similarly to the first example, the LSP setting request message may include authentication information, and the border router 2012 may check this information.

メッセージの送信元のチェックにより、ポリシー管理部4009において受信したLSP設定要求メッセージを処理しても良いと判断した境界ルータ2012は、次に、LSP設定要求メッセージ内のパケットストリーム情報を解析し、LSP利用の対象として登録されているストリームに含まれるものであるか否かをポリシーテーブルによりチェックする(ステップS212)。   The border router 2012 that has determined that the LSP setting request message received by the policy management unit 4009 may be processed by checking the source of the message then analyzes the packet stream information in the LSP setting request message, and Whether or not the stream is included in the stream registered as a target of use is checked using the policy table (step S212).

なお、ステップS211の判断とステップS212の判断は1回のポリシーテーブル検索にて併せて行うようにしてもよい。   Note that the determination in step S211 and the determination in step S212 may be performed in one policy table search.

要求されたストリームがポリシーテーブルに登録されているストリームに含まれていない場合には、その時点で要求を拒絶することになるが、登録されているストリームに含まれている場合には、次に、そのLSPのためにラベル(あるいは必要なら帯域)などの網リソースが確保できるか否かなどをリソース管理部4010により判断して最終的にLSP設定要求を受け付け可能であるかを判定する(ステップS213)。   If the requested stream is not included in the stream registered in the policy table, the request will be rejected at that time, but if it is included in the registered stream, the next The resource management unit 4010 determines whether a network resource such as a label (or a band if necessary) can be secured for the LSP, and finally determines whether an LSP setting request can be accepted (step S213).

受け付け可能であると判断した場合の手順は第1の例と同様である。   The procedure when it is determined that it is acceptable is the same as in the first example.

以下、ルータ2015,2016などの下流のルータでも、受け取ったLSP設定要求に対して、境界ルータ2012が行ったのと同様にメッセージの送信元情報のチェック(および認証等)、要求ストリームの登録有無チェックおよび網リソースチェックのすべてを行う。あるいは、第1の例で説明したものと同様に、同一のセグメント内の隣接ルータから受信したメッセージであることが保証されるような場合に関してはメッセージ送信元情報のチェックを省略するようにしてもよい。また、同一のセグメント内のルータから受信したメッセージであることが確実で、すでに上流でポリシーチェックが行われていると思われる場合(LSP設定要求メッセージに、同一の網セグメント内の上流にあるいずれかのルータがストリームについてのポリシーチェックを行って受付可能と判断したということが示されている場合など)には登録ストリームか否かのチェックを省略してもよい。   Hereinafter, the downstream routers such as the routers 2015 and 2016 also check the source information of the message (and perform authentication, etc.) in response to the received LSP setting request in the same manner as performed by the border router 2012, and determine whether the request stream is registered. Performs all checks and network resource checks. Alternatively, as in the case described in the first example, the check of the message source information may be omitted in a case where it is guaranteed that the message is received from an adjacent router in the same segment. Good. If it is certain that the message is received from a router in the same segment and it is considered that the policy check has already been performed on the upstream (the LSP setting request message indicates that any If it is indicated that such a router has performed a policy check on the stream and determined that the stream is acceptable, the check on whether or not the stream is a registered stream may be omitted.

あるパケットストリームのためのLSP設定要求をいずれかの理由により拒絶した境界ルータ2012が、そのLSP設定を拒絶した境界ルータから拒絶したストリームに属するパケット(ラベルの付与されていないもの)を受信した場合には、受信したパケットを廃棄する(パケットの受信すら拒絶する)、あるいは従来のネットワーク層のヘッダ処理を行って次段のルータ2015を選択し、選択した次段ルータ2015へ向けてパケットを転送する(ホップバイポップ転送処理を行う)、あるいは自ノードが始点となって設定されているLSPにそのパケットを転送する、などの対処が考えられる。登録されていない通信品質クラスを要求したためにLSP設定を拒絶されたパケットストリームに属するパケットを境界ルータ2012が受信した場合には、境界ルータ2012を始点として、あるいは境界ルータ2021から境界ルータ2012を中継点として設定されている別の(低品質の)LSPのうちで、パケットストリームの定義を満たすものが存在する場合には、受信パケットにネットワーク層処理を行って、そのLSPへパケットを転送することも可能である。あるいは、登録されていない通信品質クラスを要求された場合に、境界ルータ2012が上流側のラベルと下流側の低品質のラベルとを対応付け、受信パケットにネットワーク層処理を行わずに、境界ルータ2012を中継点とする、設定が要求されたLSPとは別のLSPでパケットストリームの定義を満たすものの上へパケットを転送することもできる。   When the border router 2012 that rejects the LSP setting request for a certain packet stream for any reason receives a packet (unlabeled) belonging to the rejected stream from the border router that rejected the LSP setting Is to discard the received packet (reject even the reception of the packet) or perform the conventional network layer header processing to select the next router 2015 and forward the packet to the selected next router 2015 (Perform hop-by-pop transfer processing), or transfer the packet to the LSP set as the start point of the own node. When the border router 2012 receives a packet belonging to the packet stream for which the LSP setting has been rejected due to a request for a communication quality class that has not been registered, the border router 2012 is relayed from the border router 2021 or from the border router 2021. If there is another (low quality) LSP set as a point that satisfies the definition of the packet stream, perform network layer processing on the received packet and transfer the packet to the LSP. Is also possible. Alternatively, when a request for a communication quality class that is not registered is made, the border router 2012 associates the upstream label with the low-quality label on the downstream, and performs no network layer processing on the received packet. It is also possible to transfer the packet to an LSP other than the LSP for which the setting is requested and which satisfies the definition of the packet stream.

以上説明した手順と同様の手順がもう一方の境界ルータ2013,2024間においても実行される。   A procedure similar to the procedure described above is also executed between the other border routers 2013 and 2024.

なお、図28のテーブルでは、パケットストリームがどこから来るか(送信元)でそれ用のLSPの設定可否を判断する例を示したが、どこへ行くパケットストリームなのか(宛先)で設定可否を判断する、あるいは組合せでどこからどこへのストリームなのかで可否を判断することも、勿論可能である。   The table of FIG. 28 shows an example in which the setting of the LSP for the packet stream is determined based on where the packet stream comes from (source). However, the setting is determined based on the destination of the packet stream (destination). Of course, it is also possible to determine whether or not the stream is from where to where in the combination.

<ストリーム情報により設定可否を制御する(第3の例)>
次に、第3の例として、第2の例と同様にセグメント2010がセグメント2020からの特定のパケットストリームに限定してLSPによる転送サービスを提供するが、セグメント2010とセグメント2020の間の2つの接続点のうちのどちらを通過するかを特に限定しない場合のLSP接続動作について説明する。
<Controlling whether setting is possible based on stream information (third example)>
Next, as a third example, similar to the second example, the segment 2010 provides the LSP transfer service limited to a specific packet stream from the segment 2020. However, two segments between the segment 2010 and the segment 2020 are provided. An LSP connection operation in a case where there is no particular limitation on which of the connection points passes will be described.

パケットストリームの定義としては、第2の例と同様、例えば、データパケットの送信元に関する情報(例えば、送信元ホストアドレス、あるいは送信元ネットワークアドレス、あるいは送信元ホストアドレスとプロトコルとポート番号の組など)と、データパケットの宛先に関する情報(例えば、宛先ホストアドレス、あるいは宛先ネットワークアドレス、あるいは宛先ホストアドレスとプロトコルとポート番号の組、あるいはルーティングドメインの出口ルータなど)とのいずれか一方、あるいは両方の組み合わせが考えられる。   As in the second example, the definition of the packet stream is, for example, information on the source of the data packet (for example, a source host address, a source network address, or a set of a source host address, a protocol, and a port number, etc.). ) And / or information on the destination of the data packet (for example, a destination host address or a destination network address, or a set of a destination host address and a protocol and a port number, or an exit router of a routing domain). Combinations are possible.

この例でも、第1、第2の例と同様、LSP設定、解放等の制御を行うための隣接ノードとしての隣接認識手順が、セグメント2010の境界ルータ2012とセグメント2020の境界ルータ2021との間、および境界ルータ2013と境界ルータ2024との間で実行されている。また、第2の例と同様、どのようなパケットストリームに対してLSP提供を要求するか(あるいは提供を許容するか)に関しては、オフラインの契約により決定され、決定した内容を少なくとも境界ルータ2012および境界ルータ2013の各々のポリシーテーブルに設定しておく。第2の例とは異なり、特に境界ルータによって意識的にストリームの分散を行わない場合、許容するパケットストリームの情報に関しては、両方の境界ルータに同じ設定をしておけばよい(この第3の例では、ポリシーテーブルがストリーム情報の欄のみからなっていても構わない)。   In this example, as in the first and second examples, the neighbor recognition procedure as an adjacent node for controlling LSP setting and release is performed between the border router 2012 of the segment 2010 and the border router 2021 of the segment 2020. , And between the border router 2013 and the border router 2024. As in the second example, the type of packet stream to which LSP provision is requested (or permitted to be provided) is determined by an offline contract, and the determined content is determined by at least the border router 2012 and It is set in each policy table of the border router 2013. Unlike the second example, especially when the stream distribution is not intentionally performed by the border routers, the information of the permitted packet stream may be set to the same settings in both the border routers (the third router). In the example, the policy table may include only the column of the stream information.)

次に実際に、セグメント2020の境界ルータ2021がセグメント2010方向へ向けて転送する特定のパケットストリームのために、セグメント2020の境界ルータ2021がセグメント2010の境界ルータ2012に対してLSP設定要求メッセージを送信する場合の動作について説明する。LSP設定要求メッセージ受信時における判断処理の手順は先に図29に例示したものからステップS211の判断を省いたものを用いるものとする。ポリシーテーブルは先に図28に例示したものを用いるものとする。   Next, the border router 2021 of the segment 2020 sends an LSP setting request message to the border router 2012 of the segment 2010 for a specific packet stream to be forwarded by the border router 2021 of the segment 2020 toward the segment 2010. The operation in the case of performing is described. The procedure of the determination process when receiving the LSP setting request message is the same as that illustrated in FIG. 29 except that the determination in step S211 is omitted. It is assumed that the policy table shown in FIG. 28 is used.

まず、LSP設定要求メッセージを受信した境界ルータ2012では、第1や第2の例で行っていた(ステップS201やステップS211での)隣接ルータのチェックは行わずに、LSP設定要求メッセージ内のパケットストリーム情報をポリシー管理部4009にて解析し、あらかじめ契約あるいは隣接認識手順によりポリシーテーブルに登録されているストリームに含まれるものであるか否かをチェックする(ステップS212)。   First, the border router 2012 that has received the LSP setting request message does not check the adjacent router (in step S201 or step S211) performed in the first or second example, and executes the packet in the LSP setting request message. The stream information is analyzed by the policy management unit 4009, and it is checked whether or not the stream information is included in the stream registered in the policy table by the contract or the adjacent recognition procedure in advance (step S212).

登録されているストリームである場合には、次に、ラベル(あるいは必要なら帯域)などの網リソースが確保できるか否かなどを考慮してLSP設定要求を受け付け可能であるか否かをリソース管理部4010にて判定する(ステップS213)。   If the stream is a registered stream, resource management then determines whether an LSP setting request can be accepted by considering whether network resources such as a label (or a band if necessary) can be secured. The determination is made by the unit 4010 (step S213).

受け付け可能であると判断した場合の手順は第1および第2の例と同様である。   The procedure when it is determined that it is acceptable is the same as in the first and second examples.

以下、ルータ2015,2016などの下流のルータでも、受け取ったLSP設定要求に対して、境界ルータ2012が行ったのと同様に、登録ストリームのチェックおよび網リソースチェックのすべてを行うようにしてもよいし、あるいは第1、第2の例と同様に、同一のセグメント内のルータから受信したメッセージであることが確実で、すでに上流でポリシーチェックが行われていると思われる場合(LSP設定要求メッセージに、同一の網セグメント内の上流にあるいずれかのルータがストリームについてのポリシーチェックを行って受付可能と判断したということが示されている場合など)には登録ストリームか否かのチェックを省略してもよい。   Hereinafter, the downstream routers such as the routers 2015 and 2016 may perform the registration stream check and the network resource check in response to the received LSP setting request in the same manner as the boundary router 2012 performs. Or, as in the first and second examples, when it is certain that the message is received from a router in the same segment and it is considered that a policy check has already been performed upstream (the LSP setting request message If it is indicated that one of the upstream routers in the same network segment has performed a policy check on the stream and determined that the stream is acceptable, the omission of checking whether the stream is a registered stream is omitted. May be.

LSPを提供するストリーム情報に関する契約、登録に際しては、付加情報として、ストリーム毎にベストエフォットのLSPのみに限定するのか、所定の通信品質クラスあるいは具体的な通信品質値を実現するLSPも提供するのか等の情報も付随して登録することも可能である。その場合には、上述した隣接認識手順や制御用セッション確立手順等においてそうしたストリーム情報毎に通信品質クラス等の付随情報を交換、交渉するようにしてもよい。また、LSP要求設定時の受け付け可否判定においても、登録ストリームか否かのチェックの際に、通信品質クラスに関しても登録されているものに反していないかのチェックをポリシーテーブルにより行い、それが許容された場合に実際の網リソースのチェックを行うことになる。   When contracting and registering the stream information for providing the LSP, the additional information is limited to only the best-effort LSP for each stream, or an LSP that realizes a predetermined communication quality class or a specific communication quality value is also provided. It is also possible to register information such as whether the information is included. In such a case, it is possible to exchange and negotiate accompanying information such as a communication quality class for each such stream information in the above-described adjacent recognition procedure or control session establishment procedure. Also, in the acceptability determination at the time of setting the LSP request, when checking whether or not the stream is a registered stream, the communication quality class is checked against the registered one by using a policy table. In this case, actual network resources are checked.

あるパケットストリームのためのLSP設定要求をいずれかの理由により拒絶した境界ルータ2012が、そのLSP設定を拒絶した境界ルータから拒絶したストリームに属するパケットを受信した場合の処理については、第2の例と同様である。   A second example of processing performed when a border router 2012 rejecting an LSP setting request for a certain packet stream for any reason receives a packet belonging to a rejected stream from a border router rejecting the LSP setting is described in the second example. Is the same as

以上説明した手順と同様の手順がもう一方の境界ルータ2013,2024間においても実行される。   A procedure similar to the procedure described above is also executed between the other border routers 2013 and 2024.

以上説明した、第1〜第3の例では、ストリームの上流方向から下流方向へ向けてLSP設定の要求を行い、下流側から上流側へそれに対する可否の応答を返すという方法を例にして説明したが、ストリームの下流側から上流側へ向けてLSP設定要求を行い、上流から下流へ向けてその可否の応答を返す方法の場合でも同様のメカニズムを適用することができる。   In the first to third examples described above, a method of making an LSP setting request from the upstream direction to the downstream direction of a stream and returning a response indicating whether or not it is possible from the downstream side to the upstream side will be described as an example. However, the same mechanism can be applied to a method in which an LSP setting request is made from the downstream side of the stream to the upstream side and a response indicating whether or not the request is made from the upstream side to the downstream side.

<始点情報により設定可否を制御する(第4の例)>
次に、第4の例として、LSP設定要求を起動する始点ノード(ルータもしくはホスト)の情報がLSP設定要求メッセージに含まれ、その始点情報をもとにLSP設定要求の受け付け可否を判断する例について説明する。
<Controlling Whether Setting is Possible Based on Start Point Information (Fourth Example)>
Next, as a fourth example, an example in which information of a start node (router or host) that starts an LSP setting request is included in an LSP setting request message, and whether to accept the LSP setting request is determined based on the start point information. Will be described.

始点ノードの情報は、LSP設定要求メッセージ内に明示的に記載されている場合には、それを用いればよいし、LSP設定要求メッセージ内のパケットストリームの情報(例えば送信元ネットワークアドレス等)から始点ノードを求めることができる場合には、そのようにして求めたものを用いてもよい。   If the information of the start node is explicitly described in the LSP setting request message, it may be used, or the information of the packet stream (for example, the transmission source network address) in the LSP setting request message may be used as the start point. If the node can be obtained, the node obtained in such a manner may be used.

ここでは、例えば、セグメント2030において、外部セグメントからのLSPについては、セグメント2020内の境界ルータ2021を始点とするLSPのみ設定を許容し、それ以外の場合には外部セグメントからのLSP設定を受け付けない場合について考える。さらに、そのLSPにて運ばれるストリームの限定については、1)データパケットの送信元アドレスとして特定のホストアドレスあるいは特定のネットワークアドレスを持つパケット、2)データパケットの送信元アドレスは限定しないが、特定のアプリケーションのパケット(プロトコル番号やポート番号で指定される)、3)データパケットの送信元アドレスとして特定のホストアドレスあるいは特定のネットワークアドレスを持ち、かつ、特定のアプリケーションのパケット(すなわち、上記の1)と2)を組み合わせたもの)、4)特にストリームは限定しない、などが考えられる。LSPが設定されると始点ノードが実際にデータパケットをそのストリーム用のLSPへ送出する動作を行うため、始点ノードが信用できる(登録された始点ノードであって認証が成功した)場合には、LSP設定要求メッセージに記載された通りのストリームが実際にそのLSPを通って流れてくると仮定してシステムを運用することが可能である。   Here, for example, in the segment 2030, for the LSP from the external segment, only the LSP starting from the boundary router 2021 in the segment 2020 is allowed to be set, and in other cases, the LSP setting from the external segment is not accepted. Think about the case. Furthermore, regarding the limitation of the stream carried by the LSP, 1) a packet having a specific host address or a specific network address as a source address of a data packet, and 2) a source address of a data packet is not limited. Application packet (specified by a protocol number or a port number) 3) A packet having a specific host address or a specific network address as a source address of a data packet, and a specific application packet (that is, 1 ) And 2)), 4) the stream is not particularly limited, and the like. When the LSP is set, the source node actually performs an operation of transmitting the data packet to the LSP for the stream. Therefore, if the source node can be trusted (the registered source node is successfully authenticated), The system can be operated on the assumption that the stream as described in the LSP setting request message actually flows through the LSP.

図30に、LSP設定要求メッセージ受信時における判断処理の手順の一例を示す。   FIG. 30 shows an example of the procedure of the judgment process when receiving the LSP setting request message.

まず、要求されているLSPで運ばれるストリームを限定しない場合について説明する。この場合、図30のステップS222の判断は省かれる。   First, a case in which the stream carried by the requested LSP is not limited will be described. In this case, the determination in step S222 in FIG. 30 is omitted.

図31に、始点情報を利用してLSP設定可否判断を行うセグメント2030の境界ルータ2031内のポリシーテーブルの一例を示す。このポリシーテーブルの内容は、LSP設定を受け付ける始点ルータとしてルータ2021が登録されているが、その中に流すストリームに関する情報やさらにそのLSPが要求するCoS等の付加情報に関しては特に制限がない場合を示している。   FIG. 31 shows an example of a policy table in the boundary router 2031 of the segment 2030 in which the LSP setting is determined using the start point information. The content of this policy table is that the router 2021 is registered as a starting point router that accepts the LSP setting, but there is no particular limitation on the information on the stream to be flowed in the router 2021 and the additional information such as the CoS required by the LSP. Is shown.

LSP設定要求メッセージをルータ2014から受信したセグメント2030の境界ルータ2031では、メッセージ内のLSP始点ノード情報がポリシーテーブルに登録されていることを認識すると(ステップS221)、メッセージ内のストリーム情報にかかわらずLSP設定をポリシー的に(セキュリティ的に)許容できると判断する。なお、ここで、LSPの始点ノード情報には、それが信頼できる情報か否かを判断するための認証情報が一緒に含れていて、認証に失敗したLSP設定を拒絶するようにしてもよい。また、ストリーム情報も受付け可否の判断に用いる場合は、認証結果が真であったときに限り「LSP設定要求メッセージ中のストリームに関する情報がポリシーテーブルに登録されていれば設定を許可する」という動作を行うようにしてもよい。   When the boundary router 2031 of the segment 2030 that has received the LSP setting request message from the router 2014 recognizes that the LSP start node information in the message is registered in the policy table (step S221), regardless of the stream information in the message It is determined that the LSP setting is acceptable in terms of policy (security). Here, the start node information of the LSP may include authentication information for determining whether the information is reliable information, and may reject an LSP setting for which authentication has failed. . When the stream information is also used to determine the acceptability, the operation "permits setting if the information about the stream in the LSP setting request message is registered in the policy table" only when the authentication result is true. May be performed.

ポリシー的に受け付けられたLSP設定要求は、さらに実際のラベル(および必要ならば帯域)などの網リソースが割り当てられるか否かも判断し、最終的に設定要求を受け付けるか否かを決定する(ステップS223)。   The LSP setting request accepted as a policy further determines whether or not network resources such as an actual label (and band if necessary) are allocated, and finally determines whether or not to accept the setting request (step S223).

境界ルータ2031において設定要求を受け付けられると判断されたならば、LSPがこの境界ルータ1031で終端される場合にはそこから応答を表すメッセージがセグメント2010の境界ルータ2014へ返されるが、さらに先のノードまでLSPが伸びる場合にはLSP設定要求メッセージを次段ルータ2034に送信する。   If it is determined that the setting request is accepted by the border router 2031, when the LSP is terminated at the border router 1031, a message indicating a response is returned therefrom to the border router 2014 of the segment 2010. When the LSP extends to the node, an LSP setting request message is transmitted to the next router 2034.

後者の場合にLSP設定要求メッセージを受信したルータ2034では、ルータ2031で行ったのと同様のポリシーチェックを行ってもよいし、第1〜第3の例と同様に、同一セグメントの境界ルータ2031から受信したLSP設定要求にはポリシーチェックを行う必要はないと判断してそれを行わないようにしてもよい。なお、境界ルータ2031において、ポリシーチェックを行った旨をLSP設定要求メッセージ内に明示的に示すようにしてもよい。   In the latter case, the router 2034 that has received the LSP setting request message may perform the same policy check as that performed by the router 2031 or, similarly to the first to third examples, the boundary router 2031 of the same segment. It may be determined that there is no need to perform a policy check on the LSP setting request received from the Yahoo! The border router 2031 may explicitly indicate that the policy check has been performed in the LSP setting request message.

次に、要求されているLSPで運ばれるストリームに限定を設ける場合について説明する。   Next, a case will be described in which a limitation is imposed on the stream carried by the requested LSP.

次に、図32に、始点情報を利用してLSP設定可否判断を行うセグメント2030の境界ルータ2031内のポリシーテーブルの他の例を示す。このポリシーテーブルの内容は、LSP設定を受け付ける始点ルータとしてルータ2021が登録されており、さらにその中に流すストリームに関する情報としてパケット送信元ネットワークアドレスが指定されている場合を示している(CoSに関する指定はここでもないものとする)。   Next, FIG. 32 shows another example of the policy table in the boundary router 2031 of the segment 2030 for performing the LSP setting availability determination using the start point information. The contents of this policy table indicate a case where the router 2021 is registered as a starting point router for receiving the LSP setting, and further, a packet transmission source network address is specified as information regarding a stream to be flowed therein (designation regarding CoS). Is not here).

LSP設定要求メッセージをルータ2014から受信したセグメント2030の境界ルータ2031では、メッセージ内のLSP始点ノード情報およびストリーム情報(パケット送信元ネットワークアドレス)がポリシーテーブルに登録されていることを認識すると(ステップS221,S222)、LSP設定をポリシー的に(セキュリティ的に)許容できると判断する。なお、前述と同様に、LSPの始点ノード情報には、それが信頼できる情報か否かを判断するための認証情報が一緒に含れていて、認証に失敗したLSP設定を拒絶するようにしてもよい。   Upon receiving the LSP setting request message from the router 2014, the boundary router 2031 of the segment 2030 recognizes that the LSP start node information and the stream information (packet source network address) in the message are registered in the policy table (step S221). , S222), it is determined that the LSP setting is acceptable in terms of policy (security). As described above, the start node information of the LSP includes authentication information for determining whether it is reliable information, and rejects the LSP setting for which authentication failed. Is also good.

ポリシー的に受け付けられたLSP設定要求は、さらに実際のラベル(および必要ならば帯域)などの網リソースが割り当てられるか否かも判断し、最終的に設定要求を受け付けるか否かを決定する(ステップS223)。   The LSP setting request accepted as a policy further determines whether or not network resources such as an actual label (and band if necessary) are allocated, and finally determines whether or not to accept the setting request (step S223).

以降は前述と同様で、境界ルータ2031において設定要求を受け付けられると判断されたならば、LSPがこの境界ルータ1031で終端される場合にはそこから応答を表すメッセージがセグメント2010の境界ルータ2014へ返されるが、さらに先のノードまでLSPが伸びる場合にはLSP設定要求メッセージを次段ルータ2034に送信する。   Thereafter, in the same manner as described above, if it is determined that the boundary router 2031 can accept the setting request, if the LSP is terminated at this boundary router 1031, a message indicating a response is sent to the boundary router 2014 of the segment 2010. However, if the LSP extends to a further node, the LSP setting request message is transmitted to the next router 2034.

また同様に、後者の場合にLSP設定要求メッセージを受信したルータ2034では、ルータ2031で行ったのと同様のポリシーチェックを行ってもよいし、同一セグメントの境界ルータ2031から受信したLSP設定要求にはポリシーチェックを行う必要はないと判断してそれを行わないようにしてもよい。なお、境界ルータ2031において、ポリシーチェックを行った旨をLSP設定要求メッセージ内に明示的に示され、これを受けたルータ2034等は自分の属するセグメントの境界ルータが既にポリシーチェックを済ませたことをLSP設定要求メッセージを解釈して知った場合にはポリシーチェックを省略するようにしてもよい。   Similarly, in the latter case, the router 2034 that has received the LSP setting request message may perform the same policy check as that performed by the router 2031 or may perform the LSP setting request received from the boundary router 2031 of the same segment. May determine that there is no need to perform a policy check and may not perform it. In the border router 2031, the fact that a policy check has been performed is explicitly indicated in the LSP setting request message, and upon receiving this, the router 2034 or the like determines that the border router of its own segment has already performed the policy check. If the LSP setting request message is interpreted and learned, the policy check may be omitted.

他にもストリーム情報として、アプリケーションに相当するポート番号等をポリシーテーブルに登録したり、送信元アドレスとポート番号の両方をポリシーテーブルに登録してもよい。また、LSPにより提供可能なCoS情報についてもポリシーテーブルに登録してもよい。これらの場合にも、境界ルータ2031において、ルータ2014から受信したLSP設定要求メッセージ内のストリーム情報(および要求CoS情報)とポリシーテーブル内の情報とを比較して、ポリシー的な受け付け可否判断を行う。ここでは、例えば境界ルータ2031がセグメント2030へ外部から流入するストリームからセグメント2030内のノードを守る場合を想定して、ストリームの送信元に関する情報に基づいて受付け可否を判断する例を説明したが、例えばルータ2033がセグメント2030から外部へ流出するストリームに対して制御をかけるために、ストリームの宛先に関する情報に基づいて受付け可否を判断するようなことも可能である。勿論、ストリームの送信元と宛先の情報を組合せて受付け可否を判断する実施形態もあり得る。   Alternatively, as the stream information, a port number or the like corresponding to the application may be registered in the policy table, or both the source address and the port number may be registered in the policy table. Also, CoS information that can be provided by the LSP may be registered in the policy table. Also in these cases, the border router 2031 compares the stream information (and the requested CoS information) in the LSP setting request message received from the router 2014 with the information in the policy table to determine whether or not to accept the policy. . Here, for example, assuming a case where the border router 2031 protects a node in the segment 2030 from a stream that flows into the segment 2030 from the outside, an example of determining whether to accept the stream based on information on the source of the stream has been described. For example, in order for the router 2033 to control the stream flowing out of the segment 2030 to the outside, it is also possible to determine whether or not to accept the stream based on information on the destination of the stream. Of course, there may be an embodiment in which the acceptability is determined by combining the information of the transmission source and the destination of the stream.

このLSP設定要求メッセージ内の始点ノード情報には、それに付随した認証情報を含ませると好ましい点についてはすでに説明したが、始点情報に認証情報が付随していない場合に、LSP設定要求メッセージを受信したルータがメッセージ内の始点情報およびストリーム等の付随情報を信用するか否かは、そのルータあるいはセグメントにより異なるようにしてもよい。もし、認証情報が付随していない場合には、1)たとえ登録してある始点ノードがメッセージ内に記述されていてもLSP設定要求を拒否する、2)登録してある始点ノードがメッセージ内に記載されていて、LSP設定要求メッセージ内に記述されたストリーム以外のストリームが実際にはそのLSPから送信されてきたとしても構わない場合に限りLSP設定要求を受け付ける、などのバリエーションが可能である。   It has already been described that it is preferable that the start node information in the LSP setting request message include the accompanying authentication information. However, if the start information does not include the authentication information, the LSP setting request message is received. Whether or not a given router trusts start information and accompanying information such as a stream in a message may differ depending on the router or segment. If the authentication information is not attached, 1) reject the LSP setting request even if the registered starting node is described in the message. 2) The registered starting node is included in the message. A variation is possible, such as accepting an LSP setting request only when a stream other than the stream described and described in the LSP setting request message may actually be transmitted from the LSP.

あるパケットストリームのためのLSP設定要求をいずれかの理由により拒絶した境界ルータ2012が、そのLSP設定を拒絶した相手の境界ルータからのパケット(ラベルの付与されていないもの)を受信した場合には、パケット転送処理部4005もしくはスイッチ部4003が、以下のような動作を行う。すなわち、受信したパケットを廃棄する(パケットの受信すら拒絶する)、あるいは従来のネットワーク層のヘッダ処理を行って次段のルータ2015を選択し、選択した次段ルータ2015へ向けてパケットを転送する(ホップバイポップ転送処理を行う)、あるいは自ノードが始点となって設定されているLSPにそのパケットを転送する、などの対処が考えられる。登録されていない通信品質クラスを要求したためにLSP設定を拒絶されたパケットストリームに属するパケットを境界ルータ2012が受信した場合には、境界ルータ2012を始点として、あるいは境界ルータ2021から境界ルータ2012を中継点として設定されている別の(低品質の)LSPのうちで、パケットストリームの定義を満たすものが存在する場合には、受信パケットにネットワーク層処理を行って、そのLSPへパケットを転送することも可能である。あるいは、登録されていない通信品質クラスを要求された場合に、境界ルータ2012が上流側のラベルと下流側の低品質のラベルとを対応付け、受信パケットにネットワーク層処理を行わずに、境界ルータ2012を中継点とする、設定が要求されたLSPとは別のLSPでパケットストリームの定義を満たすものの上へパケットを転送することもできる。   When the border router 2012 that rejects the LSP setting request for a packet stream for any reason receives a packet (unlabeled) from the partner router that rejected the LSP setting, The packet transfer processing unit 4005 or the switch unit 4003 performs the following operation. That is, the received packet is discarded (even the reception of the packet is rejected), or the conventional network layer header processing is performed to select the next router 2015, and the packet is transferred to the selected next router 2015. (Perform a hop-by-pop transfer process), or transfer the packet to an LSP that has been set with its own node as a starting point. When the border router 2012 receives a packet belonging to the packet stream for which the LSP setting has been rejected due to a request for a communication quality class that has not been registered, the border router 2012 is relayed from the border router 2021 or from the border router 2021. If there is another (low quality) LSP set as a point that satisfies the definition of the packet stream, perform network layer processing on the received packet and transfer the packet to the LSP. Is also possible. Alternatively, when a request for a communication quality class that is not registered is made, the border router 2012 associates the upstream label with the low-quality label on the downstream, and performs no network layer processing on the received packet. It is also possible to transfer the packet to an LSP other than the LSP for which the setting is requested and which satisfies the definition of the packet stream.

なお、この第4の例は第1〜第3の例に述べた隣接ノードおよび/またはストリーム情報による可否判定等と組合せて使用する場合も考えられるし、次の第5の例に述べる終点ノード情報による可否判定等と組合せて使用する場合も考えられるし、ここに述べる始点情報のみで可否判定する場合も考えられる。   Note that the fourth example may be used in combination with the admissibility determination based on the adjacent nodes and / or stream information described in the first to third examples, or the end point node described in the fifth example below. It is also conceivable to use the information in combination with the information availability determination or the like, or to determine the availability using only the starting point information described here.

<終点情報により設定可否を制御する(第5の例)>
次に、第5の例として、LSPの終点となるノード(ルータもしくはホスト)の情報がLSP設定要求メッセージに含まれ、その終点情報をもとにLSP設定要求可否を判断する場合について説明する。例えば、セグメント2030の境界ルータ2031では、外部セグメント2010からのLSP設定要求について、自分自身が終点となるLSPのみ許容するが、セグメント2030内のさらに先のノード2034、2032、2033までLSPを設定することは許容しない場合を考える(例えば境界ルータ2031にてすべてのパケットのヘッダチェックを従来通り行いたいような場合)。その場合には、境界ルータ1031は、セグメント2010の境界ルータ2024から受信したLSP設定要求メッセージ内に含まれるLSP終点ノードに関する情報を参照し、終点ノードが自分自身であればLSP設定要求を許容するための処理を行うが、自分と同じセグメント内でかつ自分よりもさらに経路的に先のノードが終点として指定されている場合には、LSP設定要求を拒絶する旨を示すメッセージを境界ルータ2024に返すか、あるいは自分自身でLSPを終端させて設定許可を示すメッセージを境界ルータ2024に返す。
<Controlling Whether Setting is Possible Based on End Point Information (Fifth Example)>
Next, as a fifth example, a case will be described in which the information of the node (router or host) that is the end point of the LSP is included in the LSP setting request message, and whether or not the LSP setting request can be determined based on the end point information. For example, the boundary router 2031 of the segment 2030 allows only the LSP that is the end point of the LSP setting request from the external segment 2010, but sets the LSP up to the further nodes 2034, 2032, and 2033 in the segment 2030. Consider a case in which this is not allowed (for example, a case where it is desired to check the header of all packets in the border router 2031 as usual). In that case, the border router 1031 refers to the information about the LSP end node included in the LSP setup request message received from the border router 2024 of the segment 2010, and permits the LSP setup request if the end node is itself. If the destination node is specified as an end point in the same segment as the own node and further in the route than the own node, a message indicating that the LSP setting request is rejected is sent to the border router 2024. Alternatively, the LSP is terminated by itself and a message indicating the setting permission is returned to the border router 2024.

終点ノードの情報は、LSP設定要求メッセージ内に明示的に記載されている場合には、それを用いればよいし、LSP設定要求メッセージ内のパケットストリームの情報(例えば宛先ネットワークアドレス等)から終点ノードを求めることができる場合には、そのようにして求めたものを用いてもよい。   If the information of the end point node is explicitly described in the LSP setting request message, it may be used, or the information of the packet stream (for example, the destination network address) in the LSP setting request message may be used as the end point node information. If it is possible to obtain the value, the value obtained in this manner may be used.

この終点ノード情報に基づいてLSP設定可否を判断する他の例としては、例えば、境界ルータ2031が自分自身のセグメント2030内で終端するLSPなら許容するが、LSPの終点がセグメント2030の外であるような設定要求(セグメント2030を中継点として他のセグメントへ出て行くようなLSPの設定要求)は受け付けたくないような場合がある。この場合には、ポリシーテーブルとして、LSPの設定を許容する終点ノード情報の一覧を境界ルータ2031が保持し、LSP設定要求メッセージを受けたルータ2031が、そのLSPの終点がここに登録された終点ノードであれば、LSP設定要求を許容するための処理を行うようにすればよい。   As another example of determining whether the LSP can be set based on the end point node information, for example, the boundary router 2031 allows an LSP that terminates within its own segment 2030, but the end point of the LSP is outside the segment 2030. Such a setting request (an LSP setting request that goes to another segment with the segment 2030 as a relay point) may not be accepted. In this case, as the policy table, the border router 2031 holds a list of the end node information that permits the setting of the LSP, and the router 2031 that has received the LSP setting request message sends the end point of the LSP registered here. In the case of a node, a process for allowing an LSP setting request may be performed.

なお、第5の例は第1〜第4の例に述べた隣接ノード情報、パケットストリーム情報、および/または始点ノード情報による可否判定と組合せて使用することも可能である。   Note that the fifth example can be used in combination with the admissibility determination based on the adjacent node information, the packet stream information, and / or the start node information described in the first to fourth examples.

なお、上記の各例では隣接、始点、終点等によるLSP設定可否の制御を各ノードの情報(例えばIPアドレス)に基づいて行う例を説明したが、各ノードが属するネットワークもしくはセグメント(例えばIPアドレスプレフィクスや、各ノードとセグメントの対応情報などを用いる)に基づいて行うことも可能である。   In each of the above examples, an example has been described in which the control of the LSP setting based on the adjacency, the start point, the end point, and the like is performed based on information (for example, an IP address) of each node. It is also possible to perform the setting based on a prefix or using correspondence information between each node and a segment.

以上、ラベルスイッチングパスの設定におけるセキュリティーに関していくつかの例を示してきたが、本実施形態によれば、特定の隣接ノードに限定したLSP提供、特定のパケットストリームに限定したLSP提供、さらに特定の始点ノードを持つ場合に限定したLSP提供等を行うことが可能になり、セキュリティ面あるいは網リソースの使用(ポリシー制御)面において、ラベルスイッチを用いない場合と同様に問題を生じることなく、ラベルスイッチを利用することが可能になる。   As described above, several examples regarding the security in setting the label switching path have been described. According to the present embodiment, the LSP provided to a specific adjacent node, the LSP provided to a specific packet stream, and the specific It becomes possible to provide an LSP limited to the case where the source node is provided, and to perform label switching without causing any problem in the security aspect or the use of network resources (policy control) as in the case where the label switch is not used. Can be used.

本実施形態にて説明した各機能は、ハードウェアとしてもソフトウェアとしても実現可能である。また、ソフトウェアとしても実現する場合、コンピュータに所定の手順を実行させるための(あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための)プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。   Each function described in the present embodiment can be realized as hardware or software. In the case where the present invention is also implemented as software, a computer-readable recording medium that records a program for causing a computer to execute a predetermined procedure (or for causing the computer to function as predetermined means or for causing the computer to realize a predetermined function) is recorded. It can also be implemented as a possible recording medium.

本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。   The present invention is not limited to the above-described embodiment, and can be implemented with various modifications within the technical scope thereof.

本発明の一実施形態に係る集合住宅内のバックボーン網の構成例を示す図The figure which shows the example of a structure of the backbone network in the apartment house which concerns on one Embodiment of this invention. 同実施形態に係る集合住宅の家庭内の配線システムの構成例を示す図The figure which shows the example of a structure of the wiring system in the house of the apartment house which concerns on the embodiment. 同実施形態に係る情報コンセントの概観図の一例を示す図The figure which shows an example of the schematic diagram of the information outlet which concerns on the embodiment. 同実施形態に係る家庭内に配置された各装置の例を示す図The figure which shows the example of each apparatus arrange | positioned in the home which concerns on the embodiment. 図4における放送系の接続状況を示す図FIG. 4 is a diagram showing a connection status of a broadcasting system in FIG. 図4における1394系の接続状況を示す図FIG. 4 shows the connection status of the 1394 system in FIG. 図1のマンションバックボーン網における接続状況を示す図Diagram showing the connection status in the apartment backbone network of FIG. 同実施形態に係るデジタル放送蓄積サーバの内部構造の一例を示す図The figure which shows an example of the internal structure of the digital broadcast storage server concerning the embodiment. データ取り出し要求の到着から該当するデータの送出までの手順の一例を示すフローチャートFlowchart showing an example of a procedure from the arrival of a data retrieval request to the transmission of the corresponding data 各家庭と使用中の通信資源と規定された同時使用可能な通信資源との対応を記憶したテーブルの一例を示す図The figure which shows an example of the table which memorize | stored the correspondence between each home and the communication resource in use and the prescribed simultaneous available communication resource. 同実施形態に係るホームルータの内部構造の一例を示す図The figure which shows an example of the internal structure of the home router which concerns on the embodiment. 家庭内の計算機からホームルータを介してデジタル放送蓄積サーバにアクセスし映像の配送を受ける際のシーケンスの一例を示す図Diagram showing an example of a sequence when a home computer accesses a digital broadcast storage server via a home router and receives video delivery 入力同期チャネル番号と出力同期チャネル番号との対応を設定したテーブルの一例を示す図The figure which shows an example of the table which set the correspondence of the input synchronous channel number and the output synchronous channel number. 家庭内の計算機からホームルータを介してデジタル放送蓄積サーバにアクセスし映像の配送を受ける際のシーケンスの他の例を示す図The figure which shows the other example of the sequence at the time of accessing a digital broadcast storage server from a home computer via a home router and receiving delivery of a video. 家庭内の計算機からホームルータを介してデジタル放送蓄積サーバにアクセスし映像の配送を受ける際のシーケンスのさらに他の例を示す図FIG. 11 is a diagram showing still another example of a sequence when a home computer accesses a digital broadcast storage server via a home router and receives video distribution. 入力されたレジスタオフセットと出力すべき宛先ノードIDおよびレジスタオフセットとの対応を設定したテーブルの一例を示す図The figure which shows an example of the table which set the correspondence of the input register offset, the destination node ID which should be output, and a register offset. ホームルータにその家庭内の装置および/またはサービスについての情報を登録する手順の一例を示す図The figure which shows an example of the procedure which registers the information about the apparatus and / or service in the home in the home router. ホームルータがその家庭内の装置および/またはサービスについての情報を収集する手順の一例を示す図The figure which shows an example of the procedure in which the home router collects information about the device and / or service in the home. 公開する端末および/またはサービスを選択・設定するための手順の一例を示す図Diagram showing an example of a procedure for selecting and setting a terminal and / or service to be disclosed ホームルータがその家庭内の装置および/またはサービスの情報をその家庭外部に紹介するシーケンスの一例を示す図FIG. 4 is a diagram showing an example of a sequence in which a home router introduces information on devices and / or services in the home to outside the home. ある家庭の計算機から他の家庭のサービスを利用する際のシーケンスの一例を示す図Diagram showing an example of a sequence when using a service of another home from a computer of a certain home ある家庭内の装置および/またはサービスの情報を紹介するためのGUIの一例を示す図FIG. 3 is a diagram illustrating an example of a GUI for introducing information on devices and / or services in a certain home. データリンクスイッチングの使用を許可するホームルータのアドレスを設定したテーブルの一例を示す図The figure which shows an example of the table which set the address of the home router which permits use of data link switching. 本発明の他の実施形態に係るネットワーク構成例を説明するための図FIG. 7 is a diagram for explaining a network configuration example according to another embodiment of the present invention. 本発明の他の実施形態に係るラベルスイッチ機能を有するルータの構成例を示す図The figure which shows the example of a structure of the router which has the label switch function concerning other embodiment of this invention. LSP設定要求メッセージ受信時における判断処理の手順の一例を示すフローチャート9 is a flowchart illustrating an example of a procedure of a determination process when an LSP setting request message is received. LSP設定要求メッセージのメッセージ形式の例を示す図The figure which shows the example of the message format of an LSP setting request message ポリシーテーブルの一構成例を示す図Diagram showing a configuration example of a policy table LSP設定要求メッセージ受信時における判断処理の手順の他の例を示すフローチャート11 is a flowchart showing another example of the procedure of the determination process when receiving the LSP setting request message. LSP設定要求メッセージ受信時における判断処理の手順のさらに他の例を示すフローチャート11 is a flowchart showing still another example of the procedure of the determination process when receiving the LSP setting request message. ポリシーテーブルの構成例を示す図Diagram showing a configuration example of a policy table ポリシーテーブルの構成例を示す図Diagram showing a configuration example of a policy table

符号の説明Explanation of reference numerals

101…共同アンテナ、102〜106…分配器、サーバ107…デジタル放送蓄積、108…インターネットサーバ、109〜112…ホームルータ、201〜204…情報コンセント、401…セットトップボックス内蔵テレビ、402…PC、403…デジタルVTR、404,407…セットトップボックス、405,408…テレビ、406…DVD、801…周波数フィルタ、802…復調器、803…データ蓄積部、804…データ選択取り出し部、805…CIPヘッダ付加部、806…ユーザ蓄積要求解析部、807…ユーザ取り出し要求解析部、808…ユーザ毎使用帯域監視部、809…IP処理部、810…1394インタフェース、1101,1105…1394インタフェース、1102…チャネル番号処理部、1103…1394スイッチ、1104…チャネル番号処理部、1106…レジスタ処理部、1107…FANP処理部、1108…レジスタ処理部、1109…IP処理部、1110…ファイアウオール/認証処理部、1111…1394代理サービス処理部、1112…DHCPサーバ処理部、1113…スイッチ使用許可テーブル、1114…サービス表示テーブル、2010,2020,2030…ネットワークセグメント、2011〜2014,2021〜2024,2031〜2033…境界ルータ、2015,2016,2025,2034…内部ルータ、4000…コントローラ部、4001−1,4001−k…送受信インタフェース部、4003…スイッチ部、4004…フレーム・パケット変換部、4005…パケット転送部、4006…制御メッセージ処理部、4007…LSP制御部、4008…スイッチ制御部、4009…ポリシー管理部、4010…リソース管理部、
4011…経路表
101: common antenna, 102 to 106: distributor, server 107: digital broadcast storage, 108: Internet server, 109 to 112: home router, 201 to 204: information outlet, 401: TV with built-in set-top box, 402: PC, 403: digital VTR, 404, 407: set-top box, 405, 408: television, 406: DVD, 801: frequency filter, 802: demodulator, 803: data storage unit, 804: data selection and extraction unit, 805: CIP header Addition unit, 806: User storage request analysis unit, 807: User retrieval request analysis unit, 808: Bandwidth monitoring unit for each user, 809: IP processing unit, 810: 1394 interface, 1101, 1105: 1394 interface, 1102: Channel number Processing unit 1103 1394 switch, 1104 channel number processing unit, 1106 register processing unit, 1107 FANP processing unit, 1108 register processing unit, 1109 IP processing unit, 1110 firewall / authentication processing unit, 1111 1394 proxy service processing Unit, 1112: DHCP server processing unit, 1113: switch use permission table, 1114: service display table, 2010, 2020, 2030: network segment, 2011 to 2014, 2021 to 2024, 2031 to 2033: boundary router, 2015, 2016, 2025, 2034 internal router, 4000 controller, 4001-1, 4001-k transmission / reception interface, 4003 switch, 4004 frame / packet converter, 4005 packet Door transfer unit, 4006 ... control message processing unit, 4007 ... LSP control unit, 4008 ... switch control unit, 4009 ... policy management unit, 4010 ... resource management unit,
4011 ... Route table

Claims (20)

パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、ラベルスイッチングパスの始点に関する情報を記憶する記憶手段と、ラベルスイッチングパスの始点となるノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれる始点ノード/ネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とするルータ装置。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output Switch means, storage means for storing information about the start point of the label switching path, which is a material for determining whether to permit the packet transfer by the label switching, information on the node or network serving as the start point of the label switching path, Receiving means for receiving a control message including information on a packet stream to be transferred using the label switching path, information on a source node / network included in the received control message, and stored in the storage means Said information based on said label It is determined whether or not storage of a correspondence that enables switching is permitted. Based on the determination result, control for setting a label switching path passing through the own device for the packet stream indicated in the control message is performed. And a router device. 前記制御手段は、前記始点ノード/ネットワークからのいずれのパケットストリームも前記ラベルスイッチングにより転送して良いと判断される場合に、許可すると判断することを特徴とする請求項1に記載のルータ装置。   The router device according to claim 1, wherein the control unit determines that the packet stream is permitted when it is determined that any packet stream from the source node / network can be transferred by the label switching. 前記制御手段は、前記制御メッセージが真に前記始点ノード/ネットワークから送信されたものであるか否かを認証し、この認証結果が真であることを示す場合に、許可すると判断することを特徴とする請求項1に記載のルータ装置。   The control unit authenticates whether the control message is truly transmitted from the source node / network, and determines that the control message is permitted when the authentication result indicates true. The router device according to claim 1, wherein 前記制御手段は、前記制御メッセージに含まれるパケットストリームの情報を加味して、許可するか否かを判断することを特徴とする請求項1または3に記載のルータ装置。   4. The router device according to claim 1, wherein the control unit determines whether or not to permit, in consideration of packet stream information included in the control message. 5. 前記制御手段が前記ラベルスイッチングパスの設定を行わなかった場合に、前記パケットストリームに属するパケットを受信したら廃棄する手段を更に備えることを特徴とする請求項1に記載のルータ装置。   2. The router device according to claim 1, further comprising a unit that discards a packet belonging to the packet stream when the control unit does not set the label switching path. 前記制御手段が前記ラベルスイッチングパスの設定を行わなかった場合に、前記パケットストリームに属するパケットを受信したらネットワーク層処理を施してホップバイホップ転送用のパスもしくは自装置を始点とする該パケットストリーム用のラベルスイッチングパスへ出力する手段を更に備えることを特徴とする請求項1に記載のルータ装置。   If the control unit does not set the label switching path, and receives a packet belonging to the packet stream, it performs network layer processing and performs a hop-by-hop transfer path or the packet stream starting from its own device. The router device according to claim 1, further comprising: means for outputting to a label switching path. 前記記憶手段は、前記ラベルスイッチングパスによるパケット転送を許可する場合に提供する通信品質に関する情報を、各始点毎に、記憶するものであり、前記制御手段は、受信した前記制御メッセージに含まれる要求通信品質の情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うことを特徴とする請求項1に記載のルータ装置。   The storage unit stores, for each start point, information on communication quality provided when packet transfer by the label switching path is permitted, and the control unit includes a request included in the received control message. 2. The router device according to claim 1, wherein the determination of permission is made based on communication quality information and information stored in the storage unit. 前記制御手段が許可しないと判断した場合に、前記パケットストリームに属するパケットを受信したら該パケットストリーム用の別の、前記ラベルスイッチングパスに対して要求されていた通信品質よりも低品質の、ラベルスイッチングパスへ出力する手段を更に備えることを特徴とする請求項7に記載のルータ装置。   If the control unit determines that the packet switching is not permitted, and receives a packet belonging to the packet stream, another label switching for the packet stream having a lower quality than the communication quality required for the label switching path. The router device according to claim 7, further comprising means for outputting to a path. 前記ルータ装置は、ネットワークセグメントの境界に位置するものであり、前記制御手段が前記ラベルスイッチングを可能とする対応関係の記憶を許可すると判断した場合には、前記ネットワークセグメントの内部のルータは該許否の判断を行わずに該ルータを通過するラベルスイッチングパスの設定を行えるように、許可を示す情報を含めた制御メッセージを送信する手段を更に備えることを特徴とする請求項1に記載のルータ装置。   The router device is located at a boundary of a network segment, and when the control unit determines that the storage of the correspondence that enables the label switching is permitted, a router inside the network segment determines whether the permission is stored. 2. The router device according to claim 1, further comprising means for transmitting a control message including information indicating permission so that the setting of a label switching path passing through the router can be performed without making the determination. . 前記制御メッセージは、前記ラベルスイッチングパス上の自装置に隣接するノードもしくはネットワークの情報をも含むものであり、前記記憶手段は、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、自装置の隣接ノード/ネットワークに関する情報をも記憶するものであり、前記制御手段は、受信した前記メッセージに含まれる隣接ノード/ネットワークの情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うことを特徴とする請求項1に記載のルータ装置。   The control message also includes information on a node or a network adjacent to the own device on the label switching path, and the storage unit is a material for determining whether to permit the packet transfer by the label switching. The control unit also stores information on the adjacent node / network of the own apparatus, and the control unit also stores information on the adjacent node / network included in the received message and information stored in the storage unit. 2. The router device according to claim 1, wherein said permission is determined. 前記制御手段は、前記制御メッセージが真に前記始点ノード/ネットワークから送信されたものであるか否かを認証し、前記制御メッセージが真に前記隣接ノード/ネットワークから送信されたものであるか否かを認証し、いずれの認証結果も真であることを示す場合に、許可すると判断することを特徴とする請求項10に記載のルータ装置。   The control means authenticates whether the control message is truly transmitted from the source node / network, and determines whether the control message is truly transmitted from the adjacent node / network. 11. The router device according to claim 10, wherein the router device is authenticated, and when all the authentication results indicate that it is true, it is determined that the authentication is permitted. 前記記憶手段は、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、ラベルスイッチングパスの終点に関する情報をも記憶するものであり、前記制御手段は、受信した前記制御メッセージに含まれる、もしくは、該制御メッセージ中のパケットストリームの情報から求められる、前記ラベルスイッチングパスの終点となるノードもしくはネットワークの情報と、前記記憶手段に記憶された情報とにも基づいて、前記許否の判断を行うことを特徴とする請求項1に記載のルータ装置。   The storage unit also stores information on an end point of a label switching path, which is a material for determining whether to permit the packet transfer by the label switching, and the control unit includes the information in the received control message. Or the determination of the permission or rejection based on information of a node or a network which is an end point of the label switching path, which is obtained from information of a packet stream in the control message, and information stored in the storage means. 2. The router device according to claim 1, wherein パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、自装置の隣接ノード/ネットワークに関する情報を記憶する記憶手段と、ラベルスイッチングパス上の自装置に隣接するノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれる隣接ノード/ネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とするルータ装置。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output A switch unit, a storage unit for storing information on an adjacent node / network of the own device, which is a material for determining whether to permit packet transfer by the label switching, and a node adjacent to the own device on the label switching path or Receiving means for receiving a control message including information on a network and information on a packet stream to be transferred using the label switching path; information on an adjacent node / network included in the received control message; Based on the information stored in the storage means It is determined whether to permit storage of the correspondence that enables the label switching.Based on the determination result, the setting of the label switching path passing through the own device for the packet stream indicated in the control message is performed. And a control unit for performing the operation. 前記制御手段は、前記制御メッセージを送信した隣接ノードが、自装置が属するネットワークセグメント内のノードであると判断できる場合には、前記許可するか否かの判断を省略することを特徴とする請求項13に記載のルータ装置。   If the adjacent node that has transmitted the control message can determine that the adjacent node is a node in the network segment to which the own device belongs, the control unit omits the determination as to whether to permit. Item 14. The router device according to item 13. パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、パケットストリームに関する情報を記憶する記憶手段と、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれるパケットストリームの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とするルータ装置。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output Switch means, storage means for storing information on the packet stream, which is used as a material for determining whether or not to permit the packet transfer by the label switching, and information on the packet stream to be transferred using the label switching path. Receiving means for receiving a control message, and permitting storage of a correspondence relationship enabling the label switching based on information of a packet stream included in the received control message and information stored in the storage means. To determine whether or not to The packet stream indicated in the control message, the router device characterized by a control means for setting a label switched path through the own device. パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングするスイッチ手段と、前記ラベルスイッチングによるパケット転送を許可するか否かの判断材料となる、ラベルスイッチングパスの終点に関する情報を記憶する記憶手段と、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信する受信手段と、この受信した制御メッセージに含まれる、もしくは、該制御メッセージ中のパケットストリームの情報から求められる、前記ラベルスイッチングパスの終点となるノードもしくはネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とするルータ装置。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output Switch means, storage means for storing information on the end point of the label switching path, which is a material for determining whether or not to permit the packet transfer by the label switching, and a packet stream to be transferred using the label switching path. Receiving means for receiving a control message including information, and information of a node or a network which is included in the received control message or which is obtained from information of a packet stream in the control message and which is an end point of the label switching path And the storage means Based on the stored information, it is determined whether or not the storage of the correspondence that enables the label switching is permitted. Based on the determination result, the own device is used for the packet stream indicated in the control message. Control means for setting a label switching path passing through the router device. パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、ラベルスイッチングパスの始点に関する情報を記憶し、ラベルスイッチングパスの始点となるノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信し、この受信した制御メッセージに含まれる始点ノード/ネットワークの情報と、前記記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行うことを特徴とするラベルスイッチングパスの設定方法。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output The information on the starting point of the label switching path, which is used to determine whether or not to permit the switching, is stored, and information on the node or network that is the starting point of the label switching path and the information to be transferred using the label switching path should be stored. Receiving a control message including information of a packet stream, and based on the information of the source node / network included in the received control message and the stored information, a correspondence relation enabling the label switching. Determine whether to allow the memory, and based on the result of this determination The packet stream indicated in the control message, the label switched path setting method, characterized in that for setting a label switched path through the own device. パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、自装置の隣接ノード/ネットワークに関する情報を記憶し、ラベルスイッチングパス上の自装置に隣接するノードもしくはネットワークの情報と、該ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報とを含む、制御メッセージを受信し、この受信した制御メッセージに含まれる隣接ノード/ネットワークの情報と、前記記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行うことを特徴とするラベルスイッチングパスの設定方法。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output The information on the nodes / networks adjacent to the own device, which is used as a material for determining whether or not to permit the access, is stored. The information on the nodes or networks adjacent to the own device on the label switching path and the label switching path are used. Receiving the control message including the information of the packet stream to be transferred by the network and performing the label switching based on the information of the adjacent node / network included in the received control message and the stored information. It is determined whether or not to allow the storage of the correspondence Based on, for the packet stream indicated in the control message, the label switched path setting method, characterized in that for setting a label switched path through the own device. パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、パケットストリームに関する情報を記憶し、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信し、この受信した制御メッセージに含まれるパケットストリームの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行うことを特徴とするラベルスイッチングパスの設定方法。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output Receiving a control message containing information about the packet stream, and information about the packet stream to be transferred using the label switching path, which is used to determine whether or not to permit the control message; Based on the information of the packet stream included in the, based on the information stored in the storage means, to determine whether to allow storage of the correspondence that enables the label switching, based on the determination result, For the packet stream indicated in the control message, the label switch passing through the own device Setting a label switched path, characterized in that the setting of Chingupasu. パケットストリームが入力されるチャネルを識別するための入力側ラベルと、該パケットストリームが出力されるチャネルを識別するための出力側ラベルとの対応関係を参照して、入力されたパケットをラベルスイッチングすることを許可するか否かの判断材料となる、ラベルスイッチングパスの終点に関する情報を記憶し、ラベルスイッチングパスを使用して転送されるべきパケットストリームの情報を含む、制御メッセージを受信し、この受信した制御メッセージに含まれる、もしくは、該制御メッセージ中のパケットストリームの情報から求められる、前記ラベルスイッチングパスの終点となるノードもしくはネットワークの情報と、前記記憶手段に記憶された情報とに基づいて、前記ラベルスイッチングを可能とする対応関係の記憶を許可するか否かを判断し、この判断結果に基づいて、前記制御メッセージに示されるパケットストリーム用に、自装置を通過するラベルスイッチングパスの設定を行う制御手段とを備えることを特徴とするラベルスイッチングパスの設定方法。   Label switching of an input packet with reference to the correspondence between an input label for identifying a channel to which a packet stream is input and an output label for identifying a channel to which the packet stream is output Receiving a control message including information on an end point of the label switching path, which is used to determine whether to permit the packet switching, and information on a packet stream to be transferred using the label switching path; Included in the control message, or determined from the information of the packet stream in the control message, based on the information of the node or network serving as the end point of the label switching path, based on the information stored in the storage means, Storage of the correspondence that enables the label switching Control means for determining whether or not to permit, based on a result of the determination, a control means for setting a label switching path passing through the apparatus for a packet stream indicated by the control message. How to set the switching path.
JP2004146965A 1997-07-11 2004-05-17 Router device and label switching path setting method Expired - Lifetime JP3848338B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004146965A JP3848338B2 (en) 1997-07-11 2004-05-17 Router device and label switching path setting method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP18681197 1997-07-11
JP2004146965A JP3848338B2 (en) 1997-07-11 2004-05-17 Router device and label switching path setting method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP19567198A Division JP3677153B2 (en) 1997-07-11 1998-07-10 Accumulator

Publications (2)

Publication Number Publication Date
JP2004282786A true JP2004282786A (en) 2004-10-07
JP3848338B2 JP3848338B2 (en) 2006-11-22

Family

ID=33301333

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004146965A Expired - Lifetime JP3848338B2 (en) 1997-07-11 2004-05-17 Router device and label switching path setting method

Country Status (1)

Country Link
JP (1) JP3848338B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02150140A (en) * 1988-10-17 1990-06-08 Cselt Spa (Cent Stud E Lab Telecomun) Label-switching for asynchronous high-speed packed-switching and control interface
JPH04331530A (en) * 1991-05-07 1992-11-19 Fujitsu Ltd Maltiplexing system for connectionless communication system and connection communication system for label exchange network
JPH0832608A (en) * 1994-07-13 1996-02-02 Hitachi Cable Ltd Network repeater
JPH09135271A (en) * 1995-11-08 1997-05-20 Fujitsu Ltd Repeater

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02150140A (en) * 1988-10-17 1990-06-08 Cselt Spa (Cent Stud E Lab Telecomun) Label-switching for asynchronous high-speed packed-switching and control interface
JPH04331530A (en) * 1991-05-07 1992-11-19 Fujitsu Ltd Maltiplexing system for connectionless communication system and connection communication system for label exchange network
JPH0832608A (en) * 1994-07-13 1996-02-02 Hitachi Cable Ltd Network repeater
JPH09135271A (en) * 1995-11-08 1997-05-20 Fujitsu Ltd Repeater

Also Published As

Publication number Publication date
JP3848338B2 (en) 2006-11-22

Similar Documents

Publication Publication Date Title
US6341127B1 (en) Node device and method for controlling label switching path set up in inter-connected networks
JP3677153B2 (en) Accumulator
JP3660443B2 (en) Data transfer control system and relay device
JP3964872B2 (en) Data structure, method and system for multimedia communication
JP5852116B2 (en) New network communication method and system
JP3719789B2 (en) Communication terminal device and relay device
US6523696B1 (en) Communication control device for realizing uniform service providing environment
US9083656B2 (en) Service communication method and system for access network apparatus
WO2007141840A1 (en) Relay network system and terminal adapter
US20050002388A1 (en) Data structure method, and system for multimedia communications
JP4166609B2 (en) Communication device
JP3519628B2 (en) Relay device
JPH10308758A (en) Communication equipment
JP3848338B2 (en) Router device and label switching path setting method
KR20060059877A (en) An arrangement and a method relating to ethernet access systems
CN110445806B (en) Method and device for calling internet terminal and protocol conversion server
JP4327746B2 (en) Relay device
EP1445896A1 (en) Provider connection system, packet exchange apparatus thereof, dns server, packet exchange method, and computer program thereof
JPH10308764A (en) Inter-network connector, equipment and method for communication
JP2005175635A (en) Method and system for controlling connection between networks
JP2009135950A (en) Repeater
JP2003234753A (en) Edge broadband access repeater and broadband network system
JPH11145994A (en) Communication method and communication equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060523

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060724

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060822

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060824

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090901

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100901

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130901

Year of fee payment: 7

EXPY Cancellation because of completion of term