OSI 7계층

Jonguk Kim·2021년 12월 3일
0

CS

목록 보기
5/9

1. OSI 7계층이란?

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

계층을 나눈 이유?

  • 통신이 일어나는 과정을 한눈에 파악 가능
    => 7단계 중 특정한 곳에서 문제가 생기면 그 단계만 해결

    Ex1) 회사에서 모든 PC가 안될 경우
    => SKT/KT/LG 회선 문제 (1계층: 물리계층)
    => 라우터 문제 (3계층: 네트워크 계층)
    Ex2) 하나의 PC만 안될 경우
    => 랜선 불량, 허브 문제 (1계층: 물리 계층)
    => 스위치 문제 (2계층: 데이터링크 계층)

2. OSI 7 계층 단계

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

  • 전기 데이터의 전송만을 담당
  • 비트 단위 0/1 (on/off)
  • 데이터가 무엇인지, 어떤 에러가 있는지 신경 안씀
  • 장비: 통신 케이블, 리피터, 허브

  • 정보의 오류와 흐름을 관리하여 안전한 정보 전달을 수행 (에러검출 / 재전송 / 흐름제어)
  • MAC 주소를 이용하여 통신 (브릿지나 스위치를 통해 MAC 주소를 가지고 물리계층에서 받은 정보를 전달)
  • 프레임 단위 (MAC-물리적주소)
  • 장비: 브릿지, 스위치
  • 프로토콜: 이더넷

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

  • 라우팅(경로설정): 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능
  • IP 부여: 네트워크 관리자가 직접 IP 주소를 할당
  • 패킷 단위
  • 장비: 라우터
  • 프로토콜: IP

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

  • 데이터의 용량과, 속도, 목적지를 처리
  • 통신 활성화: 포트를 열어서 응용프로그램들이 전송 가능
  • 신뢰성: 양 끝단의 사용자들의 신뢰성 있는 데이터를 받으므로, 상위 계층들이 데이터 전달의 유효성 및 효율성을 생각하지 않게 함
  • 연결 기반: 패킷들의 전송이 유효한지 확인하고, 실패한 패킷들 재전송
  • 패킷 생성 및 전송
  • 프로토콜: TCP, UDP
    • TCP: 신뢰성, 연결지향적
    • UDP: 신뢰성 낮음, 비연결성, 순서제어 없음, 실시간 응용 및 멀티캐스팅 가능, 헤더가 단순함

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

  • 데이터가 통신하기 위한 논리적인 연결 (실제 네트워크 연결)
  • 두 대의 기기가 ‘대화’하기 위해서는 하나의 ‘세션’이 열려야 함
  • 프로세스간의 통신을 제어하고, 통신과정이 진행될 때 동기화를 유지하는 역할 (TCP/IP 세션을 만들고 없애는 책임)

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

  • 응용프로그램 또는 네트워크를 위해 데이터를 표현하는 계층
  • 암호화, 복호화
  • ASCII로 인코딩, TEXT / 그림 구분
  • 프로토콜: ASCII, JPEG

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

  • 사용자가 네트워크에 접근할 수 있도록 인터페이스를 제공하는 계층
  • 네트워크 소프트웨어 UI 부분, 사용자의 입출력(I/O) 부분
  • S/W: 크롬, 아웃룩
  • 프로토콜: HTTP, FTP


출처: https://pinelover.tistory.com/180

profile
개발일지

0개의 댓글