서로 다른 네트워크 간의 데이터 통신은 데이터 패킷을 송수신하는 공통 규칙이 없으면 불가능하다. 이러한 규칙을 프로토콜이라고 하며 그 중에서 TCP(전송 제어 프로토콜)/IP(인터넷 프로토콜)가 가장 널리 사용되는 프로토콜 중 하나다.
TCP/IP 모델은 네트워크 설명에 더 많이 사용되고 OSI 모델보다 오래됬다. 그러면 왜 OSI모델이 있고 두 종류 모두 계층이 다양한데 차이점은 무엇일까?
개요
OSI 모델은 개방 시스템 상호 연결(Open System Interconnection) 모델로, 다른 회사의 시스템이라도 네트워크 유형에 관계없이 상호 통신이 가능한 규약, 즉 프로토콜(Protocol)이 필요했다. 그래서 ISO에서는 제조사에 상관없이 공통으로 사용할 수 있는 네트워크 표준 규격을 국제 표준화 기구(ISO)에서 개발했다. 반면에 TCP/IP 4계층 모델은 OSI 모델을 기반으로 실무적으로 이용할 수 있도록 현실에 맞춰 단순화된 모델이다. 쉽게 말해 OSI 7계층 이론을 실제 사용하는, 즉 실용성에 기반을 둔 현대의 인터넷 표준이 TCP/IP 4계층로써 인터넷 프로토콜(IP)을 기반으로 하여 개발되었다.
계층 구조
OSI 모델은 7개의 계층으로 구성되어 있다. 아래 계층부터는 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층이고, TCP/IP 모델은 4개의 계층으로 구성되있는데 네트워크 접속 계층, 인터넷 계층, 전송 계층, 응용 계층으로 구성되어 있다.
차이점
두 모델의 주요 차이점은 OSI 모델이 규격화된 모델이고 호환성과 상호운용성이 높은 반면, TCP/IP 모델은 인터넷 프로토콜 스위트를 기반으로 하기 때문에 인터넷과 관련된 프로토콜을 설계하고 구현하는 데 더 효과적이라는 것. OSI 모델은 7개 계층으로 구성되어 있고, TCP/IP 모델은 4개 계층으로 구성되어 있다. OSI 모델은 더 많은 계층을 가지고 있기 때문에 보안성이 높은 반면, TCP/IP 모델은 간단하고 유연해서 인터넷에서 실제로 사용한다.
장단점
OSI 모델의 장점은 규격화된 모델이기 때문에 호환성과 상호운용성이 높다. 또한, OSI 모델은 더 많은 계층을 가지고 있기 때문에 보안성이 높다. 하지만, OSI 모델의 단점은 너무 복잡해서 구현이 어렵고 비용이 많이 든다. 또한, 실제로 사용되지 않는 계층도 있어서 비효율적이다.
반면에, TCP/IP 모델의 장점은 간단하고 유연하며, 인터넷에서 실제로 사용된다. 인터넷 프로토콜 스위트를 기반으로 하기 때문에 인터넷과 관련된 프로토콜을 설계하고 구현하는 데 더 효과적이다. 단,TCP/IP 모델의 단점은 OSI 모델보다 보안성이 떨어진다. 그리고 계층이 적어서 유연성은 높지만, 다른 계층과의 연관성이 높기 때문에 수정이 어렵다.