IPとの第2節IPパケットのフラグメント

カプセルのためのデータ送信処理で知られているフレームフォーマット、開梱時に上位層プロトコルに到達する必要を介してレッスン。

==フレームヘッダ+データ+データフレームエンド、上位層プロトコルのデータに達した後、フレームヘッダの分割端部は、データは、データ分析をフェッチします。

Etherent_IIフレームタイプに含まれるデータ送信のために使用されるプロトコルバージョンは、データ転送が続きます。タイプが0x0800で(2018)は、IPデータプロトコルである、ここでは、IPパケットを説明します。

MTUイーサネットフレームは、1500バイトであるので、1480バイト(IPヘッダは20バイトを占有する)の最大のデータ部分。図20バイトのこの特定のケース:

各フィールドの意味は次のとおりです。

   1.現在のプロトコルバージョン番号が4であるので、時々 IP IPをV 4と呼ばれます。
   2.ヘッダ長は数を意味任意のオプションを含む、ヘッダの32ビットワードを占めました。そのように最大バイト60ヘッダに、4ビットのフィールドであるため、
   サービス(TOS)の3種類:ほとんどのTCP / IP実装はTO S特性をサポートしていない今
   4の合計長フィールドは、全体のIPありますそれは長さをバイト数で報告しました。ヘッダ長フィールドとフィールドの長さの合計を使用して、開始位置とIPデータグラムのデータコンテンツの長さを知ることができます。16ビット長のフィールドので、IPは65,535までデータグラムバイト
    識別子フィールドを一意マスタによって送信されたすべてのデータパケットを識別する。典型的には、各送信その値が1枚のだけ増加されたパケット
    6シートオフセットフィールド及びフラグフィールド:タイムスライスで使用、IPデータグラムのサイズがMTUを超えて送信され、それはIP層データのために必要ですスライスは、それ以外のデータが正常に送信されることはありません。IPフラグメンテーションはIP層だけでなく、送信元ホストの断片で生じる異なるネットワークのMTUが同じではないため、ソースネットワークよりも伝送路のMTUでネットワーク場合、中間ルータはまた、断片化してもよいですMTUが小さい、ルータのIPデータグラムは再び断片化することができます。組換え的にスライスされたデータは、IPレイヤ先に起こります。
    7.生存時間フィールドは、パケットが通過できるルータの最大数を設定します。これは、データグラムのライフタイムを指定します。ソースホストによって初期TTL値セットは、一度ルータの処理を経て、その値が1減算されます。このフィールドの値が0である場合、データグラムは廃棄され、ソースホストに通知するためにICMPメッセージを送信している
    8プロトコルフィールド:TCPを/ UDP
    9ヘッダチェックサムフィールドは、算出されたIPヘッダチェックサムコードです。それはデータユニットヘッダ計算しないの背後
    10を元のIPアドレス
    11を宛先IPアドレス
    12.任意のオプションは、データグラムは、典型的には20バイトである可変長オプションTCPヘッダ情報を除く任意のフィールドです。
 

IP断片化:上記に示したように、MTU(最大転送単位)フレーム上のIPデータグラムは、それは断片化伝送であろう。フラグメンテーションは、送信端又はトランジットルータで発生する可能性があり、そして、MTUがますます小さくなることで、ますます狭くなります「水」のように、送信中に複数回断片化されてもよいです。IPパケットは、サブ細分化されます。各断片のIPヘッダは、実質的に同じであるが、同じチップがオフセットしていませんこれらの断片は、最終的なターゲットマシンに再構築モジュールIPのコアとなります。

---------------------コピー他人の

フレームの赤色部分に見:説明:IP層、または必要異なる断片に異なるトランスポート層プロトコル、のための
1:TCPの場合は、断片化を回避することができます。データの一部が失われた場合に断片化されたIP層で行われたときなので、ここで、全体のデータパケットを再送する必要があります。IP層がタイムアウト再送信機構を持たないため、TCPパケットのセグメントからの損失は、TCPがタイムアウト後にIPデータグラムのこのセグメントの対応する全TCPセグメントを再送信するとき、再のみする方法はありませんデータグラム転写シートでデータグラム。データパケットの断片化は、中間ルータである場合と、むしろエンドシステムを起動するよりも、開始エンドシステムは、データグラムが断片化された方法を知ることができないので、このような理由に基づいて、TCPは、断片化を避けることが多いです。
その後、TCP層は、IP層、それの断片化を回避する方法ですか?3ウェイハンドシェイクは、3ウェイハンドシェイク中に、クライアントとサーバは、一般的にMSS(最大パケットサイズ)は、この段落を表すために使用することができ値を交渉しながら、ときまず、TCPコネクションが確立されますセグメントの最大長は、受信しました。MSS = MTU-TCPヘッダサイズ-IPヘッダサイズ、リンク層を照会することによって学習したMTU値。通信する場合、TCP層データ送信確認とウェルMSSの後端にIP層、TCP層のサイズは、MSSバッファ、データパケットが送信される、請求次に、TCP層、従ってサブにおけるIP層を回避より大きい場合作品。

