반응형
각 모델 특징

OSI(개방형 시스템 상호 연결) 모델과 TCP/IP(전송 제어 프로토콜/인터넷 프로토콜) 모델은 모두 서로 다른 네트워크 프로토콜이 상호 작용하고 함께 작동하여 네트워크 서비스를 제공하는 방식을 이해하고 설명하는 데 사용되는 개념적 모델입니다. 여러 면에서 유사하지만 두 모델 간에는 몇 가지 주요 차이점이 있습니다.

  • OSI 모델
    • 개발 주체: 국제 표준화 기구(ISO)

    • 레이어: OSI 모델에는 7개의 계층이 있습니다: 물리적, 데이터 링크, 네트워크, 전송, 세션, 프레젠테이션 및 애플리케이션입니다.

    • 추상화: OSI 모델의 각 계층은 높은 수준의 추상화를 가지고 있으며, 각 계층은 특정 기능 집합을 제공하도록 설계되었습니다.

    • 상호 운용성: OSI 모델은 다양한 통신 시스템과 표준 프로토콜의 상호 운용성을 강조합니다.

    • 사용: OSI 모델은 널리 알려져 있고 가르치고 있지만, 이론적인 모델에 가깝습니다. 실제 세계에서 완전한 형태로 사용되는 경우는 많지 않습니다.

  • TCP/IP 모델
    • 개발 주체: 미국 국방부(DoD)

    • 레이어: TCP/IP 모델에는 4개의 계층이 있습니다: 네트워크 인터페이스(OSI의 물리적 및 데이터 링크 계층과 유사), 인터넷(네트워크 계층과 유사), 전송 및 애플리케이션(OSI 모델의 세션, 프레젠테이션 및 애플리케이션 계층의 기능을 결합한 계층).

    • 추상화: TCP/IP 모델은 보다 실용적이며 국방부에서 개발한 실제 프로토콜을 기반으로 합니다.

    • 신뢰성: TCP/IP 모델은 패킷 전송이 불안정할 수 있다고 가정하므로 TCP 또는 기타 신뢰할 수 있는 프로토콜이 필요합니다.

    • 사용: TCP/IP 모델은 오늘날 인터넷과 대부분의 상용 네트워크에서 널리 사용되고 있습니다.

 

이 외에도 다음과 같은 서로 다른 특징을 가지고 있습니다.

 

  1. 개발 및 사용
    TCP/IP 모델은 더 일찍 개발되었으며 표준 프로토콜을 기반으로 합니다. 인터넷에서 사용되는 모델이며 실제 사용 사례를 기반으로 합니다. 반면, OSI 모델은 네트워크 프로토콜을 이해하고 설명하기 위한 추상적인 모델이라는 의도로 TCP/IP 모델 이후에 개발되었습니다. 이 모델은 학계와 이론적 네트워크 설계에 널리 사용됩니다.

  2. 접근 방식
    TCP/IP 모델은 실용적인 접근 방식으로 만들어졌습니다. 미국 국방부(DoD)의 네트워킹 요구 사항을 해결하기 위해 개발되었습니다. 반면에 OSI 모델은 학문적 접근 방식으로 만들어졌습니다. 이미 사용 중인 것을 기반으로 한 것이 아니라 네트워크 시스템이 해야 할 일을 설명하기 위해 개발되었습니다.

  3. 유연성
    TCP/IP 모델은 OSI 모델보다 더 유연한 것으로 간주됩니다. TCP/IP 모델의 프로토콜은 모델 자체는 변경되지 않은 채로 수정 및 업데이트할 수 있습니다. OSI 모델의 계층은 엄격하게 정의되어 있으며 모델의 특성을 변경하지 않고는 수정하거나 재배치할 수 없습니다.

  4. 참조 모델
    OSI 모델은 보다 포괄적인 모델이며 더 나은 모듈화 및 계층 분리를 제공합니다. 모든 실제 구현에 직접적으로 매핑되지는 않더라도 네트워킹 시스템에서 발생할 수 있는 복잡한 상호 작용을 이해하기 위한 교육에서 참조 모델로 자주 사용됩니다.

  5. 채택
    TCP/IP는 전 세계적으로 통용되는 모델이며 전 세계 수많은 네트워킹 시스템에서 구현되었습니다. OSI 모델은 널리 인식되고 교육되고 있지만, 완전한 형태로 실제 채택된 사례는 많지 않습니다.


