TIL#14 OSI 7계층

ahn__jh·2021년 7월 19일
0
post-thumbnail

OSI 7계층이란?

네트워크의 통신이 일어나는 과정을 7단계로 나눈것

OSI 7계층을 나눈 이유

  • 문제 해결이 편리하다. 어느 계층에서 오류,장애가 발생했는지 알기 쉽다.
  • 데이터가 어떻게 전송되는지 알 수 있다.

OSI 7계층

  • [APPLICATION LAYER] 응용 계층 (7계층)
    실제 사용자가 사용하는 네트워크 기반의 인터페이스
    데이터 송신을 위해서 메시지를 만들거나 받은 데이터를 화면에 보여준다.
    *HTTP, HTTPS, MQTT, Websocket, DHCP, FTP

  • [Presentation Layer] 표현 계층(6계층)
    애플리케이션에서 전송한 메시지에 대해서 코드화를 수행

    응용계층 으로부터 받아온 데이터를 암호화,복호화 하거나 데이터를 읽을수 있는 형식으로 변환하거나 응용계층으로 전송할 때 인코딩 하거나 디코딩 작업을 수행함.
    *JPEG,GIF,ASCII

  • [Session Layer] 세션 계층(5계층)
    세션계층은 세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능을 한다.
    전이중,반이중,단방향 통신방법을 결정하고, 프로세스간 동기화 기능을 제공한다.

    *SSH, SSL/TLS

*SSH란 네트워크 통신시 안전하게 통신하기 위한 프로토콜 이며 22번 포트 사용
프라이빗키와 퍼블릭키가 생성되며, 퍼블릭키로 메세지를 암호화하고 프라이빗키로 복호화 하여 확인한다.


  • [Transport Layer] 전송 계층(4계층)

    TCP와 UDP 프로토콜을 통해 통신을 활성화한다. 포트를 통해 해당 프로세스로 데이터를 전달한다.

    흐름제어,신뢰성,다중화 서비스를 지원함
    TCP, UDP


  • [Network Layer] 네트워크 계층(3계층)

    라우터를 통해 IP 주소로 이동할 경로를 선택하여 지정하고, 해당 경로에 따라 패킷을 전달해준다.

    라우팅, 흐름 제어, 오류 제어, 세그먼테이션 등을 수행한다.
    IP, ICMP, IGMP, X.25, ARP, OSPF


  • [Data Link Layer] 데이터 링크 계층(2계층)
    같은 네트워크에 있는 서로다른 네트워크 장비간 통신을 관리하여 안전하게 전달되도록 해주는 계층

    신뢰성 있는 전송을 위해 ****오류제어를 한다. 중간에 신호가 끊거거나 오류가 발생하면 데이터를 폐기시킴
    Ethernet, WiFi, MAC address


  • [Physical Layer] 물리 계층(1계층)
    물리적 선로로 전송하기 위해서 전기적 신호인 비트(Bit)로 데이터를 전송
    ****동축 케이블, 광섬유, 모뎀, DSU, CLU

0개의 댓글