ネットワーク通信プロセス(TCP通信)は、2つのホスト

通信二つのホストは、次の2つの場合があります異なるネットワークセグメント2に同じセグメント内の1つ

(1)同じサブネット通信処理に

アプリケーション層で動作するホスト:

  様々なアプリケーションに対応するTCP / IPプロトコルポートのTCP、クライアントがアプリケーションにアクセスすることを望んでは、ホスト上の固定ポートを開くように求められます。そして、彼らが1024より大きいランダムなポートを開きます。クライアントは、他のホストと通信するために使用されます。アプリケーションを編集するユーザー情報は、単一のセッションでは、実際にホストアプリケーション層の接続部との間の論理的ソフトウェアです。

トランスポート層の操作をホスト:

  データセグメント(セグメント)、(等元ポート、宛先ポート、シーケンス番号、確認応答シーケンス番号を含む)TCPヘッダを追加

セグメント化の理由:

(A)は:複数のアプリケーションが同時にデータを送信することができます。

(B):パケットが大きすぎるエラーで、再送信する必要があり、速いと、時間のパーセントを占め、多くの小さな上の効果に関するデータフローの小さなパケット。

(C):ネットワーク伝送媒体の最大伝送単位限界の種々を有し、ネットワーク上の巨大パケットが許可されていません。

ネットワーク層操作でホスト:

  トランスポート層は、TCPヘッダがデータ・セグメントに付加されている場合、ネットワーク層は、処理されたデータを配信します。ネットワーク層のIPヘッダをパケットにカプセル化された(送信元IPアドレス、宛先IPアドレスを含む)を送信トランスポート層パケットに付加されています

ホストリンクレイヤ操作の数:

  カプセル化されたデータパケットのヘッダの前に、データリンク層は、パケットはパリティビットの後ろにカプセル化されているので、データパケットがフレームにカプセル化。(ホストは、宛先MACアドレススイッチを知りたいしない場合は、宛先MACアドレスを取得するために、ARPブロードキャストを送信元MACアドレスと宛先MACアドレスを送信追加)

 

ホストOSの物理層:

物理回線上で送信することができる電子信号にデータフレームから論理リンク層を介して送信され、スイッチによって処理されるネットワーク中継装置、オンに渡されます。

 データフレームの処理を切り替えます。

データ・ストリームを受信した後にスイッチは、MACアドレスから送信されたデータフレームに基づいて宛先ホストを検索し、宛先ホストにデータを送信します。プロセスを転送すると、データフレーム構造を変更しません。

 宛先ホストは、操作データフレームを受信します。

宛先MAC宛先ホストを比較すると、データフレーム、自分の送信にケースを受信すると、ネットワーク層、IPネットワーク層比較のため、毛髪アンパック輸送層と同様に、トランスポート層に送信されたヘッダデータを削除し、比較します宛先ポートは、同じデータセグメントは、アプリケーションデータがアセンブリを除去することが確認されました。

 

(2)ネットワーク上の2つのホスト間の異なる通信処​​理に位置

ホストA上で動作します。

ホストAとホストBが同じネットワークセグメントにないので、ARPのMACアドレスを介してBをホストするホストAを解決することは不可能であり、Aはまた能力をルーティングせずにマスター・ネットワーク・ノードであるが、彼らのホストAに依存することは不可能です電源は、ホストBのアップにデータを送信します。ホストは、適切な宛先ネットワークにパケットをルーティングするためにネットワークルータに依存しなければなりません。

  ホストのネットワーク設定:同時に、独自のIPサブネットマスクとゲートウェイの設定を構成する(他のネットワークへのアクセスを提供することができるホストし、デフォルトゲートウェイのIPアドレスは、誰が「ルータ、プロキシサーバー」を記入します。)

  [DNS:DNS名前解決が宛先アドレスを提供し、異なるネットワークLANとして、DNSサーバは、このLAN内に充填されてもよいです。外部ネットワークアクセスインターネットドメイン名場合は、ISPのDNSサーバーを入力します。]

デフォルトゲートウェイ、ARPを介してホストAに充填した後、あなたは、ルータAののMACアドレスを知ることができます。BをホストするためにホストAがファイルを送信するときに、目的地Aにルーターを介してパケットを送信することができ

