2012-04-27 6 views
-1

私は、サーバーに接続しているクライアントの時間空間図を描き、データを要求し、サーバーがxバイトのデータを送信してからサーバーが接続を閉じる必要があります。TCPでデータがどのように転送されるかを示すタイムスペース図を作成するにはどうすればよいですか?

まず、私はそこだろう正確にどのように多くの旅行前後にわからない、私は考えています:

  1. クライアントが接続
  2. Serverは 3クライアントがACK
  3. クライアントがデータを要求送信受け入れ要請します
  4. サーバは、クライアントがACK
  5. Serverはconnectioを閉じて送信データ
  6. のxバイトを送信nは
  7. クライアントはACK

が正しいということです送信します?

また、SEQ、ACK番号、SYN/ACK/FINビットを指定する必要がありますが、最初の部分は取得しますが、SYN/ACK/FINの「ビット」は何ですか?

+0

あなたはそのための低レベルのプログラミングを必要とする理由? – askovpen

+0

私はそうではありません...それは理論的な宿題です – antonpug

答えて

0

私はあなたを助けることができる素敵なウェブサイトを見つけました。 hereこの写真は、3ウェイハンドシェイクと最後の切断を示しています。 SYN番号とACK番号がクライアントとサーバーの交換パケットとして変更されていることに注目してください。 FINは切断のトリガーです。これは、クライアントまたはサーバーから送信できます。出典:http://www.pcvr.nl/tcpip/tcp_conn.htm

enter image description here

関連する問題