第3のテストレポート:つかんによって理解TCPトランスポート層
- 名前:王ルル
- 学生ID:201821121037
- クラス:1812計算
0抽象
この実験では、トランスポート層との間にどのように信頼性の高い輸送を理解するためには、TCPプロトコルの接続解除プロセスとの接続を確立し、理解のTCPパケットを解析することもできます。シスコパケットトレーサーを使用する場合は、ルータのクライアントとサーバを介して接続され、Unicom社のネットワークを実現するために、ルータを設定するには、この実験では、コマンドラインを使用します。
1つの目的
異なるネットワークのルータを使用して
- コマンド・ライン・ルータを使用します
- HTTPパケットをつかむことで、TCPコネクション確立プロセス分析
2実験内容
、パケットトレーサーを使用して適切にHTTPパケットをクロールすることで、ネットワークパラメータを設定し、TCPコネクション確立手順を分析します。
- ネットワークトポロジを確立
- 設定パラメータ
- Etherealの
- データパケットの分析
3テストレポート
ラボレポートは、トランスポート層は、信頼性の高い伝送を実現する方法を理解して4ウェイハンドシェイクのヘルプのリリースの輸送とのTCP接続を確立するために3ウェイハンドシェイクを分析し、クライアント、サーバとルータ間の接続を確立することにより、主です。
3.1ネットワークトポロジを確立
PC-PTクライアント、ルータのルータ、サーバ-PTサーバ上の図は、赤い逆三角形の接続図は、クライアントがサーバーにアクセスすることができない、ラインがユニコムされていないことを示しています。
3.2設定パラメータ
クライアントの3.2.1 IPアドレスの設定
3.2.2サーバーのIPアドレスを設定
クライアントとサーバーのIPアドレスを設定した後、我々は、各ルータのパラメータが設定されていますが、2つのネットワークが、クライアントとサーバーのリンクになります。
3.2.3ルータのパラメータの設定
1)コードの次の行が示された意味上の図です。
ルーター>特権EXECモードに入るように#を有効にします
ルータ#は、端末#グローバルコンフィギュレーションモードを開始します設定します
構成されます。Router(config)#hostname R#名ルータR
2)構成G0 / 0インタフェース:
R(設定)#interfaceのG0 / 0#アクセスポート・コンフィギュレーション・モード
R(CONFIG-場合)#ipのアドレス192.168.1.80の255.255.255.0#コンフィギュレーションポート
R(設定-IF)#NOシャットダウン#インターフェイスをアクティブに
ルータのポート番号を設定する場合3)、クライアントとサーバー間の接続が確立され、接続に成功した後、図1のネットワークトポロジ:
ルータのパラメータ設定が良いです後4)、我々はクライアントと次のようになり、サーバのデフォルトゲートウェイのセット、のIPアドレスが必要です。
デフォルトゲートウェイの設定のクライアントのIPアドレス -
デフォルトゲートウェイの設定のサーバのIPアドレス -
5)2の間に、クライアントとサーバ間の接続に成功は、信頼性の高い伝送を行うことはできませんので、我々は、ルータのプロトコルを設定する必要がある場合であっても、ルーティングプロトコルを介してクライアントとサーバ間のトランスポート接続に同意しました。
3.2.4ルーティングプロトコルの設定
#リッピング#router R(設定)は、ルーティングプロトコルコンフィギュレーションモードにリッピング
R(CONFIG-ルータ)#version 2#バージョン選択RIP
自動要約#は自動ルート要約を無効#NO R(設定ルータ)
R(CONFIG-ルータ)#network 192.168.1.0
R(設定ルータ)#network 192.168.2.0#RIPネットワークアドレスへの参加を設定します。
あなたはルーティングプロトコルのためのルータを設定した後、我々は次の2つのコマンドを介してルータの接続を確認できます。
1)Rの#ショーのIPインターフェース簡単#確認し、正しいIPアドレスとインターフェイスがアクティブであります
2)Rの#ショーのIPルート#は、ルーティングテーブルを見ます
3)クライアントでping 192.168.2.37#がサーバー、クライアントとサーバのテストをping正常に通信することができます
3.3キャプチャ、TCPコネクションの確立を分析
3.3.1は、サーバーへのクライアントブラウザへのアクセスを開きます
シミュレーションでは3.3.2、下記取得したデータパケット、我々はHTTPパケットとTCPパケットを取得します
3.3.3 TCP接続は概略的な描画するために設立されました
番号、確認番号の変更の3.3.4分析
1)最初の図は、クライアントとサーバとの間の矢印表す最初のハンドシェーク、ハンドシェークを、1のSYN同期ビット値は、接続要求が発行されると、PCサーバに送信された接続要求を示します最初の数、すなわちSEQ = 0、初期値および確認応答番号を設定します。
2)第二の矢印は、クライアントとサーバとの間で示す第二のハンドシェイクハンドシェイク応答メッセージがサーバPCに送信され、したがって、パケットはSYNとACK 1であり、及びACKの値を変更され、 、すなわち、パケットのACK = + +1配列値に、送信されるデータパケットが正しくすべてのパケットを受信した表し、加えて、さらに他の開始シーケンス番号値、すなわち、値の配列を提供しました。
3)第三の矢印は、クライアントとサーバーの間で表す第三握手、握手はPCパケットサーバからの確認応答を受信した後に行われるパケットから、確認応答パケットを送信サーバーに再び戻ります確認応答番号サーバーから開始シーケンス番号値は、確認応答パケット、すなわちSEQ =を返送するACKメッセージの値、およびパケットシーケンス番号に応じて設定される確認応答番号、すなわちACKを設定するため= 1つのSEQパケットの値。
3.3.5回答接続確立なぜべき第三のハンドシェーク
限り、それは資源が得られ、新しい接続のためのリソースを開く、サーバーが再び確立し、交通の便を考えるために引き起こして、突然のサーバーに転送セグメントで送信されたクライアントの接続要求を防ぐために失敗したとして、握手をする三度目の廃棄物。
3.4 TCPコネクション解放分析
TCPはコネクション型のプロトコルであるため、TCPパケットは、トランスポート接続によって送信され、トランスポート接続は、三の相、すなわち、接続の確立、データ転送、接続の解除を有します。簡単な分析上記の確立されたTCP接続プロセスは、次のTCP接続が簡単に分析して解放することになります。
3.4.1 TCPコネクション解放の概略図を示します
3.4.2は、なぜ私たちが接続解放握手を答える必要がありません
クライアントのデータがサーバーに送信されると、クライアントは接続解放要求を送信し、サーバは要求を受信し、すぐにソケットをシャットダウンしないと、サーバはまず、送信するクライアント接続を伝えるために、ACKパケットを送信する必要があります解放要求が受信されています。メッセージサーバが送信されると、サーバはクライアントにFINパケットを送信します、FINメッセージとともに、サーバーのACKパケットは、それらがTCPトランスポート接続を解除することができます前に必要な、同じ時間、4ウェイハンドシェイクで送信されていません。