2:UDPの場合は、UDPは信頼性を確保する必要がないので、それが簡単にUDP IP断片化を引き起こすことになりタイムアウトと再送信、ありません。
だから、データグラムはそれが何であるかを断片化され、アルゴリズムの種類は、それを断片化された?後 まず、IPヘッダをリコール:各IPデータグラムは、その16ビットの識別フィールドは、一意の値を含みます。値は、各シートにコピーされている間、データグラムは断片化されています。2番セグメントは、データパケットがIPレイヤでフラグメント化することが許可されているかどうかを示すために使用される;および3号IPヘッダに、我々は、三の占めフラグフィールド、前記第一ビットのReservedフィールドを参照してくださいよりフラグ・フィールドは、パケットがデータを断片化される場合、そう受信側は、どの時点で全てのフラグメントの完全なアセンブリを知っている最後のものを除いて、各構成データグラムの他の部分は、1ビットを設定する必要があります。セグメントは1フラグビット位置場合、IP層は、データグラムを断片化することができません。例えば、ルータは、データグラムを受信した場合、断片化されるように、IPヘッダ及びビットフラグには関係なく、シートの(DF)、ルータはデータパケットを破棄し、設定されており、ICMPエラーメッセージを送信する(「フラグメンテーション必要なく)」フラグメントビットません。

IPヘッダーオフセットフィールド13は0に設定され、オフセット後続の断片がネットワークに応じてされるデータグラムの最初の断片のオフセット、全IPフラグメンテーションデータストリームの位置を示しますMTUサイズは、それが8の倍数でなければなりません。
---------------------

IPデータグラムのフォーマットTCPデータグラムのフォーマット

 

TCPデータグラム形式:次のように各フィールドの意味は次のとおりです。

送信元および宛先ポート番号、発信元を探していると、アプリケーションプロセスを終了します。一意にIPヘッダの送信元IPアドレスと宛先IPアドレスにこれらの2つの値を追加すると、TCPコネクション識別
    IDパケットセグメントことを示す受信側TCPに送信されたデータからTCPバイトストリームの発信元を識別するために使用し最初のデータバイト。アプリケーションの2つの一方向の流れの間のバイトのストリームとして見た場合、各バイトのTCPシーケンス番号をカウントします。番号(シーケンス番号):データ・ストリーム内のシーケンス番号のこのセグメントの最初のデータバイトを示してTCP受信端に伝送されたデータからTCPバイトストリームの発信元を識別するために使用される、主に解決します問題パケットネットワークをスクランブル、
    確認応答シーケンス番号(確認応答番号):次の予想されるシーケンス番号は、受信の終了の確認応答を送信する32桁の確認シーケンス番号含み、したがって、最後の確認応答シーケンス番号が成功することにより、データ・バイト・シーケンス番号を受信されていなければなりません1。主にパケット損失の問題は解決するために使用される
    ヘッダ長フィールドの長さが可変であるため、この値がオプションである必要があります。このフィールドは、4ビットを占め、したがって、60バイトのTCPヘッダの最大値。しかしながら、TCPヘッダとはオプションのフィールド、20バイトの通常の長さ、存在しない6つのフラグビットより多くのそれらの同時に設定することができる。1
       URG緊急ポインタを、TCP接続は、中間層中断するとすぐに、データを処理するためのデバイスを促すものではない
       ACK確認応答番号有効
        PSHの受信機はすぐセグメントなどとして与えられなければなりませんアプリケーション層。このフラグは、プッシュ動作を表します。パケットがバッファ・キューではなく、すぐにアプリケーションに転送した後に受信端に到着にプッシュは、いわゆる操作を指す
        RST接続リセット要求があることを示します。接続エラーをリセットするために使用されるものは、また、不正なデータエラーを拒否するために使用され、パケット
        のSYN同期番号は、接続を開始するために使用されます。
       FIN送信を完了するために開始します。送信機は、データの終わりに達してデータが送信できないことを示します

   ウィンドウのサイズ: TCPフロー制御は、文のウィンドウサイズを介した接続の両端で提供されます。ウィンドウサイズは、この値は正しい受信バイトを受信することが期待され、確認値フィールドから始まるバイト数がシーケンス番号を示しています。ウィンドウサイズが16ビットフィールド、したがって65,535バイトの最大ウィンドウサイズです。
   チェックサム:検査とTCPセグメントの全体をカバーする:TCPヘッダとTCPデータ。これは、受信側による検証のために、発信元によって計算され、記憶されなければならない必須のフィールドです。
   緊急ポインタ:有効な場合にのみ、URGフラグ緊急ポインタ1時00分。緊急ポインタはオフセットが正であり、かつシーケンス番号フィールドの値を追加することは緊急のデータ番号の最後のバイトを示します。TCP緊急モードでは、緊急データのもう一方の端に終止符を送信する方法です。注:TCPヘッダの情報長が20バイトであります

 

VRPのアップグレード:主にシステムのアップグレード。設定ファイルを保存してください、システムが保存されている必要があり、またはアップグレードは、バージョンが前に復元、ロールバックすることができない、失敗しました。

多くのルータが中央から、限りネットワークアップとして、バックアップをアップグレードすることができますどんなに。共通の送信は、プロテクトアップグレードにFTP(TCP信頼性の高い転送)TFTP(UDP)、どちらの方法があります。

アップグレードする3つの方法があります。
XMODEM 1        http://www.bacysoft.cn/ebook-arv180-a-031-7.html
2 FTP                 https://wenku.baidu.com/view/7771548bd0d233d4b14e69ed.html
3、TFTP               HTTP://perso.wanadoo .fr / philippe.jounin / default.htmlの

 

公開された51元の記事 ウォンの賞賛4 ビュー50000 +

おすすめ

転載: blog.csdn.net/qq_34075348/article/details/90261857