TCP
2016-01-16 16:09:20
Transmission
Control
Protocol의 줄임말이다. 흐름제어소켓이라고 해석할 수 있는데, 실제 TCP대신
흐름제어소켓이라고 말하기도 한다.
TCP는 TCP/IP 4계층중 전달계층(transport)에 속하는 프로토콜로 네트워크로 연결된 호스트간의 데이터를 안전하게 전달하기 위한 목적으로 사용되는 프로토콜이다. 데이터의 안전한 전달을 위해서 프로토콜은 다음과 같은 특징을 가진다.
- 전용 통신선로를(session) 확보한다. 이것은 흔히 말하는 3번 악수기법을 통해서 이루어진다.
- 데이터 변조를 검사할 수 있다.
- 데이터에 일련번호를 주어서 순서가 뒤바껴서 도착하더라도 원상태로 복구가능하다.
- 데이터가 누락되었거나 변조되었을 경우 재전송 요구를 할 수 있다.
TCP는 안전한 데이터 통신을 보장해 주지만, 안전한 통신의 보장을 위해서 여러가지 장치가 필요한 관계로 시스템에 많은 부하를 줄 수 있다는 단점을 가진다. TCP와 같은 계층의 프로토콜로는
UDP가 있다.
- TCP/IP 소개
- UDP
- 네트워크 프로그래밍
- TCP 헤더 자세히 보기