[CS] OSI 7계층

OSI 7계층

  1. 정의 : 국제 표준화 기구(ISO)에서 정의한 네트워크 통신이 일어나는 과정을 7단계로 나눈 네트워크 표준 모델
    1. 계층을 나누는 이유 ?
      1. 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문
      2. 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있음
  2. OSI 7계층
    • 아파서 탈났다 픽 !
      • A : 아, P : 파, S : 서, T : 탈, N : 났, D : 다, PHY : 픽
    1. 물리 계층 (Physical Layer)
      1. 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비
      2. 단지 데이터 전기적인 신호(0, 1)로 변환해서 주고받는 기능만 할 뿐
      3. 이 계층에서 사용되는 통신 단위 → 비트(Bit)이며, 이것은 1과 0으로 나타내어짐
      4. 장비 : 통신 케이블, 리피터, 허브 등
    2. 데이터 링크계층 (DataLink Layer)
      1. 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리
      2. 프레임에 물리적 주소(MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행
      3. 이 계층에서 전송되는 단위 → 프레임(Frame)
      4. 장비 : 브릿지, 스위치, 이더넷 등
      ⇒ 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함→ source : 요청을 하는 컴퓨터 // destination : 요청이 전달되어야 하는 목적지 컴퓨터

    3. 네트워크 계층(Network Layer)
      1. 데이터를 목적지까지 가장 안전하고 빠르게 전달
      2. 라우터(Router)를 통해 경로를 선택하고 주소를 정하고(IP) 경로(Route)에 따라 패킷을 전달 → IP 헤더 붙음
      3. 이 계층에서 전송되는 단위 → 패킷(Packet)
      4. 장비 : 라우터
    4. 전송 계층(Transport Layer)
      1. port 번호, 전송방식(TCP/UDP) 결정 → TCP 헤더 붙음
        1. TCP : 연결형 프로토콜, 데이터의 전송 순서 보장, 데이터 신뢰성 보장
        2. UDP : 비연결형 프로토콜, TCP보다 전송속도 빠름, 주로 스트리밍/브로드캐스팅 서비스
          1. UDP 데이터는 데이터그램이라고 부름 (패킷으로 부르지 않음)
      2. 두 지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할
        1. 데이터 전송중 손상/유실 확인을 위한 오류 점검 기능(체크섬)
      3. 목적지의 어떤 응용프로그램에 데이터를 전달해야 하는지를 식별하는 기능(포트)
      4. 신호를 분산하고 다시 합치를 과정을 통해서 에러와 경로를 제어
    5. 세션 계층(Session Layer)
      1. 주 지점간의 프로세스 및 통신하는 호스트 간의 연결 유지
      2. TCP/IP 세션 체결, 포트번호를 기반으로 통신 세션 구성
      3. API, Socket
    6. 표현 계층(Presentation Layer)
      1. 전송하는 데이터의 표현방식을 결정 (Ex. 데이터 변환, 압축, 암호화 등)
      2. 파일 인코딩, 명령어를 포장, 압축, 암호화
      3. JPEF, MPEG, GIF, ASCII 등
    7. 응용 계층(Application Layer)
      1. 최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행 (Ex. explore, chrome 등)
      2. HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있음
    1.  

'CS > Network' 카테고리의 다른 글

[CS] HTTP & HTTPS  (0) 2024.01.26
[CS] 대칭키 & 공개키  (1) 2023.11.29
[CS] UDP  (0) 2023.11.29
[CS] TCP/IP 흐름제어 & 혼잡제어  (1) 2023.11.29
[CS] TCP 3 &4 way handshake  (1) 2023.10.25