IPv4 は、インターネット プロトコル (IP) の 4 番目のバージョンであり、今日のインターネット テクノロジの基礎を形成する最初の広く使用されているプロトコルです。インターネットに接続されている各デバイスとドメインには、IP アドレスと呼ばれる固有の番号が割り当てられます。 IPv4 アドレスは、4 つの 10 進数で構成される 32 ビットの数値です。各小数点区切り文字の間には、0 ~ 255 の数値が入ります。例: 192.0.2.235
現在、IPv6 は比較的新しい性質があるため、IPv4 は依然としてほとんどのインターネット操作の基盤であり、多くのデバイスが IPv4 で構成されています。この状況では、ほとんどのデバイスは IPv6 を使用して通信できず、その結果、多くの個人、企業、その他の人々が依然として IPv4 を必要としています。次にIPv4のパケットフォーマットについて紹介します。
IPv4パケットフォーマット
(1)バージョンフィールドは 4 ビットを占め、IP プロトコルのバージョンを示します。
(2)IPヘッダーの長さ、IP ヘッダーには可変長のオプション部分があるため、このフィールドは IP ヘッダーの長さを記述するために使用されます。このセクションは 4 ビットを占め、長さの単位は 4 バイトです。これは、この領域の値 = IP ヘッダーの長さ (バイト単位) / 長さの単位 (4 バイト) を意味します。
(3)サービスの種類: 8 ビット長。
PPP: 最初の 3 桁はパッケージの優先度を定義します。価値が重要であればあるほど、ビッグデータの重要性も高まります
000 (ルーチン) ノーマル
001(優先) データビジネスに使用される優先度
010 (即時) 即時、データ ビジネス向け
011(Flash) 音声送信時のフラッシュ速度
ビデオ ビジネス向けの 100 (Flash オーバーライド) 高速
101 (クリティカル) 音声伝送にクリティカルな CRI/TIC/ECP
110 (インターネット制御) ネットワーク間制御。ルーティング プロトコルなどのネットワーク制御に使用されます。
111 (ネットワーク制御) ネットワーク制御、ネットワーク制御に使用されます。
DTRCO: 下 5 桁
(1000) D 遅延: 0: 最小遅延、1: 遅延を可能な限り最小化
(0100) T スループット: 0: 最大スループット (最大スループット)、1: トラフィックをできるだけ増やすようにします。
(0010) R 信頼性: 0: 最大スループット、1: 最大信頼性
(0001) M 送信コスト: 0: 月曜日の最小コスト (最小パス オーバーヘッド)、1: コストを可能な限り最小化
(0000): 通常(通常のサービス)。
(4)IPパケットの全長: 16 ビット長。 IP パケットの長さはバイト単位で計算されます (ヘッダーとデータを含む)。したがって、IP パケットの最大長は 65 535 バイトです。したがって、パケット ペイロードのサイズ = IP パケットの合計長 - IP ヘッダーの長さになります。
(5)識別子: 16 ビット長。このフィールドは、より大きな上位レベルのパケットをセグメント化するために、Flags および Fragment Offer フィールドと組み合わせて使用されます。その後ルーターパケットを分割すると、分割されたすべての小さなパケットが同じ値でマークされるため、宛先デバイスはどのパケットが分割パケットに属しているかを区別できます。
(6)フラグ: 長さ 3 ビット.
このフィールドの最初の桁は使用されません。
2 番目のビットは DF (Don't Fragment) ビットです。 DF ビットが 1 に設定されると、ルーター上位層パケットをセグメント化できません。上位層パケットがセグメント化なしでは転送できない場合、ルーター上位層のパケットを破棄し、エラー メッセージを返します。
3 番目のビットは MF (More Fragments) ビットです。ときルーター上位層パケットをセグメント化する場合、最後のセグメントを除く IP パケットのヘッダーの MF ビットを 1 に設定します。
(7)フラグメントオフセット: 8 オクテット単位で測定される 13 ビットの長さ。コンポーネント パケット内の IP パケットの位置を示します。これは、受信側が IP パケットを組み立てて復元するために使用します。
(8)生存時間 (TTL): 長さは 8 ビットで、当初は秒 (s) 単位で設計されていましたが、実際にはホップ単位で測定されました。推奨されるデフォルト値は 64 です。IP パケットが送信されると、最初にこのフィールドに特定の値が割り当てられます。 IPパケットがそれぞれを通過するときルーター途中、それぞれルーター途中で IP パケットの TTL 値が 1 減少します。TTL が 0 に減少すると、IP パケットは破棄されます。このフィールドにより、ルーティング ループが原因で IP パケットがネットワーク内で継続的に転送されるのを防ぐことができます。
(9)プロトコル: 16 ビット長。 IP ヘッダーの正当性検出に使用されますが、データ セクションは含まれません。それぞれだからルーターTTL 値を変更する必要がある場合、ルーター通過するパケットごとにこの値を再計算します
(10)ヘッダーチェックサム: 16 ビット長。 IP ヘッダーの正当性検出に使用されますが、データ セクションは含まれません。それぞれだからルーターTTL 値を変更する必要がある場合、ルーター通過するパケットごとにこの値を再計算します
(11)送信元アドレスと宛先アドレス: 両方のアドレスは 32 ビットです。この IP パケットの送信元アドレスと宛先アドレスを識別します。 NAT が使用されない限り、これら 2 つのアドレスは送信プロセス全体を通じて変更されないことに注意してください。
(12)オプション: これは可変長フィールドです。このフィールドはオプションであり、主にテストに使用され、必要に応じて発信元のデバイスによって書き換えられます。オプション項目には次のものが含まれます。
•緩やかなソースルーティング: 一連の IP アドレスを指定します。ルーターインターフェース。 IP パケットはこれらの IP アドレスに沿って送信される必要がありますが、連続する 2 つの IP アドレス間で複数のルーターをスキップすることは許可されています。
•厳密なソースルーティング: 一連の IP アドレスを指定します。ルーターインターフェース。 IP パケットはこれらの IP アドレスに沿って送信される必要があり、次のホップが IP アドレス テーブルにない場合はエラーを示します。
・ルートを記録する: IP パケットが各ルーターから送信されるときに、ルーターの送信インターフェイスの IP アドレスを記録します。ルーター.
•タイムスタンプ: IP パケットがそれぞれ出発した時刻を記録します。ルーター.
•パディング注:IP ヘッダ長の単位は 32 ビットであるため、IP ヘッダの長さは 32 ビットの整数倍でなければなりません。したがって、オプションのオプションの後、IP プロトコルは 32 ビットの整数倍を達成するためにいくつかのゼロを埋めます。
IPV4 データは多くの場合、当社のサービスに適用できます。ONUネットワーク デバイス、および関連するネットワークの売れ筋製品は、さまざまなタイプをカバーします。ONUACを含むシリーズ製品ONU/コミュニケーションONU/知的ONU/箱ONU、など上記ONUシリーズ製品は、さまざまなシナリオのネットワーク要件に対応できます。製品についてのより詳細な技術的理解を得るために、皆様のお越しを歓迎します。