전송 제어 프로토콜
위키백과, 우리 모두의 백과사전.
|
|
이 문서의 내용은 출처가 분명하지 않습니다. 지금 바로 이 문서를 편집하여, 참고하신 문헌이나 신뢰할 수 있는 출처를 주석 등으로 표기해 주세요. 검증되지 않은 내용은 삭제될 수도 있습니다. 내용에 대한 의견은 토론 문서에서 나누어 주세요. |
전송 제어 프로토콜(Transmission Control Protocol, TCP, 문화어: 전송조종규약)는 네트워크의 정보 전달을 통제하는 프로토콜이다. 인터넷을 이루는 핵심 프로토콜의 하나로서 국제 인터넷 표준화 기구(IETF)의 RFC 793에 기술되어 있다. TCP는 IP 위에서 동작하는 프로토콜로 흔히 TCP/IP로 표기한다. 데이터의 전달을 보증하고 보낸 순서대로 받게 해 준다.
목차 |
기반[편집]
TCP는 패킷의 교환을 근간으로 하는 인터넷 프로토콜(IP, Internet Protocol)을 기반으로 작동한다. 패킷은 헤더와 바디로 구성된 바이트 단위의 짧은 신호이다. 헤더는 데이터의 수신처에 대한 정보가 들어가며 바디에 전달할 데이터가 실린다. 패킷은 회선이 혼잡할 경우 IP 프로토콜에서 폐기될 수 있기 때문에 다른 경로를 가진 두 개의 라우터를 통해 수신처에 전달된다. TCP는 패킷의 폐기로 인해 잘못된 명령이 전달되더라도 애플리케이션으로부터 기반 패킷을 구성하여 폐기된 패킷을 다시 전달하도록 함으로써 네트워크 혼잡에 의한 피해를 최대한 줄이도록 구성되어 있다.
TCP는 매우 간단한 구조로 되어 있어 인터넷 프로토콜 스위트의 많은 응용 계층에 사용되고 있다.
규격[편집]
TCP 헤더[편집]
| 0~3 | 4~9 | 10 | 11 | 12 | 13 | 14 | 15 | 16~31 | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 송신원 포트 | 송신지 포트 | ||||||||||||||||||||||||||||||
| 시퀀스 번호 | |||||||||||||||||||||||||||||||
| 확인 응답 번호 | |||||||||||||||||||||||||||||||
| 헤더의 길이 | 예약 | U R G |
A C K |
P S H |
R S T |
S Y N |
F I N |
윈도우 크기 | |||||||||||||||||||||||
| 검사 합 | 응급 포인트 | ||||||||||||||||||||||||||||||
| (선택 기능) | |||||||||||||||||||||||||||||||
| 데이터 | |||||||||||||||||||||||||||||||
바깥 고리[편집]
|
인터넷 프로토콜 스위트 |
|
|---|---|
| 응용 계층 | |
| 전송 계층 | |
| 네트워크 계층 | |
| 데이터 링크 계층 | |
| 물리 계층 | |
| 이 글은 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |