TCP 전송 제어 프로토콜(Transmission Control Protocol)
TCP 특징
1. 연결지향 - TCP 3 way handshake (가상 연결)
2. 데이터 전달 보증
3. 순서 보장
4. 신뢰할 수 있는 프로토콜
5. 현재는 대부분 TCP 사용
TCP/IP패킷 정보
TCP 3 way handshake
SYN은 synchronized로 동기화라는 뜻이다.
ACK는 acknowledgement code 확인이라는 뜻이다.
데이터 전달 보증
순서 보장
UDP 사용자 데이터그램 프로토콜(User Datagram Protocol)
UDP 특징
1. 하얀 도화지에 비유해서 기능이 거의 없다.
2. 연결 지향 - TCP 3 way handshake를 지원하지 않는다.
3. 데이터 전달 보증을 지원하지 않는다.
4. 순서를 보장하지 않는다.
5. 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠르다.
UDP -> IP와 거의 같다. +PORT +체크섬 정도만 추가하고 애플리케이션에서 추가 작업이 필요하다.
Reference.