初歩的なご質問です。
「送信端末→LAN→デフォルトゲートウェイ(ルータ)→WAN→ゲートウェイ→LAN→受信端末」とデータが転送される場合、MACアドレスとIPアドレスをどのように使い分けながらデータは届くのでしょう。またAPRなるプロトコルの動作する範囲はどこまでになるでしょうか。(送信端末から受信端末のMACアドレスをARPで割り出して送信する? あるいはデフォルトゲートウェイまで、そうすると受信側は?) ネットワーク機器(ルータやブリッジなど)の動作やTCP/IPプロトコルのひとつひとつはお勉強で少しは解ったつもりですが、実際の通信の場合のMACアドレス、IPアドレス、ARPのからみが今ひとつピンときません。細かい部分はともかく概ねこのようにプロトコルは連続しながら動作する、というところを簡単にご教示いただければ幸甚です。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

MACアドレスはレイヤ2がらみで使うアドレスで、


IPアドレスはレイヤ3がらみで使うアドレスです。
レイヤ2というのは、ゲートウェイのところでプチッっと切れていて、
その橋わたしをするのがゲートウェイ(ルーター)となります。
レイヤ3では、送信端末から受信端末まで、間に障害物がないように見えます。
arpはレイヤ3の情報からレイヤ2の情報を得るプロトコルです。

では、例として、
送信端末(IP:A,MAC:a)---(IP:B,MAC:b)ルータ(IP:C,MAC:c)---(IP:D,MAC:d)受信端末
というのがあるとします。

送信端末は、IPアドレスDにパケットを送りたいとき、何もしないとAと同じネッ
トワーク中の誰に渡せばいいかわかりません。この解決には、デフォルトゲー
トウェイを決めて外部宛は何でもかんでも B に渡せとする方式とか、経路情
報をルータからもらってどこに送るには誰に渡せばいいかの表を作成しておく
方式などがあります。

では、D に送るには B に渡せばいいのがわかったとして、現実にはレイヤ2で
パケットを渡すしかないので、B のレイヤ2アドレス(MACアドレス)が必要で
す。これを得るのが arp です。arp は、LAN 内にレイヤ2のブロードキャスト
の形で送られ、B のIPアドレスを持ったノードが b の返事をすることで実現
します。

ルータは、自分が受けとったパケットが自分の IP アドレスでないので、正し
く転送しないといけません。やはり送信端末と同様に、D に送るには誰に渡せ
ばいいかを解決したうえで、そのMACアドレスを取得します。上の場合は、た
またま次が受信端末ですので、D のIPアドレスを持ったノードのMACアドレス
を arp で問い合わせ、d を得て、めでたく受信端末に到達します。

要は、IPアドレスは、そこに送るには誰に渡せばいいかの表を調べるために使っ
ているだけで、実際に誰かに渡すにはMACアドレスがあればいいのです。
(とはいえ、MACアドレスでそこに渡しても、最終宛先かどうかわかるために
は、IPアドレスが必要ですが)

arp の通用範囲は、上で説明したように LAN 内です。ルータを越えてその外
側の端末のMACアドレスを知っても無意味ということです。
    • good
    • 0
この回答へのお礼

簡単なLANを組んでプロトコルアナライザでチェックしてみました。良くわかりました。ありがとうございました。

お礼日時:2002/03/18 14:30

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QデフォルトゲートウェイとIPアドレス

先日、このカテゴリーで、No.4138で
『インターネット接続共有をしたいのです』という質問をした、
yama3desu と申します。また、お願いします。

ネットワーク初心者です。お分かりでしょうが、念のためです。m(_ _)m
ホストPC(windowsMe)、クライアント(windows95)、
これで、インターネット接続共有が出来ています。

それで、
ホスト
    IPアドレス…192.168.0.1
    デフォルトゲートウェイ…198.168.0.1

クライアント
    IPアドレス…192.168.0.3
    デフォルトゲートウェイ…198.168.0.1

という設定で、インターネット接続の共有が出来て、
クライアント側からもインターネットに接続できていますが、

ホスト側のIPアドレスとデフォルトゲートウェイが同じアドレスでも、
つまり、このままでも問題ないのでしょうか?
(デフォルトゲートウェイは、出入り口ということは分かるんですが…)

訳のわからないことを言ってスイマセン。検索をしましたが、
どうにも、納得のいく答えを見つけることが出来ませんでした。
お願いします。m(_ _)m

先日、このカテゴリーで、No.4138で
『インターネット接続共有をしたいのです』という質問をした、
yama3desu と申します。また、お願いします。

ネットワーク初心者です。お分かりでしょうが、念のためです。m(_ _)m
ホストPC(windowsMe)、クライアント(windows95)、
これで、インターネット接続共有が出来ています。

