인터넷은 무엇일까?

2021. 5. 26. 16:19개발 잡부/서버, 퍼블리싱

728x90

인터넷의 동작 원리

https://developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work

 

인터넷은 어떻게 동작하는가? - Web 개발 학습하기 | MDN

이 글에서는 인터넷의 개념과 작동 원리에 대해 설명합니다.

developer.mozilla.org

간단히 설명하면 선과 선으로 연결해야 하는데, 모든 컴퓨터와 선을 연결할 순 없으니 중계기(라우터)에 연결한다.

이 라우터는 전화선을 통해 전세계로 통신할건데, 전화 정보로 바꾸기 위해 모뎀이 필요하다.
이 모뎀은 인터넷 회사(ISP, Internet Service Provider)에 연결되며, ISP끼리 정보를 주고 받는다.

PC - 라우터 - 모뎀 - ISP - ISP - 모뎀 - 라우터 - PC의 순서.

그리고 각 PC의 위치는 IP인데, IP는 외우기 어려우니까 '도메인'으로 연결한다.(naver.com, google.com 등)


웹의 작동 방법

https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/How_the_Web_works

 

웹의 동작 방식 - Web 개발 학습하기 | MDN

'웹의 동작 방식'은 여러분의 컴퓨터나 폰의 웹 브라우저 안에서 웹페이지를 볼 때 무슨 일이 발생하는지에 대한 간소화된 개념을 제공할 것입니다.

developer.mozilla.org

순서는 다음과 같다.

1. 브라우저 --도메인-> DNS --IP-> 브라우저 (DNS로부터 IP위치를 찾음)
2. TCP/IP에 따라서 웹페이지의 사본을 요청함
3. 서버 주인은 수락을 해주거나, 거절함(왜 거절하는지도 알려줌)
4. 서버 주인은 토막토막 전달해주고, 브라우저가 받아서 합쳐서 보여줌

패킷은 데이터 조각이며, 서버에서는 여러명에게 적당한 속도로 전달해주기 위해서
한꺼번이 아니라 조금씩 여러명에게 전달함


사실 공부를 할 때 가장 중요한 것은 '뭘 공부할지 아는 것'이다.
있는지도 모르는 걸 공부할 순 없으니까.
그래서 그런 키워드를 찾기 위해 제타위키를 사용하기로 했다.

https://zetawiki.com/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7

 

인터넷 - 제타위키

다음 문자열 포함...

zetawiki.com

제타위키에 검색 -> 관련 키워드 확인 -> 관련 키워드 서칭 -> 공부


인터넷 프로토콜 스위트 (TCP/IP)

TCP는 전송 제어 프로토콜, IP는 인터넷 프로토콜이다. TCP는 IP 안에서 동작하는 내부 프로토콜이다.
응용 어플리케이션: 브라우저 등 사용자와 가까운 계층 (DNS, HTTP등)
전송 계층: 실질적으로 데이터를 관리하고, 신뢰성을 얻음 (TCP, UDP 등)
인터넷 계층: 호스트간의 라우팅 관리 (IP 등등)
네트워크 인터페이스(링크) 계층: 인터넷을 연결하는 도구들 (이더넷, 와이파이 등등)

사실 4계층이라고는 하지만, 내가 이해한대로 설명을 해보겠다.
인터넷 계층을 지상, 링크는 지하철에 가깝다.
그래서 인터넷과 인터넷이 연결되기 위한 용도가 링크 계층이다.
실질적으로는 인터넷 계층이 근본이고, 링크는 그 둘을 연결해준다.