OSI 7 Layer

2021. 12. 29. 21:56

OSI 7 Layer

  • 통신이 일어나는 과정을 7단계로 나눈 것
  • 왜 7단계로 나누었을까?
    • 데이터의 흐름이 한눈에 보인다.
    • 문제를 해결하기가 편하다
      • 어떤 문제가 발생했을 때 발생 지점을 알기 쉬움
    • 표준화

7 layer

Physical Layer

  • 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 역할
  • 통신단위 = 비트 (0과 1)
  • 단순히 데이터를 '전달' 하기만 한다.
    • 데이터가 무엇인지, 어떤 에러가 있는지, 어떻게 보내는 것이 효율적인지 관여 x
  • 장비 : 통신 케이블, 리피터, 허브 등

Data Link Layer

  • Physical Layer를 통하여 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 도와주는 역할
  • 통신에서의 오류도 찾아주고 재전송도 함
  • MAC 주소를 이용하여 통신
  • 이 계층에서 전송되는 단위 = 프레임
  • 장비 : 브리지, 스위치

Network Layer

  • 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 역할
    • 우리는 이것을 라우팅이라 함
  • 데이터 단위 = 패킷
  • 경로 선택, 주소 결정, 경로에 따라 패킷을 전달해주는 역할
  • 장비 : 라우터, Layer 3 스위치(라우팅 기능하는 스위치)

Transport Layer

  • flow control과 에러 복구 기능
  • flow control = 데이터 전송, 전송 속도 조절
  • 데이터 단위 = 세그먼트
  • 헤더에 송수신지 포트번호를 포함하여 전달
  • 에러 복구를 위해 패킷을 재전송하거나 flow를 조절하여 데이터가 정상적으로 전송될 수 있도록 하는 역할
  • UDP, TCP

Session Layer

  • 네트워크상 양쪽 연결을 관리하고 연결을 지속시킴

  • 데이터 단위 : 메시지

  • 세션의 라이프사이클 및 복구기능 (TCP/IP 세션 생성, 제거)

  • SSH, TLS 프로토콜 관리

Presentation Layer

  • 데이터의 인코딩 및 디코딩이 이루어지는 계층
  • MIME 인코딩 및 암호화 동작 진행

Application Layer

  • 사용자 혹은 어플리케이션이 네트워크에 접근할 수 있도록 함

  • 이메일, 웹서핑 등과 같은 서비스를 제공하고 제공받기 위해서 어떤 형식으로 메시지를 주고 ㅂ다아야하는지의 프로토콜들이 모여 있는 레이어(ex) http)

'CS > 네트워크' 카테고리의 다른 글

[NETWORK] telnet과 ssh 차이  (0) 2023.03.09
[HTTP] 엔티티와 인코딩  (0) 2021.11.01
[HTTP] 기본 인증  (0) 2021.10.19
[HTTP] 클라이언트 식별과 쿠키  (0) 2021.10.18
[HTTP] HTTP 2.0  (0) 2021.10.17

+ Recent posts