1. 네트워크의 구성

OSI 모델의 상위 응용 계층부터 하위 물리 계층까지에서 어떤 일이 일어나는지?

1

물리 계층

  • 데이터를 전기 신호로 변환하는 데 필요하다.

데이터 링크 계층

  • 랜에서 데이터를 송수신하는 데 필요하다.

네트워크 계층

  • 다른 네트워크에 있는 목적지에 데이터를 전달하는 데 필요하다.

전송 계층

  • 목적지에 데이터를 정확하게 전달하는 데 필요하다.

응용 계층

  • 애플리케이션 등에서 사용하는 데이터를 송수신하는 데 필요하다.


2. 컴퓨터의 데이터가 전기 신호로 변환되는 과정

컴퓨터 → 응용(7) 계층으로 전달 (캡슐화)

응용 계층

  1. 3-Way-Handshake 수행
  2. HTTP 프로토콜로 GET으로 보내기

2

3 Way-Handshake란?

  • 전송제어 프로토콜(TCP)에서 통신을 하는 장치간 서로 연결이 잘 되어있는지 확인하는 과정/방식
  • 송수신자(데이터를 주고 받는 두 사람이라고 생각하면…) 사이에 연결을 확인하는 과정

3way

  • 1단계 : 들려? → 2단계 : 응 들려! 너도 들려? → 3단계 : 응 들려!

HTTP 메시지가 전송 계층에 전달

전송 계층 - TCP 헤더가 붙는다

  • TCP 헤더에서 출발지 포트 번호, 목적지 포트 번호
  • 출발지 포트 번호 - 잘 알려진 포트가 아닌 1025번 이상인 포트 중에서 무작위로 선택

⭐TCP 헤더를 가진 데이터 - 세그먼트

4

네트워크 계층 - IP 헤더가 붙는다

  • 네트워크 계층에서 전달받은 세그먼트에 IP 헤더를 붙인다.
  • IP 헤더에 출발지 IP 주소와 목적지 IP 주소가 추가된다.

5

데이터 링크 계층 - 이더넷 헤더, 트레일러 추가

  • 이더넷 헤더가 있는 데이터 - 이더넷 프레임

물리 계층

  • 전기 신호로 변환되어 네트워크로 전송

6

Leave a comment