////
Search

인터넷의 동작 원리

인터넷의 개념과 작동 원리에 대해 설명합니다 웹 기술 인프라의 기초인터넷과 웹의 차이점을 배우게 됩니다

요약

인터넷은 웹의 핵심적인 기술(즉, 웹의 핵심이 되는 기술) 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것
인터넷은 컴퓨터들이 통신 가능하도록 하는 거대한 네트워크 웹은 인터넷이라는 네트워크를 사용하는, 일종의 정보 공유 공간 (웹은 일종의 인터넷의 부분집합)

단순 네트워크

두 개의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로 연결(이더넷 케이블)하거나 무선으로 연결(와이파이, 블루투스 등)되어야 합니다.
여기선 유선 케이블을 예시로 설명하지만, 무선 네트워크도 동일한 방식입니다!
네트워크는 윗 그림처럼 보통 단순히 두 대 간의 연결로만 끝내지 않습니다(원하는 만큼의 컴퓨터 수와 연결 가능). 그러나, 컴퓨터 수가 많아질수록 케이블의 수는 기하급수적으로 늘어납니다. (EX | 컴퓨터 수가 10대 → 1대당 케이블 수 9개 필요 → 총 케이블 수는 45개)
이렇게 케이블 수가 컴퓨터 수에 비해 너무 많이 늘어나는 문제를 라우터(특수 소형 컴퓨터)에 연결하면 해결할 수 있습니다. 라우터는 딱 한 가지의 역할만을 수행하는데요, 주어진 컴퓨터에서 보낸 메시지가 올바른 대상 컴퓨터에 도착하는지 확인하는 겁니다.
이제는 10개의 플러그를 가진 라우터, 1개의 플러그를 가진 컴퓨터, 10개의 케이블만 필요합니다!
예를 들어, A에서 B에 메시지를 보내려면, 컴퓨터 A는 메시지를 라우터에 보내고, 라우터는 메시지를 컴퓨터 B에 보냅니다. (다른 컴퓨터에게 메시지가 가지 않도록 해야합니다!)

네트워크 속 네트워크

그럼 만약 수백, 수천, 수십억 대의 컴퓨터를 연결하는 것은 어떨까요? 위에서 라우터는 특수 소형 컴퓨터라고 했었습니다. 그럼 이제 두 대의 라우터를 연결할 수 있겠죠?
그럼 우린 이제 더 많은 컴퓨터들을 라우터에 연결해서 라우터끼리 연결함으로써 네트워크를 확장시킬 수 있음을 알 수 있습니다.
드디어 우린 엄청난 수의 컴퓨터를 연결하여 네트워크를 구축했는데요. 아직 아쉬운 점이 있다면, 그밖에 다른 네트워크들(이웃, 친구 : 그들끼리 컴퓨터들로 연결해 만든 네트워크)이 물리적으로 거리가 멀다면, 케이블로 연결할 수 없다는 점입니다.
이 문제를, 모뎀이라는 특수 장비를 이용해서 해결할 수 있습니다. 이미 구축되어 어디든지 연결되어있는 케이블이 있는데요. 전력 및 전화 기반 시설같은 겁니다. 이런 케이블을 이용하기 위해서(우리의 네트워크를 전화 시설과 연결하기 위해서), 모뎀을 이용해서 우리 네트워크의 정보를 전화 시설에서 처리할 수있는 정보로 바꾸거나 반대의 경우도 수행합니다.
라우터가 모뎀과 연결됩니다. 모뎀은 전화 기반 시설과 연결되어 있습니다 (우측 끝의 전화선 주목)
이렇게 우리의 네트워크는 전화 시설에 연결됩니다. 다음 단계는 우리의 네트워크에서 도달하려는 네트워크로 메시지를 보내는 것입니다. 다음 단계를 수행하기 위해, 네트워크를 인터넷 서비스 제공 업체(Internet Service Provider, ISP)에 연결합니다.
ISP모두 함께 연결되는 몇몇 특수한 라우터를 관리하고, 다른 ISP의 라우터에도 액세스 할 수 있는 회사입니다.
아래 그림처럼 우리 네트워크의 메시지는 ISP 네트워크를 통해 대상 네트워크로 전달됩니다. (이 과정에서, 우리 컴퓨터 → 라우터 → … → 라우터 → 모뎀 → ISP → ISP → … → 모뎀 → 라우터 → 컴퓨터 처럼 꼭 한 개의 라우터만 개입한다던지 그러진 않습니다) 인터넷은 이러한 전체 네트워크 인프라로 구성됩니다.

컴퓨터 찾기

컴퓨터에 메시지를 보내려면 메시지를 받을 특정 컴퓨터를 지정해야하기에, 네트워크에 연결된 모든 컴퓨터에는 IP 주소(인터넷 프로토콜)라는 고유한 주소가 있습니다. 주소는 점으로 구분 된 네 개의 숫자로 구성된 주소입니다 . 예: 192.168.2.10
요새는 주소가 모자라서(IP주소 소진 문제), IPv6 주소로 대체되는 중입니다.
컴퓨터가 이런 숫자로만 구성된 IP주소를 찾아가는데엔 무리가 없으나, 사람은 IP주소를 기억하기가 어렵습니다. (우리가 google.com이 아니라, 173.194.121.32 뭐 이런식으로 외운다고 생각해보세요..!) 그래서 우리가 도메인 이름을 사용하는 겁니다. 도메인 이름이 IP주소보다 인터넷을 사용하기 쉽습니다.
IP주소, 도메인 이름, 둘 중 어느 것을 사용하셔도 모두 구글 페이지를 요청할 수 있습니다

인터넷과 웹

웹 브라우저를 사용하여 웹을 탐색할 때 일반적으로 도메인 이름을 사용하여 웹 사이트에 접속합니다. 그렇다면, 인터넷과 웹은 같은 의미일까요? 아닙니다. 인터넷은 수십억 대의 컴퓨터를 모두 연결하는 기술 인프라입니다. 이러한 컴퓨터들 중 일부웹 서버로서 웹 브라우저가 이해할 수 있는 서비스를 제공합니다.
인터넷은 인프라이며, 웹은 그 인프라 기반 위에 구축된 서비스입니다. (웹 뿐만 아니라 인터넷 위에 구축된 다른 서비스들(이메일, IRC 등)도 있습니다)