OSI7계층과 TCP/IP 4계층 알아보기

2024. 3. 18. 11:20·여러가지/이것저것

네트워크 통신의 이해를 돕기 위해 OSI 7계층 모델과 TCP/IP 4계층 모델은 매우 중요합니다. 각각의 계층은 네트워크에서 특정 역할을 수행하며, 이 계층적 접근 방식은 복잡한 네트워크 시스템의 설계와 문제 해결을 용이하게 합니다.

OSI 7계층 모델

OSI(Open Systems Interconnection) 모델은 국제표준화기구(ISO)에 의해 개발되었습니다. 네트워크 통신 과정을 7개의 계층으로 구분하여 표준화한 것입니다.

  1. 물리 계층 (Physical Layer): 실제 전기적, 물리적인 데이터 전송을 담당합니다. 케이블, RJ45 등과 같은 하드웨어적인 부분이 여기에 해당합니다.
  2. 데이터 링크 계층 (Data Link Layer): 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리합니다. 이 계층에서는 MAC 주소를 사용하여 통신합니다.
  3. 네트워크 계층 (Network Layer): 다른 네트워크와의 통신을 담당하며, 데이터를 목적지까지 안내하는 역할을 합니다. IP 주소와 라우팅이 이 계층에서 이루어집니다.
  4. 전송 계층 (Transport Layer): 통신을 활성화하기 위한 전체 메시지의 전송을 관리합니다. TCP/UDP 프로토콜이 이 계층에서 작동합니다.
  5. 세션 계층 (Session Layer): 두 기기 간의 통신 세션을 설정, 관리, 종료하는 역할을 담당합니다.
  6. 표현 계층 (Presentation Layer): 데이터 표현에 대한 독립성을 제공하고, 암호화하는 역할을 합니다.
  7. 응용 계층 (Application Layer): 최종 사용자와 직접적으로 관련된 서비스를 제공합니다. HTTP, FTP, SMTP 등의 프로토콜이 여기에 속합니다.

TCP/IP 4계층 모델

TCP/IP 모델은 인터넷의 기반이 되는 프로토콜 모음입니다. OSI 모델보다 단순하며, 실제 인터넷에서 널리 사용됩니다.

  1. 링크 계층 (Link Layer): OSI 모델의 물리 계층과 데이터 링크 계층에 해당합니다. 네트워크 하드웨어와 프로토콜을 포함합니다.
  2. 인터넷 계층 (Internet Layer): OSI 모델의 네트워크 계층에 해당하며, IP 주소를 사용하여 패킷을 라우팅합니다.
  3. 전송 계층 (Transport Layer): OSI 모델의 전송 계층과 동일하며, TCP/UDP 프로토콜을 통해 데이터의 전송을 관리합니다.
  4. 응용 계층 (Application Layer): OSI 모델의 세션 계층, 표현 계층, 응용 계층에 해당하는 기능을 합니다. 사용자에게 서비스를 제공하는 프로토콜이 이 계층에 속합니다.

존재 이유

이러한 모델들이 존재하는 이유는 네트워크 통신 과정을 이

해하고 표준화하기 위함입니다. 계층적 구조는 복잡한 네트워크 시스템을 이해하기 쉽게 만들며, 특정 계층에서 발생하는 문제를 효과적으로 진단하고 해결할 수 있게 해줍니다. 또한, 다양한 기술과 프로토콜이 서로 호환될 수 있도록 하는 표준을 제공하여 네트워크 기기와 소프트웨어 간의 상호 운용성을 보장합니다.

저작자표시 (새창열림)

'여러가지 > 이것저것' 카테고리의 다른 글

아파치, 엔지닉스 OSI7계층  (0) 2024.03.18
OSI7계층과 TCP/IP 4계층 모델  (0) 2024.03.18
CORS란 무엇인가요?  (0) 2024.03.18
RESTful이란 무엇인가?  (0) 2024.03.18
HTTP METHOD와 그 역할  (0) 2024.03.18
'여러가지/이것저것' 카테고리의 다른 글
  • 아파치, 엔지닉스 OSI7계층
  • OSI7계층과 TCP/IP 4계층 모델
  • CORS란 무엇인가요?
  • RESTful이란 무엇인가?
hyeseong-dev
hyeseong-dev
안녕하세요. 백엔드 개발자 이혜성입니다.
  • hyeseong-dev
    어제 오늘 그리고 내일
    hyeseong-dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (284) N
      • 여러가지 (108) N
        • 알고리즘 & 자료구조 (72)
        • 오류 (4)
        • 이것저것 (29)
        • 일기 (2) N
      • 프레임워크 (39)
        • 자바 스프링 (39)
        • React Native (0)
      • 프로그래밍 언어 (38)
        • 파이썬 (30)
        • 자바 (3)
        • 스프링부트 (5)
      • 운영체제 (0)
      • DB (17)
        • SQL (0)
        • Redis (17)
      • 클라우드 컴퓨팅 (2)
        • 도커 (2)
        • AWS (0)
      • 스케쥴 (65)
        • 세미나 (0)
        • 수료 (0)
        • 스터디 (24)
        • 시험 (41)
      • 트러블슈팅 (1)
      • 자격증 (0)
        • 정보처리기사 (0)
      • 재태크 (5)
        • 암호화폐 (5)
        • 기타 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    취업리부트
    ecs
    EC2
    docker
    celery
    RDS
    mybatis
    FastAPI
    항해99
    java
    Docker-compose
    파이썬
    reactor
    완전탐색
    spring
    SAA
    시험
    백준
    OOP
    Redis
    그리디
    Spring Boot
    프로그래머스
    DP
    WebFlux
    AWS
    Spring WebFlux
    자바
    #개발자포트폴리오 #개발자이력서 #개발자취업 #개발자취준 #코딩테스트 #항해99 #취리코 #취업리부트코스
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hyeseong-dev
OSI7계층과 TCP/IP 4계층 알아보기
상단으로

티스토리툴바