例:ホストAは、ホストプロセスBの他のネットワークセグメントにデータを送信します。

1.アプリケーション層のデータにホスト輸送層は、セグメント(元ポート、宛先ポートを含む)、TCPヘッダをマークし、その後、ネットワーク層を下され、(送信元IP、宛先IPを含む)IPアドレスでマークされ、その後ダウン送られますデータリンク層(ソースMAC、MACオブジェクトを含む)が付いたデータフレームに、MACの目的を知らなくても、MACアドレスは、ルータAに送信され、MACにゲートウェイ(ルーターインターフェイス)でマークされています

 2.ルータAは、MACアドレスと送信元MACアドレスを変更し、その後、メッセージ、フレームデータを再カプセル化(ルータBのBを介してホストに送信することが必要)を受信した後、宛先アドレスがルータAのMACアドレスB、(ルータでありますNATアドレス変換)

 宛先MAC MACホストBを充填する。3.ルータBは、情報ルータを受信し、アドレスチェック、IPチェックが、MACを変更し、MACのMACソースルータB、(場合、ホストBサブネットのルータBの)、すなわち、次のステップは、Bをホストするメッセージを送信します

4。ホストBは、データ分割、パケット、TCPヘッダにデータフレームを受信した後に、データ・ストリームの再統合、アプリケーション層にこのデータストリーム、宛先アドレスをチェックし、チェック。

要約:

同じであろうと同じスイッチでLANの通信は、ブロードキャストパケットが(目標FFFFFFFFの典型的には2のMAC層アドレス、特定のターゲットIP、IP上で3層)が発生し、宛先およびMAC IPのアドレスを知る必要がありますセグメントまたはIPなく、同じLAN、ARPブロードキャストによって、この時間は、許容されない場合は、すべてのIP LANを使用すると、宛先IPのMACアドレスを知っているように、ソースに単一のIPマルチキャストパケットを送信した後に、ターゲットを見つけるために、比較が、 、ルータは、カード構成およびIPソースマスク、ゲートウェイ(ルーターゲートウェイがIPをインターフェースするように構成する必要がある)、MACなる充填MACルータインターフェイス、ルータへのパケットの発生にそのようなデータパケットの目的を必要とする、転送する必要がありますルータは次に、それらのMAC MAC、トレッドのターゲットを見つける、レイヤ2のMACアドレスをチェックし、開梱し、次に層3チェックのIPを削除し、IPは、その標的を見つけることができません、とターゲットネットワーク番号とIPルーティングテーブルを保持していますエントリは破棄され見つからない場合は、最適な(最長一致の原則)を見つけるために比較され、見つかった場合は、ソースのICMPエラーへの復帰は、次のために(MAC目標を再パッケージ化 MACホップIPアドレスを対応する)、次ホップアドレスデータの発生、データ・パケットに、常に開梱、自分のMACアドレスのレイヤ2かどうかを確認し、YESの場合、IPレイヤ3ヘッダを除去ターゲットIPかどうかを確認し、それがある場合は、4層を分割し、見つからない場合は聴いたり、データを待ち、そうであれば、削除されたアプリケーションデータを置くために宛先ポート番号は、現在のプロセスに対応した独自のポートを持っているかどうかを確認しますポートに対応する、それが最初のエラーを設定します

注:1は、ピングのように、双方向のデータ通信である、両方のデータが発生する可能性があり、データを受信することができます

   2.ルーティングテーブル内で直接発生ネットワークに直接接続されたルータインターフェイス、設定されるべき他のニーズ(例えば、Huaweiの一般的な構成としては、IPルートスタティックソースIPネクストホップアドレスマスクである)、宛先ルーティングテーブルIPを設定する必要がありますそれは目的地に到達するだけでなく、バ​​ックを設定することができるようにルーティングは、それが応答を返すことができるように、これはキーがあるpingを実行できるようにするには、ルーティングを対応するソースIPです

ARPは、ルーティングテーブルを表示-a

どのように多くのルート、どのように多くのホップを確認するために、ターゲットのIPのtracertに達した後

 

おすすめ

転載: www.cnblogs.com/bwbfight/p/11131684.html