ホームページ >よくある問題 >IPプロトコルは何に使用されますか?

IPプロトコルは何に使用されますか?

青灯夜游
青灯夜游オリジナル
2020-11-02 17:08:3420842ブラウズ

IP プロトコルは、ネットワーク間の相互接続に使用されるプロトコルです。 IP は Internet Protocol の略で、IP の設計目的はネットワークのスケーラビリティを向上させることであり、IP はホストに対してコネクションレスで信頼性の低いベストエフォート型のデータ パケット送信サービスを提供するだけです。

IPプロトコルは何に使用されますか?

IP は Internet Protocol の略で、TCP/IP システムにおけるネットワーク層プロトコルです。 IP を設計する目的は、ネットワークのスケーラビリティを向上させることです。第一に、インターネットの問題を解決し、大規模で異種ネットワークの相互接続を実現します。第二に、トップレベルのネットワーク アプリケーションと基盤となるネットワーク テクノロジの間の結合関係を分離し、独立して開発します。エンドツーエンドの設計原則によれば、IP は、コネクションレスで信頼性の低いベストエフォート型のパケット送信サービスをホストに提供するだけです。

IP は TCP/IP モデルのネットワーク層 (OSI モデルのネットワーク層に相当) に位置し、上位層は TCP、UDP などのトランスポート層のさまざまなプロトコルの情報を運ぶことができます。など; 下位層は IP 情報を運ぶことができ、パケットはリンク層に配置され、イーサネットやトークン リング ネットワークなどのさまざまなテクノロジを通じて送信されます。

異種ネットワークに適応するために、IP は適応性、シンプルさ、操作性を重視し、信頼性をある程度犠牲にしています。 IP はパケットの配信時間や信頼性を保証するものではなく、送信されたパケットの損失、重複、遅延、順序の乱れが発生する可能性があります。

主な内容

IP には主に、IP アドレッシング方式、パケットカプセル化形式、パケット転送ルールの 3 つの側面が含まれます。

IP パケットの転送ルール

ルーターはネットワーク アドレスに基づいてのみ転送します。 IP データ パケットがルーター経由で転送される場合、ターゲット ネットワークがローカル ルーターに直接接続されている場合、データ パケットはターゲット ホストに直接配信されます (これを直接配信と呼びます)。それ以外の場合、ルーターはルーティング情報を検索します。ルーティング テーブルを参照して、指定されたネクストホップ ルーターにデータ パケットを転送します。これは間接配信と呼ばれます。間接配信では、ルータがルーティング テーブルにターゲット ネットワークへのルートを持っている場合、ルーティング テーブルに指定されているネクストホップ ルータにデータ パケットを配信します。ルートはなくてもデフォルト ルートが存在する場合は、データ パケットをルーティング テーブルに指定されたネクストホップ ルータに配信します。ルーティング テーブルにデータ パケットを配信します。指定されたデフォルト ルーターを指定します。どちらも存在しない場合、パケットはドロップされ、エラーが報告されます。

IP フラグメンテーション

IP パケットは、送信元ホストから宛先ホストに送信されるために、複数の異なる物理ネットワークを通過する必要がある場合があります。さまざまなネットワークのデータ フレームには最大送信単位 (MTU) 制限があるため、たとえば、イーサネット フレームの MTU は 1500 であるため、ルータが IP パケットを転送する場合、データ パケットのサイズが最大サイズを超えると、ユニットを送信するとき、IP パケットは、ターゲット リンクで送信できるほど十分に小さい多くのフラグメントに分割されます。これらの IP フラグメントは、独立した送信のために IP パケットを再カプセル化し、宛先ホストに到達したときに再組み立てされます。

IP パケットの構造

IP パケットはヘッダーとデータで構成されます。ヘッダーの最初の 20 バイトはすべての IP パケットで必要であり、固定ヘッダーとも呼ばれます。ヘッダーの固定部分の後には、長さが可変のオプションのフィールドがいくつかあります。

IPプロトコルは何に使用されますか?

IPプロトコルは何に使用されますか?

IPプロトコルは何に使用されますか?#

以上がIPプロトコルは何に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。