Search

네트워크 전체 흐름

생성일
2023/07/29 02:39
태그

HTTP 요청의 네트워크 전달 과정

그림과 같은 네트워크에서 컴퓨터에서 웹 서버에 HTTP 요청을 보내는 과정을 살펴보자.
먼저 각 장치들에서 거치게되는 OSI 7 모델은 이와 같다.
컴퓨터에서 보내고자 하는 메세지를 이와 같이 캡슐화하여 네트워크로 전송하게 된다.
컴퓨터와 맞닿아있는 스위치에서는 이더넷 헤더에서 MAC 주소를 확인하고 라우터 A로 전송한다.
라우터 A에서는 데이터 링크 계층에서 이더넷 헤더를 분리하고, 네트워크 계층에서 IP 헤더의 목적지 IP 주소를 읽어 라우팅 테이블에서 확인한다.
그 후 사설 IP 주소를 공인 IP 주소로 변경하고, 새로운 MAC 주소를 첨부한 이더넷 헤더를 붙여 라우터 B로 전송하게 된다.
라우터 B에서는 라우터 A에서 했던 작업을 그대로 반복하여 스위치 B로 전송한다.
스위치 B에서는 이더넷 헤더에서 MAC 주소를 확인하고 웹 서버로 전송한다.
웹 서버에서는 각 계층별로 역캡슐화를 진행하며 데이터가 맞게 도착했는지를 확인하고, 최종 목적지인 어플리케이션에서 메세지를 확인한다.