OSI 7계층이란?

네트워크 통신 과정을 7단계로 나눈 모델입니다.

왜 이렇게 나누었나?

  • 역할을 분리하기 위해
    • 네트워크 통신에는 정말 많고 복잡한 과정이 존재하는데 역할을 분리하여 구조를 체계화합니다.
  • 유지보수와 확장을 쉽게 하기 위해
    • 특정 계층 수정 시 프로토콜만 유지되면 정상 동작합니다.
  • 장애 분석을 쉽게 하기 위해
    • 어느 계층 문제인지 빠르게 구분이 가능합니다.
  • 표준화
    • 계층 별 장비나 제조사가 달라도 서로 통신할 수 있어야 합니다.

계층 별 역할

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

사용자와 네트워크가 직접 이용하는 레이어입니다.

 

대표적인 도구로는 웹 브라우저가 있습니다.

우리가 웹 브라우저를 켜고, 웹 사이트를 들어가면 HTTPS 요청을 보내고 응답을 받는 과정이 응용 계층에서 일어나는 일입니다.

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

응용 계층에서 사용할 수 있도록 데이터의 형식을 변환하는 계층입니다.

즉, 네트워크를 통해 전달된 데이터를 애플리케이션이 이해할 수 있는 형태로 변환하는 역할을 담당합니다.

 

대표적으로 데이터 암호화 및 복호화 (TLS), 문자 인코딩 변환, 이미지 형식 변환(JPEG) 등이 이뤄집니다.