TIL 14 | 웹 통신 흐름

Seon Kang choi·2021년 10월 4일
0

웹 통신


1. 브라우저에 도메인 이름 입력
2. DNS서버에서 사용자가 입력한 도메인 이름 검색, 매핑되는 IP주소 찾기
3. HTTP 프로토콜을 이용해서 HTTP 요청 메시지 생성
4. TCP프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 서버로 전송
5. 서버는 클라이언트의 요청을 받고, 응답 메시지 전송
6. HTTP 응답 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 데잍터로 변환되고, 웹 브라우저의 출력

브라우저
url에 입력된 값을 규칙에 따라 의미를 조사하여 HTTP Request 메시지를 만든다. 만들어진 메시지를 웹 서버로 전송 하는데 브라우저가 전송하는 것이 아닌 OS가 메시지를 전달한다.

프로토콜 스택, LAN 어댑터
프로토콜 스택(OS에 내장된 네트워크 제어용 소프트웨어)가 브라우저로 부터 받은 메시지를 패킷에 저장한다. 패킷에 수신자 정보를 붙이고 LAN 어댑터에 보낸다. LAN 어댑터는 Hop의 MAC주소를 붙인 프레임을 전기신호로 변환시켜 LAN 케이블에 송출 시킨다.

허브, 스위치, 라우터
LAN 어댑터를 송신한 프레임은 스위칭 허브를 경유하여 라우터에 도착, 라우터는 패킷을 통신사에게 전달한다. 이제 인터넷 세계에 들어왔다.

액세스 회선, 프로바이더
패킷은 통신 회선에 의해 POP(Point Of Presence 통신사용 라우터)까지 운반된다. 그리고 수 많은 고속 라우터를 거쳐 목적지에 도착 한다.

웹 서버
패킷이 웹 서버에 도착하면 웹 서버의 프로토콜 스택은 패킷을 추출하여 메시지를 복원, 요청 메시지에 따른 데이터를 응답 메시지에 넣어 클라이언트로 보낸다.

profile
유쾌한 개발 생활~

0개의 댓글