www.google.com을 주소창에 쳤을 때 화면이 나오기까지의 과정
CS/CS2024. 1. 1. 23:11www.google.com을 주소창에 쳤을 때 화면이 나오기까지의 과정

www.google.com을 주소창에 쳤을 때 화면이 나오기까지의 과정 브라우저에서 www.google.com을 주소창에 입력하면 우선 캐시에서 해당 DNS 주소를 검색해본다 만약 해당하는 주소가 있다면 검색된 ip 를 기반으로 통신을 시작한다 만약 해당 주소가 없다면 DNS 서버로 요청을 보내 해당하는 ip주소를 받는다 ip주소를 알아냈다면 TCP 통신을 통해 해당 ip 서버에 요청을 보낸다. 로드밸런서가 해당 요청을 받아, 해당하는 서버로 요청을 분산한다 해당하는 서버는 일련의 처리과정을 거쳐 응답메세지를 만든다. 만들어진 응답 메세지를 TCP 통신을 통해 다시 클라이언트에게 전송한다. 브라우저는 받은 응답 메세지를 HTTP프로토콜을 사용하여 웹페이지를 구성하여 화면을 렌더링 한다. 브라우저에서 ww..

[TIL] 3 way handshake, 4 way handshake
CS/CS2023. 6. 8. 17:40[TIL] 3 way handshake, 4 way handshake

TCP(Transmission Control Protocol) 통신이란? 📌 Transmission Control Protocol. 전송 제어 프로토콜(transport 계층). 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜. 데이터를 전송하기 위한 연결을 만드는, 연결 지향 프로토콜 애플리케이션과 인터넷 계층 사이의 데이터가 전달될 때의 중계 역할을 수행 패킷 사이의 순서를 보장 연결 지향의 프로토콜을 사용해서 연결 신뢰성 구축해서 수신 여부를 확인 3 way handshake란? 📌 TCP 연결 성립 과정을 의미 SYN → SYN+ACK → ACK TCP의 경우 해당 과정이 있기 때문에 신뢰성이 있는 계층으로 판단됨. SYN 세그먼트 전송: 클라이언트는 서버에 난수인 I..

image