Transmission Control Protocol
Transmission Control Protocolの最新ニュースをまとめて検索!
| アプリケーション層 |
| 9P ·CMIP · DHCP (DHCPv4 · DHCPv6) · DNS · EHRP · FTP · Gopher · GTP · HTTP · IMAP4 · IRC · NNTP · NTP · POP3 · RTCP · RTSP · SDP · SIP · SMTP · SNMP · SOAP · SSH · STUN · TELNET · XMPP |
| プレゼンテーション層 |
| HTML · XML · AFP |
| セッション層 |
| SSL/TLS · RPC |
| トランスポート層 |
| DCCP · IGMP · PPTP · RSVP · RTP · RUDP · SCTP · TCP · UDP · UDP-Lite |
| ネットワーク層 |
| ARP · BGP · ICMP · ICMPv6 · IGP · IP (IPv4 · IPv6) · IPsec · IS-IS · OSPF · RARP · RIP |
| データリンク層 |
| 802.11 · 802.16 · ATM · DTM · EVDO · FDDI · GPRS · HDLC · HSPA · ISDN · L2TP · PPP · SLIP · SMDS · Wi-Fi · WiMAX · アークネット · イーサネット · トークンリング · フレームリレー |
| 物理層 |
| G.709 · OFDM · PLC · SONET/SDH · イーサネット物理層 · ツイストペアケーブル · 同軸ケーブル · 光ファイバー · モデム |
Transmission Control Protocol(トランスミッション コントロール プロトコル、TCP)は、伝送制御プロトコルといわれ、TCP/IPの通信処理で使われるプロトコルのひとつ。OSI参照モデルのトランスポート層にあたる。ネットワーク層のプロトコルであるIPの上位プロトコルとして使われる。
TCPは、セッションという形で1対1の通信を実現し、パケットシーケンスチェックによる欠損パケット再送などのエラー訂正機能などを持ち、データ転送などの信頼性の必要な場面でよく使用される。一方他のトランスポート層プロトコルに比べ、プロトコル上のオーバヘッドが大きい為、比較的低速となる。速度が重要であり、信頼性をプロトコルに求めない場合にはUDPがよく使用される。
IETFにより、RFC 793 (STD 7)に技術仕様が規定されている。
上位プロトコルとして、HTTP、FTP、Telnet、SSHなどがある。
目次 |
[編集] 仕様概要
- プロトコル番号:6
- コネクション型通信であり、3ウェイ・ハンドシェイク方式で接続を確立する。
[編集] RFCによる技術仕様
[編集] TCPヘッダ
| ビット オフセット | 0~3 | 4~9 | 10 | 11 | 12 | 13 | 14 | 15 | 16~31 | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 送信元ポート | 送信先ポート | ||||||||||||||||||||||||||||||
| 32 | シーケンス番号 | |||||||||||||||||||||||||||||||
| 64 | 確認応答番号 | |||||||||||||||||||||||||||||||
| 96 | ヘッダ長 | 予約 | U R G |
A C K |
P S H |
R S T |
S Y N |
F I N |
ウインドウサイズ | |||||||||||||||||||||||
| 128 | チェックサム | 緊急ポインタ | ||||||||||||||||||||||||||||||
| 160 | (オプション) | |||||||||||||||||||||||||||||||
| データ | ||||||||||||||||||||||||||||||||
- URG 緊急転送データ
- ACK 受信確認
- PSH プッシュ
- RST 接続のリセット
- SYN 同期
- FIN 送信終了
[編集] 状態遷移
|
3ウェイ・ハンドシェイクにおける典型的な状態遷移。遷移に使われるソケット呼び出しを付記した。 |
[編集] 関連項目
- エンドツーエンド原理
- RFC 793 - Transmission Control Protocol
フリー百科事典『ウィキペディア(Wikipedia)』 Text is available under GNU Free Documentation License.
最終更新 2009年10月14日 (水) 09:50 (日時は個人設定で未設定ならばUTC)。
【Transmission Control Protocol】変更履歴

