TCP/IP 4계층 모델과 OSI 7계층 모델

Jun_k·2026년 4월 26일

계층 모델은 왜 필요한가?

  • 네트워크 통신은 매우 복잡한 과정이다.
    이를 나누지 않고, 하나의 거대한 덩어리로 처리하면
    문제가 발생했을 때 어디를 수리해야 할지 알 수 없고,
    특정 기술(예: Wi-Fi에서 이더넷으로 변경)을 바꿀 때
    전체 시스템을 다시 설계해야 한다.

  • 분할 정복: 복잡한 기능을 독립된 단위로 나눈다.

  • 표준화: 각 계층이 정해진 역할만 수행하므로
    서로 다른 제조사의 장비 간에도 통신이 가능하다.

  • 유지보수: 특정 계층에서 문제가 생기면 해당 계층만 확인하면 된다.


OSI 7계층 모델

  • ISO(국제표준화기구)에서 만든 이론적 표준 모델이며
    통신 과정을 7개로 나누어 놓았다.
  • L1. 물리 계층: 데이터를 0과 1의 전기적 신호로 변환하여 전송한다.
    (케이블, 허브)

  • L2. 데이터 링크 계층: 인접한 노드 간의 물리적 전송을 제어한다.
    MAC 주소를 사용한다. (브리지, 스위치)

  • L3. 네트워크 계층: 데이터가 목적지까지 가는 최적의 경로를 설정(라우팅)한다.
    IP 주소를 사용한다. (라우터)

  • L4. 전송 계층: 종단 간(End-to-End)의 신뢰성 있는 데이터 전송을 보장한다.
    포트 번호를 사용하며, 데이터 분할 및 재조립을 담당한다. (TCP, UDP)

  • L5. 세션 계층 (Session): 양 끝단의 응용 프로세스가
    통신을 관리하기 위한 연결(세션)을 설정하고 유지한다.

  • L6. 표현 계층 (Presentation): 데이터의 형식을 정의한다.
    암호화, 복호화, 압축 등이 이 계층에서 일어난다. (JSON, JPG 등)

  • L7. 응용 계층 (Application): 사용자가 네트워크에 접속하는
    인터페이스 역할을 한다. (HTTP, FTP, DNS)


TCP/IP 4계층 모델

  • 이론보다는 '실제로 어떻게 동작하는가'에 집중하여
    현대 인터넷에서 표준으로 사용되는 모델이다.
    OSI 모델의 여러 계층을 하나로 묶어 효율성을 높였다.
  • L1. 네트워크 액세스 계층 (Network Access): OSI의 물리 계층과
    데이터 링크 계층을 합친 형태이며 실제 프레임을 송수신한다.

  • L2. 인터넷 계층 (Internet): OSI의 네트워크 계층에 해당한다.
    IP를 사용하여 패킷을 목적지까지 전달한다.

  • L3. 전송 계층 (Transport): OSI의 전송 계층과 동일하다.
    프로세스 간 통신을 제어한다.

  • L4. 응용 계층 (Application): OSI의 세션, 표현, 응용 계층을
    하나로 합친 계층이며 응용 프로그램 간의 데이터 교환을 담당한다.


두 모델 비교

공통점

  • 둘 다 계층적 구조를 가진다.

  • 상위 계층의 데이터를 하위 계층이 캡슐화하여 전송한다.

  • 전송 계층과 네트워크(인터넷) 계층의 역할이 거의 동일하게 대응된다.

차이점

비교 항목OSI 7계층TCP/IP 4계층
성격이론적 표준 (교육용/참조용 모델)실무적 표준 (인터넷 프로토콜의 표준)
계층 수7계층4계층 (상황에 따라 5계층으로 분류)
범용성모든 통신 모델을 포괄적으로 설명 가능주로 인터넷 프로토콜 스택(IP 중심) 설명
상위 계층세션, 표현, 응용 계층이 세분화됨응용 계층 하나로 통합되어 관리됨
등장 배경통신 표준화를 목적으로 설계됨실제 통신 기술 구현을 목적으로 설계됨

결론

  • OSI 모델은 논리적으로 완벽하지만
    실제 구현하기에는 너무 세분되어 있어 오버헤드가 발생할 수 있다.
    반면 TCP/IP는 인터넷의 발전과 함께 실용적인 관점에서
    단순화되었기 때문에 현재의 표준이 되었다.
profile
개발을 즐겨보자.

0개의 댓글