요약하자면, 두 모델 모두 장단점이 있습니다. 두 모델 중 하나를 선택하는 것은 네트워킹 개념을 이론적으로 이해하는 것이 목표인지(OSI 모델), 아니면 실제로 이해하는 것이 목표인지(TCP/IP 모델)에 따라 달라집니다. 아래는 가시적으로 보기 쉽게 표로 정리한 각 모델의 계층 구조입니다.

 

OSI 모델 TCP/IP 모델
애플리케이션 계층(Applycaton Layer) 애플리케이션 계층(Applycaton Layer)
프레젠테이션 계층(Presentation Layer)
세션 계층(Session Layer)
트렌스포트 계층(Transport Layer) 트렌스포트 계층(Transport Layer)
네트워크 계층(Network Layer) 인터넷(Internet)
데이터 링크 계층(Data Link Layer) 네트워크 엑세스(Network Access)
피지컬 계층(Pyysical Layer)

각 모델이 사용하는 도구

각 계층과 일반적으로 연관된 주요 프로토콜 및 하드웨어를 간략하게 설명하면서 OSI 및 TCP/IP 모델의 다양한 계층을 살펴 보겠습니다.

  1. OSI 모델

    1. 물리적 계층(계층 1): 이 계층은 물리적 매체를 통해 원시 비트스트림을 전송하는 역할을 담당합니다. 이 계층과 관련된 하드웨어에는 이더넷 케이블, 광섬유, 허브, 리피터, NIC(네트워크 인터페이스 카드) 및 모뎀이 포함됩니다. 이 계층은 하드웨어 전송만 처리하므로 관련된 프로토콜은 없습니다.

    2. 데이터 링크 계층(계층 2): 이 계층은 물리적 주소 지정 및 미디어에 대한 액세스를 담당합니다. 프로토콜에는 이더넷과 PPP가 포함됩니다. 하드웨어에는 스위치와 브리지가 포함됩니다.

    3. 네트워크 레이어(레이어 3): 이 계층은 논리적 주소 지정 및 경로 결정을 담당합니다. 프로토콜에는 IP(IPv4, IPv6), ICMP 및 IGMP가 포함됩니다. 하드웨어에는 라우터와 레이어 3 스위치가 포함됩니다.

    4. 전송 계층(계층 4): 이 계층은 신뢰할 수 있거나 신뢰할 수 없는 전송 및 오류 확인 메커니즘을 제공합니다. 프로토콜에는 TCP, UDP, SCTP가 포함됩니다.

    5. 세션 레이어(레이어 5): 이 계층은 애플리케이션 간의 연결을 설정, 관리 및 종료합니다. 프로토콜에는 NetBIOS 및 PPTP가 포함됩니다.

    6. 프레젠테이션 계층(계층 6): 이 계층은 데이터를 변환하여 애플리케이션 계층에 표준 인터페이스를 제공합니다. 프로토콜에는 SSL, TLS, JPEG, GIF, TIFF 등이 포함됩니다.

    7. 애플리케이션 레이어(레이어 7): 이 계층은 최종 사용자 애플리케이션에 네트워크 서비스를 제공합니다. 프로토콜에는 HTTP, HTTPS, FTP, SMTP, SNMP, DNS, DHCP 등이 포함됩니다.

  2. TCP/IP 모델

    1. 네트워크 인터페이스 계층: OSI의 물리적 계층과 데이터 링크 계층의 조합과 유사합니다. 프로토콜에는 이더넷과 PPP가 포함됩니다. 하드웨어에는 네트워크 인터페이스 카드, 이더넷 케이블, 스위치 등이 포함됩니다.

    2. 인터넷 계층: OSI의 네트워크 계층과 유사합니다. 프로토콜에는 IP, ARP, ICMP 및 IGMP가 포함됩니다. 하드웨어에는 라우터가 포함됩니다.

    3. 전송 계층: OSI의 전송 계층과 동일합니다. 프로토콜에는 TCP 및 UDP가 포함됩니다.

    4. 애플리케이션 레이어: 이 계층은 OSI의 세션, 프레젠테이션 및 애플리케이션 계층의 기능을 결합한 계층입니다. 프로토콜에는 HTTP, SMTP, SNMP, FTP, SSH, DNS 등이 포함됩니다.

이는 기본적인 개요이며 네트워크의 특정 구성과 필요에 따라 각 계층과 관련된 더 많은 프로토콜과 하드웨어가 있다는 점을 명심하세요.


반응형