質問: 別々のネットワークを繋ぐのがルーターである。 ネットワーク内の通信のやり方では別のネットワークには接続できない。 この外部のネットワークの機器間をルーターを使い通信をできるようにするために あるのがIPである。 合っていますか? 合っていたらの質問ですが イーサネットの場合 ネットワーク内の通信のやり方では別のネットワークに接続できない のは 制御情報にセット するマックアドレスというのは 次の送る機器マックアドレスのためである。 外部ネットワークに接続するには必ずルーターを経由する必要があるため 制御ヘッダーには宛先マックアドレスではなくルーターのマックアドレスを 入れる必要がある為。 相手ネットワークにたどり着いた後にもIPが必要なのは 宛先IPに対応するマックアドレスを使って届けるからである。 合ってますか?
回答: 確かに回答がつかないですね。 一見、容易そうで実は答えずらい。 まず、 > > 別々のネットワークを繋ぐのがルーターである。 > > > 正しくもあり、そうでも無かったり。 まず、「ネットワーク」の定義は? 家のPCをプロバイダと接続するのにルーターを使っているけど、家のPC一台がネットワーク? か? Wiki Pedia によると、"データを2つ以上の異なるネットワーク間に中継する通信機器" との事。 IPネットワークである必要はありません。 "別々のネットワーク" ≒ "異なるネットワーク" て感じです。 繋ぐってよりは、データ交換用中継器。 > > ネットワーク内の通信のやり方 > > > 閉じたネットワークから、外部のネットワークに接続するには、ではないでしょうか。 > > 別のネットワークに接続できないのは > > > 接続経路が不明だから、、そのために ルーティング があります。 ... 多分、ルーティングとかは何か、という事から、調べられた方が良いかと思いますが、どうでしょうか。 その時に、あまりMACアドレスには拘らない方が良いと思います。まず、全体の流れから、見るべきでしょう。(MACアドレスは、枝葉の部分です) [追記] 上記の回答、書いてて違和感があり、異なるネットワークを繋ぐのはルータだけで無い事に気が付きました。(今更..! と言ってもネットワーク層と言えば、ルータらしいが) **ルータ(Router)、ブリッジ(Bridge)、ゲートウェイ(Gateway)** 細かな違いを忘れたと検索すると、ネットワーキングの基礎講座 あたりを一覧される事を勧めます。 ただ、改めてみると内容は古い(2002年)ので、雰囲気としてみるべきかも。