(57)【要約】  ホストデバイスからのフレームをスイッチドイーサネット(登録商標)ネットワークに注入するためのフレーム注入装置は、一度に１つのホストフレームを受信および記憶するように、かつネットワークフレーム間でイーサネット(登録商標)スイッチドネットワークにフレームを注入するように、かつホストフレームがネットワークに注入されている間に受信されたネットワークフレームをバッファリングするように、動作可能なフレームメモリを備える。
2019503154.tif 000002
【特許請求の範囲】
【請求項１】
ノードからのフレームをスイッチドイーサネット(登録商標)ネットワークに注入するためのイーサネット(登録商標)フレーム注入装置であって、
第１および第２のポートのうちの少なくとも１つを介して、前記スイッチドイーサネット(登録商標)ネットワークにそれぞれ結合可能なインジェクタ入力およびインジェクタ出力と、
ホストフレームを通信するためのホストデバイスに結合可能なホスト送信入力と、
ネットワークフレームおよびホストフレームの両方を含むフレームを記憶するためのフレームメモリと、
前記第１のポートに結合され、ネットワークフレームを第１および第２のルータ出力のうちの１つに選択的にルーティングする受信ルータであって、前記第１のルータ出力が前記フレームメモリに結合される、受信ルータと、
前記フレームメモリおよび前記第２のルータ出力からのフレームを受信するように、かつフレームを前記インジェクタ出力に選択的に提供するように結合された送信フレームセレクタと、
フレーム注入装置のための第１、第２、および第３の動作状態を自動的に判定するための注入状態装置と、を備え、
前記第１の動作状態が、イーサネット(登録商標)スイッチドネットワークからの前記インジェクタ入力で受信されたネットワークフレームが、前記受信ルータおよび前記送信フレームセレクタを介して、前記インジェクタ出力に結合されるアイドル状態を含み、
前記第２の動作状態が、前記ホスト送信入力で受信されたホストフレームを前記フレームメモリに記憶することを含み、
前記第３の動作状態が、前記送信フレームセレクタが前記フレームメモリを前記インジェクタ出力に結合させて、前記フレームメモリに記憶されたフレームをイーサネット(登録商標)スイッチドネットワークに送信する送信状態を含む、装置。
【請求項２】
前記第１および第２の動作状態が、同時に動作可能である、請求項１に記載の装置。
【請求項３】
前記フレームメモリが、記憶された全ホストフレームを含み、かつ前記送信フレームセレクタがネットワークフレームを送信する処理中でないときなどに、前記フレーム注入装置は、前記注入状態装置が前記第３の動作状態に遷移するまで、前記第１の動作状態で動作する、請求項１または２に記載の装置。
【請求項４】
前記フレーム注入装置が前記第３の動作状態にあるときに、前記受信ルータが、前記受信ルータの入力を前記第１のルータ出力に結合させ、前記フレームメモリおよび送信セレクタを介して、前記インジェクタ入力で受信されたネットワークフレームを前記インジェクタ出力にルーティングする、請求項１〜３のいずれか１項に記載の装置。
【請求項５】
前記フレームメモリが空であるときに、前記フレーム注入装置が、前記第３の動作状態から前記第１の動作状態または前記第２の動作状態のうちの１つに遷移する、請求項１〜４のいずれか１項に記載の装置。
【請求項６】
前記フレームメモリに記憶されるフレームのサイズを記憶するためのサイズメモリを備え、前記サイズは、全フレームが前記フレームメモリに記憶されているときに記憶され、
前記サイズがゼロであるときに、前記注入状態装置が前記フレーム注入装置を前記第１の動作状態で自動的に動作させ、
前記サイズがゼロではないときに、前記注入状態装置が、前記フレーム注入装置を前記第３の動作状態で自動的に動作させる、請求項１〜５のいずれか１項に記載の装置。
【請求項７】
ホストフレームを通信するための前記ホストデバイスに結合可能なホスト受信入力と、
前記第１のポートおよび前記ホスト受信入力に結合されて、前記第１のポートで受信されたネットワークフレームを、前記ホスト受信入力もしくはインジェクタ受信入力のいずれか、または両方に自動的にルーティングする、受信分析装置と、を備える、請求項１〜６のいずれか１項に記載の装置。
【請求項８】
前記第１のポートからのイーサネット(登録商標)ネットワークフレームを前記第２のポートへ選択的に結合させるように動作可能であり、前記第２のポートからのネットワークフレームを前記第１のポートに結合させるように動作可能な転送論理と、
前記第１のポートから受信されたイーサネット(登録商標)ネットワークフレームを前記フレーム注入装置に選択的に結合させるように動作可能であり、前記第２のポートから受信されたネットワークフレームを、前記フレーム注入装置に結合させるように動作可能な反映論理と、を備え、
前記フレーム注入装置が、前記第１のポートで受信されたネットワークフレームを反映して前記第１のポートに戻すように、かつ前記第２のポートで受信されたネットワークフレームを反映して前記第２のポートに戻すように、選択的に動作可能である、請求項１〜７のいずれか１項に記載の装置。
【請求項９】
前記インジェクタ入力および前記インジェクタ出力が、それぞれの第１のポートおよび第２のポートを介して、前記スイッチドイーサネット(登録商標)ネットワークにそれぞれ結合可能であり、
前記フレーム注入装置が、第１のフレーム注入装置および第２のフレーム注入装置を含み、各々がそれぞれ第１のポートおよび第２のポートを介して、前記スイッチドイーサネット(登録商標)ネットワークにそれぞれ接続可能であり、
第１のポート送信出力に結合された第１のポート分析入力、第１のホスト受信入力に結合された第１のポート分析の第１の出力、および第１のインジェクタ受信入力に結合された第１のポート分析の第２の出力を備える、第１の受信分析装置であって、前記第１のポート送信出力で受信されたネットワークフレームを、前記第１のフレーム注入装置もしくは前記ホストデバイスのいずれか、または両方に自動的にルーティングする、第１の受信分析装置をさらに備え、
前記第１のフレーム注入装置が、前記ホストデバイスからのホストフレームを、前記第２のポートを介して前記スイッチドイーサネット(登録商標)ネットワークに注入するように動作可能である、請求項１〜８のいずれか１項に記載の装置。
【請求項１０】
第２のインジェクタ受信入力、前記第１のポート送信出力に結合された第２のインジェクタ送信出力、およびホストの第２の送信出力に結合された第２のホスト送信入力を備える、第２のフレーム注入装置と、
第２のポート受信入力に結合された入力、第２のホスト受信入力に結合された第１の出力、および前記第２のインジェクタ受信入力に結合された第２の出力を備える、第２の受信分析装置であって、第２のポート受信入力で受信されたネットワークフレームを、第２のフレーム注入受信入力もしくは前記第２のホスト受信入力のいずれか、または両方に自動的にルーティングする、第２の受信分析装置と、を備え、
前記第２のフレーム注入装置が、前記ホストデバイスからのホストフレームを、前記第１のポートを介して前記スイッチドイーサネット(登録商標)ネットワークに注入するように動作可能である、請求項９に記載の装置。
【請求項１１】
前記第１のフレーム注入装置が、
フレームを記憶するように動作可能なフレームメモリと、
前記フレームメモリに記憶されたフレームのサイズを記憶するためのサイズメモリと、
ルータ受信入力を、第１のルータ出力および第２のルータ出力のうちの１つに選択的に結合する受信ルータと、
第１のインジェクタ送信出力を介して第２のポート送信出力に結合されたセレクタ出力を含む送信フレームセレクタと、を備え、
前記注入状態装置が、第１、第２、および第３の動作状態を自動的に選択するように動作可能であり、
前記第１の動作状態が、前記第１のインジェクタ受信入力で受信されたネットワークフレームを、第１の受信ルータおよび前記送信フレームセレクタを介して、前記第１のインジェクタ送信出力に結合させることを含み、
前記第２の動作状態が、前記ホスト送信入力で受信されたホストフレームを前記フレームメモリに記憶することを含み、
前記第３の動作状態が、メモリ出力を前記第１のインジェクタ送信出力に結合させて、前記フレームメモリに記憶されたフレームを前記第２のポート送信出力に送信することを含み、
前記第２のフレーム注入装置が、
一度に１つのフレームを受信および記憶するように動作可能なフレームメモリであって、第１のメモリ入力、第２のメモリ入力、およびメモリ出力を含む、フレームメモリと、
前記フレームメモリに記憶された各イーサネット(登録商標)フレームのバイト数を記憶するためのサイズメモリと、
前記第２のインジェクタ受信入力、第１のルータ出力、および第２のルータ出力を介して第２のポート受信出力に結合されたルータ受信入力を備える、受信ルータであって、前記第１のルータ出力および前記第２のルータ出力のうちの１つに前記ルータ受信入力を選択的に結合させる、受信ルータと、
前記第１のルータ出力に結合された第１の入力、前記メモリ出力に結合された第２の入力、および、前記第２のインジェクタ送信出力を介して前記第１のポート送信出力に結合されたセレクタ出力を備える送信フレームセレクタと、を備え、
前記注入状態装置が、第１、第２、および第３の動作状態を自動的に選択するように動作可能であり、
前記第１の動作状態が、前記第２のインジェクタ受信入力で受信されたネットワークフレームを、前記受信ルータおよび前記送信フレームセレクタを介して、前記第２のインジェクタ送信出力に結合させることを含み、
前記第２の動作状態が、前記ホスト送信入力で受信されたホストフレームを前記フレームメモリに記憶することを含み、
前記第３の動作状態が、前記メモリ出力を前記第１のインジェクタ送信出力に結合させて、前記フレームメモリに記憶されたフレームを前記第１のポート送信出力に送信することを含む、請求項１０に記載の装置。
【請求項１２】
前記第１のフレーム注入装置および前記第２のフレーム注入装置の各々が、前記第１の動作状態を動作させるのと並行して前記第２の動作状態で動作可能である、請求項１０または１１に記載の装置。
【請求項１３】
前記注入状態装置が、その対応するフレームメモリが全ホストフレームを記憶しており、かつ前記送信フレームセレクタがネットワークフレームを前記送信する処理中でないときなどに、前記第３の動作状態に遷移するまで、前記第１のフレーム注入装置および前記第２のフレーム注入装置が、前記第１の動作状態で各々動作し、
前記第１のフレーム注入装置または前記第２のフレーム注入装置のいずれかが、前記第３の動作状態にあるときに、前記対応するホスト送信入力で受信され、前記対応するフレームメモリに記憶されたホストフレームが、前記スイッチドイーサネット(登録商標)ネットワークに注入され、
前記第１のフレーム注入装置および前記第２のフレーム注入装置のいずれかが、前記第３の動作状態にあるときに、対応する前記第１のインジェクタ受信入力または前記第２のインジェクタ受信入力で受信された各ネットワークフレームが、前記対応する前記フレームメモリを介して、前記対応する第１のインジェクタ送信出力もしくは前記第２のインジェクタ送信出力、または両方にルーティングされる、請求項１０〜１２のいずれか１項に記載の装置。
【請求項１４】
前記第１のフレーム注入装置および前記第２のフレーム注入装置の各々が、その対応するフレームメモリが空であるときに、前記第３の動作状態から前記第１の動作状態および前記第２の動作状態のうちの１つに遷移し、かつ、
前記第１のフレーム注入装置および前記第２のフレーム注入装置の各々が、前記対応するフレームメモリに記憶されたフレームのサイズを記憶するためのサイズメモリを備え、前記サイズは、前記フレームメモリにフレーム全体が記憶されるときに記憶され、
各前記注入状態装置が、前記サイズがゼロのときに、前記対応する第１のフレーム注入装置および前記第２のフレーム注入装置を前記第１の動作状態で自動的に動作させ、かつ、
各注入状態装置が、前記サイズがゼロでないときに、前記対応する第１のフレーム注入装置および前記第２のフレーム注入装置を前記第３の動作状態で自動的に動作させる、請求項１３に記載の装置。
【請求項１５】
前記第１のポート分析の第２の出力に結合された第１の入力、第２のポート分析の第２の出力に結合された第２の入力、インジェクタ受信入力に結合された指図受信出力、インジェクタ送信出力に結合された指図送信入力、第１のポート送信入力に結合された第１の送信出力、および第２のポート送信入力に結合された第２の送信出力、を備える、能動指図論理を備え、
前記装置が、全二重の第１のポートまたは全二重の第２のポートのうちの１つを介して前記ホストデバイスからのホストフレームを、前記スイッチドイーサネット(登録商標)ネットワークに選択的に注入するように動作可能である、請求項１０〜１４のいずれか１項に記載の装置。
【請求項１６】
第１の全二重ポートからのイーサネット(登録商標)フレームを、第２の全二重ポートに選択的に結合するように動作可能であり、前記第２の全二重ポートからのフレームを、前記第１の全二重ポートに結合するように動作可能な転送論理と、
前記第１の全二重ポートから受信されたイーサネット(登録商標)フレームを、前記第１のフレーム注入装置に選択的に結合するように動作可能であり、前記第２の全二重ポートから受信されたフレームを、前記第１のフレーム注入装置に結合するように動作可能な反映論理と、を備え、
前記のフレーム注入装置が、前記第１の全二重ポートで受信されたフレームを反映して前記第１の全二重ポートに戻し、前記第２の全二重ポートで受信されたフレームを反映して前記第２の全二重ポートから戻すように、選択的に動作可能である、請求項９〜１５のいずれか１項に記載の装置。
【請求項１７】
イーサネット(登録商標)スイッチドネットワークにデバイスを結合させるための装置であって、
前記イーサネット(登録商標)スイッチドネットワークに結合可能な第１の全二重ポートと、
前記イーサネット(登録商標)スイッチドネットワークに結合可能な第２の全二重ポートと、
前記第１の全二重ポートからのイーサネット(登録商標)フレームを前記第２の全二重ポートに選択的に結合させるように動作可能であり、かつ前記第２の全二重ポートからのフレームを前記第１の全二重ポートに結合させるように動作可能な転送論理と、
前記第１の全二重ポートで受信されたフレームまたは前記第２の全二重ポートで受信されたフレームを記憶するように選択的に動作可能な少なくとも１つのフレームメモリを備える、フレーム注入装置と、
前記第１の全二重ポートから受信されたイーサネット(登録商標)フレームを前記フレーム注入装置に選択的に結合させるように動作可能であり、前記第２の全二重ポートから受信されたフレームを前記フレーム注入装置に結合させるように動作可能な反映論理と、を備え、
前記フレーム注入装置が、前記第１の全二重ポートで受信されたフレームを反映して前記第１の全二重ポートに戻すように、かつ前記第２の全二重ポートで受信したネットワークフレームを反映して前記第２の全二重ポートに戻すように、選択的に動作可能である、装置。
【請求項１８】
前記装置は、前記装置に宛てられた前記第１または第２の全二重ポートの１つで受信されたフレームが、前記フレームメモリに記憶され、かつ前記第１の全二重ポートおよび前記第２の全二重ポートのうちの１つを反映するように動作可能である、請求項１７に記載の装置。
【請求項１９】
フィールドデバイスとしてイーサネット(登録商標)スイッチドネットワークに結合されたデバイスからのイーサネット(登録商標)フレーム反映を提供するための方法であって、
第１の全二重ポートを提供することと、
第２の全二重ポートを提供することと、
前記第１の全二重ポートおよび前記第２の全二重ポートに結合可能なフレーム注入装置を提供することと、
前記第１の全二重ポートまたは前記第２の全二重ポートのうちの１つのポートでネットワークフレームを受信することと、
前記ネットワークフレームが前記デバイス宛であるかどうかを判定することと、
前記ネットワークフレームが前記デバイス宛であるときに、それを前記フレーム注入装置に記憶することと、
前記フレーム注入装置に記憶された前記ネットワークフレームを、前記１つのポートを介してスイッチドイーサネット(登録商標)ネットワークに反映させることと、を含む方法。
【請求項２０】
反映されたネットワークフレームの宛先アドレスを、前記受信されたネットワークフレームのソースアドレスに変更することを含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
本出願は、２０１６年１月２７日に提出されたＥＴＨＥＲＮＥＴ(登録商標)  ＦＲＡＭＥ  ＩＮＪＥＣＴＯＲと題する米国仮特許出願第６２／２８７，７４５号の優先権の利益を主張し、その全体が参照により本明細書に組み込まれる。
【０００２】
本文書は、概して、ネットワーク、具体的には、イーサネット(登録商標)スイッチドネットワークに関する。
【背景技術】
【０００３】
イーサネット(登録商標)構成へのアプローチでは、イーサネット(登録商標)エンドノードは、回線ポロジーと称され得るものをサポートする３ポートスイッチ上のポートなど、標準イーサネット(登録商標)スイッチのポートに取り付けられている。３つのポートの各々は機能的に同等であるため、いずれかのポートを使用して他のスイッチ、ネットワーク、またはエンドノードに接続することができる。この柔軟性をサポートするために、スイッチには相当量の複雑さが組み込まれており、これは、特定の用途および市場では高価かつ不適当なものにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者らは、とりわけ、ノードをイーサネット(登録商標)スイッチドネットワークに取り付けるための標準的なイーサネット(登録商標)スイッチに対する低コストの代替案を提供することが非常に望ましいことを認識した。
【課題を解決するための手段】
【０００５】
図１は、イーサネット(登録商標)エンドノード１０１がイーサネット(登録商標)スイッチ１０３のポートＰ２に取り付けられているイーサネット(登録商標)構成１００へのアプローチの一例を示す。イーサネット(登録商標)スイッチポートＰ２は、潜在的に複数のノード１１３、１１５が取り付けられる任意のネットワーク設定をサポートする複数のポートＰ１、Ｐ２、Ｐ３を有するイーサネット(登録商標)スイッチ１０３の一部とすることができる。ポートＰ２は、回線トポロジーと称され得るものをサポートする３ポートスイッチ１０３の一部であってもよい。図１に示す各３ポートスイッチ１０３、１０５、１０７は、ポートＰ１、Ｐ２、Ｐ３を備える。この例では、ポートＰ１、Ｐ２、Ｐ３の各々は機能的に等価である。任意選択的にポート２に取り付けられたエンドノード１０１を有することができるスイッチ１０３、およびそのポート３上の別のスイッチ（この場合は、ネットワーク１０９）に取り付けることができる中央スイッチ１０５よって示されるように、任意の１つのポートＰ１、Ｐ２、Ｐ３を使用して、大規模なネットワーク１０９、１１１を含む他のスイッチ１０３、１０５、１０７、またはエンドノード１０１に接続することができる。
【０００６】
本文書は、とりわけ、標準スイッチユニットに関連するオーバヘッドを必要とせずに、イーサネット(登録商標)ノードをスイッチドイーサネット(登録商標)ネットワークに接続させることを可能にする方法および装置を記載する。
【０００７】
ホストデバイスからのホストフレームをスイッチドイーサネット(登録商標)ネットワークに注入するためのフレーム注入装置の実施形態は、スイッチドイーサネット(登録商標)に結合可能なインジェクタ受信入力、スイッチドイーサネット(登録商標)に結合可能なインジェクタ送信出力、ホストフレームを受信するためにホストデバイスに接続可能なホスト送信入力、フレームメモリ、受信ルータ、送信フレームセレクタ、および注入状態装置を備える。フレームメモリは、一度に１つのホストフレームを受信および記憶するように動作可能であり、フレームメモリは、第１のメモリ入力、第２のメモリ入力、およびメモリ出力を備え、第１のメモリ入力はホスト送信入力に結合される。受信ルータは、インジェクタ受信入力に結合されたルータ受信入力、第２のメモリ入力に結合された第１のルータ出力、および第２のルータ出力を備える。受信ルータは、インジェクタ受信入力を第１のルータ出力および第２のルータ出力のうちの１つに選択的に結合させる。送信フレームセレクタは、第２のルータ出力に結合された第１のセレクタ入力、メモリ出力に結合された第２のセレクタ入力、およびインジェクタ送信出力に結合されたセレクタ出力を備える。注入状態装置は、フレーム注入装置のための第１、第２、および第３の動作状態を自動的に判定するように動作可能である。第１の動作状態は、イーサネット(登録商標)スイッチドネットワークからのインジェクタ受信入力で受信されたネットワークフレームが、受信ルータおよび送信フレームセレクタを介して、インジェクタ送信出力に結合されるようなアイドル状態を含む。第２の動作状態は、ホスト送信入力で受信されたホストフレームをフレームメモリに記憶することを含む。第３の動作状態は、送信フレームセレクタがフレームメモリをインジェクタ出力に結合させて、フレームメモリに記憶されたフレームをイーサネット(登録商標)スイッチドネットワークに送信する送信状態を含む。
【０００８】
フレーム注入装置は、第１の動作状態を動作させているフレーム注入装置と並行して、第２の動作状態で動作可能であってもよい。
【０００９】
フレーム注入装置は、注入状態装置が第３の動作状態に遷移するまで、第１の動作状態で動作することができる。
【００１０】
フレームメモリがそこに記憶された全ホストフレームを備え、かつ送信フレームセレクタがネットワーフレームクフレームを送信する処理中でないときに、フレーム注入装置は第３の動作状態に遷移する。
【００１１】
フレーム注入装置が第３の動作状態にあるときに、受信ルータが、ルータ受信入力を第１のルータ出力に結合させ、フレームメモリおよび送信セレクタを介して、インジェクタ入力で受信されたネットワークフレームをインジェクタ送信出力にルーティングする。
【００１２】
フレーム注入装置が第３の動作状態にあるときに、各ネットワークフレームは、フレームメモリを介してインジェクタ送信出力にルーティングされる。
【００１３】
フレーム注入装置は、フレームメモリが空であるときに、フレーム注入装置が、第３の動作状態から第１の動作状態または第２の動作状態のうちの１つに遷移することができる。
【００１４】
実施形態は、フレームメモリに記憶されるフレームのサイズを記憶するためのサイズメモリをさらに備え、そのサイズは、全フレームがフレームメモリに記憶されているときに記憶される。サイズがゼロであるときに、注入状態装置がフレーム注入装置を第１の動作状態で自動的に動作させる。
【００１５】
サイズがゼロではないときに、注入状態装置が、フレーム注入装置を第３の動作状態で自動的に動作させる。
【００１６】
ホストデバイスからのフレームをイーサネット(登録商標)ネットワークに注入するための第２の実施形態の装置は、スイッチドイーサネット(登録商標)ネットワークに結合可能であり、第１のポート受信出力および第１のポート送信入力を備える、第１の全二重ポートと、イーサネット(登録商標)ネットワークに結合可能であり、第２のポート受信出力および第２のポート送信入力を備える、第２の全二重ポートと、ホストデバイスに結合可能であり、第１のホスト受信入力およびホスト送信出力を備える、第３の全二重ポートと、を備える。この実施形態は、フレーム注入装置、および受信分析装置をさらに備える。フレーム注入装置は、インジェクタ受信入力、ホスト送信入力、およびインジェクタ送信出力を備え、インジェクタ送信出力は第２のポート送信入力に結合される。受信分析装置は、第１のポート受信出力に結合された第１のポート分析の第１の入力と、第１のホスト受信入力に結合された第１のポート分析の第１の出力と、インジェクタ受信入力に結合された第１のポート分析の第２の出力と、を備える。受信分析装置は、第１のポート受信入力で受信されたネットワークフレームを、第１のホスト受信入力、またはインジェクタ受信入力のいずれかに自動的にルーティングする。フレーム注入装置は、フレームメモリ、サイズメモリ、受信ルータ、送信フレームセレクタ、および注入状態装置を備える。フレームメモリは、一度に１つのホストフレームを受信および記憶するように動作可能であり、第１のメモリ入力、第２のメモリ入力、およびメモリ出力を備える。第１のメモリ入力は、ホスト送信出力に結合される。サイズメモリは、フレームメモリに記憶された各イーサネット(登録商標)フレームのバイト数を記憶する。受信ルータは、インジェクタ受信入力に結合されたルータ受信入力、第２のメモリ入力に結合された第１のルータ出力、および第２のルータ出力を備える。受信ルータは、インジェクタ受信入力を第１のルータ出力、および第２のルータ出力のうちの１つに選択的に結合させる。送信フレームセレクタは、第１のルータ出力に結合された第１のセレクタ入力、メモリ出力に結合された第２のセレクタ入力、およびインジェクタ送信出力に結合されたセレクタ出力を備える。注入状態装置は、フレーム注入装置のための第１、第２、および第３の動作状態を自動的に判定するように動作可能である。第１の動作状態は、イーサネット(登録商標)スイッチドネットワークからのインジェクタ受信入力で受信されたネットワークフレームが、受信ルータおよび送信フレームセレクタを介して、インジェクタ送信出力に結合されるようなアイドル状態を含む。第２の動作状態は、ホスト送信出力で受信されたホストフレームをフレームメモリに記憶することを含む。第３の動作状態は、送信フレームセレクタがメモリ出力をインジェクタ送信出力に結合させて、フレームメモリに記憶されたネットワークフレームまたはホストフレームをイーサネット(登録商標)スイッチドネットワークに送信する送信状態を含む。
【００１７】
第２の実施形態では、フレーム注入装置が、第１の動作状態を動作させているフレーム注入装置と並行して第２の動作状態で動作可能である。
【００１８】
第２の実施形態では、注入状態装置が第３の動作状態に遷移するまでフレーム注入装置は第１の動作状態で動作する。
【００１９】
第２の実施形態では、フレームメモリがホスト送信入力で受信された全ホストフレームをそこに記憶しており、かつ送信フレームセレクタがネットワークフレームを送信する処理中でないときに、フレーム注入装置が第３の動作状態に遷移する。
【００２０】
第２の実施形態では、フレーム注入装置が第３の動作状態にあるとき、受信ルータはルータ受信入力を第１のルータ出力に結合させ、第１のルータ出力は、第２のメモリ入力に結合され、フレームメモリおよび送信セレクタを介してインジェクタ受信入力で受信されたネットワークフレームを、インジェクタ送信出力にルーティングする。
【００２１】
第２の実施形態では、フレーム注入装置が第３の動作状態にあるとき、各ネットワークフレームは、フレームメモリを介してインジェクタ送信出力にルーティングされる。
【００２２】
第２の実施形態では、フレームメモリが空のとき、第３の動作状態から第１の動作状態および第２の動作状態のうちの１つに遷移する。
【００２３】
第２の実施形態では、フレーム注入装置が、フレームメモリに記憶されたフレームのサイズを記憶するためのサイズメモリを備えることができる。そのサイズは、フレームメモリにフレーム全体が記憶されるときに記憶される。サイズがゼロであるときに、注入状態装置がフレーム注入装置を第１の動作状態で自動的に動作させる。
【００２４】
第２の実施形態では、サイズがゼロではないときに、注入状態装置が、フレーム注入装置を第３の動作状態で自動的に動作させる。
【００２５】
第１および第２のホスト受信入力と、第１および第２のホスト送信出力とを備える、ホストデバイスからスイッチドイーサネット(登録商標)ネットワークにフレームを注入するための第３の実施形態が提供される。この装置は、スイッチドイーサネット(登録商標)ネットワークに結合可能な第１の全二重ポートを備える。第１の全二重ポートは、第１のポート受信入力および第１のポート受信出力を備える。この装置は、スイッチドイーサネット(登録商標)ネットワークに結合可能な第２の全二重ポートも備える。第２の全二重ポートは、第２のポート受信入力および第２のポート受信出力を備える。この装置は、第１のフレーム注入装置および第１の受信分析装置をさらに備える。第１のフレーム注入装置は、第１のインジェクタ受信入力、第１のインジェクタ送信出力、および、第１のホスト送信出力に結合された第１のインジェクタホスト受信入力を備える。第１の受信分析装置は、第１のポート受信出力に結合された第１のポート分析入力、第１のホスト受信入力に結合された第１のポート分析の第１の出力、およびインジェクタ受信入力に結合された第１のポート分析の第２の出力を備える。受信分析装置は、第１のポート受信出力で受信されたフレームを、フレーム注入装置のいずれか、またはホストデバイスに自動的にルーティングする。第１のフレーム注入装置は、ホストデバイスからのフレームを、第２の全二重ポートを介して、スイッチドイーサネット(登録商標)ネットワークに注入するように動作可能である。
【００２６】
第３の実施形態は、第２のフレーム注入装置および第２の受信分析装置をさらに備える。第２のフレーム注入装置は、第２のインジェクタ受信入力、第１のポート送信入力に結合された第２のインジェクタ送信出力、およびホストの第２の送信出力に結合された第２のホスト送信入力を備える。第２の受信分析装置は、第２のポート受信入力に結合された入力、第２のホスト受信入力に結合された第１の出力、および第２のインジェクタの第１の受信入力に結合された第２の出力を備える。受信分析装置は、第２のポート受信入力で受信されたフレームを、第２のフレーム注入の第１の受信入力のいずれか、または第２のホスト受信入力に自動的にルーティングする。第２のフレーム注入装置は、ホストデバイスからのフレームを、第１の全二重ポートを介して、スイッチドイーサネット(登録商標)ネットワークに注入するように動作可能である。
【００２７】
第３の実施形態では、第１のフレーム注入装置が、フレームメモリ、サイズメモリ、受信ルータ、および送信フレームセレクタを備えることができる。フレームメモリは、一度に１つのフレームを受信および記憶するように動作可能である。フレームメモリは、第１のメモリ入力、第２のメモリ入力、およびメモリ出力を備える。サイズメモリは、フレームメモリに記憶された各イーサネット(登録商標)フレームのバイト数を記憶する。受信ルータは、第１のインジェクタ受信入力、第１のルータ出力、および第２のルータ出力を介して、第１のポート受信出力に結合される。受信ルータは、ルータ受信入力を第１のルータ出力および第２のルータ出力のうちの１つに結合する。送信フレームセレクタは、第１のルータ出力に結合された第１の入力、メモリ出力に結合された第２の入力、および第１のインジェクタ送信出力を介して第２のポート送信出力に結合されたセレクタ出力を備える。注入状態装置は、第１、第２、および第３の動作状態を自動的に選択するように動作可能である。第１の動作状態は、第１のインジェクタ受信入力で受信されたネットワークフレームを、第１の受信ルータおよび送信フレームセレクタを介して、第１のインジェクタ送信出力に結合させることを含む。第２の動作状態は、ホスト送信入力で受信されたホストフレームをフレームメモリに記憶することを含む。第３の動作状態は、メモリ出力を第１のインジェクタ送信出力に結合させて、フレームメモリに記憶されたフレームを第２のポート送信出力に送信することを含む。第２のフレーム注入装置は、フレームメモリ、サイズメモリ、受信ルータ、および送信フレームセレクタを備える。フレームメモリは、一度に１つのフレームを受信および記憶するように動作可能であり、第１のメモリ入力、第２のメモリ入力、およびメモリ出力を備える。サイズメモリは、フレームメモリに記憶された各イーサネット(登録商標)フレームのバイト数を記憶する。受信ルータは、第２のインジェクタ受信入力、第１のルータ出力、および第２のルータ出力を介して第２のポート受信出力に結合されたルータ受信入力を備える。受信ルータは、ルータ受信入力を第１のルータ出力および第２のルータ出力のうちの１つに結合する。送信フレームセレクタは、第１のルータ出力に結合された第１のセレクタ入力、メモリ出力に結合された第２の入力、および第２のインジェクタ送信出力を介して第１の送信出力に結合されたセレクタ出力を備える。注入状態装置は、第１、第２、および第３の動作状態を自動的に選択するように動作可能である。
【００２８】
第１の動作状態は、第２のインジェクタ受信入力で受信されたネットワークフレームを、受信ルータおよび送信フレームセレクタを介して、第２のインジェクタ送信出力に結合させることを含む。第２の動作状態は、ホスト送信入力で受信されたホストフレームをフレームメモリに記憶することを含む。第３の動作状態は、メモリ出力を第１のインジェクタ送信出力に結合させて、フレームメモリに記憶されたフレームを第１のポート送信出力に送信することを含む。
【００２９】
第３の実施形態では、第１のフレーム注入装置および第２のフレーム注入装置の各々が、第１の動作状態を動作させるのと並行して第２の動作状態で動作可能である。
【００３０】
第３の実施形態では、第１のフレーム注入装置および第２のフレーム注入装置の各々は、注入状態装置が第３の動作状態に遷移するまで、第１の動作状態で動作することができる。
【００３１】
第３の実施形態では、フレームメモリがホスト送信入力で受信された全ホストフレームをそこに記憶しており、かつ送信フレームセレクタがネットワークフレームを送信する処理中でないときに、第１のフレーム注入装置および第２のフレーム注入装置は、各々第３の動作状態に遷移する。
【００３２】
第１のフレーム注入装置または第２のフレーム注入装置のいずれかが、第３の動作状態にあるときに、対応するホスト送信入力で受信され、対応するフレームメモリに記憶されたホストフレームが、スイッチドイーサネット(登録商標)ネットワークに注入される。
【００３３】
第１のフレーム注入装置または第２のフレーム注入装置のいずれかが、第３の動作状態にあるときに、対応する第１のインジェクタ受信入力または第２のインジェクタ受信入力で受信された各ネットワークフレームが、対応するフレームメモリを介して、対応する第１のインジェクタ送信出力または第２のインジェクタ送信出力にルーティングされる。
【００３４】
第３の実施形態では、その対応するフレームメモリが空であるときに、第１のフレーム注入装置および第２のフレーム注入装置のいずれかが、第３の動作状態から第１の動作状態または第２の動作状態のうちの１つに遷移する。
【００３５】
第３の実施形態では、第１のフレーム注入装置および第２のフレーム注入装置のいずれかが、対応するフレームメモリに記憶されたフレームのサイズを記憶するためのサイズメモリを備えることができる。そのサイズは、フレームメモリにフレーム全体が記憶されるときに記憶される。サイズがゼロであるときに、各注入状態装置が対応するフレーム注入装置および第２のフレーム注入装置を第１の動作状態で自動的に動作させる。
【００３６】
第３の実施形態では、サイズがゼロではないときに、各注入状態装置が、対応する第１のフレーム注入装置および第２のフレーム注入装置を、第３の動作状態で自動的に動作させることができる。
【００３７】
第３の実施形態では、第１のフレーム注入装置および第２のフレーム注入装置の各々が、フレームメモリに記憶されたフレームのサイズを記憶するためのサイズメモリを備え、そのサイズは、全フレームがフレームメモリに記憶されているときに記憶される。サイズがゼロであるときに、各注入状態装置が対応する、第１のフレーム注入装置および第２のフレーム注入装置を第１の動作状態で自動的に動作させる。
【００３８】
第３の実施形態では、サイズがゼロではないときに、各注入状態装置が、第１のフレーム注入装置および第２のフレーム注入装置を、第３の動作状態で自動的に動作させることができる。
【００３９】
第４の実施形態では、第１および第２のホスト受信入力およびホスト送信出力を備えるホストデバイスからのフレームをスイッチドイーサネット(登録商標)ネットワークに注入するための装置が提供される。この装置は、各々がスイッチドイーサネット(登録商標)ネットワークに結合可能な、第１の全二重ポートおよび第２の全二重ポートを備える。第１の全二重ポートは、第１のポート受信出力、および第１のポート送信入力を備える。第２の全二重ポートは、第２のポート受信出力、および第２のポート送信入力を備える。この装置は、インジェクタ受信入力、インジェクタ送信出力、および、ホスト送信入力に結合されたホスト送信出力を有するフレーム注入装置と、第１のポート受信出力、第１のホスト受信入力に結合された第１のポート分析の第１の出力、および第１のポート分析の第２の出力を有する第１の受信分析装置と、第２のポート受信出力、第２のホスト受信入力に結合された第１のポート分析の第１の出力、および第２のポート分析の第２の出力を有する第２の受信分析装置と、第１のポート分析の第２の出力に結合された第１の入力、第２のポート分析の第２の出力に結合された第２の入力、インジェクタ受信入力に結合された指図受信出力、インジェクタ送信出力に結合された指図送信入力、第１のポート送信入力に結合された第１の送信出力、および第２のポート送信入力に結合された第２の送信出力、を備えた能動指図論理と、をさらに備える。この装置は、ホストデバイスからのフレームを、第１の全二重ポートおよび第２の全二重ポートのうちの１つを介して、スイッチドイーサネット(登録商標)ワークに選択的に注入するように動作可能である。
【００４０】
第４の実施形態では、フレーム注入装置は、フレームメモリ、サイズメモリ、受信ルータ、および送信フレームセレクタを備える。フレームメモリは、一度に１つのフレームを受信および記憶するように動作可能であり、第１のメモリ入力、第２のメモリ入力、およびメモリ出力を備える。第１のメモリ入力はインジェクタ送信出力に結合される。サイズメモリは、フレームメモリに記憶された各イーサネット(登録商標)フレームのバイト数を記憶する。受信ルータは、インジェクタ受信入力に結合されたルータ入力、第１のルータ出力、および第２のルータ出力を備える。受信ルータは、第１の受信入力を第１のルータ出力または第２のルータ出力の１つに選択的に結合する。送信フレームセレクタは、第１のルータ出力に結合された第１の入力、メモリ出力に結合された第２の入力、およびインジェクタ送信出力に結合された出力を備える。注入状態装置は、第１、第２、および第３の動作状態を自動的に選択するように動作可能である。第１の動作状態は、インジェクタ受信入力で受信されたネットワークフレームを、第１の受信ルータおよび第１の送信フレームセレクタを介して、インジェクタ送信出力に結合させることを含む。第２の動作状態は、インジェクタ受信入力で受信されたホストフレームをフレームメモリに記憶することを含む。
【００４１】
第３の動作状態は、メモリ出力をホスト送信出力に結合させて、フレームメモリに記憶されたフレームを送信することを含む。
【００４２】
第４の実施形態では、フレーム注入装置は、第１の動作状態で動作するフレーム注入装置と並行して、第２の動作状態で動作可能であってもよい。
【００４３】
第４の実施形態では、注入状態装置が第３の動作状態に遷移するまでフレーム注入装置を第１の動作状態で動作させることができる。
【００４４】
第４の実施では、第３の受信入力で受信された全ホストフレームを備えるフレームメモリがフレームメモリに記憶されており、かつ送信フレームセレクタがネットワークフレームを送信する処理中でないときに、フレーム注入装置が第３の動作状態に遷移し得る。
【００４５】
第４の実施形態では、フレーム注入装置が第３の動作状態にあるときに、受信ルータは、第１の受信入力を第２のルータ出力に結合させ、第２のルータ出力は第２のメモリ入力に結合され、フレームメモリおよび送信セレクタを介して第１の受信入力で受信されたネットワークフレームを、フレームメモリに記憶されたホストフレームが送信セレクタを介して第２の送信出力に送信されている間に、第２の送信出力にルーティングする。
【００４６】
第４の実施形態では、フレーム注入装置が第３の動作状態にあるときに、各ネットワークフレームが、フレームメモリを介して第２の送信出力にルーティングされる。
【００４７】
第４の実施形態では、フレームメモリが空であるときに、フレーム注入装置が、第３の動作状態から第１の動作状態または第２の動作状態のうちの１つに遷移する。
【００４８】
第４の実施形態では、注入装置が、フレームメモリに記憶されたフレームのサイズを記憶するためのサイズメモリを備え、そのサイズは、全フレームがフレームメモリに記憶されているときに記憶される。サイズがゼロであるときに、注入状態装置がフレーム注入装置を第１の動作状態で自動的に動作させる。
【００４９】
第４の実施形態では、サイズがゼロではないときに、注入状態装置が、フレーム注入装置を第３の動作状態で自動的に動作させることができる。
【００５０】
本発明の主題は、図面と併せて以下の詳細な記載を読むことにより、よりよく理解されるであろう。図中、同様の名称は同様の要素を特定する。
【図面の簡単な説明】
【００５１】
【図１】標準のイーサネット(登録商標)スイッチポートに取り付けられたイーサネット(登録商標)エンドノードの接続を含むことができるアプローチの一例を示す。
【図２】フレーム注入の実施形態を示す。
【図３】第２の実施形態を示す。
【図４】第３の実施形態を示す。
【図５】第４の実施形態を示す。
【図６】本発明の第５の実施形態の異なる状態または動作モードを示す。
【図７】本発明の第５の実施形態の異なる状態または動作モードを示す。
【図８】本発明の第５の実施形態の異なる状態または動作モードを示す。
【図９】本発明の第５の実施形態の異なる状態または動作モードを示す。
【発明を実施するための形態】
【００５２】
図２は、図１に示されたタイプのフルスイッチのオーバヘッドおよび複雑さを必要とすることなく、イーサネット(登録商標)ネットワークに取り付けることができる、デバイスの構築を可能にするフレーム注入装置２００の一例を示す。フレーム注入装置２００は全二重ポートと共に使用することができる。以下に記載する様々な実施形態では、１つ以上のフレーム注入装置２００を使用して、２つのスイッチドイーサネット(登録商標)ネットワークポートで全二重機能を提供することができる。
【００５３】
フレーム注入装置２００は、ホストデバイス２０１からスイッチドイーサネット(登録商標)ワークにホストフレームを注入するために提供することができる。フレーム注入装置２００は、スイッチドイーサネット(登録商標)に例えば結合可能なインジェクタ受信入力２０３、スイッチドイーサネット(登録商標)に例えば結合可能なインジェクタ送信出力２０５、ホストフレームを受信するためにホストデバイスに例えば結合可能なホスト送信入力２０７、フレームメモリ２０９回路、受信ルータ２１１回路、送信フレームセレクタ２１３回路、および状態マシンなどの注入状態装置２１５を含むことができる。
【００５４】
フレームメモリ２０９は、一度に１つのホストフレームを受信および記憶するように構成され、動作することができる。フレームメモリ２０９は、第１のメモリ入力２０９ａ、第２のメモリ入力２０９ｂ、およびメモリ出力２０９ｃを含むことができる。第１のメモリ入力２０９ａはホスト送信入力２０７に結合することができる。
【００５５】
受信ルータ２１１は、インジェクタ受信入力２０３に結合されたルータ受信入力２１１ａ、第２のメモリ入力２０９ｂに結合された第１のルータ出力２１１ｂ、および第２のルータ出力２１１ｃを含むことができる。受信ルータ２１１は、第１のルータ出力２１１ｂおよび第２のルータ出力２１１ｃのうちの例えば１つに、インジェクタ受信入力２０３を選択的に結合することができる。受信ルータ２１１は、記載した機能を実行する論理回路を含むことができる。フレームを宛先（例えば、宛先はフレームＦＩＦＯか送信用ポートか）に渡す前に、受信ルータ２１１がフレーム全体を受信する必要はない。特定の実施形態では、受信ルータ２１１は、アドレス（例えば、６バイトのアドレスフィールド）を受信するとすぐに、受信したフレームの転送を開始する。これにより、ネットワークのノードデバイス間でフレームを通信することに伴う、待ち時間を低減することができる。これにより、イーサネット(登録商標)スイッチと比較してノードデバイスを単純化する。
【００５６】
送信フレームセレクタ２１３は、第２のルータ出力２１１ｃに結合された第１のセレクタ入力２１３ａ、メモリ出力２０９ｃに結合された第２のセレクタ入力２１３ｂ、およびインジェクタ送信出力２０５に結合されたセレクタ出力２１３ｃを含むことができる。
【００５７】
フレーム注入装置２００の注入状態または動作状態は、以下のうちの１つ以上を含むことができる。
「アイドル」−フレーム注入装置２００は、データを有さず、ポート２０７に結合された、その関連ホストデバイスを横切るホストフレームの移動に関与しない。
「充填」−フレーム注入装置２００は、その対応するホストデバイスにホストフレームを挿入する処理中である。
「送信」−フレーム注入装置２００は、インジェクタ送信出力２０５に送出されている処理中のフレームデータを有し、インジェクタ受信入力２０３から受信される任意の着信フレームデータは、フレームメモリ２０９を介してルーティングされる。
【００５８】
注入状態装置２１５は、フレーム注入装置２００の第１、第２、および第３の動作状態を自動的に判定するように構成および動作可能である。第１の動作状態は、イーサネット(登録商標)スイッチドネットワークからインジェクタ受信入力２０３で受信されたネットワークフレームが、受信ルータ２１１および送信フレームセレクタ２１３を介してインジェクタ送信出力２０５に結合されるようなアイドル状態を含むことができる。
【００５９】
第２の動作状態は、ホスト送信入力２０７で受信されたホストフレームをフレームメモリ２０９に格納することを含むことができる。
【００６０】
第３の動作状態は、送信フレームセレクタ２１３がフレームメモリ出力２０９ｃをインジェクタ送信出力２０５に結合して、フレームメモリ２０９に記憶されたフレームをイーサネット(登録商標)スイッチドネットワークに送信するような送信状態を含むことができる。
【００６１】
フレーム注入装置２００は、フレーム注入装置２００が第１の動作状態を動作させるのと並行して、第２の動作状態で動作可能である。
【００６２】
フレーム注入装置２００は、注入状態装置２１５が第３の動作状態に遷移するまで第１の動作状態で動作する。
【００６３】
フレームメモリ２０９が全ホストフレームを受信および記憶し、かつ送信フレームセレクタ２１３がネットワークフレームを送信する処理中でないときに、フレーム注入装置２００は第３の動作状態に遷移する。
【００６４】
フレーム注入装置２００が第３の動作状態にあるときに、受信ルータ２１１は、インジェクタ受信入力２０３で受信されたネットワークフレームをルーティングするために、ルータ受信入力２１１ａで受信されたネットワークフレームを第１のルータ出力２１１ｂに結合し、フレームメモリ２０９および送信フレームセレクタ２１３を介して、インジェクタ送信出力２０５に送信する。
【００６５】
フレーム注入装置２００が第３の動作状態にあるときに、インジェクタ受信入力２０３で受信された各ネットワークフレームは、フレームメモリ２０９を介してインジェクタ送信出力２０５にルーティングされる。
【００６６】
フレームメモリ２０９が空であるときに、フレーム注入装置２００は、第３の動作状態から第１の動作状態および第２の動作状態のうちの１つに遷移する。
【００６７】
フレーム注入装置２００は、サイズメモリ２１７をさらに備える。サイズメモリ２１７は、フレームメモリ２０９に記憶されているフレームのサイズを記憶するために使用することができる。そのサイズは、フレームメモリ２０９にフレーム全体が記憶されるときに記憶される。注入状態装置２１５は、サイズメモリ２１７に記憶されたサイズがゼロであるときに、フレーム注入装置２００を第１の動作状態で自動的に動作させる。注入状態装置２１５は、サイズメモリ２１７に記憶されたサイズがゼロでないときに、フレーム注入装置２００を第３の動作状態で自動的に動作させる。
【００６８】
フレーム注入装置２００が第１の状態またはアイドル状態にあるとき、着信受信フレームは、対応するデータ有効信号と共に、発信送信フレームとして直接転送される。したがって、１つのポートで受信されたフレームは、ほんの最小の遅延で他のポートに結合され、送出される。受信フレームが完了すると、受信フレームの受信Ｒｘデータ有効信号がデアサートされ、送信フレームの対応する送信ＴＸデータ有効信号がデアサートされ、送信が完了する。上述したように、フレーム注入装置２００がアイドル状態にあるとき、フレームメモリ２０９およびサイズメモリ２１７の両方は空である。
【００６９】
フレーム注入装置２００が第２の状態または充填状態にあるときに、フレーム注入装置２００が第１またはアイドル状態にあるとき、すなわち受信フレームデータが直ちに他のポートに送外されるときと同じように、受信フレームが処理される。第２の状態では、ホストインターフェースからのホストフレームデータはフレームメモリ２０９にロードされる。全てのホストフレームデータがフレームメモリ２０９に記憶されたとき、フレームメモリ２０９に記憶されたばかりのフレームのサイズ、例えば、そのフレームのバイト数がサイズメモリ２１７に記憶される。ホストによって送信されるフレーム内の全てのフレームデータがフレームメモリ２０９にロードされ、そのサイズがサイズメモリ２１７に記憶されるとき、注入状態装置２１５は、フレーム注入装置２００を第３の状態または送信状態に遷移させる。
【００７０】
フレーム注入装置２００が第３の状態または送信状態にあるとき、フレーム注入装置２００を介して送信されている処理中の任意のネットワーク受信フレームは、中断することなく継続する。フレームメモリ２０９が空でない状態から空の状態に遷移すると、注入状態装置２１５は、フレーム注入装置２００を第１の状態またはアイドル状態に遷移させる。
【００７１】
任意のフレームのフレーム境界において、送信フレームセレクタ２１３は、フレーム注入装置２００の注入状態を評価する。フレーム注入装置２００が第３の状態にある場合、送信フレームセレクタ２１３は、フレームメモリ２０９からのフレームデータの送信を開始する。送信フレームセレクタ２１３は、送信されたバイト数をカウントするカウンタまたは他のコンポーネントを含むことができる。サイズメモリ２１７から読み出された値により、現在のフレームにおいて何バイトが送信されるべきかが判定される。適切なバイト数が送信されるとき、送信フレームセレクタ２１３は、送信ＴＸデータ有効信号をデアサートし、それによって、現在のフレームを完了すべき送信ＭＡＣ（図示せず）にシグナリングする。これに続いて、送信フレームセレクタ２１３は、注入状態を再評価し、それに応じて動作する。
【００７２】
いずれのフレーム境界においても、受信ルータ２１１は注入状態を評価する。フレーム注入装置２００が第３の状態にあるとき、受信ルータ２１１はネットワークフレームをフレームメモリ２０９に転送し始める。受信ルータ２１１は、現在のネットワークフレーム内のバイト数のカウントを維持する。受信ルータ２１１が受信Ｒｘデータのデアサートを検出すると、それはネットワークフレーム内のバイト数をサイズメモリ２１７に書き込む。
【００７３】
フレーム注入装置２００では、２つのイーサネット(登録商標)ポートＰ１、Ｐ２（受信および送信）間のイーサネット(登録商標)トラフィックのストリームにホストフレームを注入することができる。フレーム注入装置２００は、低減された、または、さらに最小限の量の必要な記憶および動作論理を含む、または使用することができる。イーサネット(登録商標)チャネル上のトラフィックの量に依存して、単一のホストフレームの注入は、フレームメモリ２０９を介して転送される複数のネットワークフレームに影響することができる。
【００７４】
フレームメモリ２０９のサイジングは、ホストポートによって送信されることが意図されている最大サイズのフレームの関数である。サイズは、送信側対受信側のクロックレートの差異を考慮するなど、送信される最大ホストフレームのサイズに、いくつかの追加のストレージを加えたサイズにする必要がある。
【００７５】
イーサネット(登録商標)の最大クロック差は、百万分の２００の割合である。したがって、例えば、ホストが１５２２バイトの最大標準イーサネット(登録商標)フレームを送信できる場合、１５３６バイトのフレームメモリ２０９のサイズは、１４の追加バイトを提供し、最悪の場合にバッファオーバーフローなしに、合計（１４／２００）×百万＝７０，０００バイトが第３または送信状態のフレームメモリ２０９を横断することを可能にする。
【００７６】
サイズメモリ２１７のサイジングは、イーサネット(登録商標)を介して受信することができる最小サイズのネットワークフレームに加えて、最大サイズのホストフレームの関数でもある。最大サイズ（１５２２バイト＋プリアンブルの８バイト＋パケット間時間ギャップの１２バイト＝１５４２）のイーサネット(登録商標)ネットワークフレームが、ホストによって送信される場合、受信できる最小サイズ（データの６４バイト＋プリアンブルの８バイト＋パケット間時間ギャップの１２バイト＝８４バイト時間）のフレームの最大数は、１５４２／８４＝１８．３５７フレームである。したがって、サイズメモリ２１７は、少なくとも１９のサイズエントリのための記憶域を有する。
【００７７】
図３は、２つのイーサネット(登録商標)ポート３０３、３０５を横切るイーサネット(登録商標)経路にホストデバイス２０１を結合する単一経路方向に関するフレーム注入装置２００の例を示す。第１の全二重ポート３０３の受信部分である、イーサネット(登録商標)ポート１  Ｒｘ、ポート１イーサネット(登録商標)ＭＡＣのみが示されている。同様に、第２の全二重ポート３０５の送信部分である、イーサネット(登録商標)ポート２  ＴＸ、ポート２イーサネット(登録商標)ＭＡＣのみが示されている。
【００７８】
図３において、ホストデバイス２０１からのフレームをイーサネット(登録商標)ネットワークに注入するための装置３００は、スイッチドイーサネット(登録商標)ネットワークに結合可能で、第１のポート受信出力３０３ｂおよび第１のポート送信入力３０３ａを含むことができる、第１の全二重ポート３０３と、イーサネット(登録商標)ネットワークに結合可能で、第２のポート受信出力３０５ｂおよび第２のポート送信入力３０５ａを含むことができる、第２の全二重ポート３０５と、ホストデバイス２０１に結合可能または組み込まれ、第１のホスト受信入力３０７およびホスト送信出力３０９を含むことができる、第３の二重ポート３０１と、を含むことができる。装置３００は、フレーム注入装置２００および受信分析装置３１１をさらに含むことができる。フレーム注入装置２００は、インジェクタ受信入力２０３、ホスト送信入力２０７、およびインジェクタ送信出力２０５を含むことができる。インジェクタ送信出力２０５は、第２のポート送信入力３０５ａに結合することができる。受信分析装置３１１は、第１のポート受信出力３０３ｂに結合された第１のポート分析の第１の入力３１１ａ、第１のホスト受信入力３０７に結合された第１のポート分析の第１の出力３１１ｂ、およびインジェクタ受信入力２０３に結合された第１のポート分析の第２の出力３１１ｃを含むことができる。受信分析装置３１１は、第１のポート受信入力３０３ａで受信されたネットワークフレームを、第１のホスト受信入力３０７またはインジェクタ受信入力２０３のいずれかに自動的にルーティングすることができる。
【００７９】
図２は、図３のフレーム注入装置２００の詳細を記載する。上述したように、フレーム注入装置２００は、フレーム注入装置２００の第１、第２および第３の動作状態を自動的に判定する。第１の動作状態は、イーサネット(登録商標)スイッチドネットワークからインジェクタ受信入力２０３で受信されたネットワークフレームが、インジェクタ送信出力２０５に結合されるようなアイドル状態を含む。第２の動作状態は、ホスト送信出力２０７で受信されたホストフレームを記憶することを含む。第３の動作状態は、記憶されたホストフレームがインジェクタ送信出力を介してイーサネット(登録商標)スイッチドネットワークに送信されるような送信状態を含む。フレーム注入装置２００が第３の動作状態にあるときに、各ネットワークフレームはフレームメモリを介してインジェクタ送信出力にルーティングされる。
【００８０】
フレーム注入装置２００は、ホストフレームもネットワークフレームも、そこに記憶されていないときに、第３の動作状態から第１の動作状態および第２の動作状態のうちの１つに遷移する。
【００８１】
ホスト受信入力３０３は、フレームがホスト２０１に転送される二重ポートの部分を表すエンドノードＲｘとして示されている。
【００８２】
ホスト送信出力３０５は、ホストがフレーム注入装置２００にフレームを送信する二重ポートの送信部分を表すエンドノードＴＸとして示されている。
【００８３】
エンドノードとしてのホスト２０１は、フレーム注入装置２００が第３の状態または送信状態にある間に、フレームを送信することを許可されない。
【００８４】
受信分析装置３１１は、到来するネットワークフレームと何をするべきかを判定する論理を含むことができる。受信分析装置３１１は、転送決定を行うのに十分なデータが受信されるまで、着信ネットワークフレームデータを記憶するための小さなメモリを備えることができる。特定の実施形態では、受信分析装置は、フレームの宛先アドレスおよびイーサタイプタイプフィールドの１つまたは両方を受信するとすぐに転送決定を行うように構成されている。イーサタイプフィールドは、フレームのパケットデータフィールドで搬送される高レベルプロトコルデータのタイプを特定する値を含むことができる。例示的な実施形態では、行うことができる転送決定には、下記を含むことができる。
受信したネットワークフレームを第２の全二重ポート３０５のみの外に転送する。
受信したネットワークフレームをホストデバイスまたはエンドノード２０１にのみ転送する。
受信したネットワークフレームを第２の全二重ポート３０５と、ホストデバイスまたはエンドノード２０１の両方とに転送する。
受信したネットワークフレームを破棄する。
【００８５】
図４は、フレーム注入装置２００を繰り返し、例えば、複製して、例えば、１つのフレーム注入装置２００、２００Ａを各方向に設けることができる、２ポートデバイス４００を示す。例えば、第１の方向は、第１の全二重ポート３０３から第２の全二重ポート３０５へのネットワークフレームの送信であり、第２の方向は、第２の全二重ポート３０５から第１の全二重ポート３０３へのものであり得る。
【００８６】
図４の実施形態は、第１のホスト受信入力３０７、第２のホスト受信入力３０７Ａ、第１のホスト送信出力３０９、および第２のホスト送信出力３０９Ａを含むホストデバイス２０１から、スイッチドイーサネット(登録商標)ネットワークにフレームを注入するための装置４００を提供することができる。装置４００は、スイッチドイーサネット(登録商標)ネットワークに結合可能な第１の全二重ポート３０３Ｒ、３０５Ｔを備えることができる。第１の全二重ポートは、第１のポート受信入力３０３Ｒおよび第１のポート送信出力３０５Ｔを含むことができる。装置４００は、スイッチドイーサネット(登録商標)ネットワークに接続可能な第２の全二重ポート３０５ＡＲ、３０３ＡＴを含むこともできる。第２の全二重ポートは、第２のポート受信入力３０５ＡＲおよび第２のポート送信出力３０３ＡＴを含むことができる。装置４００は、第１のフレーム注入装置２００および第１の受信分析装置３１１をさらに備えることができる。第１のフレーム注入装置２００は、第１のインジェクタ受信入力２０３、第１のインジェクタ送信出力２０５、およびホスト第１の送信出力３０９に結合された第１のインジェクタホスト受信入力２０７を備えることができる。第１の受信分析装置３１１は、第１のポート受信出力３０３ｂに結合された第１のポート分析入力３１１ａ、第１のホスト受信入力３０７に結合された第１のポート分析の第１の出力３１１ｂ、およびインジェクタ受信入力２０３に結合された第１のポート分析の第２の出力３１１ｃを備えることができる。受信分析装置３１１は、第１のポート受信出力３０３ｂで受信されたフレームを、フレーム注入装置２００またはホストデバイス２０１のいずれかに自動的にルーティングするように構成することができる。第１のフレーム注入装置２００は、ホストデバイス２０１からのフレームを、第２の全二重ポート３０５Ｔを介して、スイッチドイーサネット(登録商標)ネットワークに注入するように動作するよう構成することができる。
【００８７】
装置４００は、第２のフレーム注入装置２００Ａおよび第２の受信分析装置３１１Ａをさらに備えることができる。第２のフレーム注入装置２００Ａは、第２のインジェクタ受信入力２０３Ａ、第２のインジェクタ送信出力２０５Ａ、およびホスト第２の送信出力３０９Ａに結合された第２のインジェクタのホスト送信入力２０７Ａを備えることができる。第２の受信分析装置３１１Ａは、第２のポート受信出力３０５ＡＲｂに結合された第２ポート分析入力３１１Ａａ、第２のホスト受信入力３０７Ａに結合された第２のポート分析の第１の出力３１１Ａｂ、および第２のインジェクタ受信入力２０３Ａに結合された第２の出力を備えることができる。受信分析装置３１１Ａは、第２のポート受信入力３０５ＡＲｂで受信されたフレームを、第２のフレーム注入装置２００Ａまたは第２のホスト受信入力３０７Ａのいずれかに自動的にルーティングするように構成することができる。第２のフレーム注入装置２００Ａは、ホストデバイス２０１からのフレームを、第１の全二重ポート３０５ＡＴを介して、スイッチドイーサネット(登録商標)ネットワークに注入するように動作するよう構成することができる。
【００８８】
各フレーム注入装置２００、２００Ａの動作は、互いに独立していることができ、フレームがポートＰ１  ３０３とポートＰ２  ３０５の両方に同時に送出されることを可能にする。
【００８９】
図５は、使用される論理およびメモリの量を減らすことができるような例を示す。図５の例では、装置５００は、図５に示すように、ポートＰ１  ３０３とポートＰ２  ３０５の両方で共有することができる、単一の共用注入装置２００を備えることができる。
【００９０】
動作中、ホスト２０１は、一度に単一の方向に１つのフレームのみを送信する。ホストフレームを送信し、結果として生じる接続を得るための能動方向は、能動方向論理ブロック５０１によって管理される。
【００９１】
装置５００は、第１および第２のホスト受信入力３０７とホスト送信出力３０９とを含むことができる、ホストデバイス２０１からのフレームをスイッチドイーサネット(登録商標)ネットワークに注入するように動作可能であるよう構成することができる。装置５００は、第１の全二重ポートＰ１  ３０３、および第２の全二重ポートＰ２  ３０５を備えることができ、それぞれはスイッチドイーサネット(登録商標)ネットワークに接続することが可能である。第１の全二重ポート３０３は、第１のポート受信出力３０３Ｒおよび第１のポート送信入力３０３Ｔを備えることができる。第２の全二重ポートＰ２  ３０５は、第２のポート受信出力３０５Ｒおよび第２のポート送信入力３０５Ｔを備えることができる。装置５００は、上述したようなフレーム注入装置２００と同一であり得るフレーム注入装置２００、図４に関して上述したものと同一であり得る第１の受信分析装置３１１、図４に関して上述したものと同一であり得る第２の受信分析装置３１１Ａを備えることができ、かつ能動方向論理５０１をさらに備えることができる。
【００９２】
能動方向論理５０１は、第１のポート受信分析装置３１１の第２の出力３１１ｂに結合された第１の入力５０１Ａ、第２のポート受信分析装置３１１Ａの第２の出力３１１Ａｂに結合された第２の入力５０１Ｂ、インジェクタ受信入力２０３に結合された方向受信出力５０１ｃ、インジェクタ送信出力２０５に結合された方向送信入力５０１ｄ、第１のポート送信入力３０３Ｔに結合された第１の送信出力５０１ｅ、および第２のポート送信入力３０５Ｔに結合された第２の送信出力５０１ｆを備えることができる。装置５００は、ホストデバイス２０１からのフレームを、第１の全二重ポートＰ１  ３０３および第２の全二重ポートＰ２  ３０５のうちの１つを介して、スイッチドイーサネット(登録商標)ネットワークに選択的に注入するように動作するよう構成することができる。
【００９３】
能動方向論理５０１は、各ホストフレームから、そのフレームが、全二重ポートＰ１  ３０３または全二重ポートＰ２  ３０５を介して、イーサネット(登録商標)スイッチドネットワークに送信されるかどうかを判定するように動作可能であるよう構成することができる。能動方向論理５０１の他の様々な実装例により、ネットワークおよびホストフレームのルーティングを提供することができる。
【００９４】
さらなる実施形態では、フレーム注入装置は、図６、７、８、および９に示すような、イーサネット(登録商標)インターフェースモジュールＥＩＭと組み合わせることができる。
【００９５】
各イーサネット(登録商標)インターフェースモジュールＥＩＭは、全二重イーサネット(登録商標)ポートＰ１、Ｐ２を備えることができる。各イーサネット(登録商標)ポートＰ１、Ｐ２は、イーサネット(登録商標)物理トランシーバおよびメディアアクセス制御を含むことができる。
【００９６】
イーサネット(登録商標)物理トランシーバは、物理層トランスミッタ、および／またはレシーバ、物理層トランシーバ、ＰＨＹトランシーバ、ＰＨＹセイバー、または単にＰＨＹと称され得る。ＰＨＹはイーサネット(登録商標)デバイスに含めることができる。その目的は、イーサネット(登録商標)リンクへのアナログ信号の物理アクセスを提供することを含むことができる。ＰＨＹはイーサネット(登録商標)フレームのハードウェア送受信機能を実装することができる。ＰＨＹは、一方の側でネットワーク回線変調に、他方の側でバイナリパケットシグナリングにインターフェース接続することができる。ＰＨＹは、第２のチップと共に使用することができ、または上位層の媒体アクセス制御またはＭＡＣ機能を提供するように構成することができる、マイクロコントローラとインターフェース接続することができる。電気電子技術者協会（「ＩＥＥＥ」）規格のＩＥＥＥ８０２．３−２００２セクション４．１．４では、ＭＡＣに必要な機能を規定している。
【００９７】
本明細書で使用される場合、ＰＨＹおよびＭＡＣは、それぞれ、ＰＨＹ機能およびＭＡＣ機能を提供するコンポーネントを指す。
【００９８】
各イーサネット(登録商標)インターフェースモジュールＥＩＭは、ＰＨＹおよびＭＡＣを含むことができるが、パケットメモリ、プロトコル評価ソフトウェア、およびデバイスごとのスイッチングリソースを含める必要はない。一実施形態では、イーサネット(登録商標)インターフェースモジュールＥＩＭは、対応するデバイスの全二重動作のみが許可され、イーサネット(登録商標)インターフェースモジュールＥＩＭに関連付けられた対応するデバイス上の全てのポートが同じデータレートで動作するという制約を含むことができる。
【００９９】
全二重動作は、一対のデバイス間の同時双方向通信を可能にする。全二重動作により、各デバイスは同時に送受信することができ、したがって、各イーサネット(登録商標)インターフェースモジュールは、フレームを同時に送受信することが可能である。
【０１００】
イーサネット(登録商標)インターフェースモジュールＥＩＭは、送信される全てのフレームを、少なくともフレーム宛先アドレスフィールドを介して調べるように構成することができる。フレームの宛先アドレスが、イーサネット(登録商標)インターフェースモジュールＥＩＭアドレス、またはイーサネット(登録商標)インターフェースモジュールＥＩＭが受信するようにプログラムされた、マルチキャストまたはブロードキャストアドレスの１つと一致しない場合、イーサネット(登録商標)インターフェースモジュールＥＩＭは、パケットフレームを廃棄するか、以下に記載するようにそれを転送する。アドレスフィールドを受信すると、フレーム全体を受信せずにフレームを転送する能力により、ＥＩＭに必要な回路を減らすことができ、別のデバイスへのフレームの通信における待ち時間を低減することができる。
【０１０１】
イーサネット(登録商標)インターフェースモジュールＥＩＭは、「フィールドノード」または「エンドノード」として動作するように構成することができる。フィールドノードまたはエンドノードとしての指定は、ネットワーク内のイーサネット(登録商標)インターフェースモジュールＥＩＭの場所と役割を指す。２つのポートＰ１、Ｐ２のうちの１つのポートのみがイーサネット(登録商標)リンクを有する場合、イーサネット(登録商標)インターフェースモジュールＥＩＭはエンドノードとして動作する。イーサネット(登録商標)インターフェースモジュールＥＩＭにポートＰ１、Ｐ２の両方が接続されている場合、それはフィールドノードとして動作する。
【０１０２】
イーサネット(登録商標)インターフェースモジュールＥＩＭがフィールドノードとして動作するとき、フレームがポートＰ１、Ｐ２の１つで受信されているときに、宛先アドレスバイトは、デバイス２０１によってサポートされ、かつイーサネット(登録商標)インターフェースモジュールＥＩＭに記憶された、ＭＡＣアドレス、および１つ以上のマルチキャストアドレスと一致する。アドレスが一致し、宛先アドレスがデバイス２０１のユニキャストアドレスである場合、フレームの宛先アドレスは、イーサネット(登録商標)インターフェースモジュールＥＩＭに記憶されたマルチキャストアドレスのうちの選択された１つで置き換えられる。
【０１０３】
イーサネット(登録商標)インターフェースモジュールＥＩＭがエンドノードとして指定されているときに、受信したフレームは、ＭＡＣアドレス、またはサポートされているマルチキャストアドレスのいずれかと一致しない場合、またはイーサタイプが一致しない場合には破棄される。これらのチェックが全て合格すると、着信フレームの送信元アドレスが送信フレームの宛先アドレスとして使用され、フレームを生成した送信元コントローラにそのフレームが返送される。デバイス２００のＭＡＣアドレスは、送信されたフレームの送信元アドレスとして使用される。フレームの送信は、フレームを送信元に反映する際に受信された同じポートの送信部分から開始される。
【０１０４】
フレーム注入装置２００をイーサネット(登録商標)インターフェースモジュールＥＩＭと組み合わせることにより、イーサネット(登録商標)インターフェースモジュールＥＩＭを有するフィールドノードデバイスを使用して、フレームが受信されたポートからフレームを戻すことができる。いくつかの実施形態では、フィールドノードは、ＥＩＭまたはフレームインジェクタを含まないネットワークデバイスが、デバイスのポートのうちの１つに接続されているときに、フレームの送信元にフレームを戻すことができる。例えば、フィールドノードデバイスが、ポートＰ１に接続されたＥＩＭデバイス、またはフレームインジェクタデバイスと、ポートＰ２に接続されたＥＩＭまたはフレームインジェクタを有しないネットワークデバイスを有する場合、フィールドノードデバイスは、Ｐ１で受信するフレームをＰ１に戻す。特定の実施形態では、フィールドノードデバイスは、フレームに含まれるイーサタイプフィールドに従ってフレームを反映する。特定の実施形態では、フィールドノードデバイスは、フィールドノードのアドレスおよびイーサタイプの一方または両方と一致するフレームを反映し、アドレスフィールドおよびイーサタイプフィールドの一方または両方と一致しないフレームを破棄する。フレームを反映することは、送信元アドレスまたは別の事前構成アドレスでフレームの宛先アドレスを変更することを含むことができる。宛先アドレス値は、戻りアドレスの値を保持するためのレジスタを使用して事前設定することができる。いくつかの実施形態では、所望の戻りアドレスが（例えば、イーサタイプフィールドに続く）フレームに含まれる。特定の実施形態では、送信元アドレスは、反映ノードデバイスのアドレスで修正される。
【０１０５】
図６は、反映装置としてのフレーム注入装置２００の動作のための構成例を示す。デバイス２０１には、イーサネット(登録商標)インターフェースモジュールＥＩＭおよびフレーム注入装置２００が関連付けられている。イーサネット(登録商標)インターフェースモジュールＥＩＭは、転送論理６０１および反映論理６０３を含むことができ、かつスイッチドイーサネット(登録商標)ネットワークに接続可能な第１の全二重ポートＰ１、およびスイッチドイーサネット(登録商標)ネットワークに接続可能な第２の全二重ポートＰ２にも結合することができる。フレーム注入装置２００を提供することにより、デバイスの回線の終わりにない（すなわち、両方のポートに有効なイーサネット(登録商標)リンクを有する）デバイスが、デバイス宛のフレームを受信ポートから戻すことができる。
【０１０６】
動作中、デバイス２０１宛でないネットワークフレームは、ノードを受信ポートから送信ポートに遷移させることができる。一例として、ポートＰ１で受信された、ノードデバイス２０１宛でないフレームは、転送論理６０１を介してポートＰ２への経路をたどることができる。ポートＰ２で受信された、デバイス２０１宛でないフレームは、反映論理６０３を介してポートＰ１への経路をたどることができる。
【０１０７】
図７は、デバイス２０１宛のネットワークフレームが受信ポートＰ１で受信されたときのデバイス２０１の動作のための構成例を示す。ネットワークフレームは、送信元アドレスの置換などの処理を伴って、経路７０１を介してポートＰ２の外部から転送することができる。フレームの処理は、ホストデバイスとは別個の論理によって実行することができ、ホストデバイスは、変更されるフレームのためのネットワークフレームを受信する必要はない。例えば、フレームがネットワーク上に戻って反映される場合、反映論理６０３は、フレーム内の宛先アドレスおよび送信元アドレスの一方または両方の置換を実行するように構成されてもよい。
【０１０８】
ポートＰ１で受信されたデバイス２０１宛のネットワークフレームは、反映論理６０３によってパス７０１を介してフレーム注入装置２００に導かれ、あたかもそれがエンドノードによって反映されているかのように、宛先アドレスの置換などを伴ってフレーム注入装置２００のフレームメモリにバッファリングされる。
【０１０９】
デバイス２０１宛でない、ポートＰ１またはポートＰ２のうちの１つで受信された任意のネットワークフレームは、それぞれ他のポートＰ２またはポートＰ１から直接転送することができる。一例として、デバイス２０１宛でない、ポートＰ２で受信されたネットワークフレームは、パス７０３によって示されるように、ポートＰ１に直接転送され得る。デバイス２０１宛でないネットワークフレームの転送は、デバイス２０１に向けられたフレームがイーサネット(登録商標)インターフェースモジュールＥＩＭにバッファリングされている間、継続することができる。
【０１１０】
図８は、反映対象のデバイス２０１宛のネットワークフレームが、フレーム注入装置２００にバッファリングされた後、デバイス２０１宛でない受信した任意のネットワークフレームを転送する次の機会に、（直後のデバイス２０１宛でない別のネットワークフレームがあったとしても）、フレーム注入装置２００のフレームメモリにバッファリングされたフレームを、経路８０１を介してポートＰ１から送信することができる、構成例を示す。
【０１１１】
フレーム注入装置２００からの送信中にポートＰ２で受信されたネットワークフレームは、経路８０３を介してフレーム注入装置２００に転送され、ＦＩＦＯ方式などでフレームメモリにバッファリングされる。フレーム注入装置２００から１つまたは複数のフレームの送信中にポートＰ１で受信された任意のネットワークフレームは、通常どおり、経路８０５を介してポートＰ２から転送することができる。
【０１１２】
フレーム注入装置２００からの送信中にポートＰ１で受信されたデバイス２０１宛のフレームは、イーサネット(登録商標)インターフェースモジュールＥＩＭによって処理され、あたかもノードが標準フィールドノードであるかのように転送される。デバイス２０１宛の追加のフレームは、（デバイス２０１宛でない任意の記憶されたフレームを含めて）、以前の反映処理が完了するまで反映されない。
【０１１３】
図９は、反映フレームの送信が完了したときに、この時間中にポート２で受信された、任意のバッファリングされた非ＬＥＮフレームの送信が直ちに続くような動作のための構成例を示す。非ＬＥＮフレームは、フレームのイーサネット(登録商標)タイプフィールドを使用して特定することができる。ポート２上で受信された追加のフレームは、フレーム注入装置２００にバッファリングすることができる。ポートＰ１で受信したフレームは、ポートＰ２から転送することができる。デバイス２０１宛のネットワークフレームは、フレーム注入装置２００が依然として能動であるため、依然として反映のためにバッファリングされない。この処理は、フレーム注入装置２００のフレームメモリが空になるまで継続され、その結果、フレーム送信が完了し、追加のフレームはポートＰ２で受信されない。フレーム注入装置２００のフレームメモリのフレームメモリが空である場合、装置２００は図６に示す状態またはモードに戻ることができる。
【０１１４】
記載されたいくつかの実施形態は、概して、送受信可能な各二重ポートである、２つのイーサネット(登録商標)ポートを使用してイーサネット(登録商標)ネットワークに接続されたノードデバイスを含む。これにより、実装されたネットワーク全体で二重経路が発生する。いくつかの実施形態では、ノードデバイスは、ネットワークに接続するための１つの受信ポート、および１つの送信ポートのみを含むことができる。これは、ノードデバイスが１つの二重ポートのみを含むか、またはノードが受信専用のポートを１つのみ有し、かつ送信専用のポートを１つのみ有するためである。例えば、ノードデバイスは、ＰＨＹ層が、送信および受信が可能な各経路の代わりに、送信および受信のための別個の経路を有するレガシーデバイスであってもよい。この状況では、あるデバイスの送信ポートは、ネットワーク内の次のデバイスの受信ポートに接続されている可能性がある。この相互接続により、イーサネット(登録商標)ネットワーク内の単方向ネットワーク、または単方向サブネットワークのループに、デバイスをデイジーチェーン接続することになる。フレームインジェクタ（例えば、図３のノードデバイス）、およびＥＩＭ（例えば、図６のデバイス）の一方または両方を含むノードデバイスは、単方向ネットワークを介して通信することができる。
【０１１５】
本発明は、様々な実施形態に関して記載されている。当業者には、本発明の範囲から逸脱することなく様々な変更および修正を行うことができることは明らかであろう。本発明は、本明細書に開示された実施形態の範囲に限定されるものではない。本発明は、添付の特許請求の範囲によってのみ範囲が限定されることが意図されている。
【符号の説明】
【０１１６】
２００  フレーム注入装置
２０１  ホストデバイス
２０３  インジェクタ受信入力
２０５  インジェクタ送信出力
２０７  ホスト送信入力
２０９  フレームメモリ
２１１  受信ルータ
２１３  送信フレームセレクタ
２１５  注入状態装置
【図１】
2019503154.tif 000003
【図２】
2019503154.tif 000004
【図３】
2019503154.tif 000005
【図４】
2019503154.tif 000006
【図５】
2019503154.tif 000007
【図６】
2019503154.tif 000008
【図７】
2019503154.tif 000009
【図８】
2019503154.tif 000010
【図９】
2019503154.tif 000011
【国際調査報告】
2019503154.tif 000012
2019503154.tif 000013