💡 OSI 7계층이란?

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

 

✨ OSI 7계층 모델

 

✨ TCP/IP 4계층 모델과의 차이

OSI 7계층 TCP/IP 4계층
응용, 표현, 세션 응용
전송 전송
네트워크 인터넷
데이터 링크, 물리 네트워크

 

1. 물리 계층

  • 리피터, 케이블, 허브 등
  • 전송 단위: Bit
  • 데이터를 전송하는 역할을 한다.

2. 데이터 링크 계층

  • 브릿지, 스위치, 랜카드 등
  • 전송 단위: Frame
  • Mac 주소를 통해 통신한다.
  • 네트워크 계층에서 받은 정보에 주소와 제어 정보를 헤더와 테일에 추가한다.
  • 에러 검출, 재전송, 흐름제어를 한다.

3. 네트워크 계층

  • 라우터, L3 스위치
  • 전송 단위: Packet,
  • IP 주소를 통해 통신한다.
  • 상위 계층의 데이터를 작은 크기의 패킷으로 분할하여 해당 경로에 따라 전달한다.
  • 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능을 담당한다.
  • 라우팅, 흐름 제어, 오류 제어, 세그멘테이션 등을 수행한다.

4. 전송 계층

  • 대표적인 프로토콜로 TCP (신뢰성, 연결 지향적), UDP(비신뢰성, 비연결성, 실시간)가 있다.
  • 전송 단위: Segment
  • Port 번호를 통해 통신한다.
  • 상위 프로토콜을 구분하고 패킷의 순서와 손상을 보장한다.
  • 송신 컴퓨터의 응용 프로그램서 수신 컴퓨터의 응용 프로그램까지의 메시지 오류 복구와 흐름 제어를 관리한다.

5. 세션 계층

  • API, Socket
  • 전송 단위: Message
  • 데이터가 통신하기 위한 논리적 연결을 담당한다.
  • TCP/IP 세션을 만들고 없애는 책임을 가지고 있다.

6. 표현 계층

  • JPEG, MPEG 등
  • 전송 단위: Message
  • 데이터 표현에 대한 독립성을 제공하고 암호화하는 역할을 담당한다.
  • 파일 인코딩, 명령어를 포장, 압축, 암호화한다.

7. 응용 계층

  • HTTP, FTP, DNS
  • 전송 단위: Message
  • 사용자와 가장 밀접한 계층으로 인터페이스 역할을 한다.
  • 전자 우편, 데이터베이스 관리 등의 서비스를 제공한다.

참고
https://gyoogle.dev/blog/computer-science/network/OSI 7계층.html
https://blog.naver.com/PostView.nhn?blogId=tmk0429&logNo=222294381124
https://hahahoho5915.tistory.com/15

+ Recent posts