イーサネットについて

先生こんばんわ。
単刀直入に伺ってしまいます。

使用しているイーサネットの種類が
Dix規格か802.3かを判別する方法は
あるのでしょうか?
また、規格が2つ混在したような
ネットワークってあるんでしょうか?
LANなどを設計するときに
この二つの違いなんかを考えなくては
いけなかったりするんでしょうか?

すみません、質問ばかりで...
ご指南お願いできますでしょうか?

名前: 
のば
日時: 
06/01/30 21:55

コメント

のばさん,こんにちわ。
返事遅くなりました。ゴメンナサイ。

DIXと802.3の違いには,
(1)信号に関するもの
(2)パケットのフォーマットに関するもの
の二つがあります。

このうち,(1)については現在考慮する必要はないでしょう。
DIXは太い同軸ケーブルを用いるもので(ハブは使いません),
これと比較すべき802.3の仕様は10BASE-5なのですが,
今はもう使っている人はほとんどいないと思われるからです。
なお,今使われている10BASE-T,100BASE-TX,1000BASE-Tといった
ハブを使うタイプは,DIXとは信号が違うので,
両者を比較する意味はありません。
今は,信号のレベルは802.3しかないということです。
だから,(2)に的を絞ることにしましょう。

(2)の方はパケットのフォーマット(実際にはヘッダ部分)の違いですから,
これはパケットを取り込み,ヘッダ部分を見てみればわかります。
具体的には,宛先MACアドレス,送信元MACアドレスの後に続く,
イーサネットタイプと呼ぶフィールドのフォーマットの値で判別できます。
このフィールドの値が1500以上だったらDIXで,それ以下だったら802.3です。

DIXと802.3を一つのネットワークに共存させることはできます。
TCP/IPはDIXで,NetBEUIは802.3というように,
プロトコル毎に使い分けることも可能です。
しかし,DIXと802.3で通信することはできません。
でも,今はほとんどがDIXフォーマットであり,
(普通,デフォルトでDIXの設定になっています)
802.3フォーマットを使うことはほとんどありません。
802.3は802.2とSNAPという仕様と組み合わせて用いるのですが,
DIXよりオーバヘッドが大きいからです。
だから,設計時に両者の違いを考慮する必要はほとんどないといってよいでしょう。

ご返答ありがとうございます。

>DIXと802.3の違いには,
>(1)信号に関するもの
>(2)パケットのフォーマットに関するもの
>の二つがあります。

>今は,信号のレベルは802.3しかないということです。
これって物理層のことでよいのですよね。

>(2)の方はパケットのフォーマット(実際にはヘッダ部分)の違いですから,...
>でも,今はほとんどがDIXフォーマットであり,
>(普通,デフォルトでDIXの設定になっています)
で、こっちはDL層。

参考書なんかを見てると
イーサネットでは物理層/DL層が一体化でモデル化されていますけど
実際はなんだかややこしい事になっているんですね。

まだしっかり頭に入っていない事が多いので
これ以上質問も浮かびません(笑)
もうちょっと勉強してみます。
ありがとうございました。