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

jonghyuck’s velog·2021년 5월 6일
1

1. 단순한 네트워크

2. 다수의 네트워크

3. 라우터의 탄생

4. 네트워크 속의 네트워크

5. 모뎀의 등장

6. ISP

7. 컴퓨터 찾기


참조문헌 : 인터넷은 어떻게 동작하는가?


인터넷은 웹의 핵심적인 기술이다. 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크란 점이다.

인터넷의 역사는 자세히 알려지지 않았지만 1960년대 한 연구 프로젝트에서 시작되었다고 한다. 그리고 1980년대에 들어서 많은 지원이 추가되며 공공 기반의 서비스로 진화해왔다. 인터넷은 지금에 이르기까지 많은 진화를 해왔지만 작동방식 자체는 크게 변하지 않았다. 인터넷은 다수의 컴퓨터를 연결하고 어떤 일이 있어도 연결 상태를 유지할 수 있는 방법을 찾는 방법이다.

몇가지 예시를 살펴보면 현재의 인터넷이 어떻게 이루어져있는지, 왜 그렇게 변화할 수 밖에 없었는지에 대한 이해를 할 수 있다.


1. 단순한 네트워크


A와 B라는 pc가 통신을 하기 위해서는 한개의 통신케이블이 필요하다.


2. 다수의 네트워크


그렇다면 위 사진처럼 다수의 컴퓨터를 연결하는 경우에는 어떨까? 필요한 케이블의 수는 기하급수적으로 늘어나기 시작한다. 심지어 10대가 아닌 100대 1000대의 pc를 연결하기 위해서는? 이는 비용과 시간을 떠나 물리적으로 구현할 수 없을지도 모른다.


3. 라우터의 탄생

이 문제를 해결하기 위해서 네트워크의 각 컴퓨터는 라우터라는 소형 컴퓨터에 연결하기 시작했다. 라우터는 컴퓨터에서 다른 컴퓨터로 보낸 메세지가 올바른 대상으로 도착하는지 확인하는 일종의 우체국 같은 역할을 한다. 그럼 다시 그림에 라우터를 추가해보면 어떨까?


아주 깔끔하게 변했다. 10대의 pc를 연결하기위해서 10개의 케이블만 사용하도록 된 것이다. 하지만 아직 문제는 끝나지 않았다.


4. 네트워크 속의 네트워크

이제 케이블의 제한은 라우터로 해결되었다. 근데 라우터가 하나라면? 라우터 역시 pc 이다. 하나의 pc가 수천, 수억개의 케이블을 다 연결하기는 불가능하다. 과학자들은 다시 고민에 들어갔고 다시 해결책을 내놓게 된다. 라우터가 pc 라면 가까운 거리의 pc들을 라우터에 연결시키고 라우터끼리 연결시키면 되지 않을까??


이렇게 인터넷 비스무리한 규모의 네트워크가 탄생하게 되었다. 하지만 아직 조금 부족하다. 연결의 제약은 해결했지만 거리적 제한은 해결하지 못했다. 위와 같은 네트워크를 다른나라, 다른 지역과 연결하기 위해서는 어떻게 해야 할까? 우리들의 집에는 이미 전화기 기반의 시설이 설치되어 있다. 이는 이미 세계 어느 곳과도 연결되어 있기 떄문에 우리에게 필요한 배선이며 이를 이용할수만 있다면 전 세계와 연결할 수 있게 될것이다.


5. 모뎀의 등장

따라서 우리는 모뎀이라는 특수 장비를 만들었다. 이는 우리 네트워크의 정보를 전화 시설에서 처리할 수 있는 구조로 또 그 반대의 경우로 변환해 준다.


6. ISP

모뎀을 통해서 네트워크는 전화 시설에 연결이 되었다. 이제 우리의 네트워크에서 도달하려는 네트워크로 메시지를 보낼수 있을까? 그렇게 하기 위해서는 네트워크를 인터넷 서비스 제공업체 (Internet Service Provider, ISP)에 연결해야 한다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 엑세스 할 수 있는 회사이다. 따라서 우리 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달된다. 인터넷은 이러한 전체 네트워크 인프라로 구성된다.


7. 컴퓨터 찾기

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

  • ex. 192.168.0.1

이 IP주소만 있어도 다른 컴퓨터를 찾아가는데 아무런 문제가 없지만 주소의 이름은 사람이 읽기도, 외우기도 어렵다. 따라서 우리는 '도메인 이름' 이라는 사람이 읽을 수 있는 IP 주소의 이름을 지정할 수 있다.

  • 도메인 주소 : https://www.google.com
  • IP 주소 : 173.194.121.32 (실제 구글의 주소는 아님. 해당 사이트에 IP 주소를 확인하는 방법은 따로 있으니 관심이 있다면 찾아보자.)

위 두 주소를 통해서 똑같은 사이트에 들어갈 수 있다면 IP 주소보다는 도메인 이름이 사용성이 좋고 따라서 현재 우리가 아는 naver.com 이나 google.com과 같은 웹사이트가 등장할 수 있게 된 것이다.

0개의 댓글