본문 바로가기
네트워크

[브라우저에 url 입력 후 일어나는 일들] intro

by 이농이능 2018. 12. 26.


개발자 면접 단골질문

url 입력 후 일어나는 네트워크 상에서의 전체적인 흐름입니다.







1. 브라우저에서 URL 해석한다.   http://wangin9.tistory.com/

- 프로토콜 : http -> 하이퍼 텍스트 전송 규약을 사용

- 자원 "/" : 메인(인덱스) 페이지를 가져오기


2. DNS 검색

-  DNS 서버 통해서 IP 변환.


3. ARP 프로세스

- ARP : 주소 결정 프로토콜

- 목적지 IP 주소와 MAC 주소 알아야 함.

- 브로드캐스트 통해 MAC 주소 확인.


4. TCP 통해 socket 통신

- 대상 서버의 IP 주소 받으면 URL에서 해당 포트 번호 가져와서 TCP socket stream 요청.

- 3-way-handshake 통해 TCP socket 통신.


5. HTTPS인 경우, TLS handshake 추가

-TLS 세션이 대칭키로 암호화된 어플리케이션 HTTP 데이터를 전송.


6. HTTP 프로토콜로 요청

  ->  HTTP 서버가 응답.


7. 웹 브라우저가 그림.

- 서버가 리소스(HTML, CSS, JS )를 브라우저에게 제공.

- 브라우저 표시.



한단계 한단계씩 자세히 알아보며 포스팅을 이어나가곘습니다 :)