[TIL] How does the internet work?

Updated:

#1 인터넷은 어떻게 동작하는가?

인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것이다. 인터넷은 모든 컴퓨터를 연결하고 어떤 일이 있어도 연결 상태를 유지할 수 있는 방법을 찾는 방법이다.

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

이러한 네트워크는 두 대의 컴퓨터로 제한되지 않고, 원하는 만큼의 컴퓨터를 연결할 수 있다.

그러나 이렇게 연결 할 수록 연결은 매우 복잡해진다. 예를 들어 10의 컴퓨터를 연결하려는 경우 컴퓨터 당 9개의 플러그가 달린 45개의 케이블이 필요하다.

image


#2 라우터

위와 같은 문제를 해결하기 위해 네트워크의 각 컴퓨터는 라우터라고 하는 특수한 소형 컴퓨터에 연결된다. 이 라우터는 단 하나의 작업만 있다.

컴퓨터 B 에게 메세지를 보내기 위해 컴퓨터 A가 메세지를 라우터로 보내며, 라우터는 이 메세지를 컴퓨터 B 로 전달하고, 메세지가 컴퓨터 A 가 아닌 컴퓨터 C, D … 등으로 배달되지 않도록 한다.

라우터를 사용하면 10대의 컴퓨터 네트워크에는 10개의 케이블만 필요하다. 각 컴퓨터마다 단일 플러그와 10개의 플러그가 있는 하나의 라우터가 필요하다.

라우터도 마찬가지로 컴퓨터이기에 네트워크가 커질수록 라우터와 라우터를 연결하여 더 큰 네트워크를 구축한다.

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

image


#3 모뎀

집과 다른 지역사이, 아주 먼 곳에 있는 컴퓨터와 통신이 가능하기 위해선 라우터만으로는 불가능하다.

다른 네트워크(친구나 이웃, 그 밖의 누구)와 연결하기 위해선 어떻게 해야할까?

예를 들어 전력 및 전화와 같이 이미 집에 연결된 케이블이 있다. 전화 기반의 시설은 이미 세계 어느 곳과도 연결되어 있기때문에 우리가 필요로 하는 완벽한 배선이라고 볼 수 있다.

따라서 우리의 네트워크를 전화 시설과 연결한다면 다른 네트워크와 연결이 가능하다. 이러한 연결을 할 수 있도록 해주는 “모뎀” 이라는 특수 장비가 존재한다. 이 모뎀은 우리 네트워크의 정보를 전화 시설에서 처리 할 수 있는 정보로 바꾸며, 그 반대의 경우도 마찬가지이다.

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

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

image


#4 IP & Domain

컴퓨터에서 메세지를 보내려면 메세지를 받을 특정 컴퓨터를 지정해야한다. 따라서 네트워크에 연결된 모든 컴퓨터에는 IP 라는 고유한 주소가 있습니다. 이 주소는 점으로 구분 된 네 개의 숫자로 구성된 주소이다.

컴퓨터는 이러한 주소로 다른 컴퓨터를 찾아가는데 문제가 없다. 그러나 우리들은 IP주소들을 일일히 전부 기억하기 어렵기때문에 도메인 이라고하는 사람이 읽을 수 있는 IP 주소의 이름을 지정하여 사용한다. 예를 들어 google.com은 IP 주소로 173, 194, 121, 32 이다.

image


웹 브라우저를 사용하여 웹을 탐색 할 때 일반적으로 도메인을 사용해 웹 사이트에 접속한다.

그것은 인터넷과 웹이 같은 것을 의미할까? 앞에서 보았 듯이 인터넷은 수십억 대의 컴퓨터를 모두 연결하는 기술 인프라이다. 이러한 컴퓨터들 중에 일부는 웹 서버로서 웹 브라우저가 이해할 수 있는 서비스를 제공한다.

인터넷은 인프라이며, 웹은 그 인프라 기반 위에 구축된 서비스이다. 웹 뿐만이 아니라 이메일 등과 같은 여러 서비스들이 인터넷 위에 구축되어 있다.


#Conclusion

인터넷이란 무엇인가?, 컴퓨터끼리 어떻게 연결되어있으며 이때 필요한 주요한 장비들은 무엇인가?, 내가 요청한 메세지는 어떤 과정을 통해 전달이 되나? 등의 해답을 찾을 수 있었다. 이후에는 브라우저, HTTP 등과 관련된 공부를 할 계획이다.

Tags: ,

Categories:

Updated: