철학과 학생의 개발자 도전기

OSI 7계층과 TCP/IP 4계층 본문

컴퓨터네트워크

OSI 7계층과 TCP/IP 4계층

Younghun 2023. 11. 16. 16:33

OSI 7 계층

  • 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델
  • 네트워크 통신이 일어나는 과정을 7단계로 나눔
  • 캡슐화: 송신부에서 데이터를 전송할 때, 아래 계층으로 내려가며 제어 정보를 추가하는 작업
  • 역캡슐화: 수신부에서 데이터를 전송받을 때, 위 계층으로 올라가며 제어 정보를 해석하는 작업

출처: http://wiki.hash.kr


1계층 - 물리 계층

  • 장비를 사용해 데이터를 전기 신호로 전송하거나 전기 신호를 데이터로 변환
  • 데이터는 비트 단위로 전송 (0, 1)
  • 장비: 리피터, 허브

  • 데이터의 흐름을 제어하고, 오류 검출 및 복구를 수행
  • MAC 주소를 부여해 물리 장치를 식별할 수 있게 해줌
  • 장비 : 브리지, 스위치, 이더넷

3계층 - 네트워크 계층

  • 데이터를 전송하는 최적 경로를 선택 (라우팅)
  • IP 주소를 부여해 네트워크 호스트의 논리 주소를 지정
  • 장비: 라우터

4계층 - 전송 계층

  • 신뢰성 있는 데이터를 전송하기 위한 계층
  • TCP/UDP 등의 전송 방식을 결정
  • 포트 번호를 부여해 호스트 내의 프로세스를 식별하게 해줌

5계층 - 세션 계층

  • 세션의 유지 및 해제 등 응용 프로그램 간 통신 제어와 동기화 수행
  • TCP/IP 세션, 포트 번호 기반의 통신 세션
  • 네트워크 오류 검사 및 복구 수행

6계층 - 표현 계층

  • 데이터를 표준화된 형식으로 변경 (인코딩, 디코딩)
  • 암호화, 복호화도 수행
  • 예시: UTF-8 -> ASCII 인코딩

7계층 - 응용 계층

  • 응용 프로그램의 UI를 통해 네트워크 통신 제공
  • 프로토콜: HTTP, SMTP 등
  • 예시: 웹 브라우저, 데이터베이스 관리 시스템, 이메일

TCP/IP 4계층

OSI 7계층보다 더 오래된 모델이지만(1970년대 DARPA), 현재도 널리 사용중인 모델

 

출처: https://medium.com/harrythegreat/osi%EA%B3%84%EC%B8%B5-tcp-ip-%EB%AA%A8%EB%8D%B8-%EC%89%BD%EA%B2%8C-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-f308b1115359


1계층 - 네트워크 인터페이스 계층

  • OSI 7계층의 물리 계층과 데이터 링크 계층에 해당
  • 데이터를 전기 신호로 변환하고, MAC 주소를 사용해 기기에 데이터 전달
  • 데이터 단위: 프레임
  • 예시: Wi-Fi, 이더넷

2계층 - 인터넷 계층

  • OSI 7계층의 네트워크 계층에 해당
  • 데이터를 최종 목적지까지 전달하기 위한 계층
  • 데이터 단위: 데이터그램
  • 예시: IP 주소, 라우팅

3계층 - 전송 계층

  • OSI 7계층의 전송 계층에 해당
  • 데이터의 신뢰성을 보장하고, 포트 번호를 통해 적절한 응용 프로그램에 데이터 전달
  • 데이터 단위: 세그먼트
  • 예시: TCP, UDP

4계층 - 응용 계층

  • OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당
  • 사용자와 소프트웨어를 연결하는 계층
  • 데이터 단위: 메시지
  • 예시: HTTP, DNS

'컴퓨터네트워크' 카테고리의 다른 글

대칭키와 공개키  (0) 2023.11.30
TCP 흐름 제어/오류 제어/혼잡 제어  (1) 2023.11.30
TCP와 Handshake  (0) 2023.11.23
네트워크 계층  (0) 2023.11.23
UDP  (0) 2023.11.16