인터넷에서 컴퓨터들이 정보를 주고 받는데 쓰이는 프로토콜의 모음 프로토콜들은 계층 구조로 모여있다.
애플리케이션 계층 : 서버로 전달할 데이터 생성(packet, 패킷)
전송 계층 : 송수신간 전송에 필요한 정보를 패킷에 추가
인터넷 계층 : 패킷의 출발지, 목적지에 대한 정보 제공
네트워크 인터페이스 계층 : 물리적인 전송
위 4개의 프로토콜 스택의 계층 중 전송 계층인 TCP, UDP에 대하여 알아본다. TCP, UDP는 패킷을 전송하기 위한 정보 제공에 관여하는 패킷으로 IP 프로토콜만으로 데이터를 전송할 때의 발생하는 한계를 극복할 수 있다.
위 사진처럼 전송제어 프로토콜에 데이터 오류에 대한 검증 정보, 순서 정보등을 포함하여 오류없이 데이터를 전달할 수 있도록 돕는다.
전송제어 프로토콜(Transmission Control Protocol)
UDP 프로토콜은 데이터 전달과 순서에 대한 보장을 하지 않지만 TCP에 비해 단순하기 때문에 속도가 빠르다.