TCP(Transmission Control Protocol)
전송 계층의 연결 지향형 프로토콜로, 데이터를 보내기 전에 상대와 먼저 연결을 맺고, 순서와 누락 여부를 확인하며 신뢰성 있게 전달합니다.
한눈에 보는 정의
TCP(Transmission Control Protocol)는 전송 계층(Transport Layer, 4계층) (전송 계층)의 연결 지향형(Connection-oriented) 프로토콜 (연결 지향형) 프로토콜로, 데이터를 보내기 전에 상대와 먼저 연결을 맺고 순서·누락 여부를 확인하며 신뢰성 있게 전달합니다.
자세히 알아보기
- 예문: "웹페이지를 여는 HTTP 통신은 대부분 TCP 위에서 이루어져, 데이터가 깨지거나 순서가 뒤바뀌지 않고 전달된다."
- 통신을 시작하기 전에 3-Way Handshaking (3-Way Handshaking) 과정을 거쳐 상대와 먼저 연결을 확립한 뒤 데이터를 주고받습니다.
- 패킷이 도착할 때마다 확인 응답을 주고받고, 순서가 뒤바뀌거나 누락된 패킷은 다시 요청해 정확한 순서로 재조립합니다.
- 이런 신뢰성 확보 과정 때문에 속도보다 정확성이 중요한 웹, 이메일, 파일 전송 등에서 널리 쓰이며, 빠른 속도가 더 중요한 경우에는 UDP(User Datagram Protocol) 가 대신 쓰입니다.