0

ネットワーキングについて読んでいますが、レイヤ 2 + 3 OSI モデルの相互作用について理解できないことがあります。最初に基本を理解したいので、簡単にしてください。

LAN があるとしましょう - ISP ルーターに接続されたルーターに 5 台のコンピューターがすべて接続されています。

1. LAN 上の PC の 1 つは、同じ LAN 上の別の PC にメッセージを送信したいと考えています (両方ともローカル ルーターに接続されていますが、互いに直接接続されていません) - ここでレイヤー 3 カプセル化が使用されていますか? そうでない場合 - レイヤー 2 情報のみを使用すると、メッセージが通過するパスは何ですか? PC1->PC2 、または PC1->Router->PC2 です。ルーターを通過する場合 - 各メッセージ トランザクションにどのような情報が追加されますか? そうでない場合-同じLAN(レイヤー2プロトコルで同じルーターに接続されている)上のPCはお互いを認識していますか?彼らは直接接続されていませんが、お互いにメッセージを送信できますか

2. LAN 上の PC の 1 つが、LAN の外にある PC にメッセージを送信したいと考えています。PC1 -> ルーター -> ISP ルーター -> ......... -> 受信者のローカル ルーター -> 受信者、レイヤー 3 データを追加するエンティティはどれですか? ルーターですか?PC1? ISPルーター?この情報はいつ必要になりますか? すべての単一のトランザクションは、レイヤー 2 プロトコルでそれらの間で話すことができるデバイスによって接続されているためですか? (PC1 はレベル 2 プロトコルでルーターと通信するので、ルーターから ISP ルーターへの通信も行います...など?)

追加する価値のあるさらなる情報をいただければ幸いです。ありがとう!

4

2 に答える 2

1
  1. ここでレイヤ 3 カプセル化が使用されていますか? はい、そうです!2 台のコンピューターは、ネットワーク層デバイスであるルーターによって作成されたネットワークで接続されています。送信者がパケットを送信するとき、受信者がどこにいるか (LAN またはインターネット) がわからないため、通常どおりパケットを送信する準備をします。次に、ルーターは自分のテーブルをチェックし、受信者が接続されていることを認識しますが、これが発生するまではすべてが正常に行われていました. したがって、理解しておく必要があるのは、2 つのマシン間の通信である間に、各レイヤーのすべてのプロトコルを実行する必要があるということです。コンピューターがスイッチ、データ リンク層デバイスに接続されている場合、認証は IP ではなく MAC アドレスで行われるため、ここにはネットワーク層はありません (明らかにレイヤー 3 カプセル化はありません) が、これはあなたのものではありません。場合。
  2. パケットが送信者から受信者にどのように移動するかを説明するには長い話です。しかし、一般に、各パケットには 2 つの重要な情報が必要です。宛先マシンのアドレス (ネットワーク層) と、宛先マシンでパケットを受信するプロセスの識別子 (トランスポート層) です。マシンが相互に通信するのが初めての場合、送信者に接続されたルーターはそのパケットをすべてのアウトバウンド回線でブロードキャストし、宛先に到達するまで、このパケットを受信するルーターと同様にブロードキャストします。最初のパケットが送信された後、ルーターは、可能な限り最善の方法で各マシンを見つける方法をテーブルに記録します。これにより、次回のブロードキャストは不要になります。そのため、パケットは宛先に到達しました。レシーバーはおそらくその時点で多くのプロセスを開いています (タスク マネージャー -> プロセスを開いて、私が話していることを確認してください)。ここに TL プロトコルが表示されます。パケットの先頭にある識別子を使用して、正しいプロセスでパケットをアドレス指定します。そして、通信はアプリケーション層プロトコルで進行します。これがあなたにとって有益な情報であることを願っています。このことを本当に勉強したいのなら、Andrew Tanenbaum の Computer Networks をお勧めします。
于 2014-08-19T15:57:33.200 に答える