JPH10308756A - 通信装置および通信方法 - Google Patents

通信装置および通信方法

Info

Publication number
JPH10308756A
JPH10308756A JP33889597A JP33889597A JPH10308756A JP H10308756 A JPH10308756 A JP H10308756A JP 33889597 A JP33889597 A JP 33889597A JP 33889597 A JP33889597 A JP 33889597A JP H10308756 A JPH10308756 A JP H10308756A
Authority
JP
Japan
Prior art keywords
broadcast
network
communication device
channel
multicast address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP33889597A
Other languages
English (en)
Inventor
Takeshi Saito
健 斉藤
Yoshiaki Takahata
由彰 高畠
Mikio Hashimoto
幹生 橋本
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 JP33889597A priority Critical patent/JPH10308756A/ja
Priority to US09/036,197 priority patent/US6751221B1/en
Publication of JPH10308756A publication Critical patent/JPH10308756A/ja
Priority to US10/830,020 priority patent/US7466705B2/en
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【課題】IEEE1394等の放送型ネットワークにお
いて、通信資源を有効に利用してIPマルチキャストを
行うことができ、また、確保したチャネルとIPマルチ
キャストアドレスとの対応関係を送信側、受信側で同期
して認識することのできる通信装置を提供する。 【解決手段】前記ネットワークに接続された第2の通信
装置から、ネットワークレイヤマルチキャストアドレス
への加入申請を受け付ける受付手段と、前記加入申請に
応じて前記ネットワーク上に放送型チャネルを確立する
確立手段と、少なくとも前記確立された放送型チャネル
の識別子と前記ネットワークレイヤマルチキャストアド
レスとの対応関係を前記第2の通信装置に通知する通知
手段と、前記ネットワークレイヤマルチキャストアドレ
ス宛てのデータを前記確立された放送型のチャネルに送
出する送出手段とを具備する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、IEEE1394
バス等の放送型のネットワークを介してデータ通信を行
う通信装置に関する。
【0002】
【従来の技術】最近インターネットをはじめとする通信
技術の急激な進歩が各方面で話題になっており、企業や
大学などを中心にLANの導入、あるいはこれのWAN
やインターネットへの接続といったことが話題になって
いる。
【0003】これらの技術革新は、家庭を取り巻くネッ
トワーク環境をも変える可能性が高い。即ち、家庭にP
CやDVD、デジタルセットトップボックス等のデジタ
ル機器が普及してくるに連れて、これらを相互にデジタ
ルネットワークにて接続しようという気運が高まるのは
必然である。現在、AVベンダを中心に、IEEE13
94バスが、その候補の筆頭として、各方面から注目を
集めている。
【0004】IEEE1394バスは、100M、20
0M、400Mbpsの高速デジタル網として利用する
ことができ、プラグアンドプレイ、同期チャネルを用い
た同期転送機能等、いくつもの注目すべき機能がある。
【0005】それとともに、いわゆる家庭へのアクセス
網の技術革新も急である。即ち、CATVやADSL
(Asymmetric Digital Subsc
raiber Line)、FTTH(fiber−t
o−the−home)等の高速ネットワーク技術、イ
ンターネット等のネットワークサービス等、その進歩は
著しい。特に、インターネット技術は、その高速化、R
SVP(Resource Reervation P
rotocol)等ネットワークレイヤレベルのシグナ
リングプロトコルを用いたQOS(Quality o
f Service)保証、マルチキャスト等、注目す
べき技術が次々と生まれている。
【0006】インターネット上で、これらの技術が実現
する近未来においては、家庭へのビデオ転送等、高速、
リアルタイムを要求される情報の転送の一部がインター
ネットを通じて行われる可能性がある。これは、インタ
ーネットに蓄積される情報量が実質的に無限であり、ユ
ーザが、従来は地上波、衛星放送などからでていた前記
情報をインターネットを通じて入手するようになると考
えるのは、ごく自然なことである。
【0007】
【発明が解決しようとする課題】しかしながら、家庭内
のデジタル機器を、アクセス網を介して接続し、インタ
ーネットを通じた情報のやり取りをしようとした場合、
以下のような問題点が考えられる。
【0008】(問題点1) 現在、IEEE1394上
をインターネットのデータを流通させるための検討、即
ち「IP over 1394」の検討が、各方面で進
められている。しかし、現在その検討はいわゆるアドレ
ス解決方式にとどまっている。一方、インターネット上
を通信品質を保証する形でデータのやり取りを行うため
のシグナリングプロトコルとして、例えばRSVPが提
案されている。しかし、これらのネットワークレイヤの
シグナリングプロトコルをIEEE1394上で運用す
る方式がいまだ決まっておらず、IEEE1394上で
は通信品質が確保されない転送方式にマッピングせざる
をえない。従って、上記シグナリングが実行されたとし
ても、IEEE1394上をベストエフォート(具体的
には非同期チャネル)を通じてデータが転送されてしま
うため、エンドエンドの通信品質が保たれない。
【0009】(問題点2)IEEE1394バス上でI
Pマルチキャストを送受信しようとした場合、IEEE
1394バス上のトラヒックを最小限にするために、I
EEE1394バスの同期チャネルあるいは非同期スト
リームを用いることが考えられる。しかしながら、同時
に2つ以上の装置が同じIPマルチキャストに加入しよ
うという場合は、これら2つ以上の装置が独立に別個の
チャネルを確保してしまう可能性があり、通信資源の有
効利用が図れない。また、確保したチャネルと、IPマ
ルチキャストアドレスとの対応関係を送信側、受信側で
同期して認識するための機構が無い。
【0010】そこで、本発明は、上記問題点に鑑みてな
されたものであり、RSVPのIEEE1394バス上
での適用方法を示し、IEEE1394上でも、相互接
続環境での通信品質を確保した通信が可能となる通信装
置を提供することを目的とする。
【0011】また、本発明は、IEEE1394等の放
送型ネットワークにおいて、通信資源を有効に利用して
IPマルチキャストを行うことができ、また、確保した
チャネルとIPマルチキャストアドレスとの対応関係を
送信側、受信側で同期して認識することのできる通信装
置を提供することを目的とする。
【0012】
【課題を解決するための手段】
1) 上記(問題点1)を解決するための手段 (請求項1、3、5)本発明の通信制御装置は、放送型
のネットワーク(例えばIEEE1394)に接続され
た通信装置であって、前記ネットワークに接続された第
2の通信装置から、ネットワークレイヤマルチキャスト
データフローを識別する識別子と、前記ネットワークレ
イヤマルチキャストデータフローに対応する帯域の確保
要求を含む第1のメッセージを受信する受信手段と、こ
の受信手段で受信した第1のメッセージに基づき前記ネ
ットワーク上に放送型チャネル(例えば、IEEE13
94の同期チャネル)を確立する確立手段と、少なくと
も前記確立された放送型チャネルの識別子と前記ネット
ワークレイヤマルチキャストデータフローの識別子との
対応関係を含む第2のメッセージを前記第2の通信装置
に送信する送信手段と、を具備したことにより、例えば
RSVPにて上流側のノードが下流側にIEEE139
4の同期チャネルを予約することにより、前記受信手段
で受信した、例えばRSVPのRESVメッセージで示
される、要求されている通信資源を、IEEE1394
バスの同期チャネルという形で確保することが可能とな
り、もって、ネットワークレイヤレベルのシグナリング
プロトコルで実現されるべき、エンド・エンドの通信資
源の確保された通信が実現可能となる。また、前記送信
手段を持つことにより、例えば、RSVPのRESVメ
ッセージに対応したIEEE1394バス上で確保され
た通信資源(即ち同期チャネル)についての情報を受信
端末は入手することが可能となり、もって、受信端末は
RSVPを使って予約した受信データを、通信資源が伴
う形で受信することが可能となる(図2参照)。
【0013】また、前記通信資源の確保要求を含む第1
のメッセージ(例えば、RSVPのRESVメッセー
ジ)およびまたは前記対応関係を含む第2のメッセージ
(例えば、RSVPのPATHメッセージ)は、インタ
ーネット上でデータを送受信する際の通信資源の確保要
求プロトコルのメッセージであることにより、前記対応
関係の通知のための別メッセージを用意する必要がなく
なるとともに、PATHメッセージと、前記別メッセー
ジの対応付けを行うためのテーブルなどを受信側装置(
例えば受信端末や中継ルータ) が用意する必要も無くな
る。
【0014】(請求項5、6) 本発明の通信装置は、
放送型のネットワークに接続された通信装置であって、
前記ネットワーク上に確立されたネットワークレイヤマ
ルチキャストデータフローを送受信する際に必要な帯域
の保証された放送型チャネルの識別子と前記ネットワー
クレイヤマルチキャストデータフローの識別子との対応
関係を記述するレジスタ(例えば、前記対応関係をIE
EE1394のPCRと呼ばれるレジスタ)を具備した
ことにより、このレジスタに記述された前記1394バ
ス上の同期チャネル番号と、その同期チャネルを通るフ
ローに関する情報との対応関係を他のノードに通知する
こと、あるいは他のノードから獲得することができるよ
うになる。すなわち、前記レジスタを持っているノード
が、送信ノードである場合、前記1394バス上の他の
ノードがこのレジスタを参照することによって、このレ
ジスタに記述された前記1394バス上の同期チャネル
上に、どのようなフローが通っているのか(即ち、前記
送信ノードがどのようなフローを送信しているのか)を
知ることが可能となる。また、前記レジスタを持ってい
るノードが、受信ノードである場合、前記1394バス
上の他のノードが、前記受信ノードの該レジスタに対応
関係を記入することにより、前記受信ノードは、このレ
ジスタに記述された前記1394バス上の同期チャネル
上に、どのようなフローが通ってくるのか(即ち、前記
受信ノードがどのようなフローを受信するのか)を知る
ことが可能となる。
【0015】また、前記レジスタには、送信か、受信か
区別するフィールドを更に持ってもよい。これにより、
前述の送信ノード、受信ノードのどちらの用途に本レジ
スタを使用するのかを明確にすることができる。
【0016】また、前記レジスタは、前記IEEE13
94バスに接続された他のノードから、その内容を記述
され、該レジスタに記述された同期チャネルの番号を基
に、ネットワークレイヤマルチキャストデータフローの
識別子を参照した、複数ネットワーク間のデータ転送を
行ってもよい。
【0017】該レジスタを参照することにより、前記ノ
ードは、前記同期チャネルを通ってくるフローの属性を
知ることが可能となり、これは、前記ノードが、フロー
の中身を調査しなくとも、同期チャネルの番号から、フ
ローの属性が分かるということを意味する。よって、こ
の同期チャネル番号の値を基に、転送先のネットワー
ク、あるいは転送先のネットワークの( 仮想) チャネル
の識別子を直接マッピングすることにより、接続された
他のネットワークに対してデータ転送を、データリンク
レイヤ情報の参照、処理のみで直接行うことが可能とな
る。
【0018】また、前記データフローはインターネット
のデータフローであってもよい。この場合、前記同期チ
ャネルを通るフローに関する情報として、IPフローに
ついての情報、即ち送信/受信IPアドレス、送信/受
信ポート番号、アプリケーションプロトコル種別など
を、このレジスタを使って、他のノードに通知すること
ができる。
【0019】(請求項2、4、6) 本発明の通信装置
は、放送型のネットワークに接続された通信装置であっ
て、ネットワークレイヤマルチキャストデータフローを
送受信する際に必要な帯域の保証された放送型チャネル
を確立する確立手段と、少なくとも前記確立された放送
型チャネルの識別子と前記ネットワークレイヤマルチキ
ャストデータフローの識別子との対応関係を含むメッセ
ージを送信する送信手段と、を具備したことにより、例
えば、RSVPのRESVメッセージを送信する下流側
のノードが、上流側に同期チャネルを予約することによ
り、上流側のノードから送られてくる例えばRSVPの
PATHメッセージで示される、必要とされている通信
資源を、IEEE1394バスの同期チャネルという形
で確保することが可能となり、もって、ネットワークレ
イヤレベルのシグナリングプロトコルで実現されるべ
き、エンド・エンドの通信資源の確保された通信が実現
可能となる。
【0020】また、前記送信手段を具備することによ
り、先に送信されてきたPATHメッセージに対応し
た、IEEE1394バス上で確保された通信資源(即
ち同期チャネル)についての情報を、上流ノード(送信
端末、あるいは中継ルータ)は入手することが可能とな
り、もって、上流ノードは、例えばRSVPを使って予
約した受信データを、前記通信資源を用いて、通信資源
が伴う形で送信することが可能となる。
【0021】また、本発明の通信装置において、前記対
応関係を通知するメッセージは、インターネット上でデ
ータを送受信する際の通信資源の確保要求プロトコルの
メッセージ(例えば、RSVPのPATHメッセージ)
であることにより、前記対応関係の通知のための別メッ
セージを用意する必要がなくなるとともに、RESVメ
ッセージと、前記別メッセージの対応付けを行うための
テーブルなどを上流ノード(例えば送信端末や中継ルー
タ)が用意する必要も無くなる。
【0022】(請求項13(請求項1に対応)) 本発
明の通信方法は、放送型のネットワークに接続された通
信装置から送信されたネットワークレイヤマルチキャス
トデータフローを識別する識別子と前記ネットワークレ
イヤマルチキャストデータフローに対応する帯域の確保
要求を含む第1のメッセージを受信したとき、この第1
のメッセージに基づき前記ネットワーク上に放送型チャ
ネルを確立し、少なくとも前記確立された放送型チャネ
ルの識別子と前記ネットワークレイヤマルチキャストデ
ータフローの識別子との対応関係を含む第2のメッセー
ジを前記通信装置に送信することを特徴とする。
【0023】2) 上記(問題点2)を解決するための
手段 本発明の通信装置(請求項7、請求項8)は、放送型の
ネットワークに接続された通信装置であって、前記ネッ
トワークに接続された第2の通信装置から、ネットワー
クレイヤマルチキャストアドレスへの加入申請を受け付
ける受付手段と、前記加入申請に応じて前記ネットワー
ク上に放送型チャネルを確立する確立手段と、少なくと
も前記確立された放送型チャネルの識別子と前記ネット
ワークレイヤマルチキャストアドレスとの対応関係を前
記第2の通信装置に通知する通知手段と、前記ネットワ
ークレイヤマルチキャストアドレス宛てのデータを前記
確立された放送型のチャネルに送出する送出手段と、を
具備したことにより、該当するネットワークレイヤマル
チキャストを送信するための同期チャネルの確立を、同
マルチキャストアドレスへの加入申請を受け付けるIG
MPルータが行うことで、同一のマルチキャストアドレ
スに対して、複数のチャネルが確立されて、網内の通信
資源が浪費されるのを未然に防ぐことが可能になる。
【0024】また、前記確立された放送型チャネルの識
別子と前記ネットワークレイヤマルチキャストアドレス
との対応関係を前記第2の通信装置に通知することによ
り、第2の通信装置(受信端末)がどのチャネルより、
該マルチキャストデータを受信できるようになるのかを
通知することが出来るようになり、しかも放送型のチャ
ネルを用いるために、複数の受信端末の収容を1つのチ
ャネルを通じて行うことが可能になる。
【0025】また、本発明の通信装置(請求項8)は、
前記第2の通信装置からの前記ネットワークレイヤマル
チキャスト宛てのデータを受信する際に必要な帯域の確
保要求を前記第2の通信装置から受け付ける第2の受付
手段と、前記確立された放送型チャネルの帯域を確保す
る確保手段と、をさらに具備したことにより、前記マル
チキャストの通信品質を保証した形での伝送が可能にな
る。
【0026】本発明の通信装置(請求項9〜12)は、
放送型のネットワークに接続され、ネットワークレイヤ
マルチキャストアドレス宛てのデータを送信する通信装
置であって、前記ネットワーク上に確立されている放送
型チャネルに対する通信帯域を確保する確保手段と、こ
の確保手段で前記放送型チャネルに帯域が確保されたと
き、前記ネットワークレイヤマルチキャストアドレス宛
てのデータを、前記放送型チャネルの帯域が確保された
周期あるいはコネクションで送信し、前記放送型チャネ
ルに帯域が確保されていないとき、前記ネットワークレ
イヤマルチキャストアドレス宛てのデータを前記放送型
チャネルの帯域が確保されていない周期あるいはコネク
ションで送信する送信手段と、を具備し、ネットワーク
レイヤマルチキャストパケットを帯域有りの形で伝送す
る場合に、そのマルチキャストパケットの送信者が帯域
を確保するという規則に従うことにより、複数のノード
が同時に同じチャネルに対して帯域を確保してしまうよ
うな、いわゆる帯域の2重確保を回避することが可能で
ある。また、通常必要な帯域は送信ノードがその値を把
握している場合が多いと考えられるため、この観点から
も妥当である。
【0027】また、本発明の通信装置(請求項12)
は、前記確保手段で帯域が確保されたときの前記放送型
チャネルの識別子は、帯域が確保されていないときの前
記放送型チャネルと同一の識別子であることにより、チ
ャネル番号の浪費を防ぐことが可能となり、特にIEE
E1394バスのようなチャネル番号の数が比較的少な
めの上限(IEEE1394の場合、64個)があるよ
うなデータリンクに関しては、帯域有りの形で流すIP
マルチキャストパケットと、帯域なしのベストエフォー
トで流すIPマルチキャストパケットとを、同一のチャ
ネルで共有することができるようになり、これも通信資
源の有効活用につながる。
【0028】本発明の通信方法(請求項14(請求項7
に対応))は、放送型のネットワークに接続された通信
装置からのネットワークレイヤマルチキャストアドレス
への加入申請に応じて前記ネットワーク上に放送型チャ
ネルを確立し、少なくとも前記確立された放送型チャネ
ルの識別子と前記ネットワークレイヤマルチキャストア
ドレスとの対応関係を前記通信装置に通知した後、前記
ネットワークレイヤマルチキャストアドレス宛てのデー
タを前記確立された放送型のチャネルに送出することを
特徴とする。
【0029】本発明の通信方法(請求項15(請求項1
1に対応))は、放送型のネットワークに接続され、ネ
ットワークレイヤマルチキャストアドレス宛てのデータ
を送信する通信方法において、前記ネットワーク上に確
立されている放送型チャネルに対して通信帯域が確保さ
れたとき、前記ネットワークレイヤマルチキャストアド
レス宛てのデータを、前記放送型チャネルの帯域が確保
された周期あるいはコネクションで送信し、前記放送型
チャネルに帯域が確保されていないとき、前記ネットワ
ークレイヤマルチキャストアドレス宛てのデータを前記
放送型チャネルの帯域が確保されていない周期あるいは
コネクションで送信することを特徴とする。
【0030】
【発明の実施の形態】以下、図面を参照して本発明の実
施形態について説明する。なお、以下の説明では、一例
として家庭内に構築されたネットワーク(家庭内ネット
ワーク)を対象として説明するが、これに限るものでは
なく、例えば、ホテル等の建物、敷地内といった限られ
た範囲に構築されるネットワークにおいても適用でき
る。
【0031】(第1の実施形態)図1は、本発明の第1
の実施形態に係るネットワーク全体の構成例を示したも
ので、映像サービスを提供しているビデオサーバからの
データを、公衆網を介して家庭内ネットワークにとりこ
み、家庭内ネットワークに接続された端末で、該サービ
スを受ける状況を説明する図となっている。
【0032】図1に示すように、全体の構成は、ビデオ
サーバ101、公衆網104、接続装置102、例えば
家庭内に構築された第1のネットワーク105、第2の
ネットワーク106、第1のネットワークに接続された
端末103からなる。
【0033】なお、図1では第1のネットワーク105
に端末103が1つ接続されているのみであるが、実際
には両ネットワーク105、106に、他の種々の端
末、あるいは網間接続装置等が接続されていても良い。
【0034】公衆網は、例えばCATV網、あるいはI
SDN/B−ISDN網、ATM−PON網、高速無線
アクセス網、ADSL/HDSL網等、色々な場合が考
えられる。ただし、本実施形態のビデオサービスはMP
EG映像をインターネットを介して提供されるものとす
る(MPEGoverIP)。よって、本サービスが提
供されるインタフェースはデジタルインタフェースを仮
定する。
【0035】本実施形態においては、該デジタルネット
ワークはデータリンク方式として、ATM方式を採用し
ているものとして、以後の説明を進めていくが、本発明
の方式はATM方式に限定されるものではない。例え
ば、以後の説明のATMのVPI/VCI等のデータリ
ンクレイヤ識別子は、ISDNであればBチャネル識別
子、CATVであれば周波数に対応するものである。こ
のように、本実施形態のATMにおけるVPI/VCI
をこれら他のデータリンクレイヤ識別子に置き換えたも
のも、本発明に含まれるものである。
【0036】ビデオサーバ101は、専用のビデオサー
バでも良いし、例えば映像対応WWWサーバ等、映像信
号を送出できるサーバであれば良い。ここで、「映像信
号を送出できる」とは、リアルタイム伝送を行う事は必
ずしも意味しない。例えば、映像データを、リアルタイ
ム配信ではなく、ベストエフォートにて配信する場合が
これにあたる。
【0037】公衆網104と家庭内に構築されたネット
ワークの間は、専用の接続装置102にて接続されてい
る。
【0038】接続装置102には、この場合、公衆網1
04の終端機能、家庭内のネットワーク105、106
の終端機能、IP処理機能、RFC1631にて標準化
されているNAT(Network Address
Translation)機能の他に、IPマルチキャ
スト対応機能、IPシグナリング機能、公衆網と家庭内
のネットワーク間でリアルタイムデータ転送可能なデー
タリンクレイヤレベルのスイッチ、アドレス通知機能等
が実装されている。詳細は後述する。
【0039】次に、図1に示したネットワーク上のIP
のサブネット構成とアドレス割当について説明する。図
1に示すように、第1の実施形態において、家庭内のネ
ットワーク全体(第1および第2のネットワーク10
5、106)にて1つのIPサブネット( ネットワーク
アドレスP)が構成されており、更に家庭内ネットワー
クは、RFC1597にて標準化されているプライベー
トアドレスを利用している。
【0040】また、接続装置102の公衆網側には、グ
ローバルなIPアドレス(G.2)が割り当てられてい
る。
【0041】このようなアドレス構成となっている理由
は、例えば複数のグローバルなIPアドレスの取得に
は、1つのグローバルIPアドレス取得と比べてコスト
がかかる、あるいは世界的なIPアドレスの枯渇のため
である。即ち、端末数、アドレス数の急成長が見込まれ
る家庭内ネットワークへの接続端末にはグローバルなI
Pアドレスの新規の割当は実質的にはほとんど不可能、
等の理由によるものである。
【0042】なお、第1のネットワーク105、第2の
ネットワーク106は、それぞれ別のプライベートアド
レス内という限定の上で、別々のサブネットとなってい
てもよい。この場合は、両者の間にはいる接続装置10
2はルータとなる。
【0043】本実施形態においては、第1および第2の
ネットワーク105、106は同一のサブネットに属す
るものとして、以降の説明を行う。
【0044】次に、図1の端末103が接続装置10
2、公衆網104を通してビデオサーバからビデオを転
送してもらうまでの処理手順について、図2を参照して
説明する。また、その際の端末103の処理手順および
接続装置102の処理手順を、それぞれ図3、図4に示
す。
【0045】図2、図3、図4は、後に示すように、接
続装置102がSBM(Subnet Bandwid
th Manager)であるような場合に、この機構
を用いて通信資源の確保を使った場合のシーケンスを記
述したものである。
【0046】SBMとは、IETFのIntServワ
ーキンググループで議論されているもので、サブネット
内の通信資源確保をRSVPを用いて行うものである。
【0047】まず、端末103は、OSIの標準化され
た7レイヤのうちのレイヤ5以上のプロトコルを用い
て、見たいビデオについての情報の入手を行う(ステッ
プS201、S203)。これは、MPEG/DAVI
CのDSM−CCや、それに準じたプロトコルを用いた
ネゴシエーションや、RTSP等を用いてWWWサーバ
からの情報の選択をWeb上で行う事による情報の選択
など、色々な場合が考えられる。以降では、これを「上
位レイヤプロトコル」として、まとめて表現する。
【0048】本実施形態では、これらの情報の交換は、
IPパケットを使って行われるものとする。
【0049】ちなみに、この上位レイヤプロトコルは、
接続装置102にてNATの処理を受けながら通信され
ていても良い(ステップS202)。
【0050】NAT処理とは、プライベートIP網から
インターネットにIPパケットをフォワーディングする
に際し、プライベートIPアドレスをインターネット側
に送出するのは許されないため、接続装置102にて、
プライベートIPアドレスを自身のグローバルIPアド
レス( ここでは「G.2」)に変換して送出する方式を
言う。
【0051】NAT処理の詳細については、例えば本発
明者らによる特願平第8−316552号を参照された
い。
【0052】本実施形態においては、ビデオサーバから
の映像サービスは、IPマルチキャストを通じて提供さ
れるものとする。そこで、前記上位レイヤプロトコルを
用いて選択するビデオが決定した場合、そのビデオを転
送するためのIPマルチキャストアドレスを取得する必
要がある。
【0053】その放送形態( 配信形態) にはいくつかの
形態が考えられる。
【0054】(A) まず、ビデオ毎( コンテンツ毎)
に、別々のIPマルチキャストアドレスが割り当てられ
ている場合から説明する。
【0055】これは、例えばA放送局からの放送はIP
マルチキャストアドレス=「#1」、B放送局からの放
送は「#6」等と、IPマルチキャストアドレスが割当
てられている場合である。
【0056】上位レイヤプロトコルを通して、ビデオサ
ーバ101は、端末103にそのビデオを転送するため
のマルチキャストアドレス「M」を通知する。すると、
端末103は、IPマルチキャストのプロトコル(例え
ばIGMP(RFC1112))に従い、インターネッ
ト側から受け取るQUERYメッセージに対し、加入し
たいマルチキャストアドレス「M」についてのREPO
RTメッセージを送出する(ステップS204)。
【0057】これを受信した接続装置102は、端末1
03のプライベートアドレス「P.2」と、要求された
マルチキャストアドレス「M」との対応関係を記憶した
後(ステップS205)、REPORTメッセージを上
流のルータに通知する(ステップS206)。その際、
送信者アドレスを自身(接続装置102)のグローバル
IPアドレス「G.2」としておく。
【0058】接続装置102に記憶される対応テーブル
の一例を図5に示す。
【0059】マルチキャストアドレス「M」への加入が
成功すると、接続装置102は、端末103がマルチキ
ャストアドレス「M」に加入した旨を記憶し(ステップ
S205)、これを端末103に通知する。
【0060】次に、端末103は、このビデオ映像を良
い品質で受信するための通信資源の予約を行う。このた
めの方法として、いくつかの方法が考えられる。
【0061】(a) SBMを用いる方法 SBM(Subnet Bandwidth Mana
ger)とは、インターネットの標準化機関であるIE
TFで提案されているサブネット内の帯域予約のための
方式であり、サブネット内の帯域予約をRSVPを使っ
て行うものである。
【0062】(b) RSVP(Resource R
eservation Protocol)を用いる方
法 (c) IEC1883を用いる方法 以下、順に説明する。
【0063】(a)SBMを用いる方法 まず、SBMを用いる場合について、図2に示すシーケ
ンスを参照して説明する。
【0064】接続装置102は、SBMノードであるこ
とから、ルーチングプロトコルは稼動していない。
【0065】本実施形態の接続装置は、NAT機能を持
っているため、グローバルIPアドレス(G.2)を有
しているが、家庭内ネットワーク側に複数の物理インタ
フェースがあるとしても、物理インタフェース毎にIP
アドレス( プライベートアドレス) を持つ必要はない。
例えば、接続装置102は、グローバルIPアドレスの
他、プライベートアドレスを1つ持てば充分である。こ
こでは、接続装置102はプライベートIPアドレス
「P.1」を持っている。
【0066】端末103は、上位レイヤプロトコル等で
RSVPのPATHメッセージの送出をビデオサーバ1
01に促しても良い。PATHメッセージはマルチキャ
ストアドレス「M」宛てに送出され、接続装置102に
届く(ステップS207)。
【0067】接続装置102では、RSVPのPATH
ステートを作成し(ステップS208)、その後、PA
THメッセージをマルチキャストアドレス「M」宛に送
出し、結局、端末103に到着する(ステップS20
9)。その際、接続装置102は端末103がマルチキ
ャストアドレス「M」に属している事を、図5の対応テ
ーブルにより認識しているので、該PATHメッセージ
を端末103にフォワードする事が出来る。
【0068】接続装置102内には、PATHステート
が出来る。ここで、接続装置102はSBMノードであ
る。端末103は、帯域等の通信資源を予約すべく、R
SVPのRESVメッセージを上流の接続装置102に
送出する(ステップS210)。
【0069】RESVメッセージを受信した接続装置1
02は、接続装置102と端末103間の通信資源を確
保すべく、第1のネットワーク(IEEE1394)1
05のIEEE1394同期リソースマネージャにアク
セスして、必要な帯域と同期チャネル番号を確保する
(ステップS211)。ここで、確保された同期チャネ
ルの番号を「#x」とする。
【0070】この時点で、接続装置102は、端末10
3に「どの同期チャネルを用いて、リクエストされた番
組を送出するのか」を端末103に通知しても良い(ス
テップS212)。
【0071】この通知方法としては、例えば、図6に示
したようなフォーマットのRSVPのPATHメッセー
ジを用いる方法がある。すなわち、図6に示すように、
RSVPのPATHメッセージ内に、「今後(あるいは
今)、このPATHメッセージに含まれるデータ(IP
フロー)は、同期チャネル番号=「#x」にて伝送す
る」といった旨の情報が記述される。
【0072】第2の通知方法は、発明者らが特願平第8
−264496号に記載したFANP(Flow At
tribute Notification Prot
ocol)を用いる方法である。
【0073】FANPは、隣接ノード間(本実施形態の
場合、接続装置102と端末103間)にて、送信する
IPフロー等(本実施形態の場合、例えばIPマルチキ
ャストアドレス「M」)と、リンクレイヤのID情報
(本実施形態の場合、先に確保したIEEE1394の
チャネル番号)との対応関係を通知しあうものである。
【0074】第3の通知方法は、IEC1883のCI
Pヘッダを用いる方法である。IEC1883を用い
て、接続装置102が直接端末103のPCR(Plu
g Control Register)に使用するチ
ャネル番号を書き込み、1394のヘッダなり、IEC
1883にて定められたCIP(Common Iso
chronous Packet)ヘッダなりで端末1
03に、送信している情報がMPEGoverIPであ
ることを認識させる。例えば、CIPヘッダを拡張する
場合は、そのパケットがIPパケットである旨、あるい
はMPEGoverIPである旨を示す値をFMP(フ
ォーマットID)領域に書き込むことにより、端末10
3はCIPヘッダを見ることにより、そのパケットの属
性がIPパケット、あるいはMPEGが載ったIPパケ
ットであることが認識できるようになる。
【0075】第4の通知方法は、図7に示すように、P
CRを拡張して、PCRレジスタの意味の一部を、その
チャネル番号に伝送する内容を意味するものとする。例
えば、IPパケットあるいはMPEGoverIPのパ
ケットである。また、そのチャネル番号を伝送されるフ
ローの属性を記述しても良い。例えば、送信IPアドレ
ス/受信IPアドレス/送信ポート番号/受信ポート番
号の組み合わせなどである。このようなレジスタを端末
103に用意し、接続装置102( あるいはコントロー
ラ) がこのレジスタに適切に記述することにより、端末
103が、そのチャネル番号を通して受信するデータが
IPパケット、あるいはMPEGoverIPのパケッ
トであること、あるいは、その属性を認識できるように
なる。
【0076】無論、上記第1〜第4の通知方法の適宜組
み合わせて用いることもできる。
【0077】なお、タイミング的には、ここで説明した
タイミング以外にも、ビデオサーバ101まで通信資源
の予約が完了し、エンド- エンドの通信が可能になった
段階で上記の手続きを行う形も考えられる。
【0078】さて、下流側の通信資源の確保に成功した
接続装置102は、RSVPのRESVメッセージを更
に上流へと流す(ステップS213)。
【0079】これを受けとったインターネット内のルー
タは例えば、Q.2931等を使って下流側のATM網
の通信資源を確保し(ステップS214)、それを確認
した後、更に上流へとRESVメッセージの送出、とい
ったことを繰り返す。
【0080】更に、PATHあるいはFANPを用いて
下流方向のRSVP/SBMノードに対して、使用する
データリンク識別子(この場合、データリンク技術がA
TMであるため、VPI/VCI)についての情報を送
出し、該RSVP/SBMノードに、送出IPフローと
データリンク識別子との対応関係の通知を行う(ステッ
プS215)。ここで、接続装置102に対して確保さ
れたATMのVCIの値「#y」とする。
【0081】こうして、エンドエンドの通信資源が確保
されたなら、ビデオ転送を開始する(ステップS21
6、S217)。
【0082】ここで、接続装置102では、ビデオサー
バ101からATMコネクション「#y(VCI値=
「#y」)」にてMPEGoverIPのデータが伝送
されてくることを認識しており、また端末103に対し
てIEEE1394の同期チャネル「#x」にて受信し
たIPパケットを送出すればよいことを認識している。
【0083】そこで、接続装置102では、VCI「#
y」を通して受信したデータを、IPパケットのヘッダ
の中身まで検証することなく、直接IEEE1394の
同期チャネル「#x」に対して、IPパケットの同期を
とった上で伝送する。即ち、VCI値のみの検証によ
り、IPレイヤの処理をすることなく、直接1394へ
のデータ転送を行うことができる。これは、データリン
クレイヤの情報のみで、データのスイッチングを行って
いることから、データリンクスイッチと見ることができ
る。
【0084】このことにより、本来IPレイヤで行うべ
き、IPレイヤ処理、即ちIPヘッダの検証やルーチン
グ処理等の一連のソフトウエア処理を、データリンクレ
イヤスイッチング処理にて置き換えることが可能にな
り、処理時間、及び処理負荷の大幅な低減を図ることが
可能になる。これは、SBMを行った上で、データリン
クスイッチを行っていることに相当する。
【0085】なお、以上の説明では、接続装置102は
SBMノードとして説明を行ってきたが、接続装置10
2がルータであり、RSVPを利用した通信資源の確保
を行ってももちろんよい。
【0086】また、通信資源の予約を行う際に、本発明
の発明者らによる特願平第8−264496号に記載さ
れている方法、すなわち、FANPにより通信資源の予
約を行うようにしてもよい。
【0087】以上は、IEEE1394上の通信資源予
約をRSVPの上流のノードが行う場合についての説明
であった。これに対し、図8に示すように、IEEE1
394バス上の同期チャネルの確保を、下流側のノード
(本実施形態の場合、端末103)が行ってもよい。
【0088】下流側のノードが必要な通信資源を持った
同期チャネルの確保を行った後(ステップS211
0)、上流側にRESVメッセージの送出を行う(ステ
ップS2111)。この場合、確保した同期チャネルの
番号等は、続けて送出するRSVPのRESVメッセー
ジに含めて送出しても良い。
【0089】さて、端末103のユーザが、異なるビデ
オ映像( 例えば、違うチャネルのテレビ番組) を見たい
と考えた場合、上記同様の手続きをもう一度踏む事にな
る。即ち、その新しいビデオ映像に対応するIPマルチ
キャストアドレスを上位プロトコルなどを通じて入手
し、該IPマルチキャストアドレスへの加入という手続
きを再度踏むことで、これを実現する。その際は、先に
加入していたIPマルチキャストアドレスは離脱するこ
とが、通信資源の有効活用の観点から望ましい。この様
子を図9に示している。
【0090】また、家庭内に構築されたネットワークに
は端末が複数接続され、その各々が別々の放送を見てい
る場合は、その各々のデータが公衆網104および接続
装置102を通ることになる。接続装置102におい
て、データリンクスイッチを行うため、別々のATM−
VCにて別々の端末宛てのこれらのデータが伝送されて
くることが望ましい。通信資源の確保については、再度
上記のようなSBM/RSVP/FANP等を使った手
続きが必要あるかどうかは、RSVP/SBMの予約の
仕方による。即ち、Shared Explicitの
予約であれば、送信者のビデオサーバが同一である限
り、あるいはShared Explicitのサーバ
のアドレスとして、次にビデオを送出する新しいビデオ
サーバが登録されていれば、先に予約したのと同一の通
信資源(ATMのVC、1394の同期チャネル)をそ
のまま利用し続ければよく、IPマルチキャストの再加
入を行うのみで良い。
【0091】(B) 次に、IPマルチキャストアドレ
スは同じで、コンテンツが変わる場合を説明する。この
場合は、同一のマルチキャストアドレスを用いて、同一
のユーザに対して複数の映像サービスを行う形式とな
り、上位プロトコルを用いて映像コンテンツの変更(テ
レビのチャネルの変更に相当)を行う形となる。
【0092】このときも、最初の通信資源の確保までは
同じ手順を踏む。ただし、上位レイヤプロトコルを通し
て与えられるIPマルチキャストアドレスは、あらかじ
めその端末に固有に与えられた(あらかじめ、ネットワ
ークサービスプロバイダが、ユーザ毎、あるいは端末毎
に割当てておいた)IPマルチキャストアドレスであっ
てもよい。端末の識別は、例えばネットワークサービス
プロバイダがあらかじめ端末毎に与えておいた識別子を
用いて、上位レイヤプロトコルを使って行う等の方法が
考えられる。
【0093】次のコンテンツの変更(テレビのチャネル
の変更に相当)の際に、端末は上位レイヤプロトコルを
用いて、このコンテンツ変更を要求する。ビデオサーバ
101は、使用しているIPマルチキャストアドレスを
変更することなく、そのまま用い、変更したコンテンツ
を、該IPマルチキャストアドレス宛に送出する。
【0094】前述の様に、このIPマルチキャストアド
レスは、図10に示すように、必ずしもマルチキャスト
に用いる必要は無く、単一の端末に対するコンテンツ転
送に用いても良い。即ち、一つ一つのマルチキャストア
ドレスを、ビデオ配信の要求のあったユーザ( 端末) に
割当て、送出コンテンツの変更は、例えば上位レイヤプ
ロトコルにて対応する。
【0095】また、接続装置102から送信されるIP
パケットのポート番号の違いを見て、別々のマルチキャ
ストアドレスを割当てる判断のトリガとしてもよい。
【0096】このように、ユーザ毎、あるいはアプリケ
ーション毎に別々のIPマルチキャストアドレスを与え
るようにすることにより、IPマルチキャストアドレス
は端末に対して動的な割当てが可能であることから、プ
ライベートアドレス環境においても、グローバルユニー
クなIPアドレスとの重複を心配すること無く、種々の
コンテンツをプライベートアドレスを持った端末に送信
することが可能となる。
【0097】(第2の実施形態)図11は、本発明の第
2の実施形態に係るネットワークの構成例を示したもの
で、IEEE1394バス上にIGMP(Intern
et Group Management Proto
col)ルータ2101、IEEE1394の同期リソ
ースマネージャ2104、端末2102、2103が互
いに通信可能なように接続されて構成されている。
【0098】(2−1)このような構成のネットワーク
において、端末2102、2103がIPマルチキャス
トへ加入して、マルチキャストデータを受信する場合に
ついて説明する。ここで、端末2102、2103は、
IPマルチキャストへ加入した後は、マルチキャストデ
ータの受信端末となることから、以下、受信端末210
2、2103と呼ぶ。
【0099】受信端末2102、2103がIPマルチ
キャストに加入する場合の手順について、図12を参照
して説明する。また、その際のIGMPルータ2101
の処理手順を図13に示す。
【0100】図11に示したように、IEEE1394
バス上には、IGMPルータ2101、受信端末210
2、2103、同期リソースマネージャ2104が接続
されている。受信端末2102のIPアドレスは「IP
1」、受信端末2103のIPアドレスは「IP2」で
あるとする。また、同期リソースマネージャ2104の
機能は、他の3つの装置のうちのいずれかと一体となっ
ていてもよい(即ち、IGMPルータ2101あるいは
受信端末2102、2103のうちのいずれかが同期リ
ソースマネージャであってもよい)。
【0101】受信端末2102、2103は、予め何ら
かの手段にてIPマルチキャストアドレス「IPm」を
取得しているものとする。
【0102】まず、受信端末2102がIPマルチキャ
ストアドレス「IPm」に加入を希望しているとする。
そのため、IGMPルータ2101と、受信端末210
2との間で、IGMPメッセージのやり取り(IGMP
クエリーやIGMPレポート等の送受信)が行なわれ、
受信端末2102がIGMPルータ2101に対して、
IPマルチキャストアドレス「IPm」に対して加入を
希望している旨を伝える(S2101)。ここで、IG
MPルータ2101は、このIPマルチキャストアドレ
ス「IPm」のサポートを行なうことのできるルータで
あるとする。
【0103】IGMPルータ2101は、セットトップ
ボックスのようなものでもよい。即ち、放送波を通じて
送られてくるIPマルチキャストパケットの中から、適
当なIPマルチキャストアドレス宛のパケットを抽出
し、これをフォワードする機能を持ったノードであって
もよい。
【0104】IGMPルータ2101は、受信端末21
02からIPマルチキャストドレス「IPm」への加入
要求を受信すると、図13のフローチャートに従った処
理を実行する。すなわち、本実施形態の場合、受信端末
2102からの加入要求が、そのサブネット(IEEE
1394バス)からのIPマルチキャストアドレス「I
Pm」への最初の加入要求であるため、IGMPルータ
2101は、所定のIPマルチキャストアドレスへの加
入手続き処理を行い(ステップS2201〜ステップS
2203)、その手続き処理が成功したら、次に、同期
リソースマネージャ2104にアクセスし、同期チャネ
ル番号を確保する(ステップS2204〜ステップS2
205、図12のステップS2102)。なお、図13
のステップS2203において、IGMPルータ210
1は、さらに上流のIGMPルータに働きかけ、このI
Pマルチキャストアドレスへの加入手続きを行なっても
よい。また、加入手続き処理が失敗した場合は、その旨
を受信端末2102に通知する(図13のステップS2
206)。
【0105】図13のステップS2205において、I
GMPルータ2101からの要求に応じて同期リソース
マネージャ2104にて確保された同期チャネル番号を
「#x」とする。ここで、同時に帯域を確保する必要は
必ずしもない。これは、この時点で確保されるのはIE
EE1394の非同期ストリームであるからである。
【0106】非同期ストリームとは、非同期パケットの
アービトレーション時間に送信される、同期パケットの
フォーマットのパケットであり、同期リソースマネージ
ャ2104を通じて同期チャネル番号のみが確保され
る。
【0107】帯域を確保することが必要な場合について
は後述する。
【0108】図13の説明に戻り、IGMPルータ21
01は、同期チャネル番号が確保されると、次に、自ら
のレイヤ3フローレジスタに、このIPマルチキャスト
フローについての情報を記入する(ステップS220
6、図12のステップS2103)。
【0109】図14は、レイヤ3フローレジスタのフォ
ーマットの一例を示したもので、レイヤ3フローレジス
タは、基本的にレイヤ2識別子(本実施形態の場合、同
期チャネル番号)と、そのレイヤ2識別子であらわされ
るチャネルを通ることになるレイヤ3フローについての
対応関係を登録するためのレジスタである。このレジス
タには、その他に、そのフローが入力されるものである
のか、出力されるものであるのかについての情報、その
レイヤ2識別子であらわされるチャネルに確保された帯
域量、そのチャネルを使用している端末をカウントする
カウンタ等の領域が用意されている。
【0110】図14に示すように、ここでは、確保され
たチャネルには帯域が確保されないので、レイヤ3フロ
ーレジスタの帯域の項目欄には、例えば「0」が記入さ
れている。
【0111】このチャネルに対して宛先がIPマルチキ
ャストアドレスが「IPm」であるIPフローが流れ込
むことになるため、フロー識別子として、受信側IPア
ドレスには「IPm」を、受信側ポート番号には、番号
が限定されている時はその番号(例えばPORT1)
を、限定されていない時は例えば「0」を記入する。本
実施形態では、特に限定が無いため「0」を記入する。
IPマルチキャストアドレスは、送信端末は限定されな
いため、送信端末や送信ポート番号にはそれぞれ「0」
が記入される。
【0112】レイヤ2識別子としては、ここではレイヤ
2種別として「IEEE1394」、識別子種別として
「同期チャネル番号」が記入され、識別子としては、先
に確保された同期チャネル番号である「#x」が記入さ
れる。
【0113】方向としては、基本的にこのIGMPルー
タがこれらのIPマルチキャストパケットを送信するも
のとして「順方向」とする。
【0114】コネクションカウンタは、この非同期スト
リームを受信していると考えられるノードの数を表すカ
ウンタである。受信者はこの時点で受信端末2102の
みであると考えられるので、カウンタ値「1」が入力さ
れる。
【0115】なお、このレイヤ3フローレジスタは、I
EC1883にて使用されるプラグコントロールレジス
タおよびそのチャネルで転送されるレイヤ3フローにつ
いての情報を格納するレジスタの組み合わせの形で実現
しても良い。
【0116】次に、IGMPルータ2101は、受信端
末2102のレイヤ3フローレジスタに対して、図14
と同様の情報を書き込む(ステップS2207、図12
のステップS2104)。
【0117】このようにして、レイヤ3フロー情報と、
レイヤ2識別子との対応関係が、受信端末2102のレ
イヤ3フローレジスタに書き込まれることで、受信端末
2102は、今後、非同期ストリームのチャネル番号
「#x」は、IPマルチキャストアドレス「IPm」宛
のIPマルチキャスト用に割り当てられたことが認識で
きる。受信端末2102は、IPマルチキャストアドレ
ス「IPm」宛のデータグラムについては、チャネル番
号「#x」の非同期ストリームを受信すれば良い(ステ
ップS2105)。
【0118】なお、上記実施形態では、受信端末210
2のレイヤ3フローレジスタ内に、そのチャネル番号で
示される非同期ストリームあるいは同期チャネルから流
れてくるIPフローが、入力されてくるのか、出力する
ものなのかについての情報が書かれているが、レイヤ3
フローレジスタを入力用と出力用とを分けて用意してお
き、これらを適当に使い分けることも可能である。
【0119】さて、図12の説明に戻り、受信端末21
03が続いて同じIPマルチキャストアドレス「IP
m」に加入を希望しているものとする。IGMPによる
加入手続きがIGMPルータ2101と受信端末210
3の間で行われる(S2106)。
【0120】そして、IGMPルータ2101では、図
13のフローチャートに示したような処理動作を実行す
る。すなわち、IGMPルータ2101は、すでにこの
IPマルチキャストアドレス「IPm」についてのサー
ビスを開始しているため、自らのレイヤ3フローレジス
タのコネクションカウンタをインクリメントし(例え
ば、コネクションカウンタの値を「2」とする)、さら
に受信端末2103のレイヤ3フローレジスタに、受信
端末2102の同レジスタと同じ情報を書き込んで、チ
ャネル番号とIPフローの対応関係を通知する。
【0121】なお、IPマルチキャストアドレス「IP
m」に加入している端末数は、IGMPルータ2101
が把握しており、各端末が把握する必要は必ずしもない
ため、各受信端末2102、2103の同レジスタに書
き込まれるコネクションカウンタの値は、例えば「1」
でも良い。
【0122】以上はIPマルチキャストアドレスへの加
入手続きについての説明であったが、次に、脱退の時の
IGMPルータ2101の動作について、図15に示す
フローチャートを参照して説明する。
【0123】脱退の場合、IGPMルータ2101は、
受信端末のいずれかかからIPマルチキャストアドレス
「IPm」への脱退手続きを受信した場合(ステップS
2301)、あるいは、受信端末のいずれかからのIP
マルチキャストアドレス「IPm」を受信し続けている
とのキープアライブ信号であるIGMP REPORT
を一定時間以上受信しなかった場合(ステップS230
2)、当該受信端末が上記IPマルチキャストアドレス
「IPm」の受信を止めるものと判断し、自らのレイヤ
3フローレジスタのコネクションカウントの値をデクリ
メントする(ステップS2303)。
【0124】IGMPルータ2101のレイヤ3フロー
レジスタに書き込まれるコネクションカウントの値は、
そのIEEE1394バス上における、IPマルチキャ
ストアドレス「IPm」に加入している端末の数である
ため、この値が「0」になったとき(ステップS230
4)、そのIEEE1394バス上にIPマルチキャス
トアドレス「IPm」を受信している端末はもはやなく
なったものと判断し、そのIPマルチキャストアドレス
「IPm」から脱退する(ステップS2305)。
【0125】これと前後して、脱退した受信端末に脱退
した旨を伝えるため、その受信端末のレイヤ3フローレ
ジスタに、例えばオール「0」の値を書き込むなどの動
作を行なってもよい。
【0126】なお、このIPマルチキャストアドレス加
入、あるいは加入後の一連の過程でIEEE1394バ
スでバスリセットが引き起こされた場合においても、こ
れらのIPマルチキャストアドレスについての情報を保
持しつづけ、レジスタ(レイヤ3フローレジスタ)の値
も保持しておくことで、迅速なIPマルチキャストデー
タグラム受信の復帰を行なうことが可能である。
【0127】繰り返しになるが、IPマルチキャストア
ドレス「IPm」宛ての全てのパケットは、チャネル番
号「#x」にて表される非同期ストリームを通じて送受
信されるものとなる。なお、IGMP等の制御パケット
については、当該マルチキャストアドレスに対応する非
同期ストリームを使用しても良いし、またはデフォルト
の非同期ストリーム(ARP(Address Res
olution Protocol)やIPブロードキ
ャスト等のために割当てられた非同期ストリームのチャ
ネルや非同期のブロードキャストを用いて、これを通信
しても良い。
【0128】また、IPマルチキャスト加入時にIGM
Pの制御パケットや、IPアドレス=「224.0.
0.1」等の全ホストが宛先アドレスのIPパケット等
が流れるチャネルとしては、デフォルトの非同期ストリ
ーム、もしくは非同期ライトのブロードキャストのいず
れかを使用する。
【0129】(2−2)次に、IPマルチキャストを
「帯域(QOS)あり」の状態に変更する場合、すなわ
ち、非同期ストリームに対して帯域を与え、これを送受
信する場合について図16のシーケンス図を参照して説
明する。
【0130】受信端末2102が、IPマルチキャスト
アドレス「IPm」宛のデータグラムを受信できるよう
になるまで(ステップS2501〜ステップS250
4)は、図12のステップS2101〜ステップS21
05と同様である。
【0131】このIPマルチキャストについて、帯域あ
りの伝送が可能である場合、IGMPルータ2101
は、RSVP(Resource Reservati
onSetup Protocol)のPATHメッセ
ージを受信端末(IPマルチキャストアドレス「IP
m」)に対して送付する(ステップS2505)。
【0132】これに対し、このIPマルチキャストを
「帯域あり」の状態で受信したい受信端末2102は、
上流側(即ちIGMPルータ2101)に対して、RS
VPのRESVメッセージを送付して、帯域の確保を要
求する(ステップS2506)。
【0133】IP上の帯域予約プロトコルの一例である
RSVPでは、送信ホスト(上流側のノード)がPAT
Hメッセージをデータと共に送信する。通信帯域などは
この送信ホストが基本的に設定する。これに対して、帯
域予約を希望する受信端末は、RESVメッセージを送
信ノード宛てに送信する。一般にルータは、PATHメ
ッセージに対応するRESVメッセージを監視して、R
ESVメッセージを検出すると帯域予約を実行する。こ
こでは、既に説明したIPマルチキャストアドレスとチ
ャネルの対応が設定されているものとする。
【0134】受信端末2102からのRESVメッセー
ジを検出すると、IGMPルータ2101は、同期リソ
ースマネージャ2104にアクセスし、帯域を確保す
る。帯域が確保できた場合は、自らと受信端末2101
のレイヤ3フローレジスタに確保した帯域情報(帯域量
y)を記入して、帯域確保に成功した旨を伝える(ステ
ップS2507〜ステップS2508)。
【0135】その後、帯域の確保された同期チャネル
(チャネル番号「#x」)を使って、引き続きIPマル
チキャストアドレス「IPm」宛のデータグラム配送が
行われる(ステップS2509)。
【0136】なお、この時点で複数の受信端末がいる場
合には、各々の受信端末のレイヤ3フローレジスタの帯
域の部分をIGMPルータ2101は書き換えてもよ
い。また、各々の受信端末の同レジスタの書き換えが、
受信端末数が多い時などに面倒な作業となるため、受信
端末の同レジスタの書き換えは行なわず、自ら(IGM
Pルータ2101)のレイヤ3フローレジスタの値のみ
を反映させる方式も考えられる。
【0137】以上説明したように、非同期ストリームに
対して帯域を与える際には、QOSパケットを送信する
ノードが帯域の確保を行うというルールに従うことによ
り、複数の受信端末が同時に同じチャネルに対して帯域
を確保してしまうような、いわゆる帯域の2重確保を回
避することが可能である。また、通常必要な帯域は送信
ノードがその値を把握している場合が多いと考えられる
ため、この観点からも妥当である。
【0138】(2−3)さて、これまではレイヤ3フロ
ーレジスタを使って、IPマルチキャストフローと、そ
のフローが流れる同期チャネルまたは非同期ストリーム
のチャネル番号の対応関係を通知してきたが、これをF
ANP(Flow AttributeNotific
ationProtocol)を用いて行なうことも可
能である。FANPは、IPデータグラムを用いて、あ
るデータリンクレイヤのチャネル(例えばIEEE13
94の同期チャネルや非同期ストリーム、あるいはAT
Mやフレームリレーの仮想チャネル等)と、そのチャネ
ルを通る上位レイヤのフロー(例えばIPフロー)の対
応関係を通知するプロトコルである。
【0139】この場合の手順を図17に示すシーケンス
図を参照して説明する。受信端末2102がIPマルチ
キャストアドレス「IPm」への加入を希望している場
合、IGMPを使った加入手続きは、IGMPルータ2
101との間で図12の場合と同様に行なわれる(ステ
ップS2601)。IGMPルータ2101は、このI
Pマルチキャストアドレス「IPm」のためのチャネル
を確保するべく、同期リソースマネージャ2104にア
クセスし、チャネル番号「#x」を確保する(ステップ
S2602)。
【0140】次に、IGMPルータ2101は、受信端
末2102に対して、「チャネル「#x」を通して、I
Pマルチキャスト「IPm」を提供する」旨を通知する
ため、IEEE1394のプラグコントロールレジスタ
とFANPを使う。
【0141】プラグコントロールレジスタとは、あるチ
ャネル番号を使って提供される、同期チャネル/非同期
ストリームを受信、あるいは送信するように促す作用の
あるレジスタであり、入力用と出力用が分かれている。
このプラグコントロールレジスタを使って、IGMPル
ータ2101は、受信端末2102に対して、チャネル
「#x」を受信するように促す(ステップSS60
3)。なお、その際、IGMPルータ2101は、自ら
のプラグコントロールレジスタについても記入を行なっ
てもよい。この場合は、コネクションカウンタに前例と
同様なルールで、そのIPマルチキャストアドレスの受
信端末の数を記入していってもよい。これにより、その
マルチキャストをそのチャネルから受信しているノード
数などの把握を行うことが可能である。
【0142】次に、IGMPルータ2101は、FAN
Pオファーメッセージとして、図18のようなメッセー
ジを受信端末2102に送付する。このFANPメッセ
ージの宛先はIPマルチキャストアドレス「IPm」で
あり、また、このFANPメッセージはIEEE139
4バスに割り当てられたレイヤ3パケットのブロードキ
ャストチャネル(例えば、特定の非同期ストリームや、
ノードID=オール「1」宛のパケット)で送付され
る。
【0143】図18に示すように、FANPオファーメ
ッセージには、フロー識別子とレイヤ2識別子が含ま
れ、前述したようなレイヤ2識別子(本実施形態の場
合、チャネル番号「#x」)と、このレイヤ2識別子で
あらわされるチャネルを通して提供される上位レイヤフ
ロー(本実施形態の場合、IPマルチキャストアドレス
「IPm」)との対応関係を通知する(S2604)。
【0144】その後、このチャネル「#x」を通じて、
IPマルチキャストアドレス「IPm」宛のデータグラ
ムが送信されることになる(ステップS2605)。
【0145】同様に、他の受信端末2102からの加入
要求があった場合(ステップS2606)も、プラグコ
ントロールレジスタへの書き込みと(ステップS260
7)、FANPメッセージの送付(ステップS260
8)を行なうことで、対応関係の通知を行なうことがで
きる。
【0146】なお、この場合、FANPメッセージは、
IPマルチキャストアドレス宛であるため、受信端末が
複数の場合であっても、必ずしもいちいち各々の受信端
末宛にFANPメッセージを送付する必要は必ずしもな
く、IPマルチキャストアドレス「IPm」宛のデータ
グラムを1回送信すればよいので、IEEE1394バ
ス上のトラヒックを減らすことが出きる点で有利であ
る。
【0147】さて、本実施形態においては、プラグコン
トロールレジスタとFANPオファーメッセージを使っ
て、レイヤ2識別子とレイヤ3フローの対応関係を通知
してきた。ここで、FANPメッセージを使わないと上
記対応関係の通知はできないが、プラグコントロールレ
ジスタへの書き込みにより、受信端末はこの同期チャネ
ルからのデータ受信は行なうようになるため、必ずしも
上記対応関係の通知が必要ない場合は、上記FANPメ
ッセージの送付は省略してもよい。また逆に、FANP
メッセージがあれば、受信端末はどのチャネル番号から
どのレイヤ3フローが入力されてくるのかを認識するこ
とが可能であるため、プラグコントロールレジスタへの
書き込み手順を省略することも可能である。
【0148】(2−4)次に、同じIPマルチキャスト
アドレスを用いて、複数のフローが送信される場合の手
順を図19に示すシーケンス図を参照して説明する。
【0149】図19では、IGMPルータ2101から
受信端末2101に向ってIPマルチキャストアドレス
が「IPm」のマルチキャストパケットが送信される場
合、ポート番号が「PORT1」で表されるフロー(ス
テップS2804)と、「PORT2」で表されるフロ
ー(ステップS2805)の計2つのフローが同時に送
信される場合を示している。
【0150】IGMPによるマルチキャストアドレスへ
の加入(ステップS2801)、IGMPルータ210
1による同期チャネル番号の確保(ステップS280
2)については、前述同様である。
【0151】ステップS2803で、レイヤ3フローレ
ジスタの書き込みを行う際には、特に、ステップS28
02で確保した同期チャネル番号「#x」で表される非
同期ストリームに送信されるフローは特に限定されず、
単にIPマルチキャストアドレス「IPm」のパケット
が送信される事のみが限定されることから、ステップS
2804とステップS2805の両方のフローが、チャ
ネル番号「#x」で表される非同期ストリームにて転送
される。
【0152】さて、このうちIGMPルータ2101
は、「PORT1」で表されるフローについては、QO
Sありの送信を許容しているものとする。そのため、I
GMPルータ2101は、RSVPのPATHメッセー
ジをIPマルチキャストアドレス「IPm」宛てに送信
する(ステップS2806)。これに対し、受信端末2
101はRESVメッセージを送信することで、帯域の
確保を要求する(S807)。すると、IGMPルータ
は、同期リソースマネージャにアクセスし、RSVPメ
ッセージで指定された、必要な帯域を確保する。ここで
は、この値を「y」とする(ステップS2808)。
【0153】すると、IGMPルータ2101は、受信
端末2102に対して、同期チャネル番号「#x」を通
して帯域量「y」のデータが、同期チャネルのアービト
レーション周期にて送信されることを受信端末2102
に通知するため、受信端末2102のレイヤ3フローレ
ジスタに書き込む(ステップS2809)。ステップS
2809において、受信端末2102に通知する内容
は、レイヤ3フローレジスタを用いる場合に限らず、前
述したFANP、あるいはIEC1883のプラグコン
トロールレジスタを用いても通知できる。どれを用いる
かはシステムに依存である。
【0154】その後のIGMPルータ2101からのI
Pマルチキャストデータの送信は、帯域確保がされてい
ない「PORT2」で示されるフローについては、ステ
ップS2805でのフローと同様、非同期ストリームを
通して送信されるが(ステップS2811)、帯域確保
を行った「PORT1」で表されるフローについては、
同期チャネルとして(即ち、同期のアービトレーション
期間にて)送信される(ステップS2810)。
【0155】さて、IGMPルータ2101において、
同期チャネル「#x」で確保した帯域量「y」以上の帯
域のIPマルチキャストデータ(「IPm」宛てのIP
マルチキャストパケット)が入り込む可能性がある。こ
れらのパケットをそのまま同期チャネル「#x」に流し
込むことは、確保していない帯域分も、このIPマルチ
キャストパケットが通信資源を消費してしまうことを意
味し、望ましくない。
【0156】そこで、図20のようなアルゴリズムを用
いて、帯域が確保されている分については同期チャネル
に(ステップS2901、ステップS2902)、確保
されていない分については非同期ストリームに(ステッ
プS2901、ステップS2903)それぞれ送信する
というルールを作ることにより、確保した以上の帯域量
のデータを、該同期チャネルに流し込んでしまうことを
防ぐことが出来る。
【0157】ここで、Tスペックとは、RSVPの予約
の時に指定されるトラヒックパラメータのことで、ピー
クレートやリーキーバケットのバケツの深さ等が指定さ
れてもよい。
【0158】図20のメカニズムを実現するための構成
例を図21に示す。WFQとは、Weighted F
air Queueingの略で、1つの出力ポートを
複数のセンダ/フローからのパケットが共有する場合
に、フロー毎にあらかじめ指定された量(重みという)
の比に従って、送出されるパケット量の比もこれと同じ
にするパケットスケジューリング方法である。
【0159】WFQ処理部2201は、このWFQのス
ケジューリングで、Tスペックを満たすものについて
は、同期キュー2202に、満たさないものについては
非同期キュー2203に入れるものとし、同期キューに
溜められたデータは、パケット送信部2204を介して
同期のアービトレーション期間に、非同期キューに溜め
られたデータは、パケット送信部2204を介して非同
期のアービトレーション期間にそれぞれ送信される。
【0160】以上は、帯域を確保した場合にも、同期チ
ャネル番号は同じ値を続けて使用する使い方についてで
あった。これに対して、帯域確保が必要なチャネルにつ
いては、非同期ストリームで利用していたチャネル
(「#x」)とは別の同期チャネル(「#z」)を確保
する方法も考えられる。
【0161】この場合の手順について、図22のシーケ
ンス図を参照して説明する。
【0162】図22のステップS3101〜ステップS
3107において、RSVPのRESVメッセージに
て、帯域確保の要求(RESV)が受信端末2101か
らあるまでは、図19のステップS2801〜ステップ
S2807と同様である。
【0163】ステップS3107で、帯域の確保要求を
受け取ると、IGMPルータ2101は、これまで使用
していた非同期ストリームのチャネル番号(「#x」)
とは異なる、同期チャネル番号(「#z」)と帯域量
(y)の両方の確保を行う(ステップS3108、ステ
ップS3109)。
【0164】この場合も「送信者(すなわち、本実施形
態の場合、IGMPルータ2101)が、リンクレイヤ
の必要な帯域を確保する」というルールに従っている。
その後、IGMPルータ2101は、受信端末2102
のレイヤ3フローレジスタに、「PORT1」で表され
るフローについては、同期チャネル番号「#z」で表さ
れる(非同期ストリームではなくて)同期チャネルを用
いて送信されることを書き込むことで、受信端末210
2に通知する(ステップS3110)。なお、ステップ
S3111において、受信端末2102に通知する内容
は、レイヤ3フローレジスタを用いる場合に限らず、前
述のように、IEC1883のプラグコントロールレジ
スタや、FANPを用いて行うこともできる。
【0165】以後、IPマルチキャストアドレス「IP
m」宛てのパケットのうち、「PORT1」で表される
フローについては、同期チャネル「#z」を通して、同
期チャネルで転送され(ステップS3111)、それ以
外のフローについては、引き続き非同期ストリームにて
送信され続ける(ステップS3112)。
【0166】(2−5)次に、1つのチャネル番号で示
される非同期ストリームあるいは同期チャネルを用い
て、複数のマルチキャストデータのセンダがいる場合に
ついて、図23を参照して説明する。なお、ここでは、
図11の端末2102、2103は、IPマルチキャス
トへ加入した後は、マルチキャストデータの送受信端末
となり、以下、端末2102、2103を端末A、端末
Bと呼ぶ。
【0167】図23は、同一のIPマルチキャストアド
レス「IPm」に対して、端末A(IPアドレス「IP
1」、1394アドレス「FW1」)と、端末B(IP
アドレス「IP2」、1394アドレス「FW2」)の
2つの端末がIPマルチキャストパケットを送信する場
合を示している。ここで、1394アドレスとは、例え
ばIEEE1394のノードID等、そのIEEE13
94バス上でその端末を一意に識別することの出来るI
Dを指す。
【0168】図23のステップS3201〜ステップS
304、ステップS3206〜ステップS33208の
マルチキャストへの加入、チャネル番号の確保、IPマ
ルチキャストアドレスとチャネル番号との対応関係の通
知の手順は、図11と同様である。
【0169】特徴的な点は、端末A、Bのそれぞれは、
IPマルチキャストパケットに同一のチャネル番号「#
x」で表されるチャネルに、自らのソースアドレス
(「FW1」または「FW2」)を付加して当該パケッ
トを送信する(ステップS3205、S3209、S3
210)ことである。
【0170】このソースアドレスは、フラグメントヘッ
ダと呼ばれる、IPパケットを1394フレームに分割
する時に、そのそれぞれの分割片に付与するヘッダに書
き込まれる。
【0171】端末A、Bのそれぞれから送出されるIP
マルチキャストのデータ構成の概略を図24に示す。な
お、図24(a)は端末Aから送出されるIPマルチキ
ャストのデータ構成で、図24(b)は端末Bから送出
されるIPマルチキャストのデータ構成である。図24
(a)、(b)に示すように、IPマルチキャストパケ
ット(あるいはこれをフラグメントしたもの)330
1、3304をソースアドレスを含むフラグメントヘッ
ダでカプセル化して生成されたフラグメントデータ33
02、3305を、更に1394フレーム1303(こ
の場合、同期フレーム)に収めて構成される。
【0172】受信者は、同一のチャネル番号で示される
非同期ストリームから、複数のセンダからのパケットを
受け取ることになるが、このようにソースアドレスがそ
れぞれのフレームに付与されていることで、各々のパケ
ットのリアセンブリを、ソースアドレスを参照すること
により、正確に行うことが出来るようになる。
【0173】以上は、同一のIPマルチキャストアドレ
スに対して、複数のセンダが送信する場合において、帯
域確保が伴わない場合についての説明であった。これに
対し、帯域確保を伴う場合の説明を以下に行う。
【0174】図25において、例えば、図23のS32
01〜S3210の手順が終了し、非同期ストリームの
形で2つのセンダ、すなわち、端末Aと端末Bとから同
一のIPマルチキャストアドレス「IPm」宛てのIP
マルチキャストパケットが送信されているものとする
(ステップS3401、ステップS3402)。
【0175】ここで、端末Aが、何等かの形で帯域あり
の形でのIPマルチキャストデータの送信を依頼された
場合(例えばRSVPのRESVを受信した場合等)
や、帯域ありの形でのデータ送信を自ら選択した様な場
合、同期リソースマネージャ2104にアクセスして帯
域量(y1)を確保要求を行って(ステップS340
3)、以後、端末Aは、送信するIPマルチキャストの
パケットは、確保された帯域量y1の同期チャネルを通
して、かつ、同期のアービトレーション期間に送信する
(ステップS3404)。ここで、帯域確保をしていな
い端末Bは、同じチャネル番号「#x」にIPマルチキ
ャストパケットを送信し続けているものの、送信は非同
期ストリームとして、非同期のアービトレーション期間
に送信する(ステップS3405)。
【0176】端末Bが帯域ありの形で送信する場合は、
端末Bも同期リソースマネージャ2104にアクセスし
て、やはり所望の帯域を確保し(ステップS340
6)、データ送信を同期のアービトレーション期間内に
行うことになる(ステップS3408)。
【0177】先に確保された帯域をキャンセルする場合
は、同期リソースマネージャ2104に対し、その帯域
をキャンセルするための要求を行い(ステップS340
9)、同期のアービトレーション周期にはパケットを送
信しないようにし、もし送信パケットがある場合には、
非同期ストリーム(非同期のアービトレーション期間)
に送信する(ステップS3410)。
【0178】これに対して、帯域ありの形でIPマルチ
キャストを送信する場合には、非同期ストリームで使用
していたチャネル番号「#x」とは別のチャネル番号
「#z」を持つ同期チャネルで、これを送信する方法も
考えられる。この場合について、図26のシーケンス図
を参照して説明する。
【0179】図26において、例えば、図23のS32
01〜S3210の手順が終了し、非同期ストリームの
形で2つのセンダ、すなわち、端末Aと端末Bとから同
一のIPマルチキャストアドレス「IPm」宛てのIP
マルチキャストパケットが送信されているものとする
(ステップS3501、ステップS3502)。
【0180】このとき、例えば、RSVPのRESVメ
ッセージなどで、帯域ありの形でのIPマルチキャスト
パケットの送信を依頼された(例えば、図26に示した
ように、端末AからのRSVPのPATHメッセージに
を受けて端末BからRESVメッセージを受信したと
き)、端末Aは、同期リソースマネージャ2104にア
クセスし、同期チャネル番号「#z」の確保と、帯域量
「y1」の確保を行う(ステップS3503〜ステップ
S3506)。
【0181】続いて、確保した同期チャネル番号と、そ
の同期チャネルを通して送信するフローの対応関係を通
知するためのFANPメッセージを、該IPマルチキャ
ストアドレス「IPm」宛てに、例えば非同期ストリー
ム「#x」、またはデフォルトの非同期ストリームなど
で送信する(ステップS3507)。これを受信したノ
ードは、どの同期チャネルから、どのようなフローがど
のような特性で入力されてくるかを認識することが出来
るようになる。なお、前述のように、ここではFANP
メッセージを用いて、この対応関係の通知を行っている
が、これはレイヤ3フローレジスタ、あるいはIEC1
883において使用されるプラグコントロールレジスタ
を用いても実現が可能なものである。
【0182】
【発明の効果】以上説明したように、第1の発明(第1
の実施形態)によれば、RSVP等のネットワークレイ
ヤのシグナリングプロトコルをIEEE1394上で運
用する方式がいまだ決まっておらず、そのままマッピン
グを行うと、IEEE1394上では通信品質が確保さ
れず、エンドエンドの通信品質が保たれないという問題
点に対し、RSVPのIEEE1394バス上での適用
方法を示し、IEEE1394上でも、相互接続環境で
の通信品質を確保した通信が可能となる。
【0183】また、第2の発明(第2の実施形態)によ
れば、IEEE1394等の放送型ネットワークにおい
て、通信資源を有効に利用してIPマルチキャストを行
うことができ、また、確保したチャネルとIPマルチキ
ャストアドレスとの対応関係を送信側、受信側で同期し
て認識することのできる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係るネットワーク全
体の構成例を示したもので、映像サービスを提供してい
るビデオサーバからのデータを、公衆網を介して家庭内
ネットワークにとりこみ、家庭内ネットワークに接続さ
れた端末で、該サービスを受ける状況を説明するための
図。
【図2】図1の端末が接続装置、公衆網を通してビデオ
サーバからビデオを転送してもらうまでの全体の処理手
順を示した図で、IEEE1394上の通信資源予約を
RSVPの上流のノードが行う場合を示している。
【図3】図1の端末が接続装置、公衆網を通してビデオ
サーバからビデオを転送してもらうまでの端末の処理手
順を示した図。
【図4】図1の端末が接続装置、公衆網を通してビデオ
サーバからビデオを転送してもらうまでの接続装置の処
理手順を示した図。
【図5】接続装置に記憶される対応テーブルの一例を示
した図。
【図6】RSVPのPATHメッセージのフォーマット
の一例を示した図。
【図7】IEEE1394のPCRレジスタの記述例を
示した図。
【図8】図1の端末が接続装置、公衆網を通してビデオ
サーバからビデオを転送してもらうまでの通信システム
全体の処理手順を示した図で、IEEE1394上の通
信資源予約をRSVPの下流のノードが行う場合を示し
ている。
【図9】すでに加入したIPマルチキャストアドレスを
離脱して異なるIPマルチキャストアドレスに加入し、
異なるコンテンツの配送を行う場合について説明するた
めの図。
【図10】IPマルチキャストアドレスは同じで、コン
テンツが変わる場合について説明するための図。
【図11】本発明の第2の実施形態に係るネットワーク
(IEEE1394バス)全体の構成例を示した図。
【図12】受信端末がIPマルチキャストに加入する場
合の手順を説明したシーケンス図。
【図13】IGMPルータにおけるIPマルチキャスト
アドレスへの加入時の処理手順を説明するためのフロー
チャート。
【図14】レイヤ3フローレジスタのフォーマットの一
例を示した図。
【図15】IGMPルータにおけるIPマルチキャスト
アドレスからの脱退時の処理手順を説明するためのフロ
ーチャート。
【図16】IPマルチキャストのために確保された非同
期ストリームに対して帯域を与える場合の手順を説明す
るためのシーケンス図。
【図17】IPマルチキャストフローとチャネル番号の
対応関係をFANPを用いて行う場合の手順を説明する
ためのシーケンス図。
【図18】FANPオファーメッセージの一例を示した
図。
【図19】同じIPマルチキャストアドレスを用いて、
複数のフローが送信される場合の手順を説明するための
シーケンス図。
【図20】同期チャネルに予め確保されている帯域量以
上のIPマルチキャストデータを送信する場合のIGM
Pルータの処理動作について説明するためのフローチャ
ート。
【図21】図20のアルゴリズムを実現するための構成
例を示した図。
【図22】IPマルチキャストのために確保された非同
期ストリームに対して帯域を与え、その帯域を与えられ
た同期チャネルには非同期ストリームとは異なるチャネ
ル番号を用いる場合の手順を説明するためのシーケンス
図。
【図23】同一のIPマルチキャストアドレスに対して
複数のセンダがいる場合の手順を説明するためのシーケ
ンス図。
【図24】端末A、Bのそれぞれから送出されるIPマ
ルチキャストのデータ構成の概略を示した図。
【図25】同一のIPマルチキャストアドレスに対して
複数のセンダが送信する場合において、さらに帯域確保
を伴う場合の手順を説明するためのシーケンス図。
【図26】同一のIPマルチキャストアドレスに対して
複数のセンダが送信する場合において、さらに帯域確保
を伴う場合には、非同期ストリームとは異なるチャネル
番号を用いる場合の手順を説明するためのシーケンス
図。
【符号の説明】
101…ビデオサーバ(通信装置、送信端末) 102…接続装置(通信制御装置) 103…端末(通信装置) 104…公衆網 105…第1の家庭内ネットワーク(IEEE139
4) 106…第2の家庭内ネットワーク 2101…IGMPルータ(通信装置) 2102…端末装置(受信端末、通信装置) 2103…端末装置(受信端末、通信装置) 2104…同期リソースマネージャ

Claims (15)

    【特許請求の範囲】
  1. 【請求項1】 放送型のネットワークに接続された通信
    装置であって、 前記ネットワークに接続された第2の通信装置から、ネ
    ットワークレイヤマルチキャストデータフローを識別す
    る識別子と、前記ネットワークレイヤマルチキャストデ
    ータフローに対応する帯域の確保要求を含む第1のメッ
    セージを受信する受信手段と、 この受信手段で受信した第1のメッセージに基づき前記
    ネットワーク上に放送型チャネルを確立する確立手段
    と、 少なくとも前記確立された放送型チャネルの識別子と前
    記ネットワークレイヤマルチキャストデータフローの識
    別子との対応関係を含む第2のメッセージを前記第2の
    通信装置に送信する送信手段と、 を具備したことを特徴とする通信装置。
  2. 【請求項2】 放送型のネットワークに接続された通信
    装置であって、 ネットワークレイヤマルチキャストデータフローを送受
    信する際に必要な帯域の保証された放送型チャネルを確
    立する確立手段と、 少なくとも前記確立された放送型チャネルの識別子と前
    記ネットワークレイヤマルチキャストデータフローの識
    別子との対応関係を含むメッセージを送信する送信手段
    と、 を具備したことを特徴とする通信装置。
  3. 【請求項3】 前記第1およびまたは第2のメッセージ
    は、インターネット上でデータを送受信する際の通信資
    源の確保要求プロトコルのメッセージであることを特徴
    とする請求項1記載の通信装置。
  4. 【請求項4】 前記メッセージは、インターネット上で
    データを送受信する際の通信資源の確保要求プロトコル
    のメッセージであることを特徴とする請求項2記載の通
    信装置。
  5. 【請求項5】 放送型のネットワークに接続された通信
    装置であって、 前記ネットワーク上に確立されたネットワークレイヤマ
    ルチキャストデータフローを送受信する際に必要な帯域
    の保証された放送型チャネルの識別子と前記ネットワー
    クレイヤマルチキャストデータフローの識別子との対応
    関係を記述するレジスタを具備したことを特徴とする通
    信装置。
  6. 【請求項6】 前記放送型のネットワークはIEEE1
    394バスであることを特徴とする請求項1または2ま
    たは5記載の通信装置。
  7. 【請求項7】 放送型のネットワークに接続された通信
    装置であって、 前記ネットワークに接続された第2の通信装置から、ネ
    ットワークレイヤマルチキャストアドレスへの加入申請
    を受け付ける受付手段と、 前記加入申請に応じて前記ネットワーク上に放送型チャ
    ネルを確立する確立手段と、 少なくとも前記確立された放送型チャネルの識別子と前
    記ネットワークレイヤマルチキャストアドレスとの対応
    関係を前記第2の通信装置に通知する通知手段と、 前記ネットワークレイヤマルチキャストアドレス宛ての
    データを前記確立された放送型のチャネルに送出する送
    出手段と、 を具備したことを特徴とする通信装置。
  8. 【請求項8】 前記第2の通信装置からの前記ネットワ
    ークレイヤマルチキャスト宛てのデータを受信する際に
    必要な帯域の確保要求を前記第2の通信装置から受け付
    ける第2の受付手段と、 前記確立された放送型チャネルの帯域を確保する確保手
    段と、 をさらに具備したことを特徴とする請求項7記載の通信
    装置。
  9. 【請求項9】 放送型のネットワークに接続され、ネッ
    トワークレイヤマルチキャストアドレス宛てのデータを
    送信する通信装置であって、 前記ネットワーク上に確立されている放送型チャネルに
    対する通信帯域を確保する確保手段と、 この確保手段で前記放送型チャネルに帯域が確保された
    とき、前記ネットワークレイヤマルチキャストアドレス
    宛てのデータを、前記放送型チャネルの帯域が確保され
    た周期あるいはコネクションで送信する送信手段と、 を具備したことを特徴とする通信装置。
  10. 【請求項10】 放送型のネットワークに接続され、ネ
    ットワークレイヤマルチキャストアドレス宛てのデータ
    を送信する通信装置であって、 前記ネットワーク上に確立されている放送型チャネルに
    対する通信帯域を確保する確保手段と、 この確保手段で前記放送型チャネルに帯域が確保されて
    いないとき、前記ネットワークレイヤマルチキャストア
    ドレス宛てのデータを前記放送型チャネルの帯域が確保
    されていない周期あるいはコネクションで送信する送信
    手段と、 を具備したことを特徴とする通信装置。
  11. 【請求項11】 放送型のネットワークに接続され、ネ
    ットワークレイヤマルチキャストアドレス宛てのデータ
    を送信する通信装置であって、 前記ネットワーク上に確立されている放送型チャネルに
    対する通信帯域を確保する確保手段と、 この確保手段で前記放送型チャネルに帯域が確保された
    とき、前記ネットワークレイヤマルチキャストアドレス
    宛てのデータを、前記放送型チャネルの帯域が確保され
    た周期あるいはコネクションで送信する第1の送信手段
    と、 前記放送型チャネルに帯域が確保されていないとき、前
    記ネットワークレイヤマルチキャストアドレス宛てのデ
    ータを前記放送型チャネルの帯域が確保されていない周
    期あるいはコネクションで送信する第2の送信手段と、 を具備したことを特徴とする通信装置。
  12. 【請求項12】 前記確保手段で帯域が確保されたとき
    の前記放送型チャネルの識別子は、帯域が確保されてい
    ないときの前記放送型チャネルと同一の識別子であるこ
    とを特徴とする請求項11記載の通信装置。
  13. 【請求項13】 放送型のネットワークに接続された通
    信装置から送信されたネットワークレイヤマルチキャス
    トデータフローを識別する識別子と前記ネットワークレ
    イヤマルチキャストデータフローに対応する帯域の確保
    要求を含む第1のメッセージを受信したとき、この第1
    のメッセージに基づき前記ネットワーク上に放送型チャ
    ネルを確立し、少なくとも前記確立された放送型チャネ
    ルの識別子と前記ネットワークレイヤマルチキャストデ
    ータフローの識別子との対応関係を含む第2のメッセー
    ジを前記通信装置に送信することを特徴とする通信方
    法。
  14. 【請求項14】 放送型のネットワークに接続された通
    信装置からのネットワークレイヤマルチキャストアドレ
    スへの加入申請に応じて前記ネットワーク上に放送型チ
    ャネルを確立し、少なくとも前記確立された放送型チャ
    ネルの識別子と前記ネットワークレイヤマルチキャスト
    アドレスとの対応関係を前記通信装置に通知した後、前
    記ネットワークレイヤマルチキャストアドレス宛てのデ
    ータを前記確立された放送型のチャネルに送出すること
    を特徴とする通信方法。
  15. 【請求項15】 放送型のネットワークに接続され、ネ
    ットワークレイヤマルチキャストアドレス宛てのデータ
    を送信する通信方法において、 前記ネットワーク上に確立されている放送型チャネルに
    対して通信帯域が確保されたとき、前記ネットワークレ
    イヤマルチキャストアドレス宛てのデータを、前記放送
    型チャネルの帯域が確保された周期あるいはコネクショ
    ンで送信し、前記放送型チャネルに帯域が確保されてい
    ないとき、前記ネットワークレイヤマルチキャストアド
    レス宛てのデータを前記放送型チャネルの帯域が確保さ
    れていない周期あるいはコネクションで送信することを
    特徴とする通信方法。
JP33889597A 1996-10-04 1997-12-09 通信装置および通信方法 Pending JPH10308756A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP33889597A JPH10308756A (ja) 1997-03-06 1997-12-09 通信装置および通信方法
US09/036,197 US6751221B1 (en) 1996-10-04 1998-03-06 Data transmitting node and network inter-connection node suitable for home network environment
US10/830,020 US7466705B2 (en) 1996-10-04 2004-04-23 Data transmitting node and network inter-connection node suitable for home network environment

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP5212597 1997-03-06
JP9-52125 1997-03-06
JP33889597A JPH10308756A (ja) 1997-03-06 1997-12-09 通信装置および通信方法

Publications (1)

Publication Number Publication Date
JPH10308756A true JPH10308756A (ja) 1998-11-17

Family

ID=26392737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33889597A Pending JPH10308756A (ja) 1996-10-04 1997-12-09 通信装置および通信方法

Country Status (1)

Country Link
JP (1) JPH10308756A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001030077A1 (en) * 1999-10-20 2001-04-26 Aichidenshi Kabushiki Kaisha Television signal multiplex transmission method and transmission system therefor
US6738816B1 (en) 1999-03-09 2004-05-18 Nec Corporation System and method for reliable real-time communications among a plurality of nodes having functions conforming to IEEE-1394 serial bus and participating in a session of sharing the maximum bandwidth
JP2005303454A (ja) * 2004-04-07 2005-10-27 Ntt Docomo Inc データ受信装置、及び、データ受信方法
JP2008228303A (ja) * 2007-03-09 2008-09-25 Ntt Docomo Inc QoSリソースを確保し、マルチキャストネットワークリソースを設定する方法および装置
US8667170B2 (en) 2004-04-14 2014-03-04 Nippon Telegraph And Telephone Corporation Address conversion method, access control method, and device using these methods

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6738816B1 (en) 1999-03-09 2004-05-18 Nec Corporation System and method for reliable real-time communications among a plurality of nodes having functions conforming to IEEE-1394 serial bus and participating in a session of sharing the maximum bandwidth
WO2001030077A1 (en) * 1999-10-20 2001-04-26 Aichidenshi Kabushiki Kaisha Television signal multiplex transmission method and transmission system therefor
JP2005303454A (ja) * 2004-04-07 2005-10-27 Ntt Docomo Inc データ受信装置、及び、データ受信方法
US8667170B2 (en) 2004-04-14 2014-03-04 Nippon Telegraph And Telephone Corporation Address conversion method, access control method, and device using these methods
JP2008228303A (ja) * 2007-03-09 2008-09-25 Ntt Docomo Inc QoSリソースを確保し、マルチキャストネットワークリソースを設定する方法および装置

Similar Documents

Publication Publication Date Title
US6496479B1 (en) Network resource reservation control method and apparatus, receiving terminal, sending terminal, and relay apparatus
US6021263A (en) Management of ATM virtual circuits with resources reservation protocol
CA2217838C (en) Wan-based voice gateway
AU681062B2 (en) Network having secure fast packet switching and guaranteed quality of service
US6341127B1 (en) Node device and method for controlling label switching path set up in inter-connected networks
US6751221B1 (en) Data transmitting node and network inter-connection node suitable for home network environment
US20050180448A1 (en) Network relaying method and device
JP4376457B2 (ja) 構内または広域ネットワークのサービスの保証された品質を与える方法および装置
US6028862A (en) Fast path networking
JP2004260832A (ja) Ipアクセスネットワークにおいて保証サービス品質を伴うサービスを提供する方法
WO1999040699A1 (en) Synchronous packet switching
JP2007274694A (ja) 受動光ネットワークシステムにおけるipパケットのサービス品質を制御する方法とシステム
CN100571193C (zh) 多播信道请求的接入控制
US20050013307A1 (en) Method for bridging traffic on a PLC LAN segment
JP3549774B2 (ja) ネットワーク相互接続装置及びネットワーク相互接続方法
US6289017B1 (en) Method of providing redundancy and load sharing among multiple LECs in an asynchronous mode network
JP3634201B2 (ja) ネットワーク間データ伝送方法
JP4003989B2 (ja) 通信装置および通信方法
JPH10308758A (ja) 通信装置
JPH10308756A (ja) 通信装置および通信方法
CN101409689B (zh) 互联网地址交换方法
JPH10308764A (ja) ネットワーク間接続装置および通信装置および通信方法
Chapman et al. Enhancing transport networks with Internet protocols
US20030200312A1 (en) Communication system with improved access network
JP2002526979A (ja) オンデマンドネットワーク間帯域幅