トークンリング

トークンリングネットワークの2つの例: a) 単一のMAUを使用するb) 相互に接続された複数のMAUを使用する
トークンリングネットワーク
トークンリングネットワーク:MAUの動作の説明
IBM 両性具有コネクタ(ロッククリップ付き)。スクリーンの接点は目立つように表示されますが、金メッキの信号接点は目立ちません。

トークンリングは、ローカルエリアネットワークの構築に使用される物理層およびデータリンク層のコンピュータネットワーク技術です。1984年にIBMによって導入され、1989年にIEEE 802.5として標準化されました。トークンと呼ばれる特殊な3バイトフレームを使用し、ワークステーションまたはサーバーの論理リングを巡回します。このトークンパッシングは、すべてのステーションに公平なアクセスを提供し、競合ベースのアクセス方式による衝突を排除するチャネルアクセス方式です。

トークンリング技術は導入後、特に企業環境で広く採用されましたが、徐々にイーサネットの新しいイテレーションに取って代わられました。最後に完成したトークンリング規格は、2001年5月4日に公開されたギガビットトークンリング(IEEE 802.5z)でした。[ 1 ]

歴史

1970年代初頭には、さまざまなローカルエリアネットワーク技術が開発されたが、そのうちの1つであるケンブリッジリングは、トークンパッシングリングトポロジの可能性を実証し、世界中の多くのチームが独自の実装に取り​​組み始めた。IBMチューリッヒ研究所では、特にヴェルナー・バックスとハンス・ミュラーがIBMのトークンリング技術の設計と開発に取り組み、[ 2 ]一方、 MITでの初期の研究[ 3 ]は、1981年にプロテオン10メガビット/秒のProNet-10トークンリングネットワークにつながった[ 4 ]  。これは、ワークステーションベンダーのアポロコンピュータが、75オームのRG-6U同軸ケーブルで動作する独自の12メガビット/秒のアポロトークンリング(ATR)ネットワークを発表したのと同じ年である。プロテオンは後に、シールドなしツイストペアケーブルで動作する アップグレードされた16メガビット/秒バージョンを開発した。

1985年のIBMの立ち上げ

IBMは1985年10月15日に独自のトークンリング製品を発売した。[ 5 ] [ 6 ] 4Mbpsで動作し、[ 7 ] IBM PC、ミッドレンジコンピュータ、メインフレームから接続可能だった。便利なスター型物理トポロジを採用し、シールド付きツイストペアケーブルで接続された。その後まもなく、IEEE 802.5規格の基礎となった。[ 8 ]

この間、IBMはトークンリングLANは特に負荷がかかった状態ではイーサネットよりも優れていると主張したが[ 9 ]、この主張は議論を呼んだ[ 10 ] 。

1988年に、より高速な16Mbit/sトークンリングが802.5ワーキンググループによって標準化されました。[ 11 ]トークンリングの衰退中に100Mbit/sへの速度向上が標準化され市場に出ましたが、広く使用されることはありませんでした。 [ 12 ] 1000Mbit/s規格は2001年に承認されましたが、製品は市場に投入されず、標準化活動は停止しました。[ 13 ]ファストイーサネットギガビットイーサネットがローカルエリアネットワーク市場を独占した ためです。

イーサネットとの比較

初期のイーサネットとトークンリングはどちらも共通の伝送媒体を使用していましたが、チャネルアクセス方法が異なっていました。しかし、現代のイーサネットネットワークは全二重モード で動作するスイッチとポイントツーポイントリンクで構成されているため、これらの違いは重要ではなくなりました。

