1.4.1 TCP/IP 모델
인터넷에 연결된 모든 컴퓨터 장치, 즉 클라이언트와 서버는 TCP/IP 모델(Transmission Control Protocol/Internet Protocol model)을 통해 통신합니다. TCP/IP 모델은 인터넷 통신 과정을 4계층으로 나눠 정리한 통신 규칙입니다.
통신 규칙을 4계층으로 나눈 것은, 계층마다 어떻게 데이터를 보낼지 사전에 약속함으로써 통신 중 어디서 문제가 발생했는지 쉽게 알 수 있도록 하기 위함입니다. 이렇게 하면 통신 과정에서 데이터가 유실되지 않고, 인터넷에 연결된 컴퓨터 장치의 기종이 달라도 문제 없이 통신할 수 있습니다.
계층마다 어떤 방식으로 통신할지 약속한 것을 프로토콜(protocol)이라고 하며, 각 계층에서는 여러 프로토콜이 동작합니다. TCP/IP 모델 4계층과 각 계층의 주요 프로토콜은 그림 1-9와 같습니다.