JP2010519785A - ネットワーク・トラフィック・コントローラ - Google Patents
ネットワーク・トラフィック・コントローラ Download PDFInfo
- Publication number
- JP2010519785A JP2010519785A JP2009536489A JP2009536489A JP2010519785A JP 2010519785 A JP2010519785 A JP 2010519785A JP 2009536489 A JP2009536489 A JP 2009536489A JP 2009536489 A JP2009536489 A JP 2009536489A JP 2010519785 A JP2010519785 A JP 2010519785A
- Authority
- JP
- Japan
- Prior art keywords
- network
- host
- interface
- data
- ethernet
- 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
Links
- 238000012545 processing Methods 0.000 claims abstract description 56
- 238000012546 transfer Methods 0.000 claims description 11
- 238000000034 method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 50
- 238000001914 filtration Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 10
- 230000008901 benefit Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001152 differential interference contrast microscopy Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000036593 pulmonary vascular resistance Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- 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/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- 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/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4108—Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
専用ネットワーク標準が、さまざまな物理的かつ転送のモデルのために、DVB-ETSI(欧州電気通信標準化機構)などの標準化団体の下で定義されている。実施された総合的な満足している供給系はケーブル視力や、コムキャストやダイレクトテレビなどの広帯域網プロバイダーによって通常制御される。広帯域網プロバイダーはそのようなシステムで使用される、ハードウェア、ソフトウェア、およびプロトコルを通常決める。
「“may”という語は、必須の意味ではなく、使用し得るという意味で使用されることに注意されるべきであり」、「包含」という語やその派生表現は、は「包含など」を意味する。
「ローカル・システム・メモリ」または「ローカル・メモリ」は、ホストシステムで含まれている中央処理装置および/または中央制御装置に、通常埋め込まれているか、直接インターフェイスされている。
「リモート・システム・メモリ」または「リモート・メモリ」は、ホストシステムに含まれているが、中央処理装置および/または中央制御装置に埋め込まれていないか、直接インターフェイスされておらず、ホストシステムと明確に区別できるものである。リモート・メモリは、ホストシステムで含まれる場合には、周辺装置に埋め込まれたメモリであり、ホストシステムに直接インターフェイスしない追加メモリとされる。
単語「ポート」がソフトウェア(例えば、アプリケーションソフトウェアやドライバソフトウェア)の文脈で使用される場合や、オペレーティングシステムの文脈で使用される場合には、「ポート」は、ネットワークシステム(例えば、TCP/IPや、UDPネットワーク)における論理結合へのエンドポイントを指称する。幾つかの実施例では、参照されているポートのタイプを特定するのに、「ポートナンバー」を使用できる。例えば、TCP/IP、および/または、UDPネットワークでは、ポートNo.80はHTTPトラフィックに使用される。他の実施例では、「ポート」は1つのインタフェースマッチを入手できるカプセル化ヘッダーフィールド値の組合せを表すことができる。
NDは少なくとも3つの高水準機能を提供できる: ネットワークインターフェイス制御(NIC)、ビデオ・ストリーミングオフロード(VSO)、およびスタンドアロンのビデオ・ストリーミング(SVS)。NICは標準ネットワークアクセスの機能性を含むことができる。VSOは、コプロセッサモードにおける高帯域幅HDビデオストリームのホスト中央処理装置管理状態オフロードを可能にすることができる。SVSはスタンドアローンにおけるビデオ・ストリーミングを、NDへの外部のホスト・プロセッシング装置(以下、ホスト中央処理装置と呼ぶ)の介入なしで、容認することができる。
NDに関連しているソフトウエアを2つの大範疇に分割することができる: NDで構成された処理装置(以下に、ND中央処理装置と呼ばれる)で実行されるファームウェア、ホスト中央処理装置での実行を意図するホストソフトウェア。
大規模なマスタ直接記憶アクセス(ダイレクトメモリアクセス)能力で、メモリトランザクション中の中央処理装置での処理量を抑えるために図3に示すようにNDを構成できる。
SOC160が働くことができる間、DV190のすべてのタスク(例えば、ユーザインターフェース、ビデオのデコード、PIDフィルターなど)の実行、つまり、自然なパスをネットワークの接続性に提供するためのストリーミングおよびネットワーク機能の実行をND162専用に実現することができる。コプロセッサモードでは、ND162はネットワークインタフェース制御装置(NIC)の機能性とビデオ・ストリーミングオフロード(VSO)の機能性の両方を提供できる。
しかしながら、ミックスモードでは、SOC160はネットワークスタックなしで作動でき、ND162は、NIC機能をSOC160に提供しないように構成できる。しきい信号対妨害信号比180でストリーミング・データをND162に送るためにSOC160を構成できる。ND162は、イーサネットのインタフェース/接続性186でしきい信号対妨害信号比をネットワークに伝えることができる。また、同様に、ネットワークからイーサネットのインタフェース/接続性186でストリーミングのデータを受け取って、しきい信号対妨害信号比182でストリーミングのデータをSOC160に送るためにND162を構成できる。当業者は、SOC160とND162の両方の様々な動作面と特性を特定したので、SOC160とND162の間の相互作用の他の様々な方法が可能であることを見分けたであろう。例えば、OC160へのイーサネットのインタフェース/接続性186で受けられたストリーミング・データを送るND162に加えて上述しているように、ND162は、追加インタフェース(図示せず)を通してND162と結合できる他の目標へのイーサネットのインタフェース/接続性186で受け取られた受信されたストリーミングのデータ、および/または、他のデータを送ることができる。
ストリーム転送とストリーム制御とに分割できる。
ある実施例では、HTTP1.1サーバとクライアントはストリーム転送を表すことができる、UPnP A/Vメディアサーバ(UPnP MS)とUPnP A/V媒体レンダラー(UPnP MR)でストリーム制御を表すことができる。ストリーム制御は、ストリーム制御がストリーム制御がカスタマによって開発されるか、または他のシステムがホスト中央処理装置で動いていてしっかり統合していることである。ストリーム制御は、ND162の中央処理装置128上、または、SOC160のホスト中央処理装置上で実行される。他の実施例では、転送と運用部分の両方がND162で動くことができる。例えば、ND162がスタンドアローンで構成されるシステムでは、すべてのストリーミングの支援ソフトウェアがND162の中央処理装置128で動くことができる。ND162のために設計された指定されたアプリケーションプログラミングインタフェイス(本明細書にと呼ばれるNAPIを)の一部、およびその関連ソフトウェアにストリーム転送とストリーム制御とのインタフェースを定義することができる。(以下に詳細に説明する)。一般に、図1において、VSO機能は、主なSOC160またはチューナー158上のTSIポートと、ネットワーク(この場合イーサネット186)の間のブリッジを提供するために作動できる。
言い換えれば、2つのスタックがお互いと異なっているが、2つのネットワークスタックが単一回路網アドレスに対応できる。
例えば、同じIPアドレスに対応する2つのIPスタックを動かすためにND NIC機能を構成できる。
その上、また、2つのIPスタックが同じ物理的なイーサネットインタフェースを同じMACアドレスと共有できる(イーサネットインタフェースがネットワークに接続するのに使用されるとき)。
したがって、ND NIC機能は、ND中央処理装置128に対応するIPスタック当該が一貫したステータスを有し、SOC160のIPスタックを妨げないことを確実にするのに使用できる。
VSO機能をイネーブルにするために、ホストは、フィルタリングをイネーブルにし、TCP/UDPポート競合を防ぐために追加構成を行わなければならないかもしれない。
VSO機能はホストにおけるNICコンフィギュレーションクライアントアプリケーションによってアクティブにされ得る。
したがって、VSO機能の初期のコンフィギュレーション(構成)はNICコンフィギュレーションアプリケーションを通してまたはそれと協力して遂行され得る。
それはNAPIを通してインタフェースを晒すことができ、ホストアプリケーションNICコンフィギュレーションクライアントによって使用され得る。
両方のアプリケーションにより、ホストはIPコンフィギュレーションと基本的なフィルタリング規則を適用できるだろう。
VSO機能が一旦活性化されると、NTCモジュールは、オフロードされたビデオストリームに属するパケットをフィルタリングし始めることができる。この間トラフィックの残りはNIC機能の一部としてホストに向けられ得る。
追加構成は、NDのダイナミックなTCP/UDPポート範囲を設定することを含むことができる。その範囲は2つのIPスタックが同じローカル・ポートで2個のソケットを開けるのを防止するために、ホストIPスタックによって使用されるポート範囲と異なって設定され得る。
IPコンフィギュレーション(例えば、アドレス、マスク、ゲートウェイ)はND IPスタックの操作を構成でき、NTCはオフロードされたストリームに属するパケットのためにフィルタリングを始めることができる。
実施例の1セットでは、フィルタリングはTCP/UDPポートナンバーに基づいて実行でき、各ネットワークスタックは自己に割り当てられたポートナンバーの範囲を有する。
それぞれのポートナンバー、またはそれぞれのポートナンバー範囲を異なったネットワークスタックに割り当てることによって、同じネットワークアドレスにすべて対応する複数の異なったネットワークスタックは実現できる。
したがって、代替の実施例は2つ以上のネットワークスタックを特徴とすることができ(例えば2個以上のIPスタック)、各ネットワークスタックは他のネットワークスタックのいずれかに対応するポートナンバーのいずれも重複しないポートナンバーまたはポートナンバーの範囲が割り当てられる。
ホスト中央処理装置はこのコンフィギュレーションを、DHCPや自動IPや静的なコンフィギュレーションなどの任意の手段によって得ることができる。
また、IPサービスプロトコルを扱うための規則でNTCをプログラムできる。
VSOとNIC機能が一旦ともにイネーブルにされると、ホストは、ND HTTPサーバと同じポートの上でリスニング(聴取)ソケットを使用しないということを保証するために作動できる。
ストリーム制御がND中央処理装置で実行(ラン)するとき、ストリームトランスポートにかけられたNAPI電話(コール)はローカルに送られ得る。
したがって、NDファームウェアは、ND NIC機能をサポートするためにオペレーティングシステムカーネルパッチ、例えばリナックスカーネルパッチを含むことができる。
すなわち、NTCは基本のホストネットワークの接続性を提供できる、(すなわち、NIC機能)、ホスト間通信を切り離すために構成されているかもしれなくて、積み下ろされて、ND中央処理装置とホスト中央処理装置の両方にはネットワークの接続性があるのを同じネットワークアドレスを使用することで容認して、ストリーミングされる専門化しているカーネルモジュール、およびエクステンションによる潜在的に同じ物理的なMACAΗY字管として。
従って、NIC機能に対して優先順位を持つようにND VSO機能を構成できる。
これは、ビデオストリームが順位優先タスクとして扱われ、ホストトラフィックが残りのNDスループットキャパシティを使用することで扱われ得ることを意味する。
逆に、少なくとも最小のパフォーマンスレベルをNIC機能に保証するために、ND VSO機能の中央処理装置の使用は構成可能なリミットにキャップ(抑制)され得る。
また、さらに、両方のインタフェース(すなわち、ホストバスインタフェイスとストリーミングのインタフェース)を介して同時にNDによって受け取られたデータを優先させるようにNIC機能を適合させることができる。
このような場合、NIC機能はどちらのデータにネットワークインタフェースへのアクセスが付与されてネットワークに伝えられるべきかを仲裁するように働くことができる。
ホストのIPコンフィギュレーションが変化するとき、NICコンフィギュレーションクライアントアプリケーションはND中央処理装置上でコンフィギュレーションを同時に更新するのに使用される。
即ち、トラフィック管理(TM)、イーサネットドライバーコンフィギュレーションと同期(EC)、およびパス・スルー(PT)モードの3つである。
TMモジュールは、(出て行く)データトラヒックを集合し、(入って来る)データトラヒックを分離するように作動できる。
上述したように、1つのNIC機能(ドライバー)としてホストシステムには見えるようにECモジュールを構成できる。
したがって、ホストのネットワーク(例えば、イーサネット)ドライバーコンフィギュレーションに基づいて自動的にNDのためのネットワーク(例えば、イーサネット)ドライバーを構成できる。
オフロードモードとは対照的にIPモードにおいては、データは、NDによって何の処理も実行されることなく、NDネットワークドライバーから直接ホストネットワークドライバーに渡される。
1セットの実施例においては、例えばリナックスネット−フィルタ/ファイヤーウォールアーキテクチャなどの既存のオペレーティングシステムカーネルを拡張し、既存のフィルタリング機能に加えて、NDに関連しているデータトラヒックフィルタリング機能を遂行し得る。
したがって、ホストとNDのデータトラヒックの集合と分離を遂行するように構成され得る。
図5は、ND用トラフィック管理ソフトウェア構造のコンテキストにおけるデータフローの1例を示すブロックダイアグラムを示している。
示されているように、それら自身のTCP/IPスタック(それぞれ212と232)でND162とホスト160を構成できる。
実施例の1セットでは、NAPIモジュール208を介してテーブル規則を設定できる。モジュール208はアプリケーションスペースで構成された別々のモジュールでよく、それぞれのモジュールは、ND162とホスト160上で構成される。
カーネルと応用モジュールとしてIP−テーブル/ARP−テーブル210を設計できる。これを介して、プロトコルとポート番号に基づいてフィルタリングを遂行するためのフィルタリング規則が構成され得る。
IP−テーブル/ARP−テーブル210で構成されたフィルタリング規則に従って、オーディオ/ビデオストリーム(アプリケーション206をストリーミングするためにND162よって、イーサネットドライバー218にかかわりながら、イーサネット接続を介して受信することができる)はフィルタリングされる。
入力パケットをフィルタリングした後に、NTCにおける別のカーネルモジュールは、HBIインタフェースを通して、ND162とホスト160のためにそれぞれ構成されたHBIドライバー220と204にかかわりながら、データをホストプロセッサに供給できる。
出口トラフィックでは、NTCは、イーサネットドライバー218にかかわりながら、ホストからHBIドライバー240を介してデータを読み、(必要なら)ヘッダーを調整して、データを送り出すことができる。
ND162から出て行くデータトラフィックはホストから出て行くトラフィックに影響を与えることができない。
特に2つのTCP/IPスタックの間の同期を維持することを目的とした1つ以上の手続きに従って動作するようにND162を構成できる。
これらの要求に対応してホストプロセッサで作り出されることができる応答は、応答のコピーを排除するためにフィルタアウト(無視)される。
IP−テーブルとARP−テーブルコマンドで規則を設定できる。
入力パケットを両方のIPスタックに送るのか、ホストIPスタックだけに送るのかはユーザのアクセス可能なオプションとして構成できる。
その上、セグメントに分けられたIPパケットを再組み立て可能であるように適切にIP IDを調整できる。
NDとホストプロセッサは別々のIP IDを維持できる。
最終的に、ポート指定のときに競合(コリジョン)を避けるためにエフェメラルポートを構成できる。
これはリナックスカーネルのポート範囲を調整することによって、実行できる。
例えば、NDは、より小さなエフェメラルポート範囲[1024−4996]が割り当てられ、ホストは、より高いポート範囲[40000−60000]が割り当てられることができる。
図6はどうNDネットワーク設定とホストネットワーク設定を構成モードに確立できるかの1つの実施例を示している。
ホストネットワークドライバー302からHBI304を介してNDネットワークドライバー308を構成できる。
ユーザはホストネットワークドライバー302のためのコンフィギュレーションを設定できる、そして、次に、NDネットワークドライバー308にすべてのコンフィギュレーションを渡すことができる。従って、ドライバー308は、セットされる。
このコンフィギュレーションを容易にするため、実施例の1セットにおいては、カーネルパイプメカニズムを通して通信チャネルとメッセージングコマンドを開発できる。
ネットワーク(例えば、イーサネット)ドライバーコンフィギュレーションのために以下のコマンドを実施できる。
1. オープン(開く):このコマンドは、ホストから送られ、送受信機能をイネーブルにするためにNDネットワークドライバー308を開くのを容易にする。
また、MACアドレスを割り当てるか、またはそれが既にND内で割り当てられているならば、MACアドレスを得るのにこのオープンコマンドを使用できる。
2. クローズ(閉じる):このコマンドは、ホストから送られ。送受信機能をディスエーブルにするためにNDネットワークドライバー308を閉じる。
3. ピング(Ping:音を出す):このコマンドは、NDネットワークドライバー308が生きているかどうかをホストによってチェックする使用できる。
生きているNDネットワークドライバーは確認コマンドに応じるだろう。
4.セットRxフィルタ:ホストは、マルチキャスト設定を構成するのにこのコマンドを使用できる。
5.統計を得る:ホストはNDネットワークドライバー308からパケットとエラーカウンタを検索するのにこのコマンドを使用できる。
6.明確な統計:ホストはNDネットワークドライバー308の中に統計カウンタをきれいにするのにこのコマンドを使用できる。
7.リンク設定を得る:ホストはNDネットワークドライバー308からの現在のリンクスピードと全2重を検索するのにこのコマンドを使用できる。
8.リンクモードを設定する:ホストはNDネットワークドライバー308にリンクスピードと全2重をはめ込むのにこのコマンドを使用できる。
図7に示す特別なモードとしてパススルー(計器用変圧器)モードを指定できる。
計器用変圧器で、モードが可能にされて、直接NDネットワークドライバー308からホストネットワークドライバー302までデータを通過できる。
NTC412におけるモジュールは、NDネットワークドライバー308からデータを受信して、HBIインタフェース304にそれを提供できる。
同様に、NTC412で直接HBIインタフェース304からNDネットワークドライバー308までデータを通過できる。
また、図7はデータがオフロードモードで取ることができるパスを示す、ND162のネットワークスタック410にかかわって
計器用変圧器では、モード、データはネットワークスタック410を迂回させることができる、その結果、ND162で動くために構成されるどんなストリーミング・アプリケーション408によってもオンの被演算子でない。
ホストが起動するとき、ネットワークアドレス(例えば、DHCPを通したIPアドレス−−DynamicHostConfigurationProtocol)を習得するのが必要であることができる、その場合、ND162は簡単な回路網制御装置(例えば、簡単なイーサネット制御装置)として作動できる、すべてのデータトラヒックをホストに通過して。
その結果、ホストは、すべてのトラフィックを受けて、ネットワークからネットワークアドレス(例えば、IPアドレス)を得ることができる。
ホストがアドレス発見を実行した後に、ネットワークアドレスをNDに通信できて、ネットワークアドレスがいったんNDに通信すると、NDは、計器用変圧器から取り出されたモードであり、ネットワークから受け取られた入力パケット、および/または、データをフィルターにかけ始めることができる。
また、デバッグ目的に計器用変圧器モードを使うことができる。
一般に、様々な規制ソフトウェアルーチンを執行するためにホストプロセッサを構成できる、さまざまなデータの徹底的なコードを実行するためにNDプロセッサを構成できるが。
例えば、UPNP(ユニバーサル・プラグ・アンド・プレイ)アプリケーションをホストにロードできる、NDでストリーミング・アプリケーションをロードできるが。その結果、ビデオデータを受け取って、それを処理するためにNDを構成できる。
オフロードモードで作動するとき、ネットワークフレームに不可知論者のままで残るのに、OS(オペレーティングシステム)カーネル構造物(例えば、リナックスファイヤーウォールアーキテクチャ)を器具ネットワークトラフィック制御装置に使用できる。
フィルタリングは、IPアドレスなどのどんなレベルでも実行されて、(工具中心点、UDP)について議定書の中で述べる、および/または、数のレベルを移植できる。
実行された替がカーネルレベルである、いいえをフィルターにかけるとき、同じソケットバッファを使用できるとき、データコピーを必要とすることができる。
したがって、NDと協力して作動するためにホストを構成できる、さまざまな商業オペレーティングシステムのどれかを使用して。
従って、この説明が説明に役立つと理解されることである、唯一、そして、本発明を実施する一般的な方法を当業者に教示する目的のために、ある。
本明細書に示されて、記載された発明の帳票が、実施例として取られることであることが理解されることになっている。
プロセスを逆にすることができる、そして、本明細書に示して、記載されたものに要素と素材を置換できる、部品、すべてあるだろうとき独自に利用されていて、本発明のある特徴は本発明のこの説明の恩恵を持った後に当業者には明らかな状態で逆にすることができる。
本明細書に以下の賠償金で記載されているように、本発明の趣旨と範囲から逸脱せずに記載された要素で変更を行うことができる。
Claims (1)
- ネットワーク・デバイスとホスト処理ユニットの間でデータを転送するように操作できる第1インタフェース・コントローラと、
ネットワーク・デバイスとホスト処理ユニットの間にデータを転送するように操作できる第2インタフェース・コントローラと、
ネットワークとネットワーク・デバイスをインタフェースするように構成されたネットワーク・インタフェースと、
コントロール・ユニットであって、
ネットワーク・インタフェースを介してネットワークから受信データを受け取り、そして、受信データを処理し、そして、第2インタフェース・コントローラを介して処理済な受信データをホスト処理ユニットに伝えこと、そして
ホスト処理ユニットから第2インタフェース・コントローラまで発信データを受け取りなさい、そして、受信された発信データを処理しなさい、そして、ネットワーク・インタフェースを介して処理済な発信データをネットワークに伝えること、
の1つまたはそれ以上のことを実行するコントロール・ユニットと
を備え、
第1インタフェース・コントローラ、コントロール・ユニット、およびネットワークインタフェースはホスト処理ユニットがネットワーク・ネットワークからネットワーク・インタフェースと第1インタフェース・コントローラまで他のデータを伝える、そして/または、受け取るのを可能にし、
ホスト処理ユニットとコントロール・ユニットは同じネットワークアドレスを共有する、
ネットワーク・デバイス。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US86492106P | 2006-11-08 | 2006-11-08 | |
US60/864,921 | 2006-11-08 | ||
US11/928,647 US9794378B2 (en) | 2006-11-08 | 2007-10-30 | Network traffic controller (NTC) |
US11/928,647 | 2007-10-30 | ||
PCT/US2007/084152 WO2008058254A2 (en) | 2006-11-08 | 2007-11-08 | Network traffic controller (ntc) |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010519785A true JP2010519785A (ja) | 2010-06-03 |
JP4870819B2 JP4870819B2 (ja) | 2012-02-08 |
Family
ID=39360977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009536489A Active JP4870819B2 (ja) | 2006-11-08 | 2007-11-08 | ネットワーク・トラフィック・コントローラ |
Country Status (4)
Country | Link |
---|---|
US (2) | US9794378B2 (ja) |
JP (1) | JP4870819B2 (ja) |
TW (1) | TWI378696B (ja) |
WO (1) | WO2008058254A2 (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794378B2 (en) * | 2006-11-08 | 2017-10-17 | Standard Microsystems Corporation | Network traffic controller (NTC) |
US20090238069A1 (en) * | 2008-03-19 | 2009-09-24 | Himax Technologies Limited | Device and method for controlling program stream flow |
TW201025010A (en) * | 2008-12-25 | 2010-07-01 | Jmicron Technology Corp | Host system and operating method thereof |
US20100215052A1 (en) * | 2009-02-20 | 2010-08-26 | Inventec Corporation | Iscsi network interface card with arp/icmp resolution function |
US20110075047A1 (en) * | 2009-09-29 | 2011-03-31 | Sony Corporation | Firewall port selection using atsc tuner signals |
US20120155360A1 (en) * | 2010-12-20 | 2012-06-21 | Lockheed Martin Corporation | Negative-acknowledgment oriented reliable multicast offload engine architecture |
US9985996B2 (en) * | 2013-09-09 | 2018-05-29 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Decoupling audio-video (AV) traffic processing from non-AV traffic processing |
US9712867B2 (en) * | 2013-09-16 | 2017-07-18 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Application specific policy implementation and stream attribute modification in audio video (AV) media |
CN110737623B (zh) * | 2013-12-08 | 2023-08-11 | 跨端口网路解决公司 | 用于使用i/o设备链路在主机之间建立高速网络通信和文件传输的链路*** |
US10164905B2 (en) * | 2014-02-06 | 2018-12-25 | Mellanox Technologies, Ltd. | Efficient management of network traffic in a multi-CPU server |
CN104140046B (zh) * | 2014-08-12 | 2016-04-27 | 徐州重型机械有限公司 | 用于起重机通信的方法和控制器、及起重机 |
US10341311B2 (en) * | 2015-07-20 | 2019-07-02 | Schweitzer Engineering Laboratories, Inc. | Communication device for implementing selective encryption in a software defined network |
US11072356B2 (en) | 2016-06-30 | 2021-07-27 | Transportation Ip Holdings, Llc | Vehicle control system |
US10814893B2 (en) | 2016-03-21 | 2020-10-27 | Ge Global Sourcing Llc | Vehicle control system |
US10805222B2 (en) | 2017-05-01 | 2020-10-13 | General Electric Company | Resilient network configuration for time sensitive traffic |
US10516710B2 (en) | 2017-02-12 | 2019-12-24 | Mellanox Technologies, Ltd. | Direct packet placement |
US11979340B2 (en) | 2017-02-12 | 2024-05-07 | Mellanox Technologies, Ltd. | Direct data placement |
US10210125B2 (en) | 2017-03-16 | 2019-02-19 | Mellanox Technologies, Ltd. | Receive queue with stride-based data scattering |
US11252464B2 (en) | 2017-06-14 | 2022-02-15 | Mellanox Technologies, Ltd. | Regrouping of video data in host memory |
US20180367589A1 (en) * | 2017-06-14 | 2018-12-20 | Mellanox Technologies, Ltd. | Regrouping of video data by a network interface controller |
US10367750B2 (en) | 2017-06-15 | 2019-07-30 | Mellanox Technologies, Ltd. | Transmission and reception of raw video using scalable frame rate |
US11057652B1 (en) | 2019-04-30 | 2021-07-06 | Amazon Technologies, Inc. | Adjacent content classification and targeting |
US10749934B1 (en) * | 2019-06-19 | 2020-08-18 | Constanza Terry | Removable hardware for increasing computer download speed |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06216917A (ja) * | 1992-09-17 | 1994-08-05 | D 2 B Syst Co Ltd | 多重装置消費者エレクトロニクスシステム |
JP2002009869A (ja) * | 2000-06-19 | 2002-01-11 | Victor Co Of Japan Ltd | ネットワークi/fカード |
JP2002524005A (ja) * | 1998-08-28 | 2002-07-30 | アラクリテック・インコーポレイテッド | 通信を高速化するインテリジェントネットワークインタフェース装置及びシステム |
JP2004072752A (ja) * | 1994-08-31 | 2004-03-04 | At & T Corp | データ送信のためのネットワークの高帯域幅データ搬送チャネルを選択する低帯域幅を用いた無線チャネル設定 |
JP2005502225A (ja) * | 2001-04-24 | 2005-01-20 | アイレディ コーポレーション | ギガビット・イーサネット・アダプタ |
JP2007150390A (ja) * | 2005-11-24 | 2007-06-14 | Matsushita Electric Ind Co Ltd | 通信装置 |
JP2008507030A (ja) * | 2004-07-14 | 2008-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ネットワーク・プロトコル処理のオフロードにおいてメモリ管理をサポートする装置および方法 |
Family Cites Families (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108713A (en) * | 1997-02-11 | 2000-08-22 | Xaqti Corporation | Media access control architectures and network management systems |
CA2206737C (fr) * | 1997-03-27 | 2000-12-05 | Bull S.A. | Architecture en reseau de machine informatique |
US6314525B1 (en) * | 1997-05-13 | 2001-11-06 | 3Com Corporation | Means for allowing two or more network interface controller cards to appear as one card to an operating system |
US7174393B2 (en) * | 2000-12-26 | 2007-02-06 | Alacritech, Inc. | TCP/IP offload network interface device |
US6687758B2 (en) * | 2001-03-07 | 2004-02-03 | Alacritech, Inc. | Port aggregation for network connections that are offloaded to network interface devices |
US7167927B2 (en) * | 1997-10-14 | 2007-01-23 | Alacritech, Inc. | TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism |
US6434620B1 (en) * | 1998-08-27 | 2002-08-13 | Alacritech, Inc. | TCP/IP offload network interface device |
US6226680B1 (en) * | 1997-10-14 | 2001-05-01 | Alacritech, Inc. | Intelligent network interface system method for protocol processing |
US7284070B2 (en) * | 1997-10-14 | 2007-10-16 | Alacritech, Inc. | TCP offload network interface device |
US6208649B1 (en) * | 1998-03-11 | 2001-03-27 | Cisco Technology, Inc. | Derived VLAN mapping technique |
US6167047A (en) * | 1998-05-18 | 2000-12-26 | Solidum Systems Corp. | Packet classification state machine |
US6765901B1 (en) * | 1998-06-11 | 2004-07-20 | Nvidia Corporation | TCP/IP/PPP modem |
US6625654B1 (en) | 1999-12-28 | 2003-09-23 | Intel Corporation | Thread signaling in multi-threaded network processor |
US20020105972A1 (en) * | 2000-03-03 | 2002-08-08 | Richter Roger K. | Interprocess communications within a network node using switch fabric |
US7500143B2 (en) * | 2000-05-05 | 2009-03-03 | Computer Associates Think, Inc. | Systems and methods for managing and analyzing faults in computer networks |
US6681258B1 (en) * | 2000-05-31 | 2004-01-20 | International Business Machines Corporation | Facility for retrieving data from a network adapter having a shared address resolution table |
US7120697B2 (en) * | 2001-05-22 | 2006-10-10 | International Business Machines Corporation | Methods, systems and computer program products for port assignments of multiple application instances using the same source IP address |
US7089335B2 (en) * | 2000-10-30 | 2006-08-08 | Microsoft Corporation | Bridging multiple network segments and exposing the multiple network segments as a single network to a higher level networking software on a bridging computing device |
US7379475B2 (en) * | 2002-01-25 | 2008-05-27 | Nvidia Corporation | Communications processor |
WO2002059757A1 (en) | 2001-01-26 | 2002-08-01 | Iready Corporation | Communications processor |
US6526440B1 (en) * | 2001-01-30 | 2003-02-25 | Google, Inc. | Ranking search results by reranking the results based on local inter-connectivity |
KR20040005925A (ko) * | 2001-04-20 | 2004-01-16 | 제너럴 인스트루먼트 코포레이션 | 전송 멀티플렉서에서 대역폭 활용의 실시간 표시 |
US7274706B1 (en) * | 2001-04-24 | 2007-09-25 | Syrus Ziai | Methods and systems for processing network data |
US7356245B2 (en) * | 2001-06-29 | 2008-04-08 | International Business Machines Corporation | Methods to facilitate efficient transmission and playback of digital information |
US7124293B2 (en) * | 2001-06-29 | 2006-10-17 | Intel Corporation | Intelligently determining which traffic streams to offload efficiently |
KR100385996B1 (ko) * | 2001-09-05 | 2003-06-02 | 삼성전자주식회사 | 하나의 NIC(Network InterfaceCard)에 복수개의 IP 어드레스를 할당하는 방법 및이에 적합한 장치 |
US7145914B2 (en) * | 2001-12-31 | 2006-12-05 | Maxxan Systems, Incorporated | System and method for controlling data paths of a network processor subsystem |
US7496689B2 (en) * | 2002-04-22 | 2009-02-24 | Alacritech, Inc. | TCP/IP offload device |
US7007103B2 (en) * | 2002-04-30 | 2006-02-28 | Microsoft Corporation | Method to offload a network stack |
US7606890B1 (en) * | 2002-06-04 | 2009-10-20 | Rockwell Automation Technologies, Inc. | System and methodology providing namespace and protocol management in an industrial controller environment |
US7346701B2 (en) * | 2002-08-30 | 2008-03-18 | Broadcom Corporation | System and method for TCP offload |
US7224692B2 (en) * | 2002-09-04 | 2007-05-29 | Broadcom Corporation | System and method for fault tolerant TCP offload |
US7313623B2 (en) * | 2002-08-30 | 2007-12-25 | Broadcom Corporation | System and method for TCP/IP offload independent of bandwidth delay product |
US7936766B2 (en) * | 2002-09-20 | 2011-05-03 | Wind River Systems, Inc. | System and method for separating logical networks on a dual protocol stack |
US20040073716A1 (en) * | 2002-10-14 | 2004-04-15 | Boom Douglas D. | System, device and method for media data offload processing |
US7069312B2 (en) * | 2002-12-06 | 2006-06-27 | Microsoft Corporation | Network location signature for disambiguating multicast messages in dual-IP stack and/or multi-homed network environments |
US7324540B2 (en) * | 2002-12-31 | 2008-01-29 | Intel Corporation | Network protocol off-load engines |
US7184445B2 (en) * | 2003-02-12 | 2007-02-27 | Silverback Systems Inc. | Architecture and API for of transport and upper layer protocol processing acceleration |
US20050021680A1 (en) * | 2003-05-12 | 2005-01-27 | Pete Ekis | System and method for interfacing TCP offload engines using an interposed socket library |
US7420931B2 (en) * | 2003-06-05 | 2008-09-02 | Nvidia Corporation | Using TCP/IP offload to accelerate packet filtering |
US7613109B2 (en) * | 2003-06-05 | 2009-11-03 | Nvidia Corporation | Processing data for a TCP connection using an offload unit |
EP1503558A1 (de) * | 2003-08-01 | 2005-02-02 | Siemens Aktiengesellschaft | Verbindung von Teilnehmern in hybriden Kommunikationsnetzen |
US7275152B2 (en) * | 2003-09-26 | 2007-09-25 | Intel Corporation | Firmware interfacing with network protocol offload engines to provide fast network booting, system repurposing, system provisioning, system manageability, and disaster recovery |
US20050097242A1 (en) * | 2003-10-30 | 2005-05-05 | International Business Machines Corporation | Method and system for internet transport acceleration without protocol offload |
US20050100023A1 (en) * | 2003-11-07 | 2005-05-12 | Buckwalter Paul B. | Isochronous audio network software interface |
US7602794B2 (en) * | 2003-11-13 | 2009-10-13 | Intel Corporation | Implementation of control plane protocols and networking stacks in a distributed network device |
US8493839B2 (en) * | 2003-11-20 | 2013-07-23 | Hewlett-Packard Development Company, L.P. | Method and system of teamed network adapters with offloaded connections |
EP1538803A1 (en) | 2003-12-04 | 2005-06-08 | Alcatel | Host for coupling to an IP Network |
US6996070B2 (en) * | 2003-12-05 | 2006-02-07 | Alacritech, Inc. | TCP/IP offload device with reduced sequential processing |
US20050188074A1 (en) * | 2004-01-09 | 2005-08-25 | Kaladhar Voruganti | System and method for self-configuring and adaptive offload card architecture for TCP/IP and specialized protocols |
TWI236257B (en) * | 2004-02-17 | 2005-07-11 | Admtek Inc | Network device and its data transmission method |
US7949792B2 (en) * | 2004-02-27 | 2011-05-24 | Cisco Technology, Inc. | Encoding a TCP offload engine within FCP |
TWI239734B (en) * | 2004-03-02 | 2005-09-11 | Ind Tech Res Inst | Full hardware based TCP/IP traffic offload engine (TOE) device and method thereof |
US7668165B2 (en) * | 2004-03-31 | 2010-02-23 | Intel Corporation | Hardware-based multi-threading for packet processing |
WO2005114504A2 (en) * | 2004-05-13 | 2005-12-01 | Sun Microsystems, Inc. | Method and apparatus for executing event driven simulations |
US7533176B2 (en) * | 2004-07-14 | 2009-05-12 | International Business Machines Corporation | Method for supporting connection establishment in an offload of network protocol processing |
US7493427B2 (en) * | 2004-07-14 | 2009-02-17 | International Business Machines Corporation | Apparatus and method for supporting received data processing in an offload of network protocol processing |
US8281031B2 (en) * | 2005-01-28 | 2012-10-02 | Standard Microsystems Corporation | High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces |
WO2006090408A2 (en) * | 2005-02-24 | 2006-08-31 | Hewlett-Packard Development Company, L.P. | Input/output tracing in a protocol offload system |
US7586936B2 (en) | 2005-04-01 | 2009-09-08 | International Business Machines Corporation | Host Ethernet adapter for networking offload in server environment |
US7697434B1 (en) * | 2005-04-22 | 2010-04-13 | Sun Microsystems, Inc. | Method and apparatus for enforcing resource utilization of a container |
US8713180B2 (en) * | 2005-06-22 | 2014-04-29 | Cisco Technology, Inc. | Zero-copy network and file offload for web and application servers |
US7949766B2 (en) * | 2005-06-22 | 2011-05-24 | Cisco Technology, Inc. | Offload stack for network, block and file input and output |
US20070033301A1 (en) * | 2005-07-18 | 2007-02-08 | Eliezer Aloni | Method and system for transparent TCP offload with dynamic zero copy sending |
KR100652964B1 (ko) * | 2005-08-25 | 2006-12-01 | 삼성전자주식회사 | 듀얼스택 네트워크 기기 및 그 브로드캐스트 방법 |
US20070088874A1 (en) * | 2005-10-14 | 2007-04-19 | Hewlett-Packard Development Company, L.P. | Offload engine as processor peripheral |
US20070162639A1 (en) * | 2005-11-30 | 2007-07-12 | Chu Hsiao-Keng J | TCP-offload-engine based zero-copy sockets |
KR100738339B1 (ko) * | 2005-12-01 | 2007-07-12 | 한국전자통신연구원 | 인터넷 프로토콜 오프로드의 패킷 전송 장치 및 방법 |
US20070239897A1 (en) * | 2006-03-29 | 2007-10-11 | Rothman Michael A | Compressing or decompressing packet communications from diverse sources |
US20070233886A1 (en) * | 2006-04-04 | 2007-10-04 | Fan Kan F | Method and system for a one bit TCP offload |
US20070255866A1 (en) * | 2006-05-01 | 2007-11-01 | Eliezer Aloni | Method and system for a user space TCP offload engine (TOE) |
US7596628B2 (en) * | 2006-05-01 | 2009-09-29 | Broadcom Corporation | Method and system for transparent TCP offload (TTO) with a user space library |
US9794378B2 (en) * | 2006-11-08 | 2017-10-17 | Standard Microsystems Corporation | Network traffic controller (NTC) |
US7773546B2 (en) * | 2006-11-21 | 2010-08-10 | Broadcom Corporation | System and method for a software-based TCP/IP offload engine for digital media renderers |
US7849214B2 (en) * | 2006-12-04 | 2010-12-07 | Electronics And Telecommunications Research Institute | Packet receiving hardware apparatus for TCP offload engine and receiving system and method using the same |
US11405969B2 (en) * | 2010-09-29 | 2022-08-02 | International Business Machines Corporation | Enabling interface aggregation of mobile broadband network interfaces |
-
2007
- 2007-10-30 US US11/928,647 patent/US9794378B2/en active Active
- 2007-11-08 JP JP2009536489A patent/JP4870819B2/ja active Active
- 2007-11-08 WO PCT/US2007/084152 patent/WO2008058254A2/en active Application Filing
- 2007-11-08 TW TW096142269A patent/TWI378696B/zh active
-
2017
- 2017-10-17 US US15/786,224 patent/US10749994B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06216917A (ja) * | 1992-09-17 | 1994-08-05 | D 2 B Syst Co Ltd | 多重装置消費者エレクトロニクスシステム |
JP2004072752A (ja) * | 1994-08-31 | 2004-03-04 | At & T Corp | データ送信のためのネットワークの高帯域幅データ搬送チャネルを選択する低帯域幅を用いた無線チャネル設定 |
JP2002524005A (ja) * | 1998-08-28 | 2002-07-30 | アラクリテック・インコーポレイテッド | 通信を高速化するインテリジェントネットワークインタフェース装置及びシステム |
JP2002009869A (ja) * | 2000-06-19 | 2002-01-11 | Victor Co Of Japan Ltd | ネットワークi/fカード |
JP2005502225A (ja) * | 2001-04-24 | 2005-01-20 | アイレディ コーポレーション | ギガビット・イーサネット・アダプタ |
JP2008507030A (ja) * | 2004-07-14 | 2008-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ネットワーク・プロトコル処理のオフロードにおいてメモリ管理をサポートする装置および方法 |
JP2007150390A (ja) * | 2005-11-24 | 2007-06-14 | Matsushita Electric Ind Co Ltd | 通信装置 |
Also Published As
Publication number | Publication date |
---|---|
TWI378696B (en) | 2012-12-01 |
US20180041785A1 (en) | 2018-02-08 |
WO2008058254A2 (en) | 2008-05-15 |
WO2008058254A3 (en) | 2008-12-04 |
TW200839535A (en) | 2008-10-01 |
US20080109562A1 (en) | 2008-05-08 |
JP4870819B2 (ja) | 2012-02-08 |
US10749994B2 (en) | 2020-08-18 |
US9794378B2 (en) | 2017-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10749994B2 (en) | Network traffic controller (NTC) | |
US8281031B2 (en) | High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces | |
JP6188093B2 (ja) | 通信トラフィック処理アーキテクチャおよび方法 | |
AU680931B2 (en) | Network station with multiple network addresses | |
CN101507186B (zh) | 以太网交换 | |
US20180270099A1 (en) | Communication Terminal with Multiple Virtual Network Interfaces | |
US20100284417A1 (en) | Data stream router | |
JP2000032016A (ja) | デジタル信号受信機、ネットワ―ク及びトランスポ―トストリ―ム送信方法 | |
KR20020077377A (ko) | 디바이스들의 원격 그룹들의 상호동작을 위한 브리징 시스템 | |
JP2007535209A (ja) | ホームネットワークのための汎用ネットワークインタフェース | |
WO2012152140A1 (zh) | 网络数字机顶盒及其实现多网接入的方法 | |
US20080028059A1 (en) | Apparatus and method for upnp service in public network environment | |
US9363209B1 (en) | Apparatus, system, and method for resequencing packets | |
KR20110119526A (ko) | Av 인터페이스를 통해 이더넷 데이터를 전송하는 방법 및 장치 | |
JP2009088962A (ja) | 通信アダプタ、通信装置および通信方法 | |
US20180109653A1 (en) | USB to Coax Bridge | |
US7010802B1 (en) | Programmable pattern match engine | |
WO2012094285A1 (en) | Apparatus and method for multi-device routing in a gateway | |
EP3866401A1 (en) | Move stream content from point to point over the existing ip gateway | |
WO2010134145A1 (ja) | データ通信装置、ホームネットワークシステム、データ通信方法、プログラム、及び集積回路 | |
JP2004336437A (ja) | 映像受信回路および映像受信装置 | |
JP2010154384A (ja) | トラフィック制御システム、制御方法、ホームゲートウェイ装置および制御プログラム | |
KR20050066949A (ko) | 홈 네트워크 시스템에서의 트래픽 필터링 장치 및 그를이용한 트래픽 제어 장치 | |
Foulkes et al. | Providing Interoperability of, and Control over, Quality of Service Networks for Real-time Audio and Video Devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110422 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110817 |
|
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: 20111101 |
|
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: 20111117 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4870819 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141125 Year of fee payment: 3 |
|
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 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |