1.1 통신 모델 [TCP/IP 소켓 프로그래밍 with 윈도우즈]

통신 개체 사이에 통신을 효과적으로 진행할 수 있게 표준 기구에서는 역할에 따라 여러 개의 계층으로 나누고 있습니다. 그 중에 대표적인 것이 OSI 모델과 인터넷 프로토콜 스위트, DoD 모델이 있습니다.

1990년 이전에는 개방 시스템 상호 연결 모델인 OSI(Open System Interconnection) 7 계층으로 표준 프로토콜을 정의하였지만 인터넷에서 TCP/IP 프로토콜이 차지하는 비중이 커지면서 OSI 7계층을 모두 구현하지 않았습니다.

이러한 이유로 TCP/IP 프로토콜을 중심으로 인터넷 프로토콜 스위트(Internet Protocol Suite)로 통신 계층을 표현하고 있습니다. 그리고 인터넷 프로토콜 스위트는 TCP/IP 프로토콜 스위트라고도 부릅니다.

TCP/IP를 개발한 미 국방성 DARPA에서는 4계층으로 분류하였는데 이를 DoD(Department of Defence) 모델입니다. 이를 TCP/IP 프로토콜 4계층이라고도 부릅니다.

먼저 가장 많이 사용하는 OSI 모델을 얘기한 후에 나머지 두 가지와 비교해서 설명할게요.