TCPヘッダ復習問題その��

TCPヘッダ復習問題その��
�以下�TCPヘッダにつ�の説明���中の空�下�<Key Words>から選択して埋めてください�なお�<Key Words>は�回使われるものもありますし�度も使われな�のもありま�


※TCPヘッダのフォーマット�以下�通りです�



「送信��ート番号」「送信先�ート番号」�通信をして�(
「アプリケーション�)を識別するための��です。通常は�1台のコンピュータに�の(「アプリケーション�)が動作して�す。たとえ�、ブラウザ�ールソフトなど。ブラウザにメールソフトの��タが届いても困りますし、メールソフトにブラウザの��タが届いても困ります。た�しいアプリケーションに��タを送り届けるためにポ�ト番号が使われます�

ポ�ト番号は(
�0�)から(�1023�)でサーバアプリケーションを識別するための(「ウェルノウンポ�ト番号�)と(�1024�)以上でクライアントアプリケーションを識別するための(「ランダ�ポ�ト番号�)があります�
主なウェルノウンポ�ト番号は次の通りです�


HTTP��(
�80�)
(
「FTP�)��20/21
SMTP��(
�25�)
POP3��(
�110�)
(
「TELNET�)��23


TCPは(
「コネクション型�ロトコル�)です。「シーケンス番号」「ACK番号」�コネクションの確立、TCPセグメント��制御、確認応答を行うために利用されます。ちなみに、セグメントとはトランスポ�ト層の(「PDU�)の名称です�

「シーケンス番号」�TCPセグメント�番号です。そして、「ACK番号」�次に送って欲しいセグメント�(
「シーケンス番号�)です。たとえ�、シーケンス番号100で10バイト���タを受信すると(「確認応答�)として、ACK番号(�110�)を返して�ます。シーケンス番号100から10バイト�きちんと受け取ることができたので、次はシーケンス番号110から送ってくださいと�意味です�

また�(
「エラー制御�)もシーケンス番号とACK番号で行います。TCPではセグメントを送ってから一定時間�に(「確認応答�)が返ってこな�エラーとみなします。この一定時間�ネットワークの状況によって�信�(「動��)に決定して�ます�
経路の途中で��タがなくなってしまった�合�信先に届きません。その場合�、もちろんACKが返ってこな�す。また�信先に届いても、エラーチェ�を行うとエラーがあった!と�ときには、ACKを返しません�
ACKが返ってこなければ�信��(
「エラー�)とみなしてもう一度セグメントを再送信します�

TCPでは、このように(
「シーケンス番号�)と(「ACK番号�)を使って、セグメント��制御および(「エラー制御�)を行います�

では、シーケンス番号、ACK番号は最初いくつから始まる�か�

これを決定する��(
�3ウェイハンドシェイク�)です。TCPのコネクション確立�過程を(�3ウェイハンドシェイク�)と呼んで�す�3ウェイハンドシェイクによって、これから�通信に使�ーケンス番号、ACK番号を決めて�ます�

「データオフセ�」�実際の��タがどこから始まる�かと�ことを示すため�ポインタです。早�が、データオフセ�は(
「��長�)になります。た�し�(�4バイト�)単位です。通常は、TCPヘッダは(�20バイト�)の大きさなので、データオフセ�には(�5�)が�ります�
「予��0で固定です�


<Key Words>
�4バイト」「エラー制御」�110」�23」「TFTP」�5」「��長」「データ長」�80」「TELNET」�1024」�6」�20バイト」「セグメント長」「��制御」�32バイト」「ACK番号」�3ウェイハンドシェイク」「シーケンス番号」「��シェイク」�25」「FTP」「シーラカンス番号」「エラー」「正常」「UDP」「RIP」「コネクションレス型�ロトコル」「�スト」「OS」「コネクション型�ロトコル」�0」「アプリケーション」�1023」「ウェルノウンポ�ト番号」「BPDU」「ランダ�ポ�ト番号」「PDU」「確認応答」「動�「静��20バイト�








(C) Copyright 2000-2001 Gene All Right Reserved