일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 분리집합
- 리사이클러뷰
- 타입스크립트
- BFS
- 자바
- 자바스크립트
- 앱개발
- 대전맛집
- computergraphics
- 프로그래머스
- 백준
- glfw
- 후기
- 카이스트맛집
- 컴퓨터그래픽스
- 프래그먼트
- 안드로이드스튜디오
- 우선순위큐
- 궁동
- 위상정렬
- node.js
- nodeJS
- 알고리즘
- 몰입캠프
- 카이스트
- 몰입캠프후기
- MySQL
- 어은동맛집
- DP
- html
- Today
- Total
소근소근
인터넷의 동작 방식(How the Internet works?) 본문
1. 웹 브라우저에서 사이트 호출
우리 같은 사용자가 개인 PC에서 구글을 접속하는 과정은 어떻게 될까
구글에 접속하기 위해 IP주소가 필요하므로, 먼저 ISP(Internet Service Provider)에게 요청을 보낸다.
ISP는 말 그대로 인터넷 서비스를 제공하는 업체를 말한다.
ISP는 DNS(Domain Name Service)에서 구글의 IP주소를 받아 이를 우리에게 전달해준다.
받은 IP주소로 구글에 접속을 하면, 구글에서 제공하는 html , css , javascript 파일을 받아 우리 화면에도 뜨게 된다.
여기서 속도를 결정짓는 요인은
- 서버의 위치
- 요청의 개수
- 파일의 크기
2. Internet BackBone
signal tower에서 ISP로 요청을 보내고, ISP는 실제 연결된 케이블을 통해 서버와 정보를 주고 받는다.
그림에 표시된 푸른 케이블이 internet backbone이다.
Internet Backbone ( 컴퓨터들이 연결된 거대한 네트워크 )
앞에서 언급한 구글 서버와 같은 것들이 이렇게 네트워크로 연결되어 있다.
컴퓨터 하나 하나는 서버와 같고, 컴퓨터들이 연결된 이 것이 인터넷이다.
인터넷에서 컴퓨터들은 파일을 주고 받을 수 있다.
3. traceroute
traceroute를 통해 웹 사이트에 접속하기 위해 연결된 컴퓨터들의 ip 주소들을 확인할 수 있다.
윈도우의 경우 명령 프롬프트창을 켜서 $tracert www.google.com 을 입력해보자
약 10개정도의 경로가 나오게 된다.
출처 : https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
'HTML,CSS,Javascript' 카테고리의 다른 글
[Javascript] object reference , shallow / deep cloning 객체 참조 복사 / 값 복사 (0) | 2021.09.07 |
---|---|
[HTML] div, span 태그 차이 (0) | 2021.08.18 |
[HTML] form tag 예제 (5) | 2021.08.18 |
[HTML] form 태그 method 속성 (2) | 2021.08.18 |
웹의 역사 (History of the Web) (0) | 2021.08.15 |