トークン リングと従来のイーサネットには、いくつかの顕著な違いがあります。

  • トークン リング アクセスは、イーサネットの競合ベースのCSMA/CDと比較して、より決定論的です。
  • イーサネットは、クロスオーバーケーブルを使用するか、サポートされている場合は自動認識機能を使用して、2つのネットワークインターフェースカード間の直接ケーブル接続をサポートします。トークンリングはこの機能を本質的にサポートしておらず、直接ケーブル接続のセットアップで動作させるには追加のソフトウェアとハ​​ードウェアが必要です。[ 14 ]
  • トークンリングは、使い捨てトークンの使用と早期トークン解放によって衝突を排除し、ダウンタイムを軽減します。従来のイーサネットは、キャリアセンス多重アクセスとインテリジェントスイッチの使用によって衝突を軽減します。一方、ハブなどの原始的なイーサネットデバイスは、トラフィックを盲目的に繰り返し送信することで衝突を引き起こす可能性がありました。[ 15 ]
  • トークンリングネットワークインターフェースカードは、速度の自動検出やルーティングに必要なすべてのインテリジェンスを備えており、電源なしで動作する多くのマルチステーションアクセスユニット(MAU)上で自動的に動作することができます(ほとんどのMAUはこのように動作し、LED用の電源のみを必要とします)。イーサネットネットワークインターフェースカードは、理論上はパッシブハブ上である程度動作可能ですが、大規模なLANとしては動作せず、衝突の問題は依然として存在します。[ 16 ]
  • トークンリングはアクセス優先度を採用しており、特定のノードがトークンよりも優先されます。非スイッチ型イーサネットでは、すべてのノードが伝送媒体に平等にアクセスできるため、アクセス優先度システムは備えていませんでした。
  • トークンリング( S/390メインフレームで使用されている機能)では、複数の同一のMACアドレスがサポートされています。[ 12 ]スイッチドイーサネットでは、警告なしに重複したMACアドレスをサポートすることはできません。[ 17 ]
  • トークンリングはイーサネットよりも複雑で、インターフェースごとに専用のプロセッサとライセンスされたMAC/ LLCファームウェアが必要でした。これに対し、イーサネットは(よりシンプルな)ファームウェアと低いライセンスコストの両方をMACチップに統合していました。Texas Instruments TMS380C16 MACおよびPHYを使用したトークンリングインターフェースのコストは、Intel 82586 MACおよびPHYを使用したイーサネットインターフェースの約3倍でした。
  • 当初、どちらのネットワークも高価なケーブルを使用していましたが、イーサネットが10BASE-T ( Cat 3 ) および100BASE-TX ( Cat 5(e) )のシールドなしツイストペアに標準化されると、イーサネットには明らかな利点があり、売上が著しく増加しました。
  • システム全体のコストを比較した場合、さらに顕著だったのは、トークンリングのルーターポートとネットワークカードのコストがイーサネットよりもはるかに高かったことです。イーサネットスイッチの登場が、その決定打となったのかもしれません。

手術

トークンリングLAN上のステーションは、リングトポロジー論理的に構成され、データはリング内を循環する制御トークンによってアクセス制御されながら、リングステーションから次のステーションへと順次送信されます。同様のトークンパッシング機構は、 ARCNETトークンバス100VG-AnyLAN (802.12)、FDDIでも使用されており、初期のイーサネットのCSMA/CDよりも理論的な利点があります。[ 18 ]

アクセス制御

データ転送プロセスは次のようになります。

  • 空の情報フレームはリング上を継続的に循環します。
  • コンピュータは送信するメッセージがある場合、トークンを取得します。その後、フレームを送信できるようになります。
  • その後、フレームは各ワークステーションによって検査されます。メッセージの宛先であると識別されたワークステーションは、フレームからメッセージをコピーし、トークンを0に戻します。
  • フレームが送信元に戻ると、送信元はトークンが0に変更され、メッセージがコピーされて受信されたことを確認し、フレームからメッセージを削除します。
  • フレームは空のフレームとして循環し続け、ワークステーションが送信するメッセージがあるときに取得する準備が整います。

マルチステーションアクセスユニットと制御アクセスユニット

IBM 8228 マルチステーション・アクセス・ユニットと、各ポートのリレーをプライミングするためのセットアップ・エイドが付属しています。ユニットは完全にパッシブなため、電源は不要です。

物理的には、トークンリングネットワークは型に配線され、中心に「MAU」があり、各ステーションに「アーム」が伸び、ループが各ステーションを往復します。[ 19 ]

MAUはハブまたはスイッチの形態をとることができました。トークンリングには衝突がないため、多くのMAUがハブとして製造されました。トークンリングはLLC上で動作しますが、パケットをローカルネットワーク外へ転送するためのソースルーティング機能を備えています。ほとんどのMAUはデフォルトで「コンセントレーション」構成になっていますが、IBM 8226のように、後に登場したMAUはコンセントレータだけでなくスプリッタとしても動作する機能もサポートしました。[ 20 ]

コンセントレータまたはスプリッタとして動作するMAU

IBMは後に、ローブ・アタッチメント・モジュールとして知られる複数のMAUモジュールをサポートできる制御アクセス・ユニット(CAU)をリリースしました。CAUは、デッドポート発生時の代替ルーティングのためのデュアルリング冗長性、LAMによるモジュール集線、そして後の多くのMAUと同様に複数のインターフェースなどの機能をサポートしていました。[ 21 ]これにより、管理されていないMAUハブよりも信頼性の高いセットアップとリモート管理が可能になりました。

ケーブルとインターフェース

ケーブルは一般的にIBM「タイプ1」、つまり2対150オームのシールド付きツイストペアケーブルが使用されています。これは、IBMが広く普及することを期待していた構造化ケーブルシステム「IBMケーブリングシステム」の基本ケーブルでした。正式な文書ではIBMデータコネクタと呼ばれる独自の雌雄同型コネクタが使用されていました。このコネクタの欠点は、かなりかさばり、少なくとも3cm×3cm(1.2インチ×1.2インチ)のパネルスペースを必要とし、比較的壊れやすいことです。このコネクタの利点は、雌雄同型で、標準的なシールドなし8P8Cよりも優れたシールド性能を備えていることです。コンピューター側のコネクタは通常DE-9メスでした。タイプ2やタイプ3ケーブルなど、他にもいくつかの種類のケーブルが存在しました。[ 22 ]

トークンリングの後の実装では、Cat 4ケーブルもサポートされたため、 MAU、CAU、NICの両方で8P8C(RJ45)コネクタが使用されました。多くのネットワークカードは、下位互換性のために8P8CとDE-9の両方をサポートしています。[ 19 ]

技術的な詳細

フレームの種類

トークン

どのステーションもフレームを送信していない場合、特別なトークンフレームがループを巡回します。この特別なトークンフレームは、データの送信が必要なステーションに到達するまで、ステーションからステーションへと繰り返し送信されます。

トークンは 3 オクテットの長さで、開始区切り文字、アクセス制御オクテット、および終了区切り文字で構成されます。

開始区切り文字 アクセス制御 終了区切り文字
8ビット 8ビット 8ビット

中止フレーム

送信ステーションが送信を中止するために使用されます。

SD ED
8ビット 8ビット

データ

データフレームは上位層プロトコルの情報を含み、コマンドフレームは制御情報を含み、上位層プロトコル用のデータは含みません。データフレームとコマンドフレームのサイズは、情報フィールドのサイズによって異なります。

SD 交流 FC 南アフリカ LLC からの PDU (IEEE 802.2) CRC ED FS
8ビット 8ビット 8ビット 48ビット 48ビット 最大4500×8ビット 32ビット 8ビット 8ビット
開始区切り文字
開始デリミタは、フレームの開始を示す特別なビットパターンで構成されます。最上位ビットから最下位ビットの順に、J、K、0、J、K、0、0、0 となります。J と K は、差分マンチェスター符号化における符号違反です。差分マンチェスター符号化では、0 または 1 に符号化されたすべてのシンボルの中間遷移が発生しますが、J と K の符号にはシンボルの中間遷移がありません。開始デリミタと終了デリミタの両方のフィールドは、フレームの境界を示すために使用されます。
J K 0 J K 0 0 0
1ビット 1ビット 1ビット 1ビット 1ビット 1ビット 1ビット 1ビット
アクセス制御
このバイトフィールドは、最上位ビットから最下位ビットの順に、P、P、P、T、M、R、R、R というビットで構成されます。P ビットは優先度ビット、T ビットはトークンビットで、設定されている場合、これがトークンフレームであることを示します。M ビットはモニタービットで、アクティブモニター (AM) ステーションがこのフレームを検出したときに設定されます。R ビットは予約ビットで、次のトークンをその優先度で発行する必要があることを示します。
+ ビット0~2 3 4 5~7
0 優先度 トークン モニター 予約
フレーム制御
フレームの内容のうちデータ部分を記述するビットを含む1バイトのフィールド。フレームにデータが含まれているか制御情報が含まれているかを示します。制御フレームでは、このバイトは制御情報の種類を指定します。
+ ビット0~1 ビット2~7
0 フレームタイプ 制御ビット
フレーム タイプ – 01は LLC フレーム IEEE 802.2 (データ) を示し、制御ビットは無視されます。
00はMACフレームを示し、制御ビットはMAC制御フレームの種類を示します。
宛先アドレス
宛先の物理アドレスを指定するために使用される 6 バイトのフィールド。
送信元アドレス
送信ステーションの物理アドレスが格納されます。これは6バイトのフィールドで、送信ステーションアダプタのローカル割り当てアドレス(LAA)またはユニバーサル割り当てアドレス(UAA)のいずれかになります。
データ
0バイト以上の可変長フィールド。リング速度に応じて最大サイズが異なります。MAC管理データまたは上位層情報を含みます。最大長は4500バイトです。
フレームチェックシーケンス
受信側によるフレーム整合性検証用の CRC 計算を格納するために使用される 4 バイトのフィールド。
終了区切り文字
開始区切り文字に対応するこのフィールドはフレームの終了を示すもので、最上位ビットから最下位ビットの順に J、K、1、J、K、1、I、E のビットで構成されます。I は中間フレーム ビット、E はエラー ビットです。
J K 1 J K 1 E
1ビット 1ビット 1ビット 1ビット 1ビット 1ビット 1ビット 1ビット
フレームステータス
フレームが意図した受信者によって認識されコピーされたかどうかについての基本的な確認応答方式として使用される 1 バイトのフィールド。
C 0 0 C 0 0
1ビット 1ビット 1ビット 1ビット 1ビット 1ビット 1ビット 1ビット
A = 1、アドレスが認識されました
C = 1、フレームをコピー

アクティブモニターとスタンバイモニター

トークンリングネットワーク内の各ステーションは、アクティブモニタ(AM)ステーションまたはスタンバイモニタ(SM)ステーションのいずれかです。リング上には一度に1つのアクティブモニタしか存在できません。アクティブモニタは、選出プロセスまたはモニタ競合プロセスによって選択されます。

モニター競合プロセスは、次の場合に開始されます。

  • リング上の信号損失が検出されました。
  • アクティブなモニター ステーションは、リング上の他のステーションによって検出されません。
  • エンド ステーションの特定のタイマーが期限切れになる場合 (ステーションが過去 7 秒間にトークン フレームを受信して​​いない場合など)。

上記のいずれかの状況が発生し、ステーションが新しいモニターが必要であると判断した場合、そのステーションはクレームトークンフレームを送信し、新しいモニターになることを通知します。このトークンが送信元に返送されれば、そのステーションはモニターになることができます。同時に他のステーションがモニターになろうとした場合、最も高いMACアドレスを持つステーションが選出プロセスで勝利します。他のすべてのステーションはスタンバイモニターになります。すべてのステーションは、必要に応じてアクティブモニターステーションになることができる必要があります。

アクティブモニタは、リング管理の様々な機能を実行します。最初の機能は、リングのマスタークロックとして動作し、回線上のステーションの信号を同期させることです。AMのもう一つの機能は、リングに24ビットの遅延を挿入し、トークンが循環するのに十分なバッファリングがリング内に常に確保されるようにすることです。AMの3つ目の機能は、フレームが送信されていないときは常に1つのトークンが循環するようにし、リングの破損を検出することです。最後に、AMはリングから循環フレームを削除する役割を担います。

トークン挿入プロセス

