TCP/IP ネットワーク層関連のパケットとデータ
1) IP パケットのカプセル化: IPv4 は 32 ビット、IPv6 は 128 ビットです。 IP パケットの最大サイズは 65535 バイトです。その構造は次のとおりです:
追加の説明が必要です:
サービスの種類: 主に PPP に分かれており、この IP パケットの優先順位を示します。使用; D、0の場合は通常の遅延(遅延)を意味し、1の場合は低遅延を意味します; T、0の場合は通常の送信量を意味し、1の場合は送信量が多いことを意味します; R、0の場合、送信量が多いことを意味します 一般的な信頼性で表され、1の場合、高い信頼性を示します; UU: 予約されており、まだ使用されていないことを示します; 全体の形式は PPPDTRUU です。
フラグ: 形式は DM で、D が 0 の場合は断片化できることを意味し、1 の場合は断片化できないことを意味し、M は 0 の場合は断片化できることを意味します。この IP は最後のフラグメントであり、1 の場合は、最終セグメントではないことを意味します。
#小さな IP セグメントは、TotalLength、Identification、Flags、および Fragment Offset を使用して受信側で組み合わせることができます。
生存時間: 範囲 0 ~ 255。IP パケットがルーターを通過すると、TTL が 1 減少します。TTL が 0 の場合、パケットは破棄されます。
プロトコル コード: 各コードの意味は、1. ICMP (インターネット メッセージ コントロール)、2. IGMP (インターネット グループ管理プロトコル)、3. GGP (ゲートウェイツーゲートウェイ プロトコル)、4. IP ( IP カプセル化)、6、TCP(伝送制御プロトコル)、8、EGP(外部ゲートウェイ プロトコル)、17、UDP(データ プログラムの使用)。
ヘッダー チェック コード: この IP ヘッダーのエラー チェック コードをチェックするために使用されます。
宛先アドレス: 宛先 IP アドレス
その他のパラメーター: セキュリティ処理メカニズム、ルーティング レコード、タイムスタンプ、厳密および緩いソース ルーティングなどの追加オプション。
補足プロジェクト: オプションの内容は必ずしも大きすぎるわけではないため、IP の各データは 32 ビットである必要があるため、オプションのデータが 32 ビットに満たない場合はパディングの補足が行われます。
2) IP アドレスの構成と分類:
IP 構成: ネットワーク番号とホスト番号。
同じネットワーク ドメイン (ネットワーク セグメント): 同じ物理ネットワーク セグメント内では、ホストの IP は同じネットワーク番号と独立したホスト番号を持ちます。ホスト番号がすべて 0 またはすべて 1 (ブロードキャスト アドレス) の IP は使用できません。同じネットワーク セグメント内のホストが同じドメイン IP 範囲 (非重複) に設定されている場合、ホストは CSMA/CD 機能を使用して、ローカル ネットワーク内でネットワーク接続を直接ブロードキャストできます (つまり、ネットワーク カードからデータを直接送信できます)。ネットワークカードに)。同じ物理ネットワーク セグメント内で、2 つのホストが異なる IP ネットワーク セグメントに設定されている場合、ブロードキャスト アドレスが異なるため、ブロードキャスト経由で接続することはできません。このとき、2つのドメイン間を接続するためにルーターを介して通信する必要があります。
ip グレーディング: 以下の図に示すように、IP 全体が 5 つのレベルに分割されます。
ネットマスク: ネットワーク番号がすべて 1、ホスト番号がすべて 0 の IP アドレス。 ネットワーク: ネットワークセグメントの最初の IP アドレス、つまりネットワーク番号がネットワーク番号で、ホスト番号はすべて 0 ネットワークドメインの表現方法: ネットワークとネットマスクは次のとおりです。一般にネットワークエリアを表すために使用されます。 192.168.0.0/255.255.255.0または192.168.0.0/24(24はネットワーク番号が24ビットを占めることを意味します)これは、非階層ドメイン間ルーティングと呼ばれます (これにより、ルーティング情報が削減され、パフォーマンスが向上します)。 5) ルーティングの概念: ホストが別のホストにデータを送信するとき、ホストは自身のルーティング情報を確認し、データのターゲット アドレスと比較し、ターゲット IP が見つかった場合は、指定されたマシンに送信されます。それ以外の場合は、デフォルト ゲートウェイに送信されてから送信されます。データが宛先に到着するまで、このプロセスを繰り返します。 6) ルート [-n]: ルーティング テーブルを監視するための命令、パラメータ a) -n: ホスト名を IP として表示します。 b) データ表示の解釈、 宛先: ネットワークの意味 ゲートウェイ: デフォルト ゲートウェイ、0.0.0.0 の場合、追加の IP が必要ないことを意味します。 Genmask: ネットマスク フラグ: フラグ、U はルートが利用可能であることを表します; G はネットワークがゲートウェイ経由で配信される必要があることを表します; H: ルートがホストであることを表しますネットワーク全体ではありません Iface: インターフェイスはネットワーク カード コードです。 7) ARP (アドレス解決プロトコル、ネットワーク アドレス解決プロトコル)、RARP (逆 ARP、逆アドレス解決プロトコル。 8) arp [-nd];arp –s hostname( IP ) Hardware_address: ローカルマシンの ARP テーブルの IP/MAC に対応するデータを取得 パラメータ: a) -n: ホスト IP の形式で表示 b) - d: ホスト名の hardware_address が ARP テーブルから削除されます。 c) -s: 特定の IP またはホスト名の MAC を ARP テーブルに設定します (静的 ARP の作成に使用されます)。 9) ICMP (Internet Control Message Protocol): エラー検出および報告メカニズムであり、その最大の機能はネットワークの接続ステータスと正確性を保証することです。 ICMP もネットワーク層の重要なパケットの一つですが、このパケットは単独で存在するのではなく、IP パケットに含まれており、IP パケットを介してデータを送信することもあります。 ICMP より一般的な ICMP カテゴリ: 0: エコー応答、応答メッセージを表します 3: 宛先到達不能、宛先が到達不能であることを示します 4: ソース クエンチ (ルーターの負荷が高すぎる場合、このカテゴリ コードを使用して送信側のメッセージ送信を停止できます) 5: リダイレクト (ルーティング パス情報のリダイレクトに使用されます) 8 : エコー要求、要求応答メッセージ 11: データグラムの時間超過. データ パケットが特定のルート送信でタイムアウト状態を引き起こした場合、このカテゴリ コードはパケットが無視されたことを送信元に通知できます。
# 12: データグラム上のパラメータの問題。ICMP パケットが前のエラーを繰り返すと、パラメータ エラーに関するメッセージを送信元ホストに返信します。
13: タイムスタンプ要求。同期プロトコルの要件を満たすためにルーティング時間差を計算するための時間情報を送信するよう相手に要求します。
14: タイムスタンプ リプレイ。このメッセージは純粋に使用されます。 TIMEstamp 要求 15 への応答: 情報要求 RARP プロトコルが適用される前に、このメッセージは起動時にネットワーク情報を取得するために使用されます。
16: Information Replay、情報要求メッセージに応答するために使用されます。
17: Address Mask Request、このメッセージはサブネット マスク設定情報を照会するために使用されます
18:アドレス マスク応答。サブネット マスク クエリ メッセージに応答します。
ping と trcaceroute の 2 つのコマンドは、ICMP パケットを通じてネットワーク ホストのステータスを確認および報告できます。
以上がTCPやIPのネットワーク層関連のパケットやデータを解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版
ビジュアル Web 開発ツール
