「捨てられても文句は言えません」——イーサネットの隠れた用心棒、DEIの正体を解き明かす
こんにちは!ネットワークの世界にどっぷり浸かっているインフラエンジニアです。
今日は、スイッチングハブ(L2スイッチ)の中を駆け巡る「イーサネットフレーム」という小さな小包について、ちょっとディープで、でも実はめちゃくちゃ大事な「DEI」という仕組みについてお話ししようと思います。
「DEI?何それ、新しい食べ物?」なんて思わず、まずは肩の力を抜いて読み進めてみてください。これがわかると、ネットワークの混雑時に「なぜあの通信は生き残り、この通信は消えるのか」という謎が解けるようになりますよ!
—
1. 郵便配達に例える「優先順位」の世界
まず、ネットワークの世界を「郵便配達」に例えてみましょう。
あなたが大事な書類を郵便局(スイッチ)に持ち込んだとします。郵便局は大忙しで、窓口は長蛇の列。すべての手紙を一度に運ぶことはできません。そこで郵便局員さんはこう考えます。
「速達や書留は最優先で運ぼう。でも、広告チラシみたいな重要度の低いものは、もし荷物が溢れたら……ちょっと横にどかして後回しにするか、あるいは捨てちゃうしかないな」
この「溢れた時に捨てられても文句を言わない荷物」に貼る「黄色い付箋」のようなマーク、それが今回紹介する DEI (Drop Eligible Indicator) なんです。
—
2. DEIって、実は「CFI」という名前で生きていた?
ネットワークエンジニアの歴史を語る上で欠かせないのが、IEEE 802.1Qという規格です。この規格は、LANケーブル一本で複数のネットワークを仮想的に分ける「VLAN」を実現するためのものですが、そのヘッダーの中に TCI (Tag Control Information) という設定エリアがあります。
その中にある1ビットの場所が DEI です。
実はこの場所、昔は CFI (Canonical Format Indicator) と呼ばれていました。当時はトークンリングという別のネットワークとイーサネットを橋渡しするための目印に使われていたのですが、時代が進み、トークンリングが姿を消すとこの場所が余ってしまいました。
「せっかくの1ビット、勿体無いし、混雑時の交通整理に使っちゃおうぜ!」
そんなエンジニアたちの英断により、CFI は「混雑時に捨てていいよ」という意思表示をする DEI (Drop Eligible Indicator:破棄対象指示子)へと華麗に転身したのです。
—
3. なぜ「捨てる」必要があるの?
「えっ、勝手に捨てちゃっていいの?」と不安になりますよね。でも、ネットワークの世界では「全部を平等に扱う」ことこそが最大の悪になることがあります。
例えば、動画会議のデータ(リアルタイム性が命!)と、夜中に裏で動いているバックアップデータ(少し遅れても問題ない!)が同じスイッチを通るとします。スイッチが混雑した時、どちらを優先すべきでしょうか?
もちろん、動画会議ですよね。バックアップデータに「お前は混雑したら捨てられてもいいデータだぞ」という DEI フラグを立てておけば、スイッチは迷わずバックアップデータを間引いて、動画会議の帯域を確保してくれます。
これが、ネットワーク全体を安定させる「賢い間引き」なんです。
—
4. エンジニアが現場で設定する「CoSとDEI」
では、実際に現場ではどのように使うのでしょうか。多くのスイッチでは CoS (Class of Service) という「優先度」とセットで設定します。
以下は、Cisco Catalystスイッチを想定した設定イメージです。
! 信頼できる境界(信頼ポリシー)の設定例
! 優先度の低いトラフィック(例:バックアップ)を特定し、
! 必要に応じてDEI(ドロップ対象)フラグを操作するポリシーマップです
policy-map MARKING_POLICY
class CLASS_BACKUP_TRAFFIC
! 優先度を低く(CoS 1)に設定し、DEIビットを1(破棄対象)にする
set cos 1
set dei 1 ! 混雑時にはこのパケットを優先的に破棄せよという指示
! インターフェースへの適用
interface GigabitEthernet0/1
service-policy input MARKING_POLICY
このように、ネットワークの入り口で「この通信は急ぎじゃないよね」とタグ付けをしてあげることで、ネットワーク全体が「いざという時の判断」をスムーズに行えるようになるわけです。
—
まとめ:ネットワークは「思いやり」でできている
DEI というたった1ビットの存在。それは、決してデータを粗末にするためのものではなく、「本当に大事な通信を届けるために、優先度の低い通信に身を引いてもらう」という、ネットワーク全体の平和を守るための「思いやり」のしるしなのです。
もし明日、職場のスイッチの設定画面で DEI や CFI という文字を見かけたら、「あ、こいつは混雑時の調整役なんだな」と優しく声をかけてあげてくださいね。
ネットワークの深淵はまだまだ続きます。また次回の記事で、パケットの旅を一緒に紐解いていきましょう!それでは!
コメント