トークンリングステーションは、リングネットワークへの参加を許可される前に、5段階のリング挿入プロセスを実行する必要があります。これらのフェーズのいずれかが失敗すると、トークンリングステーションはリングに挿入されず、トークンリングドライバがエラーを報告する場合があります。

  • フェーズ0(ローブチェック) – ステーションはまずローブメディアチェックを実行します。ステーションはMSAUでラップされ、送信ペアに2000個のテストフレームを送信できます。送信されたフレームは受信ペアにループバックされます。ステーションはこれらのフレームをエラーなく受信できることを確認します。
  • フェーズ 1 (物理的な挿入) – ステーションは 5 ボルトの信号を MSAU に送信してリレーを開きます。
  • フェーズ2(アドレス検証) – ステーションは、トークンリングフレームの宛先アドレスフィールドに自身のMACアドレスを格納したMACフレームを送信します。フレームが戻ってきた際に、フレームステータスのアドレス認識(AR)ビットとフレームコピー(FC)ビットが0(リング上にそのアドレスを使用している他のステーションが存在しないことを示す)に設定されている場合、ステーションは定期的な(7秒ごとの)リングポーリングプロセスに参加する必要があります。これは、MAC管理機能の一環として、ステーションがネットワーク上で自身の存在を証明するプロセスです。
  • フェーズ3(リングポールへの参加) – ステーションは、最も近いアクティブアップストリームネイバー(NAUN)のアドレスを取得し、そのアドレスを最も近いダウンストリームネイバーに通知することで、リングマップを作成します。ステーションは、ARビットとFCビットが0に設定されたAMPフレームまたはSMPフレームを受信するまで待機します。受信すると、十分なリソースが利用可能な場合は、両方のビット(ARとFC)を1に反転し、SMPフレームを送信キューに追加します。18秒以内にそのようなフレームを受信しない場合、ステーションはリングのオープンに失敗したことを報告し、リングから切断します。ステーションがリングポールに正常に参加した場合、挿入の最終フェーズに進み、初期化を要求します。
  • フェーズ4(要求の初期化) – 最後に、ステーションはパラメータサーバーに特別な要求を送信し、設定情報を取得します。このフレームは、新しいステーションが認識する必要があるタイマーとリング番号の情報を保持している可能性のある、特別な機能アドレス(通常はトークンリングブリッジ)に送信されます。

オプションの優先スキーム

アプリケーションによっては、1つのステーションに高い優先度を指定できることに利点があります。トークンリングは、 CANバス(自動車アプリケーションで広く使用されている)と同様に、この種のオプション方式を規定していますが、イーサネットは規定していません。

トークンリング優先度MACでは、0~7の8つの優先度レベルが使用されます。送信を希望するステーションは、要求優先度以下の優先度を持つトークンまたはデータフレームを受信すると、優先度ビットを希望する優先度に設定します。ステーションはすぐに送信を行うわけではなく、トークンは媒体上を循環し、ステーションに戻ってくるまで続きます。ステーションは自身のデータフレームを送受信した後、トークンの優先度を元の優先度に戻します。

802.1Qおよび802.1pをサポートするデバイスのアクセス優先度とトラフィック タイプは次の 8 つです。

優先ビット交通の種類
x'000' 通常のデータトラフィック
x'001' 未使用
x'010' 未使用
x'011' 未使用
x'100' 通常のデータトラフィック(他のデバイスから転送されたもの)
x'101' 時間感度要件に従って送信されるデータ
x'110' リアルタイム感度のデータ(例:VoIP)
x'111' 駅の管理

イーサネットとの相互接続

2210-24Mのトークンリングとイーサネットインターフェース

トークンリングとイーサネットネットワークのブリッジングソリューションとしては、AT&T StarWAN 10:4ブリッジ[ 23 ] 、 IBM 8209 LANブリッジ[ 23 ]、Microcom LANブリッジなどがありました。また、トラフィック、プロトコル、インターフェースを動的にフィルタリングするように設定できるルーターを組み込んだ接続ソリューションもありました。例えば、イーサネットとトークンリングの両方のインターフェースを備えたIBM 2210-24Mマルチプロトコルルーター[ 24 ]などです。

オペレーティングシステムのサポート

2012年にDavid S. MillerはLinuxカーネルからトークンリングネットワークのサポートを削除するパッチをマージしました。[ 25 ]

参照

参考文献

  1. ^ 「IEEE 802.5アクティビティ」 . ieee802.org . IEEE . 2023年10月29日閲覧
  2. ^ 「IEEEがチューリッヒのLANパイオニアを表彰」(プレスリリース)チューリッヒ(スイス):IBM 2003年4月14日。
  3. ^ J. Noel Chiappa (2014年4月~6月). 「MITにおける初期のトークンリング研究」 . IEEE Annals of the History of Computing . 36 (2): 80– 85. doi : 10.1109/MAHC.2014.14 . S2CID 30761524 . 
  4. ^ Pelkey, James. 「14.18 Proteon in Chapter 14 - Internetworking: E​​mergence 1985-1988」 . 『コンピュータ通信の歴史』 . 2023年5月9日時点のオリジナルよりアーカイブ。 2023年5月9日閲覧
  5. ^ 「IBM TOKEN-RING NETWORK」 . IBM . 1985年10月15日. 2021年3月11日閲覧
  6. ^ Crabb, Don (1986年3月24日). 「主要ベンダーのネットワークアプローチは異なる」 . InfoWorld . 第8巻第12号. 27ページ.
  7. ^ "InfoWorld" . 1988年11月21日.
  8. ^ IEEE規格:P802.5ワーキンググループエリア. Ieee802.org. 2011年10月30日閲覧。
  9. ^ IEEE 802.3 ローカルエリアネットワークの考慮事項. IBM . GG22-9422-0.
  10. ^ David R. Boggs; Jeffrey C. Mogul; Christopher A. Kent (1988). 「イーサネットの測定容量:神話と現実」(PDF) . ACM SIGCOMM Computer Communication Review . 25 (1): 123– 136. doi : 10.1145/205447.205460 . S2CID 52820607.オリジナル(PDF)から2012年3月2日にアーカイブ。 2007年12月4日閲覧 
  11. ^ Urs Von Burg、Martin Kenny (2003年12月). 「スポンサー、コミュニティ、そして標準:ローカルエリアネットワーク事業におけるイーサネットとトークンリング」(PDF) .インダストリー・アンド・イノベーション. 10 (4). Taylor & Francis Ltd : 351– 375. doi : 10.1080/1366271032000163621 . S2CID 153804163. 2018年2月19日時点のオリジナル(PDF)からのアーカイブ 
  12. ^ a b Jonathan Follows (2000).トークンリングソリューション(PDF) (ホワイトペーパー). IBM International Technical Support Organization. 2016年8月6日時点のオリジナル(PDF)からのアーカイブ。IBMは、高速トークンリングを大多数の顧客にとって必須要件とは考えていないため、100 Mbps の高速トークンリングアップリンクを自社製品に提供しないことを決定しました。
  13. ^ 「IEEE 802.5の活動」 . IEEE 802 LAN/MAN標準化委員会. 2023年5月9日閲覧。
  14. ^ Louis Ohland. 「8228 Multistation Access Unit」 . Ps-2.kev009.com . 2018年3月28日時点のオリジナルよりアーカイブ。 2016年8月3日閲覧
  15. ^ 「イーサネットハブとスイッチの違いは何ですか?」 2017年3月14日時点のオリジナルよりアーカイブ。 2016年5月10日閲覧
  16. ^ 「パッシブイーサネットハブ」 . Zen22142.zen.co.uk . 2016年8月24日時点のオリジナルよりアーカイブ2016年8月3日閲覧。
  17. ^ 「ネットワーク - 同じLAN上でMACアドレスが重複する可能性はあるか?」 Server Fault. 2013年1月3日. 2016年8月3日閲覧
  18. ^ Sheesley, John (2008年4月2日). 「Token Ringを実際にまだ使っている人はいるのだろうか?」 . TechRepublic . 2013年10月9日時点のオリジナルよりアーカイブ
  19. ^ a b「IBMから購入する理由」(PDF) . IBM . 2020年6月16日時点のオリジナル(PDF)からアーカイブ2016年8月3日閲覧。
  20. ^ルイス・オーランド. 「8226 TR RJ45接続 /モデル001」 .資本主義の熱心な道具. 2023年5月9日閲覧。
  21. ^ 「IBM 8230 制御アクセスユニット」(PDF) . Public.dhe.ibm.com . 2020年6月16日時点のオリジナル(PDF)からアーカイブ。 2016年8月3日閲覧
  22. ^ 「ネットワークワールド」 1988年4月25日。
  23. ^ a b Mier, Edwin (1991-06-03). 「Buying Smart」 . Network World . 第8巻第21号. IDG Network World Inc. p. 56. 2016年8月3日閲覧
  24. ^ IBM 2210 Nways マルチプロトコル・ルーターの説明と構成シナリオ - 第1巻(PDF) (第3版). IBM International Technical Support Organization Raleigh Center. 1997年6月. SG24-4446-02 . 2016年8月3日閲覧。
  25. ^ジョナサン・コーベット. 「トークンリング時代の終焉か?」 . LWN.net . 2023年9月22日閲覧

一般的な

  • マシュー・カステリ(2002年)『ネットワークコンサルタントハンドブック』シスコプレス、ISBN 978-1-58705-039-8
  • ガロ、マイケル、ハンコック、ウィリアム・M. (2001). 『ネットワーキング解説』 デジタル出版. ISBN 978-1-55558-252-4