68user's page 掲示板

Prev< No. 2017〜2019> Next  [最新発言に戻る] [過去ログ一覧]
No. 2017 # aiko 2001/06/15 (金) 20:42:19
早速質問なのですが、
MACアドレスとIPアドレスの両方が必要な理由を教えてください。
あと、windowsのDOSでarp -aとタイプしてもNO ARP Entries Foundと出てしまうのは、なぜですか。どういったときに、テーブルにMAC,IPの対応がたされるのですか。www.goo.ne.jpとかにアクセスしただけではだめなのですか。
通信するときに,最初IPアドレスでその通信相手のマシンからMACアドレスの情報を得て、それからまた、パケットにIP,MAC両方のアドレスをつけて、また、その相手のマシンにパケットを送るのは、無駄じゃないですか。
あと、初心者がネットワークエンジニアになるための勉強に、お勧めの参考書、ホームページ、どのようなステップをふめばいいか、皆さんの意見、経験を教えて下さい。

No. 2018 # 68user 2001/06/15 (金) 22:04:53
>>2017 aiko
> windowsのDOSでarp -aとタイプしてもNO ARP Entries Foundと
> 出てしまうのは、なぜですか。
Ethernet カード (=ネットワークカード=NIC) を使っていますか?
MAC アドレスは Ethernet カードに対して割り振られるもので、もし
ダイヤルアップ PPP を利用していたら arp テーブルは全く利用されません。

> MACアドレスとIPアドレスの両方が必要な理由を教えてください。
IP データグラムの最大長は 64K バイトですが、Ethernet フレームの
最大長は 1500 バイト程度です。64K バイトの IP データグラムを
Ethernet 上で送信する場合、数十個の Ethernet フレームに分割
しなければいけません。

宛先 IP アドレスが書いてあるのは IP データグラムの先頭だけなので、
分割した途中の Ethernet フレームを見ても、宛先 IP アドレスは
わかりません。つまり Ethernet というレイヤでは、通信先を特定
のに IP アドレスが使えないわけです。ここに MAC アドレスの
存在理由があります。

より根本的には、Ethernet というのは IP に特化したものではないから、
というのが説明になるでしょう。例えば ADSL で使われている PPPoE
(PPP over Ethernet) がその一例です。

# http://www.rtpro.yamaha.co.jp/RT/docs/pppoe/

No. 2019 # aiko 2001/06/15 (金) 22:51:03
>>2018 68user
>64K バイトの IP データグラムを
>Ethernet 上で送信する場合、数十個の Ethernet フレームに分割
>しなければいけません。
結局は、分割したEthernetフレームの1個1個にMACアドレスがたされるということですか。もしかして、そのEthernetフレームにIPアドレスを1個1個つけてもいいけど、IPアドレスの大きさが保証されてないから(IPv6に変わったり)、Ethernetフレームのアドレス用の領域分(フレーム構成)が、IPアドレスの大きさが変わった場合に影響受けるのは、階層的?にまずいということですか。
だから、IP(プロトコル)とは別に、LAN上では、独自のプロトコルでフレーム構成を決めて、MACアドレスで配信してるということですか。

>Ethernet カード (=ネットワークカード=NIC) を使っていますか?
自分の環境って関係ないんじゃないですか。だって相手のMACアドレスが知りたいわけだから。自分は、Laneed LD-10/100AWLとかいうカードで、ハブにつないで、LANに接続してます。
あと、MACアドレスを問い合わせない通信ってあるんですか。
IPデータグラムって、自分のマシンから出て行くときに絶対Ethernetフレームに分解されて出て行くんですか。

ネットワークって難しいですね。是非、勉強方法など教えてください。

Prev< No. 2017〜2019> Next  [最新発言に戻る] [過去ログ一覧]