JP4338525B2 - ネットワークを通じて異なるネットワークプロトコルを支援する受信機にデータストリームを送信するシステム - Google Patents
ネットワークを通じて異なるネットワークプロトコルを支援する受信機にデータストリームを送信するシステム Download PDFInfo
- Publication number
- JP4338525B2 JP4338525B2 JP2003555764A JP2003555764A JP4338525B2 JP 4338525 B2 JP4338525 B2 JP 4338525B2 JP 2003555764 A JP2003555764 A JP 2003555764A JP 2003555764 A JP2003555764 A JP 2003555764A JP 4338525 B2 JP4338525 B2 JP 4338525B2
- Authority
- JP
- Japan
- Prior art keywords
- transmitter
- network
- data
- receiver
- network protocol
- 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.)
- Expired - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 4
- 230000005540 biological transmission Effects 0.000 claims description 57
- 238000007689 inspection Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 4
- 230000001502 supplementing effect Effects 0.000 abstract 1
- 238000012360 testing method Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 102100022252 A-kinase anchor protein SPHKAP Human genes 0.000 description 5
- 101000825204 Homo sapiens A-kinase anchor protein SPHKAP Proteins 0.000 description 5
- 101001053320 Homo sapiens Inositol polyphosphate 5-phosphatase K Proteins 0.000 description 5
- 101000836279 Homo sapiens SNW domain-containing protein 1 Proteins 0.000 description 5
- 238000000278 gas antisolvent technique Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- OXURYBANZVUSFY-UHFFFAOYSA-N 2-[3-(diaminomethylideneamino)propyl]butanedioic acid Chemical compound NC(N)=NCCCC(C(O)=O)CC(O)=O OXURYBANZVUSFY-UHFFFAOYSA-N 0.000 description 1
- 102100032610 Guanine nucleotide-binding protein G(s) subunit alpha isoforms XLas Human genes 0.000 description 1
- 101001014590 Homo sapiens Guanine nucleotide-binding protein G(s) subunit alpha isoforms XLas Proteins 0.000 description 1
- 101001014594 Homo sapiens Guanine nucleotide-binding protein G(s) subunit alpha isoforms short Proteins 0.000 description 1
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 101001014610 Homo sapiens Neuroendocrine secretory protein 55 Proteins 0.000 description 1
- 101000797903 Homo sapiens Protein ALEX Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Description
これらの追加データは、その全て又は一部がそれぞれの受信機用のデータストリームの生成時にコンパイルユニット内で利用すべきコンパイルプログラム又はこれらのコンパイルプログラムの一部に相当するデータ、すなわちコンパイルソフトウェアでもよい。これによって、それぞれのネットワークプロトコルの将来の拡張を考慮して又は新しいネットワークプロトコルを考慮してシステムを簡単に拡張することもできる。
第2ネットワークプロトコルを支援する受信機が、本発明の好適な構成にしたがって補助ネットワークを通じて共通のコンパイルユニットに接続され得る。この共通のコンパイルユニットは、同様に主ネットワークに接続されていて、第1ネットワークプロトコルにしたがう主ネットワークを通じて送信されるデータストリームを第2ネットワークプロトコルに相当するデータストリームにコンパイルする。
請求項11に記載の対象のように検査ユニットが使用される場合、受信側で実際に処理され得る追加情報又はコンパイル命令だけが送信されることが保証されている。これによって、既存の受信機との十分な互換性が実現可能である。
以下に、本発明のその他の好適な特徴を図に基づいて例示的に説明する。
ネットワーク1を通じて送信すべき制御データとオーディオ/ビデオ有効データを有するデータストリームは、送信機3によって任意に処理される。この送信機3は、第1ネットワークプロトコルに相当するデータストリームを生成する手段3aを有する。この第1ネットワークプロトコルは、ここではIEEE基準1394-1995 及びIEEE基準1394a-2000に関連する標準IEC61883-1 及びIEC61883-4 によって規定されている。送信機3によって生成されたデータストリームは、ネットワーク1を通じて多数の受信機に送信される。
第1受信機4が、IEEE基準1394-1995 及びIEEE基準1394a-2000に関連する標準IEC61883-1 及びIEC61883-4 によって規定された第1ネットワークプロトコルを支援する。したがって受信されるデータストリームは、受信機4内で例えば所望のテレビ放送番組に相当するオーディオ/ビデオデータの選択と復号の目的で簡単に評価され得る。受信機4は、テレビでもよい。テレビ放送番組に相当する画像信号が、このテレビのディスプレイ上に表示される。
図1中に示された実施形の代わりに、共通の補助ネットワークが使用されることなしに受信機8,9をそれぞれ1つの固有の外部コンパイルユニットを介して主ネットワーク1に接続することも可能である。
その代わりに、第3ネットワークプロトコルだけを支援する受信機10が共通の又は分離された補助ネットワーク2を通じてこのコンパイルユニット7にさらに接続され得るように、コンパイルユニット7を構成することも可能である。このときこのコンパイルユニット7は、必要ならばこのコンパイルユニット7がこの第3ネットワークプロトコルに相当するその他の追加情報を受信し、同時にこれらのデータを生成し、このコンパイルユニット7が相当する補助ネットワーク2を通じて1つ又は複数の受信機10に対してさらに送る。
この目的のために、送信機3は、コンパイル命令に相当するデータを生成して送信すべきデータストリーム内に挿入する手段3bを有する。コンパイル命令に相当するこれらのデータは、データストリームの状態で受信機側に送信され、それぞれの受信機又はそれぞれのコンパイルユニット内で、場合によってはコンパイル過程に対して必要ならば、送信されるデータストリームから分離され、コンパイルユニットによってそれぞれのコンパイル過程に対して使用される。
特にコンパイル命令に相当するデータを送信機からネットワークを通じて受信機に送信することには、システムが既存のネットワークプロトコルの拡張又は新しいネットワークプロトコルに対して簡単に適合され得るという利点がある。
効率の良い帯域幅の送信を保証するため、送信機3は、本発明のその他の構成にしたがって検査ユニット3cを有する。ネットワーク1を通じたコンパイル命令を有するデータストリームの送信が、有効データを多重に、例えば時分割で多数の異なるネットワークプロトコルにしたがって有するデータストリームの送信よりも大きい送信容量を必要とするかどうかを検査するために、この検査ユニット3cは設けられている。コンパイル命令を有するデータストリームが、有効データを多重に、例えば時分割で多数の異なるネットワークプロトコルにしたがって有するデータストリームよりも僅かな送信容量を必要とすると、検査ユニット3cが認識した場合、送信機3は、コンパイル命令を有するデータストリームをネットワーク1に対して出力する。逆に、コンパイル命令を有するデータストリームが、有効データを多重に、例えば時分割で多数の異なるネットワークプロトコルにしたがって有するデータストリームよりも大きい送信容量を必要とすると、検査ユニット3cが認識した場合、送信機3は、有効データを多重に、例えば時分割で多数の異なるネットワークプロトコルにしたがって有するデータストリームをネットワーク1に対して出力する。
本発明のもう1つの構成によれば、送信機3は、検査ユニット3cを有する。適切なコンパイルユニットが、第2ネットワークプロトコルだけを支援する接続されている受信機のためのネットワーク1内に存在するかどうかを検査するために、又は、対応するコンパイルユニットが、これらの受信機に直列接続されているか若しくはこれらの受信機内に組み込まれているかどうかを検査するために、検査ユニット3cがこの検査のために設けられている。有効データストリームを受信する全ての受信機又は直列接続されたコンパイルユニットが、コンパイル命令又はコンパイルプログラムを使用することによってこの有効データストリームを第2ネットワークプロトコル内に送信できる場合だけ、送信機3は、これらのコンパイル命令又はコンパイルプログラムをこの有効データストリームに加える。これらの特定の追加データ(コンパイルプログラム)又はコンパイル命令は、ネットワーク1に接続されていてそれぞれの有効データストリームを受信しなければならない全ての受信機を解釈できる。必要ならば、このコンパイルユニットは、例えば時分割で受信機によって支援される異なるネットワークプロトコルにしたがって有効データストリームの多重送信に切り替る。これによって、既存の受信機との互換性が実現される。
以下に、例えば拡張IEEE基準1394a-2000及びIEC61883:"Consumer Audio/Video Equipment-Digital Interface- "に関連するIEEE基準1394-1995:"Standard for a High Performance Serial Bus"及びIEEE P 1394.1:"Draft Standard for High Performance Serial Bus Bridges" 中に記されているような本発明のさらなる詳細をIEEE1394ネットワークの使用の場合で説明する。
1394ネットワーク内でのデータストリームの送信の方法が、図2中に示されている。いわゆる「サイクルマスター」によって規則的に送信される「サイクルスタート」パケットによって、時間軸が、ほぼ125 μs ごとの時間間隔に分割される。いわゆるアイソクロノス送信(転送)の開始前に、チャネル番号が、データストリームに割り当てられ、一定の最大時間成分が、このサイクル内で保存される。各サイクルスタートパケットの受信後に、個々の機器が、この機器に割り当てられた各アイソクロノスチャネルに対してデータパケットを連続してそれぞれ最大に転送する。この場合、一方で予め設定されている平均的なビットレートで、他方で用途に固有の許容しうる有効データパケットの大きさのときに、全ての保存された送信時間が、多くの場合に各サイクル内で利用し尽くされない。残りは、その残りの保存されなかったいわゆる非同期チャネルを通じたデータ送信及び制御情報の交換用の送信時間と共に任意に使用できる。ここでは確かに、各機器が各サイクル内で送信時間を得ることが保証されていないものの、他方では十分な送信時間を前提として同じチャネル番号を有する多数のデータパケットが、同じサイクル内で送信される。
一般にアイソクロノス式1394チャネル、場合によっては非同期式1394チャネルが、図1中の受信機4に相当する機器用の有効データストリームの送信に対して使用される。したがってコンパイルプログラムも、アイソクロノス式に又は非同期式に送信され得る。コンパイルプログラムの送信時と解釈時のいろいろに可能な実施の形態が、他の方法で送信される追加情報又は構造命令によって選択され得る。
有効データストリーム及びコンパイルプログラムのアイソクロノス送信の場合、コンパイルプログラムを同様にアイソクロノス式に送信することが考えられる。このとき、有効データパケットが、アイソクロノスサイクルに基づいてそれぞれのコンパイルプログラムパケットに対して割り当てできる。送信が、このアイソクロノスサイクル内で実施される。この割り当ては、1394.1-konforme Bridgeによっても実現される。実際のサイクル内で送信されるアイソクロノスデータのほかに、記憶装置がさらに設けられている。先行するアイソクロノスサイクルのデータが、この記憶装置内に中間記憶される。すなわちこれらのデータをコンパイルプログラムによって参照することができる。特に、必要な各アイソクロノスチャネルに対して、一定の大きさのFIFO記憶装置が設けられている。このとき、個々の有効データパケットは、例えば、
b)チャネル番号及びパケットの送信時のCYCLE_TIMEレジスタの上位20ビットの一部(1394.1 Netzen の場合、各アイソクロノスチャネルの遅延が、接続の開始プログラムに知らされる。その結果、受信機が開始プログラムに一致するか、又は値がこの開始プログラムによって受信機に転送されたならば、CYCLE_TIMEレジスタの値も、受信機側で受信機バスに対して決定され得える。)に基づいて、
c)特にIEC61883-konformen isochronen Datenstroemenの場合、(場合によってはチャネル番号に加えて)CIPヘッダ(場合によってはSIDとFMTに関連する特にDBC)に対応するフィールドに基づいても、
d)さらに(場合によってはチャネル番号に加えて)(有効)データパケットのフォーマットに固有のその他の一部に基づいて
参照することができる。場合によっては起こり得るあいまいさが、FIFO記憶装置の内部のパケットの古さ又は位置(最後に受信されたパケットの選択)に基づいて取り除かれ得る。
有効データがコンパイルプログラムとして保存された帯域幅に応じて常に送信され得、復号が既知のバッファ容量の面から受信機内で可能であるかどうかを、送信機が演繹的推論で確認できるので、バスのリセットのような特別な場合を除いて、パケット損失が起こり得ない。
選択的にコンパイルユニット内の記憶容量を低減するため、構造命令によってこれらのコンパイルユニットに送られるか又は送信機と受信機側のこれらのコンパイルユニットとの間でやりとりされ処理される。データパケット及び/又はコンパイルプログラムが、これらのチャネルを通じて送信される。(例えば、全大きさ,パケット数,サイクル数又は対応する組合わせに応じた)範囲内で、コンパイルプログラムパケット及び/又はデータパケットが、後続するコンパイルプログラムに対応するチャネル上に中間記憶することができる。
可能な命令セット:
NOP
この命令は、何も処理をせず、特に後続する命令を場合によっては適切にワード境界に整列させるために使用される。
ADD add
この命令は、次に続くCPY命令,CPYIM命令又はSKIP命令の長さを"add" オクテットだけ増やす。
GEN start len mask value
有効データパケットを選択するための追加の比較マスターが、この命令によって決定される。"start" は開始を示す。"len" は、"mask"と"value" によって記述される比較マスターの長さをオクテットの単位で示す。
SKIPs,
まだ起こらない範囲内で、先行するGEN命令,DBC命令,CIP命令,CYC命令,CHAN命令によって特定された有効データパケットを選択した場合、そこから4s飛び移り、さらに場合によっては最後のCPY又はSKIPから実行されたADD命令によって特定された数のオクテット飛び移る。
DBCv
この命令は、DBCフィールドが"v" と一致するCIPパケットを選択する。
CIP sid fmt dbc
この命令は、フィールドSID,FMT及びDBCに関して"sid" ,"fmt" 及び"dbc" によって特定された比較マスターに一致するCIPパケットを選択する。この場合、場合によっては「ワイルドカード」も使用され得る。
CYCc
この命令は、アイソクロノスサイクルに基づいてアイソクロノスパケットを選択する。アイソクロノスパケットは、アイソクロノスサイクル内にパラメータ"c" によって特定することによって送信される。同時に、全ての先行するGEN命令,DBC命令及びCIP命令の作用が廃棄される。
CHANc
この命令は、チャネル番号"c" を有するパケットを選択する。同時に、GEN命令,DBC命令及びCIP命令の作用が廃棄される。1394.1のネットワークの場合、"c" は、意味的に直接チャネルを示すのではなくて、例えば送信機の"output-Plug" レジスタを示す。それ故にこの値は、(先行する構造コマンドによって実行される結合構造に基づいて既知である)ローカル1394バスの付随するチャネル番号と最初に交換することができる。
CPYs
次の4s及びさらに場合によって最後のSKIP命令,CPY命令又はCPYIM命令から処理されたADD命令によって特定された数のオクテットを最後に選択されたパケットから実際に生成すべきパケットに付け加える。
STOP
コンパイルプログラムを終了させ、場合によっては最後に生成されたデータパケットを送信する。(まだデータだけが、コンパイルプログラムパケット内で追随する。)
CPYIMs
コンパイルプログラム内で追随する4s及びさらに場合によって最後のSKIP命令,CPY命令又はCPYIM命令から処理されたADD命令によって特定された数のオクテットを実際に生成すべきパケットに付け加える。
有効データストリーム又はコンパイルプログラムの非同期送信の場合、CYCLE−TIMEレジスタの付随する値が、この値の送信時に受信機側で非同期パケットの場合でも既知であるならば、ここでもアイソクロノス有効データストリームに関して説明した方法が実施される。確かにこのことは、特に1394.1-bridgesとは一般に違う場合である。個々の有効データパケットの身元を確認するため、一般にチャネル番号に加えて、及び送信ステートメント(source _id-Feld)のGPSAの場合、先の段落で説明した可能性中の下のc)及びd)だけが任意に使用できる。有効データストリーム又はコンパイルプログラムストリームのバッファリングに関しては、アイソクロノスの場合と同様な可能性が得られる。確かに、有効プログラムパケット又はコンパイルプログラムパケットが、コンパイルを理論的に可能にする時点で受信機内にもはや存在しないように一定の所定のバッファ量で考慮する必要がある。このことは、特性が保証されないネットワークの高負荷時の接続中のパケット損失に相当する。
CONTINUE
実際に形成されたデータパケットを遮断することなしに、コンパイルプログラムにその次のコンパイルプログラムパケットを続ける。
CPYIMNs
CPYIMNと類似するものの、形成されたデータパケットをさらに送信する。
以下に、IPパケットを送信する用途の場合で本発明をさらに詳しく説明する。
直列接続されたコンパイルユニットを有するIpover1394機器と直列接続されたコンパイルユニットを有さない機器とを区別するため、以下のメカニズムが使用可能である:
−1394ARPプロトコルの拡張(図3参照):
コンパイルユニットが、直前のARPレスポンス(opcoded=2) に加えて別のオペコード、特に例えばopcode=3を有するARPパケットをARPリクエストに送信する。同時に、コンパイルプログラムパケット用のFIFOアドレスが、場合によってはsender_unicast _FIFO_hi/lo 内に送られる。
−コンフィグレーションROM:
送信機は、この送信機がコンパイルプログラムパケットを送信できるかどうかを場合によっては同様にこれらの両可能性のうちの一方の可能性によって示す。
コンパイルプログラムを送信するため、これらのコンパイルプログラムが、非同期チャネル又はアイソクロノスチャネルを通じて送信されるならば、P.Johansson :Ipv4overIEEE1394,12 月1999( RFC2734) 中に記されているような(図4参照)GASPフォーマットが使用される。実際のコンパイルプログラムは、場合によっては図5の"encapsulation header"にしたがって存在するか、又は"if"が0でない場合は"data"領域の開始に対して図6にしたがって存在する。この"encapsulation header"が、特別な実行中にGASPパケット内で使用される場合、通常のIpover1394パケットとコンパイルプログラムパケットとが、既に保存された"t" ビット(t=0:Ipover1394パケット,t=1 コンパイルプログラムパケット)に基づいて又は固有の"ether_type" によって区別できる。その他の場合、GASPパケットの"version" フィールドが、例えばIpover1394パケットに対しては"version=1" 及びコンパイルプログラムパケットに対しては"version=2" によってこの区別のために使用することができる。
コンパイルプログラムも、実行中に1394-block-writes によって送信されるならば、これらのコンパイルプログラムをARP応答から応答可能なFIFOアドレスに対してセットすることができる。これらのコンパイルプログラムが、特別な実行中に通常のIpover1394パケット用のコンパイルユニットと区別が付く場合、コンパイルプログラムに対して"encapsulation header"の送信が省略できる。その他の場合、両パケットタイプは、このパケットタイプの"t" ビット又は"ether_type" によって区別される。
以下に、送信に関与する受信機の確認を説明する。
IPユニキャストの場合、上述したように、コンパイルユニットがその都度の次の受信機に割り当てられているかどうかを検査するだけで済む。
IPブロードキャストに対する状況も同様である。ここでは、テストが、全てのIpover1394対応の機器に及ぶ。
−IPルータ機能のない受信機
割り当てられたコンパイルユニットなしに受信機を確認するためには、IGMPプロトコルを使用する必要がある。送信機3が、このIGMPパケットを転送しないことを別の方法で、例えば適切なコンフィグレーションパケットによって前もって全てのコンパイルユニットに知らせた後に、この送信機3は、受信機を確認する目的で要求することなしに図7のIGMP問合せをそれぞれのマルチキャストアドレスに送信する。それ故に、マルチキャスト受信機だけが、コンパイルユニットなしに応答する。応答がない場合、コンパイルユニットのない受信機がその時点ではマルチキャストアドレス上で作動していない。 IGMPv2では、可能な限り短い応答時間"Max Resp Time" が設けられる。特別な実行では、コンパイルプログラムパケットの使用を支援し、これらのコンパイルプログラムパケットを公表した送信機によって、IGMP問合せが、特別な最大応答時間、例えば"Max Resp time"=1 でコンパイルユニットのない受信機を確認するためだけに使用されることも規定できる。この場合、後続するIGMP問合せについてコンパイルユニットに個別に知らせることが省略できる。
各受信機が加入前にマルチキャストアドレスに要求されないで発信するIGMP情報を監視することによって、新しい受信機が存在するマルチキャストアドレスに加入するかどうかが確認され得る。次いで判別が、これらの受信機に対して上述したように実施できる。
−ルータ機能を有する受信機
固有のルーチングプロトコルが、特別なIpover1394ネットワーク内で使用されない場合、受信するIPルータが、ルー多機能のない受信機に対してと同様に確認される。
その他の場合は、処理がそれぞれのルーチングプロトコルに依存する:
例えば、各ルータは、DVMRPで各マルチキャストアドレスに対してこのマルチキャストアドレスによって供給される全ての受信機のリストを管理する。それ故に、少なくとも送信機自体がルーチングプロトコルに加入している場合、この送信機は、この送信機がルータ機能を有するどの受信機に供給するかを確定できる。DVMRPに関しては、T.Pusateri:Distance Vector Multicast Routing Protocol, 2000 年8月(Internet Draft:draft-ietf-idmr-dvmrp-v3-10)を参照のこと。
全ての受信するルータの精確な確認が不可能である場合、一般にそれぞれのルーチングプロトコルに対して加入することによって、どのルータがローカルサブネットワーク内に存在するかを少なくと確認することができ、これらのルータの各々を可能な受信機とみなすことができる。
実際のIPover1394基準では、MCAP情報を用いたデフォルト・ブロードキャスト・チャネル以外のチャネルを使用することが記されている。さもなければ必要な計算機能を考慮した場合、この使用は、コンパイルプログラム及びこれらのコンパイルプログラムによって間接的に参照された1394チャネルを使用するときでも実施しなくてはならない。直前のMCAP情報に対する識別が、情報自体の"opcode"フィールド又は適切に拡張した個々のMCAPグループ・アドレス・ディスクリプションの"type"フィールドによって実行できる。この場合、直前の情報に加えて、間接的に参照された各チャネル,場合によってはこのチャネルに対して必要な記憶容量を示すことができ、1394.1ネットワークの場合は付随する情報源のGUID番号及びPlug番号も示すことができる。特にこれに対しては、図8のフォーマットが使用され得る。ここでは、total _len が記述子の全長を示す。Channel,speed 及びbandwidth がコンパイルプログラムの送信に使用されるチャネルを示す。既に確保されたフィールドgroup _addr_len 内には、group _address 自体の長さが、オクテットの単位で示されている。間接的に参照されたチャネルの直接続くリストが、例えば図9の入力から構成される。将来の拡張のため、図10のフォーマットが確保される。
有効データストリームの変換に関与する全てのパケットが、長さステートメントを有する特別なIPヘッダオプションによって示される。実際のコンパイルプログラムは、有効データストリーム内部で又は別に提供された(例えば、IP)接続によって送信され得る。送信機の順序を再構築するため、各(論理)送信機によって出力される全ての有効データストリームに共通のシーケンス番号列が、各(論理)送信機によって送信される。異なる有効データストリームに対して異なるパケット速度を可能にするため、シーケンス番号も、有効データストリーム内部で送信され得る。この場合に欠けているパケットを確認できるようにするため、パケットのシーケンス番号に加えて、先行する(又は代わりの実行中に−この場合、確かに場合によっては送信機に対する因果関係が発生するその次の)パケットのシーケンス番号がさらに送信される。この場合、同じシーケンス番号が異なる有効データストリームのパケット内に発生できることが重要である。これによって、所定のビット数の全ての有効データストリームにわたる1つの一義的なシーケンス番号に対して、シーケンス番号列の完全な進行に対する期間が増大する。適切なサイクル的な順序が有効データストリームに割り当てられている場合、−必要ならば−精確な送信順序が、異なる有効データストリーム間でさらに再構築され得る。このサイクルが、場合によっては個々の有効データストリームの飛び移りの下で完全に進行した場合、共通のシーケンス番号が常に増大される。
受信機側では、シーケンス番号に応じた個々の有効データパケットが、所定の又はその他の例えば接続構成時に構成可能な大きさの場合によっては分離されたFIFO記憶器内に記録される。このことは、コンパイルプログラムのフラグメントに対しても成立する。対応するコンパイルプログラムフラグメントの完全な進行まで、このフラグメントによって参照された全ての有効データパケットが受信されないか、又は、個々の参照された有効データフラグメントがコンパイルプログラムフラグメントの受信前にFIFOを既に再び後にした場合、それに応じてまだ不完全に生じるパケットがエラー有りとして受信され評価される。
有効データストリーム内部のシーケンス番号又はコンパイルプログラムを送信するため、新しいIPヘッダオプションが、IPヘッダ内部に規定される(図11,12参照):この場合、オプション番号"optnum"が、既に使用された全てのオプション番号と区別される。この代わりにこの区別は、オプションクラス"cl"によっても実行できる。optnum及びclを異なるコンパイルプログラムフォーマットを区別するために使用してもよい。オプションの実際の内容は、場合によっては先行するパケットのシーケンス番号を伴う送信順序を再構築するためのサイクル的なシーケンス番号及びコンパイルプログラムの少なくとも開始から構成される。ジャンプ命令によって、IPヘッダからパケット内部の任意の別の場所に分岐され得る。ヘッダの全長が15個の32ビット語に限定されているので、それ故にコンパイルプログラムの一部をIPヘッダの外部にも保管することが必要になりうる。この場合に図1中の機器4のような受信機との互換性を実現するためには、このような機器によって無視される適切な位置をより高いレベルのプロトコルの内部で見つけ出す必要がある。一般にこれに対しては、既に設けられている拡張可能性が、異なるIPプロトコル内で利用される。この場合、IPヘッダ自体の内部で新しいオプションを使用することによって、受信機側のコンパイルユニット自体が、IPレベル上だけで作動し、それ故に新しいフォーマットをより高いプロトコルレベル上に挿入するときでも変更する必要がないことが保証される。
実際のコンパイルプログラムは、特にまた以下の命令の任意の順序から説明できる。
NOP
この命令は、何も処理をせず、特に後続する命令を場合によっては適切にワード境界に整列させるために使用される。
ADD add
この命令は、実際のコンパイルプログラムパケットの内部の次のCPY命令の長さを"add" オクテットだけ長くする。
STREAMid
これによって、有効データストリームが、別のコピー動作用のインデックス"id"によって選択される。
JRoffset
コンパイルプログラム内の次の"offset"オクテットを飛び越す。"offset"は、符号で、例えば2の補数でコード化することができる。"I" がJP命令の長さをオクテットの単位で示す場合、JR(-1)がコンパイルプログラムの終了と解釈される。JR(0) が基本的に対応する数のNOP命令に等しいものの、特別な実行中には別の目的に対しても規定され得る。
PACKEToffset
後続するコピー操作に対してシーケンス番号に応じて先行するパケットを"offset"間隔で選択する。
CPYIMs
実際に生成すべきパケット4s及び場合によっては最後のCPY命令又はCPYIM命令から処理されたADD命令によってさらに特定された数のオクテットに付け加える。
CPYstart,size
実際の情報源パケット内で"start" によって示されたオクテットで開始して、実際に生成すべきパケット4s及び場合によっては最後のCPY命令又はCPYIM命令から処理されたADD命令によってさらに特定された数のオクテットに付け加える。
CPYSTOPstart,size
CPYに類似するものの、同時にコンパイルプログラムを終了させる。
SEND…
実際のパケットを送信する。命令の精確な長さ及び意味が、それぞれの目的プロトコルに依存する。
SEND STOP
SENDに類似するものの、同時にコンパイルプログラムを終了させる。
一般にAV有効データストリームが、特に実際のアイソクロノス1394チャネルを通じてCE領域内に送信される。マルチキャストアドレスが使用可能である範囲内で、多数の受信機の有効データストリームが、このIP領域内で類似のアプリケーションに対してこれらの受信機に供給されなければならない。それ故に、場合によっては動的に構成可能なマルチキャストアドレス又はマルチキャストアドレス/ポートの組み合わせを各1394チャネルに割り当てることが提唱されている。このときデータフォーマットとして、例えば実際の有効データストリームに対応するRTPフォーマットが使用され得る。さらに、個々にエミュレートされた1394ノードを調整するため、別のマルチキャストアドレス/ポートの組み合わせ(以下で、制御チャネルと記す)が使用される。以下の説明では、コンパイルプログラムが有効データストリームの内部のコンパイルユニットの視点から送信される場合に限定する。
各送信機が、制御チャネルを通じて規則的な間隔で付随するコンパイルプログラムを受信するためのIPアドレス及びポートをこの受信機によって利用される1394チャネルに対して、場合によってはこの受信機によって参照される有効データチャネルに対して与える。これらのチャネルコンフィグレーション情報は、復号に少なくとも必要なFIFO値に関する情報も有する。受信機が、対応する構成の問合せによって制御チャネルを通じてチャネルコンフィグレーション情報を特別な1394チャネルに対して直接送信でき、同時にこれらの受信機によってこのチャネルに対して最大に処理可能なFIFO値を伝えることができる。これらのFIFO値が送信機によってその時に必要とされるFIFO値よりも小さい場合、この送信機は、コード化をそのより小さいFIFO値に応じて適合することを試みる。このことが不足している帯域幅に起因してIPレベル上で不可能である場合、送信機は、エミュレートされた1394BUSリセットを初期化し、接続の後続する再構築をこの再構築時に非常に狭い帯域幅のために失敗させる。
送信機によって知らされたFIFO値の場合、IPパケットがそれぞれの受信機によって最初の送信順序で受信され、全てのデフラグメントされたIPパケットがそれぞれ、この受信機によって記憶されることが条件とされる。それ故に、構成の問合せ内で可能なFIFO値の計算時に、受信機が、送信順序を再配置するために場合によっては必要な記憶装置を考慮する必要がある。したがって対応する構成の問合せによって、IP送信特性の変化に適応した制御が可能である。
コンフィグレーション問合せ/情報の可能な構成:
a)ヘッダ:(図13参照)
バージョン:フォーマットバージョン(ここでは0)
下方互換性でない情報フォーマットが、新しいバージョン番号を有する。
t:パケットタイプ:
0:コンフィグレーション情報
1:コンフィグレーション問合せ
>=2:将来の拡張に対して確保
tlength:オクテット単位のこのコンフィグレーション情報/コンフィグレーション問合せ の全長
hlength: オクテット単位のヘッダの長さ(ここでは12又は特にfifo_size=0に対 しては8 )
res:将来の拡張に対して確保
fifo_size: 必要な(コンフィグレーション情報)又は最大に可能な(コンフィグレーション問合せ)に共通のIPデータストリーム用のFIFO値
s:コンフィグレーション問合せ中だけ:
0:その他の個別FIFOの分割が不可能
1:その他の個別FIFOの分割が可能
overhead:分割された個別FIFOごとに、この個別FIFOの値に加えて、管 理情報に対するfifo_size overhead オクテットから引くことができ る。
異なるチャネル用の情報及び問合せも、IPパケットの内部で連続して送信され得る。
version:フォーマットバージョン
下方互換性でない情報フォーマットが、新しいバージョン番号を有する。
protocol IPプロトコル番号
length: このリスト要素の長さ(ここでは12又は16)
dest_addr: IP目的アドレス
dest_port: IPポート(対応するIPプロトコルによって支援される場合 )
fifo_size必要な(コンフィグレーション情報)又は最大に可能な(コンフィグレーション問合せ)のこのIPデータストリーム用の追加のFIFO値。
命令SEND及びSEND_STOPのような追加のコンパイル命令を以下のように規定する:
直線に構成されたパケットを非同期(a=1)又はアイソクロノス(a=0)とみなす。このパケットは、先行するアイソクロノス1394サイクル"[second_count,cycle _count]" 中又はそのサイクルの前以外に送信される。"[second_count,cycle _count]" は、1394CYCLE−COUNTレジスタの上位20ビットに対応する。
SENDSTOPsecond count cycle count
SENDと類似するものの、同時にコンパイルプログラムを終了させる。
RTPトランスポートプロトコルを使用する場合のコンパイルプログラムの送信は、以下のように実行される:
RTPトランスポートプロトコルの仕様では、いわゆる"Header Extension"が実際のRTPヘッダに選択的に続くことが規定されている。これに対しては、Schulzrinne 等著:A Transport Protocol for Real-Time Application, January 1996(RFC 1889)を参照のこと。この"Header Extension"は、この"Header Extension"を支援しないRTP実行によって無視されなければならない。特に完全なコンパイルプログラムパケット用の十分な場所がIPヘッダ内に存在しない場合、それ故にこの完全なコンパイルプログラムパケットは、RTPHeader Extensionの形態で送信され得る。
2 補助ネットワーク
3 送信機
3a 1.ネットワークプロトコルに相当するデータストリームを生成する手段
3b コンパイル命令に相当するデータを生成する手段
3c 検査ユニット
4 1.ネットワークプロトコルを支援する受信機
5 2.ネットワークプロトコルを支援する受信機
6 コンパイルユニット
7 コンパイルユニット
8 2.ネットワークプロトコルを支援する受信機
9 2.ネットワークプロトコルを支援する受信機
10 3.ネットワークプロトコルを支援する受信機
Claims (21)
- 制御データ及び有効データを有するデータストリームを送信する装置にあって、この装置は:
−少なくとも1つの送信機を備え、
−第1ネットワークプロトコルを有するネットワークを備え、このネットワークは、少なくとも1つの送信機と少なくとも1つの受信機との間に設けられていて、
−このネットワークに直接に又は間接に接続されている1つ又は多数の受信機を備え、これらの受信機のうちの少なくとも1つの受信機が、第1ネットワークプロトコルの代わりに第2ネットワークプロトコルを支援し、この場合、
−送信機(3)は、第1ネットワークプロトコルに対応するデータストリームを生成する手段(3a)及び追加情報を生成する手段を有し、この送信機(3)は、追加情報を受信機側のコンパイルユニット(6,7)に対して転送する装置において、
第1ネットワークプロトコルの代わりに第2ネットワークプロトコルを支援する受信機のうちの少なくとも1つの受信機(5,8,9)が、直列接続された又は組み込まれたコンパイルユニット(7,6)を有し、このコンパイルユニット(7,6)は、第1ネットワークプロトコルにしたがってアイソクロノス送信されるデータを追加情報に関連して第2ネットワークプロトコルに対応するデータに変換し、この場合、送信機(3)の手段(3b)によって使用される追加情報の全部又は一部が、コンパイルプログラム又はコンパイルプログラムの一部であること、
送信機(3)の手段(3b)によって設定された追加情報の全部又は一部が、論理的に又は物理的に分離された少なくとも1つの別のネットワークを通じて受信機側のコンパイルユニットに転送されること、
送信機(3)の手段(3b)によって生成された送信機の追加情報が、受信機側の有効データプロトコルに基づいて追加情報を必要とするその他のネットワークに配分されること、
送信機(3)は、検査ユニット(3c)を有し、この検査ユニット(3c)は、コンパイル命令を有するデータストリームの送信が多数のネットワークプロトコルにしたがうデータストリームの送信よりも多くの送信帯域幅を必要とするかどうかを検査するために設けられていること、及び、送信機(3)は、より僅かな送信帯域幅を必要とするデータストリームを送信すること、及び
検査は、個々のデータパケットに対して、データパケットのグループに対して又は全ての有効データストリームに対して実行されることを特徴とする装置。 - 制御データ及び有効データを有するデータストリームを送信する装置にあって、この装置は:
−少なくとも1つの送信機を備え、
−第1ネットワークプロトコルを有するネットワークを備え、このネットワークは、少なくとも1つの送信機と少なくとも1つの受信機との間に設けられていて、
−このネットワークに直接に又は間接に接続されている1つ又は多数の受信機を備え、これらの受信機のうちの少なくとも1つの受信機が、第1ネットワークプロトコルの代わりに第2ネットワークプロトコルを支援し、この場合、
−送信機(3)は、第1ネットワークプロトコルに対応するデータストリームを生成する手段(3a)及び追加情報を生成する手段を有し、この送信機(3)は、追加情報を受信機側のコンパイルユニット(6,7)に対して転送する装置において、
第1ネットワークプロトコルの代わりに第2ネットワークプロトコルを支援する受信機のうちの少なくとも1つの受信機(5,8,9)が、直列接続された又は組み込まれたコンパイルユニット(7,6)を有し、このコンパイルユニット(7,6)は、第1ネットワークプロトコルにしたがってアイソクロノス送信されるデータを追加情報に関連して第2ネットワークプロトコルに対応するデータに変換し、この場合、送信機(3)の手段(3b)によって使用される追加情報の全部又は一部が、コンパイルプログラム又はコンパイルプログラムの一部であること、
コンパイルユニット(7)は、少なくとも1つの補助ネットワーク(2)を通じて第2受信機(8)に接続されていること、
少なくとも1つの別の受信機(9)が、補助ネットワーク(2)に接続されていて、この受信機(9)は、第2ネットワークプロトコルを支援すること、
送信機(3)は、検査ユニット(3c)を有し、この検査ユニット(3c)は、コンパイル命令を有するデータストリームの送信が多数のネットワークプロトコルにしたがうデータストリームの送信よりも多くの送信帯域幅を必要とするかどうかを検査するために設けられていること、及び、送信機(3)は、より僅かな送信帯域幅を必要とするデータストリームを送信すること、及び
検査は、個々のデータパケットに対して、データパケットのグループに対して又は全ての有効データストリームに対して実行されることを特徴とする装置。 - 送信機(3)の手段(3b)によって生成された追加情報は、データストリーム内に封入されることを特徴とする請求項1又は2に記載の装置。
- コンパイルユニット(7)は、システム又は別の補助ネットワーク(2)を通じて少なくとも1つの別の受信機(10)に接続されていて、この受信機(10)は、第3又は別のネットワークプロトコルを支援し、このコンパイルユニット(7)は、追加情報を使用してこの第3又は別のネットワークプロトコルに対応するデータに変換することを特徴とする請求項2に記載の装置。
- 送信機(3)は、検査ユニット(3c)を有し、適切なコンパイルユニットが、第2ネットワークプロトコルだけを支援する接続されている受信機のためのネットワーク(1)内に存在するかどうかを検査するために、又は、対応するコンパイルユニットが、これらの受信機に直列接続されているか若しくはこれらの受信機内に組み込まれているかどうかを検査するために、前記検査ユニット(3c)がこの検査のために設けられていて、有効データストリームを受信する全ての受信機又は直列接続されたコンパイルユニットが、コンパイル命令又はコンパイルプログラムを使用することによって前記有効データストリームを第2ネットワークプロトコル内に送信できる場合だけ、前記送信機(3)は、これらのコンパイル命令又はコンパイルプログラムを前記有効データストリームに加えることを特徴とする請求項1〜4のいずれか1項に記載の装置。
- 受信機及び/又はコンパイルユニットの少なくとも一部がそれぞれ、それぞれ支持されるネットワークプロトコルに関する情報並びに/又はコンパイル命令若しくはコンパイルプログラムを処理する可能性及び範囲に関する情報を有するデータを送信機に送信するために設けられていることを特徴とする請求項5に記載の装置。
- 請求項1〜6のいずれか1項に記載の装置内で作動させる制御データと有効データを有するデータストリームを生成する送信機において、この送信機は:
−第1ネットワークプロトコルに対応するアイソクロノス送信可能なデータストリームを生成する手段(3a)を備え、
−コンパイル命令を有するデータをデータストリーム内に生成する手段(3b)を備え、この場合、コンパイル命令が、第1ネットワークプロトコルに対応するデータを第2ネットワークプロトコルに対応するデータに変換するために設けられている送信機。 - 手段(3b)によって生成された追加情報が、データストリーム内に挿入されることを特徴とする請求項7に記載の送信機。
- 手段(3b)によって生成された追加情報の全体又は一部が、少なくとも1つの別の論理又は物理ネットワーク端子に転送されることを特徴とする請求項7又は8に記載の送信機。
- 送信機(3)の手段(3b)によって生成されたこの送信機の追加情報が、受信機側の有効データプロトコルに基づいて追加情報を必要とするその他のネットワーク端子に配分されることを特徴とする請求項9に記載の送信機。
- 手段(3b)によって設定された追加情報の全部又は一部は、コンパイルプログラム又はコンパイルプログラムの一部に対応するデータであることを特徴とする請求項7〜10のいずれか1項に記載の送信機。
- 送信機は、検査ユニット(3c)を有し、この検査ユニット(3c)は、コンパイル命令を有するデータストリームの送信が多数のネットワークプロトコルにしたがうデータストリームの送信よりも多くの送信帯域幅を必要とするかどうかを検査するために設けられていること、及び、送信機は、より僅かな送信帯域幅を必要とするデータストリームを送信することを特徴とする請求項7〜11のいずれか1項に記載の送信機。
- 送信機は、個々のデータパケットに対して、データパケットのグループに対して又は全ての有効データストリームに対して検査することを特徴とする請求項12に記載の送信機。
- 送信機(3)は、検査ユニット(3c)を有し、適切なコンパイルユニットが、第2ネットワークプロトコルだけを支援する接続されている受信機のためのネットワーク(1)内に存在するかどうかを検査するために、又は、対応するコンパイルユニットが、これらの受信機に直列接続されているか若しくはこれらの受信機内に組み込まれているかどうかを検査するために、前記検査ユニット(3c)がこの検査のために設けられていて、有効データストリームを受信する全ての受信機又は直列接続されたコンパイルユニットが、コンパイル命令又はコンパイルプログラムを使用することによって前記有効データストリームを第2ネットワークプロトコル内に送信できる場合だけ、前記送信機(3)は、これらのコンパイル命令又はコンパイルプログラムを前記有効データストリームに加えることを特徴とする請求項7〜13のいずれか1項に記載の送信機。
- 請求項1〜6のいずれか1項に記載の装置を作動させるコンパイルユニットにおいて、コンパイルユニットは、第1ネットワークプロトコルにしたがってアイソクロノス送信される有効データを、追加情報を使用して別のネットワークプロトコルに対応するデータに変換することを特徴とするコンパイルユニット。
- 追加情報は、第1ネットワークプロトコルにしたがって送信される有効データと一緒にネットワークによって受信されることを特徴とする請求項15に記載のコンパイルユニット。
- 追加情報の少なくとも一部が、少なくとも1つの別の論理又は物理ネットワークによっても受信されることを特徴とする請求項15又は16に記載のコンパイルユニット。
- 追加情報の少なくとも一部が、ネットワークプロトコルの後に分離して受信され、追加情報の少なくとも一部は、有効データストリームの変換時にこれらのネットワークプロトコルに対して必要になることを特徴とする請求項17に記載のコンパイルユニット。
- コンパイルユニットは、追加情報の全部又は一部をコンパイル命令又はコンパイルプログラム又はコンパイルプログラムの一部として解釈することを特徴とする請求項15〜18のいずれか1項に記載のコンパイルユニット。
- コンパイルユニットは、請求項14に記載の検査ユニットで使用するために規定されている情報を送信することを特徴とする請求項15〜19のいずれか1項に記載のコンパイルユニット。
- 請求項1〜6のいずれか1項に記載のデータをアイソクロノス送信可能にする装置内で作動させる受信機において、この受信機は、請求項15〜20のいずれか1項に記載のコンパイルユニット内に組み込まれていることを特徴とする受信機。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10160844A DE10160844B4 (de) | 2001-12-12 | 2001-12-12 | System zur Übertragung eines Datenstroms über ein Netzwerk an unterschiedliche Netzwerkprotokolle unterstützende Empfänger |
| PCT/EP2002/013363 WO2003055169A1 (de) | 2001-12-12 | 2002-11-27 | System zur übertragung eines datenstroms über ein netzwerk an unterschiedliche netzwerkprotokolle unterstützende empfänger |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005513918A JP2005513918A (ja) | 2005-05-12 |
| JP4338525B2 true JP4338525B2 (ja) | 2009-10-07 |
Family
ID=7708812
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003555764A Expired - Fee Related JP4338525B2 (ja) | 2001-12-12 | 2002-11-27 | ネットワークを通じて異なるネットワークプロトコルを支援する受信機にデータストリームを送信するシステム |
Country Status (7)
| Country | Link |
|---|---|
| EP (1) | EP1454471B1 (ja) |
| JP (1) | JP4338525B2 (ja) |
| KR (1) | KR100918908B1 (ja) |
| CN (1) | CN1871829B (ja) |
| AT (1) | ATE336133T1 (ja) |
| DE (2) | DE10160844B4 (ja) |
| WO (1) | WO2003055169A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102005003998A1 (de) * | 2005-01-27 | 2006-08-03 | Mcdialog Gmbh | Verfahren zum Betreiben eines Netzwerkes, Netzwerk und Software zum Betreiben des Netzwerkes |
| US8909605B1 (en) | 2013-02-28 | 2014-12-09 | Emc Corporation | Method and system for accelerating data movement using change information concerning difference between current and previous data movements |
| CN106254355B (zh) * | 2016-08-10 | 2019-04-05 | 武汉信安珞珈科技有限公司 | 一种网络协议数据包的安全处理方法和系统 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3719789B2 (ja) * | 1996-10-04 | 2005-11-24 | 株式会社東芝 | 通信端末装置及び中継装置 |
| WO1998020647A1 (en) * | 1996-11-08 | 1998-05-14 | Integrated Telecom Technology | Method and apparatus to translate data streams among multiple parties |
| EP1060569B1 (en) * | 1998-01-15 | 2002-05-02 | Interwave Communications Inc. | Wireless private branch exchange |
| EP1006696A1 (en) * | 1998-05-29 | 2000-06-07 | Sony Corporation | Method and apparatus for relaying data, communication system, and recording medium |
| US8032833B1 (en) * | 1999-07-27 | 2011-10-04 | Samsung Electronics Co., Ltd. | Home network device information architecture |
| DE10010965A1 (de) * | 2000-03-07 | 2001-09-13 | Bosch Gmbh Robert | Verfahren zur Übertragung von Informationen über ein Funknetz und zur Darstellung der Informationen mittels einer mobilen Sende-/Empfangsstation |
-
2001
- 2001-12-12 DE DE10160844A patent/DE10160844B4/de not_active Expired - Fee Related
-
2002
- 2002-11-27 EP EP02787847A patent/EP1454471B1/de not_active Expired - Lifetime
- 2002-11-27 WO PCT/EP2002/013363 patent/WO2003055169A1/de not_active Ceased
- 2002-11-27 CN CN028249798A patent/CN1871829B/zh not_active Expired - Fee Related
- 2002-11-27 JP JP2003555764A patent/JP4338525B2/ja not_active Expired - Fee Related
- 2002-11-27 AT AT02787847T patent/ATE336133T1/de not_active IP Right Cessation
- 2002-11-27 DE DE50207821T patent/DE50207821D1/de not_active Expired - Lifetime
- 2002-11-27 KR KR1020047005184A patent/KR100918908B1/ko not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| DE10160844B4 (de) | 2005-07-07 |
| ATE336133T1 (de) | 2006-09-15 |
| WO2003055169A1 (de) | 2003-07-03 |
| DE50207821D1 (de) | 2006-09-21 |
| DE10160844A1 (de) | 2003-07-10 |
| KR20040060933A (ko) | 2004-07-06 |
| EP1454471B1 (de) | 2006-08-09 |
| CN1871829A (zh) | 2006-11-29 |
| EP1454471A1 (de) | 2004-09-08 |
| KR100918908B1 (ko) | 2009-09-23 |
| CN1871829B (zh) | 2010-12-08 |
| JP2005513918A (ja) | 2005-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8571045B2 (en) | Data stream router | |
| US6982970B2 (en) | Data transfer method and radio terminal for executing transport layer protocol on radio network | |
| EP1193928B1 (en) | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus | |
| KR20040024969A (ko) | 이기종 프로토콜과 멀티미디어 데이터의 통합처리 방법 및장치 | |
| EP1068732A1 (en) | A packet protocol for encoding and decoding video data and data flow signals | |
| US11973826B2 (en) | Data transmission method and automation communication network | |
| EP1289211B1 (en) | Method for setting up an isochronous data stream, with the application of a predetermined, total isochronous delay on one or more routing paths | |
| US20020061025A1 (en) | Data transmitting and receiving apparatus and data transmitting and receiving method | |
| US20010044861A1 (en) | Information processing apparatus, information processing method and bridge utilizing the same | |
| KR20110119526A (ko) | Av 인터페이스를 통해 이더넷 데이터를 전송하는 방법 및 장치 | |
| JP2005513918A (ja) | ネットワークを通じて異なるネットワークプロトコルを支援する受信機にデータストリームを送信するシステム | |
| US6973083B1 (en) | Data processing circuit | |
| JP3799726B2 (ja) | 信号処理回路 | |
| CN107481742B (zh) | 一种基于dsp向tdm侧播放语音文件的方法及终端 | |
| CN114531943B (zh) | 数据传输方法和自动化通信网络 | |
| EP1171825A2 (en) | Method for the compilation of bus packets for isochronous data transmission via a data bus, and apparatus for carrying out the method | |
| US8213450B2 (en) | Communication apparatus | |
| US20030149810A1 (en) | Data transmission system, data transmission method, and electronic apparatus | |
| EP1063817A2 (en) | Transmission method and electrical equipment | |
| EP2045969A1 (en) | Data stream router | |
| JP2001136184A (ja) | 通信方法及び通信装置 | |
| JP2004072634A (ja) | データ通信装置およびデータ通信方法 | |
| JP2002261778A (ja) | データ伝送方法およびデータ伝送装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050711 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080212 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080509 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080516 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080611 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080618 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080711 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080718 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080807 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080930 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090122 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090410 |
|
| 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: 20090602 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090630 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130710 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |