99클럽 코테 스터디 27일차 Network OSI 7 계층과 각 계층의 구성요소
728x90
  • NetWork
    • DNS
      • DNS Resolver
      • DNS란
    • Http Header
      • CORS
      • keep-alive header
      • Persistent Connection, Non-Persistent Connection
      • OSI 7 계층과 각 계층의 구성요소
      • TCP vs UDP

란?

  • 네트워크 통신과 관련된 프로세스를 이해하기 위해 국제 표준화 기구(ISO)에 의해 개발된 개념적 프레임워크
    각 계층은 네트워크에서 데이터가 어떻게 이동하는지를 보여주며, 서로 다른 종류의 통신 및 네트워킹 기능을 책임짐.

1.물리 계층

  • 기능
    • 실제적인 전기적, 기계적, 기능적 특성을 이용하여 데이터 비트를 전송함.
  • 구성 요소
    • 케이블, 리피터, 허브 등..
  • 예시
    • 이더넷 케이블(RJ-45) 를 사용하여 컴퓨터가 네트워크 스위치연결되는 상황
  1. 데이터 링크 계층
    • 기능
      • 오류 없는 데이터 전송을 보장하기 위해 프레임을 생성하 물리적 계층을 통해 전송함. MAC 주소를 사용하여 장치를 식별함.
    • 구성요소
      • 브리지, 스위치
    • 예시
      • 이더넷 프레임을 사용하여 같은 로컬 네트워크 내의 두 컴퓨터 간 데이터 전송
  2. 네트워크 계층
    • 기능
      • 다양한 네트워크를 거쳐 패킷을 전송함. IP 주소를 사용하여 장치를 식별하고 경로를 결정함.
    • 구성요소
      • 라우터, IP 프로토콜
    • 예시
      • 데이터 패킷이 인터넷을 통해 하나의 컴퓨터에서 다른 컴퓨터로 전송되면서 다양한 라우터를 거치는 과정
  3. 전송 계층
    • 기능
      • 데이터 전송의 신뢰성을 담당함. 데이터의 오류 검사 및 재전송, 흐름 제어 등을 관리함.
    • 구성 요소 : TCP,UDP
    • 예시 : TCP 를 사용하여 웹 서버와 브라우저 사이의 신뢰성 있는 데이터 스트림 전송
  4. session 계층
    • 기능
      • 양쪽 시스템 간의 세션을 설정, 관리 및 종료함.
    • 구성 요소
      • API, 소켓
    • 예시
      • 웹 브라우징 중 서버와 클라이언트 간에 세션을 생성하여 데이터 교환.
  5. 표현 계층
    • 기능
      • 데이터의 표현, 암호화 및 압축을 담당
    • 구성 요소
      • SSL,JPEG,MPEG
    • 예시
      • 데이터를 암호화하여 전송하거나, 데이터를 압축하여 네트워크 대역폭을 절약하는 상황
  6. 응용 계층
    • 기능
      • 최종 사용자에게 네트워크 서비스를 제공함. 사용자 인터이스와 상호작용함.
    • 구성 요소
      • HTTP,FTP,DNS
    • 예시
      • 웹 브라우저가 HTTP를 사용하여 웹 페이지를 요청하고 응답을 받는 과정

각 계층은 서로 다른 역할을 하고 있지만, 데이터는 최상위 계층에서 최하위 계층으로 내려가면서 각 계층에서 필요한 헤더가 추가되고, 수신 측에서는 이 헤더를 해석하며 최하위 계층에서 최상위 계층으로 올라감. 이렇게 분리된 계층 구조 덕분에 각 계층은 독립적으로 발전할 수 있으며, 문제 발생 시 해당 계층만을 집중적으로 진단할 수 있음.

728x90