패킷의 순서가 바뀌거나 소실되는 문제의 해결을 위해 TCP가 존재한다.
여기서 전송계층, 인터넷 계층은 OS 영역이며,
네트워크 인터페이스 계층은 실제 LAN 드라이버, LAN 장비등의 물리적인 영역이다.
전송 제어 프로토콜(Transmission Control Protocol) 로서 다음과 같은 특징이 있다.
• 연결지향 - TCP 3 way handshake (가상 연결)
• 데이터 전달 보증
• 순서 보장
• 신뢰할 수 있는 프로토콜
• 현재는 대부분 TCP 사용
사용자 데이터그램 프로토콜(User Datagram Protocol) 로 TCP와 비교하면 순서나, 데이터가 무사히 전달된다는 보장이 없다.
그러나 TCP 처럼 3 way handShake를 하지 않기 때문에 성능 측면으로 더 유용할 수 있다.
주로 동영상 등의 끊김이 없는 스트리밍에서 사용된다.
• 하얀 도화지에 비유(기능이 거의 없음)
• 연결지향 - TCP 3 way handshake X
• 데이터 전달 보증 X
• 순서 보장 X
• 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
정리
• IP와 거의 같다. +PORT +체크섬 정도만 추가
• 애플리케이션에서 추가 작업 필요