내일배움캠프 Node.js 스탠다드 반 - 2

김선우·2024년 11월 2일
post-thumbnail

OSI 7계층이란?

  • OSI 7계층의 간단한 개념과, 각 계층별 주요 개념에 대한 간단히 조사해주세요.

개념

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

나눈 이유?

  • 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문.
    => 흐름을 한눈에 알아보기 쉽고, 이해가 쉬워짐. 특정한 곳에 이상이 생기면 다른 단계의 장비나 소프트웨어를 건드리지 않고 이상이 생긴 단계만 고칠 수 있음.

종류

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

  • 전기적, 기계적, 기능적인 특성을 이용해 통신 케이블로 데이터를 전송.
  • 사용되는 통신 단위는 비트이며 1과 0으로 이루어짐.(전기적으로 On, Off상태)
  • 데이터를 전달할 뿐 전송 혹은 받으려는 데이터가 무엇인지, 어떤 에러가 있는지는 신경쓰지 않음.
  • 대표 장비 : 통신 케이블, 리피터, 허브 등
  • 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리해 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할
  • 전송되는 단위를 프레임이라 함.
  • 맥(MAC) 주소를 가지고 통신.
  • 대표 장비 : 브리지, 스위치 등

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

  • 경로를 선택하고 주소를 정하고 경로에 따라 패킷을 전달.
  • 대표 장비 : 라우터, Layer 3 스위치(스위치에 라우팅 기능을 장착함)
  • 중요 개념 : 라우팅 - 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능.

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

  • 통신을 활성화하기 위한 계층.
  • 포트를 열어서 응용프로그램들이 전송할 수 있게 해줌.
  • 대표 장비 : TCP/UDP 프로토콜

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

  • 데이터가 통신하기 위한 논리적인 연결. => 통신을 하기 위한 대문.
  • 세션 설정, 유지, 종료, 전송 중단시 복구 등의 기능을 가짐.
  • 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신과 함께, 체크 포인팅과 유휴, 종료, 다시 시작 과정 등을 수행

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

  • 데이터 표현이 상이한 응용 프로세스의 독립성을 제공, 암호화.
  • 코드간의 번역을 담당 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 줌.
  • 인코딩, 암호화 등의 동작이 이루어짐.

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

  • 최종 목적지
  • 응용 프로세스와 직접 관계해 일반적인 응용 서비스를 수행.
  • 관련된 응용 프로세슽들 사이의 전환을 제공.
  • HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜

0개의 댓글