CS 전공지식

23.12.19 OSI 7계층

김용글 2023. 12. 19. 14:35

1. OSI 7계층

    - 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델

    - 아래 그림에서 아래부터 1계층 ~ 7계층으로 구성됨

    - 각 계층을 지날 때 마다 각 계층에서 Header 가 붙게 되고 수신측은 역순으로 헤더를 분석함

 

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

       - 주로 전기적, 기계적 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비

       - 단지 데이터 전기적인 신호 (0, 1)로 변환해서 주고 받는 기능만 함

       - 사용되는 통신단위는 비트(Bit) 이며 이것은 1 과 0 으로 나타내어지는 즉 전기적으로 On, Off 상태

       - 장비 : 통신케이블, 리피터, 허브 등

 

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

       - 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름 관리

       - 프레임에 물리적 주소 (MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행

       - 이 계층에서 전송되는 단위는 프레임(Frame)

       - 장비 : 브리지, 스위치, 이더넷 등 (여기서 MAC 주소를 사용)

                   브리지 나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함

         * 프레임 : 데이터를 담는 컨테이너

 

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

       - 데이터를 목적지까지 가장 안전하고 빠르게 전달

       - 라우터(Router)를 통해 경로를 선택하고 주소를 정하고(IP) 경로(Route)에 따라 패킷을 전달 > IP 헤더 붙음

       - 이 계층에서 전송되는 단위는 패킷(Packet)

       - 장비 : 라우터

         * 패킷 : 정보를 보낼 때 특정 현태를 맞추어 보냄

                      컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해서 전송되는 데이터 조각

 

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

       - port 번호, 전송방식(TCP / UDP) 결정 > TCP 헤더 붙음

          * TCP : 신뢰적, 연결지향적

          * UDP : 비신뢰성, 비연결성, 실시간

       - 두 두지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할

       - 신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로를 제어

 

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

       - 주 지점간의 프로세스 및 통신하는 호스트 간의 연결 유지

       - TCP / IP 세션체결, 포트번호를 기반으로 통신 세션 구성

       - API, Socket

 

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

       - 전송하는 데이터 표현방식을 결정 (ex. 데이터 변환, 압축, 암호화 등)

       - 파일 인코딩, 명령어를 포장, 압축, 암호화

       - JPEG, MPEG ,GIF, ASCII 등

 

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

       - 최종 목적지로 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행 (ex. explore, chrome 등)

       - HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프토토콜이 있다