인터넷이란 웹의 핵심적인 기술로, 컴퓨터들이 서로 통신 가능한 거대한 네트워크를 말한다.
두 개의 컴퓨터를 서로 연결하기 위해서는 하나의 선이 필요하지만, 10대의 컴퓨터를 연결하려면 45(10X9/2)개의 선이 필요하다.
이를 해결하기 위해 아래와 같이 '라우터'라고 하는 특수한 소형 컴퓨터를 이용한다. 이 라우터는 컴퓨터에서 보낸 메시지가 지정한 다른 컴퓨터로만 전달하게 한다. 이로써 10대의 컴퓨터를 연결하는데 90개가 아닌 10개의 선이 필요하게 된다.
컴퓨터가 수 천, 수 만 대라면? 라우터끼리 연결하면 된다. 이 방식으로 라우터와 라우터를 연결함으로 무한히 확장할 수 있다.
하지만, 해외 같이 물리적으로 아주 먼 지역을 연결해야 한다면? 세계 곳곳에 깔아놓은 완벽한 배선인 전화선을 이용한다. 우리의 네트워크를 전화 시설과 연결하기 위해서는 '모뎀'이라는 특수 장비가 필요하다. 모뎀은 네트워크의 정보를 전화 시설에서 처리할 수 있는 정보로 변환하며, 그 반대의 경우도 가능하다.
그리하여 네트워크는 전화 시설에 연결된다. 다음 단계는 우리의 네트워크에서 도달하려는 네트워크로 메시지를 보내는 것인데, 그렇게 하기 위해 네트워크를 인터넷 서비스 제공 업체(Internet Service Provider, ISP)에 연결한다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 엑세스 할 수 있는 회사다. 따라서 우리 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달된다. 인터넷은 이러한 전체 네트워크 인프라로 구성된다.
다른 컴퓨터에 메시지를 보내려면, 해당 컴퓨터의 주소가 필요한데 이것이 IP(인터넷 프로토콜) 주소다. IP 주소는 192.168.233.16과 같이 점으로 구분된 네 개의 숫자로 이루어져 있다. 그러나 이 숫자 모음을 기억하기 힘들기 때문에 google.com과 같은 도메인 주소를 사용하는 것이다.
브라우저에서 도메인 주소를 입력하면 작동하는 순서는 다음과 같다.
1. 도메인 이름 입력 > 브라우저가 도메인 주소에 해당하는 IP 주소를 DNS 서버에 요청한다.
2. DNS 서버에서는 도메인에 해당하는 IP 주소를 리턴한다.
3. 브라우저는 IP 주소를 받은 후 해당 요청을 각 서버에 전달한다.
4. 서버가 특정 웹사이트에 대한 접속 요청을 받으면 패킷 단위로 데이터의 흐름이 시작된다. 패킷이란 통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위를 말한다.
5. 데이터는 광섬유 케이블을 통해 디지털 형식(광펄스 형식)으로 전송된다.
6. 광섬유 케이블의 빛 신호는 라우터를 통해 전기 신호로 변환된다.*
7. 이더넷 케이블을 사용하여 노트북에 전기 신호를 전송한다.*
* 셀룰러 데이터를 사용할 경우,
6. 광섬유 케이블의 빛 신호는 기지국으로 전달된다.
7. 기지국에서 그 신호를 전자파 형태로 셀룰러 디바이스에 전달한다.
'웹_프론트엔드 > 로드맵 챌린지' 카테고리의 다른 글
인터넷 - 호스팅은 무엇일까요? (0) | 2021.12.09 |
---|---|
인터넷 - 도메인 네임은 무엇일까요? (0) | 2021.12.08 |
인터넷 - DNS와 작동 원리 (0) | 2021.12.06 |
인터넷 - 브라우저와 동작 원리 (0) | 2021.12.05 |
인터넷 - HTTP는 무엇일까요? (0) | 2021.12.03 |