それで、
ホスト
    IPアドレス…192.168.0.1
    デフォルトゲートウェイ…198.168.0.1

クライアント
    IPアドレス…192.168.0.3
    デフォルトゲート...続きを読む

Aベストアンサー

ホストPCがゲートウェイになっているということから、インターネットとの接続は、ホストPCとTA/ルータがシルアル接続、またはUSBなどでつながっているということでしょうか。イーサーケーブルではないと言うことです。

LANカードのIPアドレスがローカルアドレスになっていることから、そこにはローカルアドレスを記入するはずなので、
  >ホスト
  >  IPアドレス…192.168.0.1
  >  デフォルトゲートウェイ…198.168.0.1
これでいいと思います。
ホストPCとTA/ルータ側は、プロバイダからその接続時に割り振られたグローバルアドレスになっており、ホストPC内部でルーティングしているものと思われます。

PS
WinMEは、IPルーティングの機能があるんですね。知らなかった(^^;

Qデフォルトゲートウェイ ipアドレス 

デフォルトゲートウェイの ipアドレスについてです。
ルーターがDHCPの役割をしている場合、デフォルトゲートウェイの ipアドレス(ルーター)は
常に同じなのでしょうか?
またDHCPサーバーのipは常に固定されているのでしょうか?

Aベストアンサー

「デフォルト ゲートウェイ」は、TCP/IP通信において、「自分の属するLAN以外へのアクセスが発生した時に、転送を依頼する機械のアドレス」です。

一般的な家庭では、プロバイダに接続されているルータがあり、インターネットにアクセスする宛先IPアドレスは、家庭内LANのIPではありませんから、ルータに転送を依頼する、すなわち、そのルータ自身のIPとなります。

--

「DHCPサーバ」は、LAN上に新しい機器が接続されて、IPアドレス取得要求があった時に、他のPCとかぶらないようにIPを管理して、振り出すためのサーバです。

一般的な家庭では、ルータがDHCPサーバを兼ねていて、家庭内のさまざまな機器(PC・プリンタ・スマホ・ゲーム機)から要求されたときに、(家庭内で)かぶらないように割り振る役目をしています。

--

一般家庭で、インターネット回線を1つ契約して、ルータを置いた、という場合、ルータ=DHCPサーバですので、両者のIPは一致します。
ルータ自身のIPアドレスは固定されているので、そのような機器からIPアドレス振り出しを受けるなら、デフォルト ゲートウェイやDHCPサーバのIPアドレスは常に同じことになるでしょう。

一致しないパターンもあります。
例えば、企業内LANでは、複数フロア間の通信などが適切にできるようにするため、「DHCPサーバ」を独立して置くことがあります。
そして、インターネットへの出口である「ルータ」とは、別の機器になりますので、この場合ルータのIP(デフォルト ゲートウェイ)と、DHCPサーバのIPアドレスは異なることになります。

「デフォルト ゲートウェイ」は、TCP/IP通信において、「自分の属するLAN以外へのアクセスが発生した時に、転送を依頼する機械のアドレス」です。

一般的な家庭では、プロバイダに接続されているルータがあり、インターネットにアクセスする宛先IPアドレスは、家庭内LANのIPではありませんから、ルータに転送を依頼する、すなわち、そのルータ自身のIPとなります。

--

「DHCPサーバ」は、LAN上に新しい機器が接続されて、IPアドレス取得要求があった時に、他のPCとかぶらないようにIPを管理して、振り出すため...続きを読む

QIPアドレスとデフォルトゲートウェイについて

デフォルトゲートウェイのアドレスとPC端末のアドレスは同一セグメントでないと駄目なのでしょうか?

(例1)
デフォルトゲートウェイ(192.168.1.1)
PCのアドレス(192.168.1.5)
サブネットマスク(255.255.255.0)

(例2)
デフォルトゲートウェイ(192.168.1.1)
PCのアドレス(192.168.100.5)
サブネットマスク(255.255.255.0)

上記の例の場合、例1は接続可、例2は接続不可になるのでしょうか?
もし例2のケースで適切な経路を設定すれば接続可能となる場合、ルータをどう設定すればよいのでしょうか?
今、アドレス設定はDCHPで設定するのですが、自動設定すると別セグメントで設定されてしまいます。

Aベストアンサー

デフォルトゲートウェイにいくパケットは、
自セグメント以外の宛先のパケットです。

つまり、同一セグメントでないとだめです。

>上記の例の場合、例1は接続可、例2は接続不可になるのでしょうか?

なります。

>もし例2のケースで適切な経路を設定すれば接続可能となる場合、

経路を決定するんでしたら同一セグメント上にルータが複数台必要ですけど、あるんですか?
ネットワーク構成が見えてこないのですが。


>今、アドレス設定はDCHPで設定するのですが、自動設定すると別セグメントで設定されてしまいます。

これがまずいのでは?
ルータ越しにDHCPサーバがあるんですか?
違うんでしたらDHCPサーバの設定を変えるべきでは?。

#ルータ越しでもルータが正しく設定されていれば平気だと思いますが。
http://www.hieda.net/atec/atec1/dhcp.htm

可能ならばサブネットマスクを変更して同一セグメントにするとか。

QIPv4アドレス=IPアドレス=グローバルIPアドレス?

コマンドプロンプトに「ipconfig」と入力した画面において
俗に言うIPアドレスとは
IPv4アドレス=IPアドレス=グローバルIPアドレス
ということになりますか?

Aベストアンサー

簡単に言いますと。

IPアドレスは、その名の通り「住所」で。
「書き方、宛先の見分け方のルール」の俗称であります。
パソコンに123.123.123.123のような固有番号を振って、誰が
誰に命令を出したのか、どこへ情報を運ぶのか。
そういう仕分けるルールです。

IPv4アドレスは、IPアドレスのやり方の一つで。
123.123.123.123のように、1-255の番号を「.」で4つくくった
表現で住所を表現するルールです。
ただ、このパターンですと、255 x 255 x 255 x 255個しか固有の
情報を作れないので、今の世界のPC台数からみても2012年頃には
割り当て番号が無くなるといわれています。
で、最近は、0123:0123:0123:0123:0123:0123:0123:0123と長い
アドレスルールを作ろう!ということで、IPv6というやり方が
徐々に広まってきています。

一方で、IPアドレスには、グローバルIPアドレスとローカルIP
アドレスという考え方があります。
グローバルの方が、「本当に世界で一つに見分けられる」アドレス。
いわば、年賀状の住所のようなものです。
これを間違うと、隣の家にいきます。
グローバルIPアドレスは、みんなが勝手に振らないように管理されて
おり、我々一般庶民は、プロバイダというところに契約をして、
一時的に1つを通信するときだけ、借りる契約をして、お金を
払って番号を借り、ネットを使っています。

一方で、ローカルIPアドレスという考えがあります。
これは書き方は同じなのですが、いわば、マンションの部屋番号の
ようなもので、世界でダブってもかまわない、貴方の家とか
会社のLANなどで重複してもいいアドレスです。
10.x.x.xや、192.168.x.xのような番号は、ローカルで使っても
いいというルールになっています。

普通は、
世界のネットワーク(グローバルIPアドレス:世界で通じる住所)
-> ルーター(電話交換機:マンションでいうエントランス:
        外面の住所と、部屋割り掲示板をもつ)
->ローカルネットワーク(ローカルIPアドレス:内輪で通じる住所)
というかたちで通信をします。

たとえば、貴方のPCが、Yahooを見たい!と要求を出しますと。
Yahooは、IPアドレスでいうと何番だねとDNS(名前解決サービス)で
IPアドレスに変換。
マンションのエントランスのポストに要求が入り。
ルーターがそのYahooとやらを知っている人(地方郵便局)に送り
そこからさらに大きいルーターがYahooとやらを知っている人(市の
郵便局)に送り、そこからさらに大きいルーターがYahooとやらを
知っている人(県の郵便局)に送り、そこからさらに大きいルーター
がYahooとやらを知っている人(国の郵便局)に送り、そのうち
誰かが見つけて、国->県->市->町->yahoo!と見つかり、で、今度は
貴方に対し返事を、Yahoo!->町->市->県->国->県->市->町->youという
めんどくさいことを一瞬で行っています。

ネットワークレイヤーの話は難しそうで、実はかなり「ローテク」
ですので。書籍を読めば、ここらへんはすぐに理解できるかと思い
ます。

簡単に言いますと。

IPアドレスは、その名の通り「住所」で。
「書き方、宛先の見分け方のルール」の俗称であります。
パソコンに123.123.123.123のような固有番号を振って、誰が
誰に命令を出したのか、どこへ情報を運ぶのか。
そういう仕分けるルールです。

IPv4アドレスは、IPアドレスのやり方の一つで。
123.123.123.123のように、1-255の番号を「.」で4つくくった
表現で住所を表現するルールです。
ただ、このパターンですと、255 x 255 x 255 x 255個しか固有の
情報を作れないので、今の世...続きを読む

Qipconfigに表示されるIPアドレスがグローバルIPアドレスなのかプライベートIPアト゛レスなのかわかりません。

環境はvistaでADSLでルータ付モデムを使用してインターネットをしています。
IPアドレスは192.168.0.××です。
これは何アドレスでしょうか?

Aベストアンサー

プライベートIPとなります
http://ja.wikipedia.org/wiki/IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9
等を参考にしてください


人気Q&Aランキング

おすすめ情報