TCP/IP
패킷 통신 방식의 인터넷 프로토콜인 IP (Internet Protocol)
전송 조절 프로토콜인 TCP (Transmission Control Protocol)
패킷 통신 방식?!
- 전달하고자 하는 데이트를 일정한 크기의 패킷으로 나누어 전송
-> 수신측에서 이를 원래의 데이터로 재조합
- 나누어진 패킷은 목적지를 향해 가장 효율적인 경로로 이동하게 됨(이러한 최적의 경로를 찾는 과정을 라우팅이라고 함)
- 이 과정에서 전송한 데이터 패킷의 순서가 뒤바뀌거나 누락될 수 있음
- 따라서 수신측에서 받은 데이터 패킷들을 재정렬하고 검사함으로써 오류가 있거나 누락된 데이터에 대해 재전송을 요청하게 됨
TCP : 전송 조절 프로토콜( Transmission Control Protocol)
- IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있음
- TCP는 데이터의 전달을 보증하고 보낸 순서대로 받게 해줌 (IP 위에서 동작)
HTTP, FTP 등은 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜
Reference