동작구조

인터넷의 핵심은 컴퓨터들을 서로 통신 가능하게하는 거대한 네트워크를 의미하지 않나 싶다.

연결은 어떻게?

두 컴퓨터가 통신한다 가정하였을 때, 우리는 물리적(이더넷 케이블 등) 혹은 무선(Wifi 및 Bluetooth 등)으로 연결되어 있어야 한다. 만약 두대 이상의 컴퓨터를 유선으로 연결하는 것을 상상해보면, nC2만큼의 조합을 요구하므로 n이 조금만 커져도 무수히 많은 조합을 필요로 한다.

여러 컴퓨터를 연결하려면?

이러한 문제점을 해결하기 위해 신호를 적절한 컴퓨터에게 분배하는 역할을 하는 라우터라는 특수한 소형 컴퓨터를 사용한다. 이러한 라우터를 사용하게 되면 n개의 케이블만을 사용하게 되므로 앞의 문제를 개선할 수 있다. 하지만 라우터를 여러개 연결하여 무수히 많은 기기들을 연결할 수 있지만, 물리적으로 아주 먼 거리에 있는 곳까지 케이블을 연결하는 것은 현실적으로 불가능하다.  

라우터 - 위키백과, 우리 모두의 백과사전

먼 거리와 통신하려면?

우리는 이러한 거리적 문제를 해결하기 위해서 이미 전세계에 설치되어 있는 전화기 기반 시설을 활용할 수 있는데, 네트워크를 전화시설과 연결하기 위해서는 모뎀이라는 특수한 장비가 필요하다. 모뎀은 네트워크 정보를 전화 시설에서 처리할 수 있는 정보로 혹은 그 반대로 변환해 줄 수 있는 장치이다.

모뎀 - 위키백과, 우리 모두의 백과사전

전화시설을 어떻게 라우터처럼 사용하지?

먼 거리를 전송하는 것은 전화 통신을 활용한다고 하였는데, 그 과정은 어떻게 될까? 우리의 네트워크에서 도달하려는 네트워크에 메세지를 보내기 위해서는 인터넷 서비스 제공업체(Internet Service Provider, ISP)를 통해 이루어진다. ISP는 모두 함께 연결되는 몇몇의 특수한 라우터를 관리하고, 다른 ISP의 라우터에서도 접속할 수 있다.  따라서 모든 네트워크에 접속할 수 있으므로, ISP를 통해 우리가 원하는 네트워크에 네트워크 메세지를 전달 할 수 있게 된다.

연결된 기기는 어떻게 찾지?

특정기기에 메세지를 보내기 위해서는 특정 컴퓨터를 지정해야하는데, 이 때 사용되는 고유한 주소를 IP주소라고 한다. 주소는 점으로 구분된 0~255사이의 네개의 숫자로 구성되어 있다. 하지만 이러한 숫자는 컴퓨터가 보기에는 효율적일지 모르나, 사람이 보기에는 직관적이지 않다.  142.250.207.36으로 google 홈페이지를 들어가는 것보다. www.google.com 이라고 전달하는 것이 직관적이므로 IP주소의 이름을 www.google.com 처럼 지정하여 사용하는데 이를 도메인이라고 한다.

인터넷은 어떻게 동작하는가? - Web 개발 학습하기 | MDN
이 글에서는 인터넷의 개념과 작동 원리에 대해 설명합니다.