1. How does the internet work?

SoonJoo Gwon(권순주)·2020년 8월 10일
0

Internet

목록 보기
2/7
post-custom-banner

📌 인터넷의 개념과 작동 원리에 대해 알아보자


📝 요약

  • 인터넷은 웹의 핵심적인 기술이다.
  • 컴퓨터들이 서로 통신 가능한 거대한 네트워크이다.
  • 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ↔ ISP (↔ ISP) ↔ 전화 시설 ↔ 모뎀 ↔ 라우터 ↔ 컴퓨터

🔎 깊게 들어가기

1) 단순 네트워크

두 개의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로 (보통 이더넷 케이블) 또는 무선으로 (WiFi, Bluetooth...) 연결되어야 한다. 모든 현대 컴퓨터들은 이러한 연결 중 하나를 이용하여 연결을 지속할 수 있다.

이러한 네트워크는 두 대의 컴퓨터로 제한되지 않는다. 원하는 만큼의 컴퓨터를 연결할 수 있다. 그러나 이렇게 연결할 수록 매우 복잡해진다.

예를 들어 위의 경우 10대의 컴퓨터를 연결하려는 경우 컴퓨터 당 9개의 플러그가 달린 45개의 케이블이 필요하게 된다!

이 문제를 해결하기 위해 네트워크의 각 컴퓨터는 라우터라고 하는 특수한 소형 컴퓨터에 연결된다. 이 라우터에는 단 하나의 작업만 있다. 철도역의 신호원처럼 주어진 주어진 컴퓨터에서 보낸 메시지가 올바른 대상 컴퓨터에 도착하는지 확인한다.

예를 들어 컴퓨터 B에게 메시지를 보내려면 컴퓨터 A가 메시지를 라우터로 보내야하며,
라우터는 메시지를 컴퓨터 B로 전달하고 메시지가 컴퓨터 C로 배달되지 않도록해야한다.
이 라우터를 시스템에 추가하면 10대의 컴퓨터 네트워크에는 10개의 테이블만 필요하다
즉 각 컴퓨터마다 단일 플러그와 10개의 플러그가 있는 하나의 라우터가 필요하다!

2) 네트워크 속의 네트워크

그렇다면 수십억 대의 컴퓨터를 연결하는 것은 어떨까?
물론 단일 라우터는 그 정도까지 확장 할 수는 없지만 라우터는 컴퓨터이다.
두 대의 라우터를 연결할 수 있다!

컴퓨터를 라우터에 연결하고, 라우터에서 라우터로, 우리는 무한히 확장할 수 있다.

이러면 다른 네트워크들 (친구, 이웃, 누구든지) 의 컴퓨터로 이루어진 그들만의 네트워크를 가질 수 있지만 집과 다른 지역 사이에, 아주 먼 곳에 케이블을 연결할 수는 없었다. (서울에서 제주도까지 연결하기 물리적으로 힘든느낌?) 이 문제를 어떻게 처리할 수 있을까?

전화기 기반의 시설은 이미 세계 어느 곳과도 연결되어 있으므로 우리가 필요로 하는 완벽한 배선이라고 할 수 있다. 따라서 우리는 네트워크를 전화 시설과 연결하기 위해서 모뎀이라는 특수 장비가 필요했다.

모뎀은 우리 네크워크의 정보를 전화 시설에서 처리할 수 있는 정보로 바꾸며, 그 반대의 경우도 마찬가지 이다.

우리의 네트워크는 전화 시설에 연결된다. 다음 단계는 우리의 네트워크에서 도달하려는 네트워크로 메세지를 보내는 것이다. 그러기 위해서는 네트워크를 인터넷 서비스 제공 업체(Internet Service Provider, ISP)에 연결한다.

ISP는 모두 함꼐 연결되어 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 엑세스 할 수 있는 회사이다. 따라서 우리 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달된다.

인터넷은 이러한 전체 네트워크 인프라로 구성된다.

3) 컴퓨터 찾기

컴퓨터에 메시지를 보내려면 메시지를 받을 특정 컴퓨터를 지정해야 한다. 따라서 네트워크에 연결된 모든 컴퓨터에는 IP 주소 (Internet Protocol)라는 고유한 주소가 있다.

컴퓨터는 이러한 주소로 다른 컴퓨터를 찾아가는데 문제가 없지만 우리가 기억하기가 어렵다. 그래서 도메인 이름이라고 하는 사람이 읽을 수 있는 IP 주소의 이름을 지정할 수 있다.

예를 들어 'google.com'의 IP 주소는 '173.194.121.32'이다.

4) 인터넷과 웹

인터넷과 웹은 같은 것을 의미할까?

인터넷수십억 대의 컴퓨터를 모두 연결하는 기술 인프라이다.
이러한 컴퓨터들 중에 일부는 웹 서버로서 웹 브라우저가 이해할 수 있는 서비스를 제공한다.

인터넷 : 인프라
웹 : 인프라 기반 위에 구축된 서비스


📚 Reference

MDN - 인터넷은 어떻게 동작하는가?

profile
Frontend Developer로 성장하기
post-custom-banner

0개의 댓글