본문 바로가기
지식 정리

OSI 7 계층이란?

by Hyeongjun_Ham 2024. 1. 6.

OSI 7 계층이란?

OSI 7 계층이란 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것이다.

 


OSI 7 계층으로 나눈 이유?

계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다.

또, 특정한 부분에 문제가 생겼을 경우 문제가 생긴 부분 파악이 쉬워진다.

계층 간에는 서로 독립적인 인터페이스를 가지고 있어 상위 계층이나 하위 계층이 변경되어도 다른 계층에는 영향을 주지 않는다.

 

그럼 계층별로 살펴보자


 

1 계층 - 물리계층 (Physical Layer)

  • 주로 하드웨어와 관련된 기능을 수행한다.
  • 비트를 전기적인 신호로 변환하거나, 전기 신호를 비트로 디코딩하는 등의 기본적인 물리적 전송을 담당한다.

2 계층 - 데이터 링크 계층 (Data Link Layer)

  • 프레임 단위로 데이터 전송을 관리하고 에러 감지 및 수정을 수행한다.
  • 물리 계층에서 전송된 비트 스트림을 프레임으로 그룹화하고, 에러 검출 및 수정을 수행한다.

3 계층 - 네트워크 계층 (Network Layer)

  • 라우팅, 패킷 전달 및 논리적인 주소 지정을 담당한다.
  • 다양한 경로 중에서 최적의 경로를 선택하여 패킷을 목적지로 전송한다.

4 계층 - 전송계층 (Transport Layer)

  • 데이터의 신뢰성을 제공하며, 오류 복구와 흐름 제어를 수행한다.
  • 종단 간의 통신을 관리하며, 데이터를 분할하고 재조립하여 상위 계층에 전달한다.

5 계층 - 세션 계층 (Session Layer)

  • 세션 설정, 유지, 종료 등의 기능을 담당한다.
  • 상위 계층 간의 대화 제어 및 동기화를 관리하며, 데이터 교환의 경계를 설정한다.

6 계층 - 표현 계층 (Presentation Layer)

  • 데이터의 형식 변환, 코드 변환, 암호화 및 압축과 같은 데이터의 표현에 관련된 기능을 수행한다.
  • 서로 다른 데이터 형식 간에 변환을 담당하여 상위 계층 간의 상호 운용성을 제공한다.

7 계층 - 응용 계층 (Application Layer)

  • 사용자와 통신 서비스 간의 상호 작용을 지원한다.
  • 사용자 인터페이스, 이메일, 파일 전송 등의 응용 프로그램과 직접 상호 작용한다.

 


 

 

TCP / IP 프로토콜에서의 4 계층도 살펴보자

 

1 계층 - 네트워크 엑세스 계층 (Network Access Layer)

  • OSI 모델의 물리 계층과 데이터 링크 계층에 해당한다.
  • 하드웨어적인 부분과 네트워크 접속을 다룬다.
  • 주로 Ethernet, Wi-Fi와 같은 프레임 기반의 통신 기술을 다루며, 맥 주소를 사용한다.

2 계층 - 인터넷 계층 (Internet Layer)

  • OSI 모델의 네트워크 계층에 해당한다.
  • IP 주소를 사용하여 패킷의 경로를 설정하고 관리한다.
  • 라우팅, 패킷 전달, 패킷 분할 및 조립 등의 역할을 수행한다.
  • 주로 IP 프로토콜을 사용하며, ICMP (Internet Control Message Protocol)도 여기에 속한다.

3 계층 - 전송 계층 (Transport Layer)

  • OSI 모델의 전송 게층에 해당한다.
  • 데이터의 신뢰성을 제공하고 흐름 제어 및 오류 복구를 수행한다.
  • TCP (Transmission Control Protocol)와 UDP (User Datagram Protocol)가 이 계층에서 작동하며, 포트 번호를 사용하여 서비스를 식별한다.

4 계층 - 응용 계층 (Applicaion Layer)

  • OSI 모델의 응용 계층과 표현 계층, 그리고 세션 계층에 해당한다.
  • 최종 사용자와 상호작용하며, 사용자 서비스 및 응용 프로그램과 직접 관련된 기능을 제공한다.
  • HTTP, FTP, SMTP, DNS 등의 프로토콜이 이 계층에서 동작하며, 응용프로그램 간의 통신을 담당한다.

 

'지식 정리' 카테고리의 다른 글

DNS와 그 작동 원리  (0) 2024.01.10
브라우저와 그 작동 원리  (0) 2024.01.09
HTTP 란?  (2) 2024.01.08
패킷 (Packet) 이란?  (0) 2024.01.05
TCP / IP 란?  (1) 2024.01.04