ロキ・ジョーゲンソンのネットワーク入門
二重通信ミスマッチ【後編】――コンフリクトを防ぐには
「<a href="http://techtarget.itmedia.co.jp/tt/news/0702/16/news01.html">二重通信ミスマッチ【前編】</a>」では、二重通信コンフリクトそれ自体の特質について解説した。今回は、その歴史的背景、将来的な見通し、そしてベストプラクティスについて論じたい。
ネットワーク技術が進歩しているにもかかわらず、二重通信のコンフリクトは容易になくなりそうにもない。この問題はイーサネットの進化とともに微妙に進化してきた。多くの場合、生半可な対策では何の解決にもならず、かえって問題があいまいになるだけである。「二重通信ミスマッチ【前編】」では、二重通信コンフリクトそれ自体の特質について解説した。今回は、その歴史的背景、将来的な見通し、そしてベストプラクティスについて論じたい。
今日、ほとんどのケーブルシステムが全二重通信をサポートしており、半二重モードの必要性は大きく低下した――少なくとも、人々はそう考えたがっている。半二重モードが使われなくなれば、二重通信コンフリクトもなくなるはずなのだから。いずれにせよ、半二重通信の使用は、意識的に呼び出さなければならないか、全二重通信が不可能または不適切な特殊状況においてのみ利用されるオプションとなるべきだ。半二重通信は元来、送信側と受信側がメディア(1対のケーブルなど)を共有するための手段であったのだ。
しかしこれまで、レガシーインタフェース(半二重通信のみをサポート)、低価格NIC(多くのシンプルなイーサネット対応デバイスに搭載)、両方の二重通信モードをサポートするという傾向が支配的だった。イーサネットは半二重モードと決別することなく、まるで無精ひげのように、それをいつまでも残しているのだ。10ギガビットイーサネット規格であるIEEE 802.3.abにも半二重モードが残されている(ただし同規格は4対の導線を要件としている)。ただ幸いなことに、業界は基本的に半二重通信をサポートしない方向を選択した。10ギガビットイーサネット規格(UTPケーブル用の802.3an)のリリースでは、ついに半二重通信に関する規定がなくなった。
それよりも重要なのは、複数の速度(10/100/1000Mbpsなど)をサポートする最近のNICでは、低速モードが半二重通信をどうしてもサポートしなければならないことだ。ギガビットイーサネットが登場する前は、二重通信コンフリクトはパフォーマンス低下の最も一般的な原因だった。NASA(米航空宇宙局)が2001年に実施した調査によると、ネットワーク問題の75%が二重通信コンフリクトに関連したものだった。ギガビットイーサネットでは半二重モードの実際的価値がなくなるため、この問題が解消するかと思われた。しかし実際には、それとは逆の影響が現れたのである。
ベンダー各社は、複数の速度に対応した新タイプのギガビットイーサネットをユーザーフレンドリーにするために、構成インタフェースに手を加え、自動認識機能とオートネゴシエーション機能を組み合わせることにより、NICが必ずいずれかの速度で接続するようにしてきた。言い換えれば、ギガビットイーサネットNICを100Mbpsのスイッチに接続しても、ほとんどの場合、動作するということだ。しかしそうすることで、二重通信コンフリクト問題を招き入れてしまうのだ。というのも、オートネゴシエーションは一律に適用しないと問題を引き起こす場合が多いからだ。このため、今後も当分(ひょっとすると遠い将来にわたって)われわれは二重通信コンフリクトに悩まされることになりそうだ。
可能なソリューションとベストプラクティス
この問題にどう対処すればいいのだろうか。QoSが状況を改善するだろうと期待するのは甘い。二重通信コンフリクトが起きるほとんどの場合において(すなわちLANでは)、QoSは通常、レイヤー3に適用され、IPヘッダのTOSまたはDSCP設定に従ってパケットのキューイングと処理が行われる。これに対して、二重通信コンフリクトは基本的に、IPヘッダの検査が行われるよりも前の段階のレイヤー2において発生する。QoSが何らかの効果を発揮するよりも前に、フレームが衝突し、パケットが破壊、廃棄されてしまうのである。VLANなどの分離技術をもってしても、二重通信のミスマッチの影響からトラフィックを守ることはできない。例えば、VoIPの場合、二重通信コンフリクトのせいでデータフローが損失を引き起こすことによる影響を免れることはできない。忘れてはならないのは、QoSは一般に、障害の起きたネットワークを修復したりはしないということだ。QoSは通常の条件の下でパケットを処理する方法を変更するだけである。
効果的なソリューションを求めるベンダー各社は、半二重通信とオートネゴシエーションのインプリメンテーションの改善を進めている。従来のインプリメンテーションの中には使いものにならないものもあり、これらを修正することでオートネゴシエーションの失敗の頻度が減少した。一方、コンフリクト時の損失レベルを削減したり、正しい二重通信マッチングの可能性を高めたりするために、CSMA/CD(衝突検知)動作の独自のバリエーションを採用したベンダーもある。ある大手ルータメーカーでは、4分の3方式の二重通信機能を提供している。これは、双方向データ転送能力を本来のピーク能力の約75%に抑えることによって、ミスマッチ状態における損失を減少させるという方式だ。
しかし一般的には、ネットワーク管理者にとっての課題は、機器、NIC、ドライバの異種混在環境、アプリケーション環境、ならびに自社ネットワーク特有の要因を考慮した上でコンフリクトに対処することである。唯一のソリューションというようなものは存在しない。全般的に言えば、やはりベストプラクティスが二重通信コンフリクトに対処する上で最も効果的だ。その目標は、二重通信コンフリクトの発生をできる限り防止するとともに、発生した場合にはできるだけ速やかにそれを発見し、解決することである。
二重通信ミスマッチを発見、特定するのは非常に困難である。二重通信コンフリクトは見つけるのが難しいことで知られており、発見に膨大な時間を要することもある。二重通信問題を自動的に診断できる技術も存在するが、大抵の厄介な問題がそうであるように、個々の事例を後から追いかけるよりも、予防策を講じて問題そのものを実質的に除去する方がはるかに簡単だ。
ベストプラクティスは主として、オートネゴシエーションをどのように使用するかが中心的な課題となっている。数年前、オートネゴシエーションはそもそも信頼できるのかという論争が盛んに行われた。それに代わる方策は、すべてのインタフェース上で二重通信モードを手作業で設定するというものだった(例えば、各インタフェースを100Mbpsの全二重モードに設定し、それ以外の構成については個々の特殊ケースごとに設定するなど)。ただ、非常に大規模なネットワークでは、手作業で固定設定するというアプローチはあまり効率的ではなかった――要するに、拡張性がないのである。しかし一般的に、このアプローチは一律に適用した場合には非常に信頼性が高く、多くの有能なネットワーク技術者に好まれた。
オートネゴシエーションの最大の問題は、配備の一貫性の欠如である。手作業による二重通信モードの固定設定とオートネゴシエーションを混在させると、間違いなくコンフリクトが生じる。このため、ベストプラクティスではインタフェースの構成管理の信頼性を高めることが重視された。手作業による固定設定とオートネゴシエーションを混在させるのではなく、いずれか一方を使用し、選択した方式を極めて厳格かつ一律に適用することが推奨された。つまり、一貫性が最も重要なポイントだとされたのである。
最近では、ベストプラクティスもやや複雑になってきた。ベンダー各社がハードウェアの信頼性を高めようと努力するのに伴い、時として新たな問題が生み出されるのだ。一例を挙げると、一部のNICチップセットはある有名ブランドのルータとの相性が悪く、両方のインタフェースがオートネゴシエーションに設定されていないとまったく機能しないのだ。このため、従来は手作業による固定設定を行ってきた企業も管理ポリシーの変更を余儀なくされた。また、多くのギガビットイーサネットNICは固定設定の1000Mbpsをサポートしないため、やはりオートネゴシエーションを使用せざるを得ない。
ベストプラクティスの最近のバージョンの1つに、LAN内部と境界部にオートネゴシエーションを適用し、中核部分で手作業による固定設定を採用するというアプローチがある。この方式はほとんどのエンタープライズネットワークでうまくいくようであり、管理、拡張性、信頼性の最適なバランスを実現する。この方式を運用するには、よく訓練されたサポートスタッフが適切な診断ツール/手順を利用できる体制が整っていることが望ましい。もちろんその場合でも、一貫性、厳格さ、ネットワークの健全性が最大のポイントであることに変わりはない――これらは優れたネットワークエンジニアリングの品質証明印なのである。
本稿筆者のロキ・ジョーゲンソン博士はアパレントネットワークスのチーフサイエンティストで、18年以上にわたりコンピュータ、物理学、数学、科学の視覚化、シミュレーションなどの分野で活躍してきた。クイーンズ大学とマギル大学で計算物理学を専攻。哲学、グラフィックス、教育技術、統計力学、論理学、数論など広範な分野で著作がある。また同氏は、サイモンフレーザー大学で数学の非常勤教授を務めるとともに、同大学でCenter for Experimental and Constructive Mathematics(CECM)を共同設立した。民間部門のパートナーおよび政府機関との緊密な連携の下、ハイパフォーマンスコンピューティングやデジタルパブリッシングなどに関する多数の学術プロジェクトで研究を指導した経験もある。アパレントネットワークスでは、ジョーゲンソン氏はハイパフォーマンス、ワイヤレス、VoIP、アプリケーションパフォーマンスなどに関連したネットワーク研究の責任者を務める。これらの研究の多くは、学術機関やBCネット、テキサスA&M、CANARIE、Internet2などの最先端研究組織との共同で進められている。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー