네트워크 구성 및 역할

  • 응용 계층
    애플리케이션 등에서 사용하는 데이터를 송수신하는 데 필요하다.
    http 메서드를 담고 있다.
  • 전송 계층
    목적지에 데이터를 정확하게 전달하는데 필요하다.
    TCP 헤더 붙임(출발지 포트 번호, 목적지 포트 번호) -> 세그먼트
  • 네트워크 계층
    다른 네트워크에 있는 목적지에 데이터를 전달하는데 필요하다.
    세그먼트에 IP 헤더 붙임(출발지 IP 주소, 목적지 IP 주소) -> IP 패킷
  • 데이터 링크 계층
    랜에서 데이터를 송수신하는데 필요하다.
    IP 패킷에 이더넷 헤더, 트레일러를 붙임(출발지 MAC 주소, 목적지 MAC 주소, FCS) -> 이더넷 프레임
  • 물리 계층
    데이터를 전기 신호로 변환하는 데 필요하다. 랜 카드가 데이터를 전기 신호로 바꿔줌

컴퓨터의 데이터가 전달되는 과정

컴퓨터의 웹 브라우저에 URL을 입력할 때부터 웹 서버에 도착할 때까지 이루어지는 OSI 모델의 캡슐화역캡슐화를 살펴보자.

웹 사이트에 접속 -> 응용 계층 시작
웹 브라우저에 URL을 입력 -> 캡슐화 시작
⚠️ 3-way 핸드셰이크는 이미 완료되어 연결이 확립되어 있다고 가정

응용 계층에서는 웹 서버에 있는 html 데이터를 얻어야 한다. ‘GET /index.html HTTP/1.1 ~’과 같은 HTTP 메시지를 보낸다.(응용 계층에서는 HTTP 프로토콜르 사용한다.)

OSI 상위계층에서 하위계층으로 캡슐화

스위치와 라우터에서의 데이터 전달과 처리

스위치는 물리 계층, 데이터 링크 계층 등 총 2계층 존재
라우터는 물리 계층, 데이터 링크 계층, 네트워크 계층 등 총 3계층 존재

스위치에서의 데이터 전달과 처리