TCP/IP
-
TCP/IP는 인터넷 세계에서 표준으로 사용되고 있는 네트워크 프로토콜이다.
-
OSI 참조 모델의 제3계층의 IP를 중심으로 한 여러 프로토콜의 집합체를 총칭한다.
-
주로 제4계층의 TCP와 조합하여 구성된다.
HTTP 등은 이 프로토콜을 기반으로 작동한다.
-
통신상에서 주고받는 데이터는 패킷이라는 단위로 나눠져 각각 보낼 주소(상대방의 IP)가 붙어 있다.
-
이것이 네트워크상을 마치 컨베이어 벨트에서 운반되는 짐처럼 상대방에게까지 전달되어 간다.
-
하위 계층이 되는 IP는 네트워크상에 있는 각 기계의 주소 할당, 그 주소를 가지고 패킷을 전송하는 역할을 한다.
즉 각 기기를 식별하기 위한 IP 개념과 그 주소를 가지고 패킷을 전송하는 역할을 담당한다. -
상위 계층이 되는 TCP는 이러한 패킷의 수신을 확인함으로써 패킷이 순서대로 올바르게 전달될 것을 보증한다.
-
이로써 신뢰성이 높고 확실한 데이터 송수신이 가능하다.
-
하지만 수신 확인이나 패킷의 재전송과 같은 절차 때문에 TCP 프로토콜을 사용하면 무거워진다.
그래서 용도에 따라 신뢰성보다 가볍고 빠른 처리를 중시하는 UDP 프로토콜을 사용한다.