프론트엔드/Internet

How does the internet work?

5ub1n 2023. 9. 30. 05:11

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


인터넷  Internet

  1. 웹의 중심
  2. 웹을 가능하게 하는 기술 인프라
  3. 서로 통신하는 대규모 컴퓨터 네트워크 
  4. 컴퓨터를 모두 하나로 연결
  5. 어떤 일이 발생해도 연결 상태를 유지할 수 있는 방법을 찾는 것

간단한 네트워크 A simple network

2개의 컴퓨터가 서로 통신할려면 유선(케이블) 혹은 무선(와이파이, 블루투스)으로 연결해야 한다.

유선과 무선의 작동 방식은 동일하다. 

 

모든 최신 컴퓨터는 이러한 연결 방식들을 허용할 수 있다.

 

케이블 1개

 

물론, 여러개 연결해도 된다.

2개가 아닌 100개도 연결 가능하다.

원하는 만큼 여러개의 컴퓨터를 연결 할 수 있다.

 

하지만 복잡하다.

 

컴퓨터 10개를 서로 연결하려면 1개당 9개의 케이블이 필요하다. 총 45개

 

이 문제를 해결하기 위해

각 컴퓨터들은 라우터라는 소형 컴퓨터에 연결한다.

이 라우터는 특정 컴퓨터에서 받은 메세지를 올바른 대상의 컴퓨터에게 보내는 단 한 가지 임무만 수행한다. 

 

B 컴퓨터로 메세지 보내는 방법

 

  • 컴퓨터 A 가 라우터로 메세지를 보낸다. // 컴퓨터 A 메세지 → 라우터
  • 라우터가 다시 컴퓨터 B 로 메세지를 보낸다. // 라우터 → 컴퓨터 B
  • 절대 메세지가 엉뚱한 C 컴퓨터로 전달되지 않도록 한다.

 

컴퓨터 10개를 서로 연결하려면 1개당 9개의 케이블이 필요하다. 총 10개

 


네트워크의 네트워크  A network of networks

1개의 라우터로 수천개의 컴퓨터를 연결하는건 불가능하다.

하지만 분명 라우터도 하나의 소형 컴퓨터라고 했다.

2개의 라우터를 연결하지 못할 이유가 없으니 한 번 연결해보자.

 

라우터 ( 소형 컴퓨터 ) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 라우터 ( 소형 컴퓨터 )

 

컴퓨터 ㅡㅡㅡㅡㅡ 라우터 ( 소형 컴퓨터 ) ㅡㅡㅡㅡㅡ 라우터 ( 소형 컴퓨터 ) ㅡㅡㅡㅡㅡ 컴퓨터

 

컴퓨터와 라우터, 라우터와 라우터를 연결하여 제한없이 무한대로 연결할 수 있다.

 

무한 확장

 

이렇게 맘대로 구상해놓은 네트워크는 흔히 우리가 말하는 인터넷과 매우 유사하다.

실제로 우리가 사용하고 있는 컴퓨터 네트워크가 존재하며 누구나 이 네트워크를 가질 수 있다.

 

하지만 나와 모든 사람들 사이에 케이블을 설치하는건 불가능한데 네트워크가 잘 처리될까?

이미 어느 집에나 연결되어 있는 전화 인프라는 모든 사람들을 연결해주고 있다.

그래서 모뎀이라는 특수 장비를 이용해 전화 인프라에 네트워크를 연결하면 된다.

모뎀에선 네트워크의 정보를 전화 인프라가 관리할 수 있는 정보로 바꾸고

반대로 전화 인프라의 정보를 네트워크가 관리할 수 있는 정보로도 바꾸기도 한다.

 

라우터 ( 소형 컴퓨터 ) ㅡㅡㅡㅡㅡ 모뎀 ( 변환 ) ~~~~~~~~~~ 전화 인프라

 

이제 네트워크가 전화 인프라에 연결되었다.

 

우리 네트워크에서 목표로 하는 네트워크로 메세지를 전달하기 위해  인터넷 서비스 제공업체(ISP)에 연결한다.

ISP는 서로 연결된 특수 라우터를 관리하고 다른 ISP의 라우터에 엑세스 할 수 있는 회사다.

따라서 우리 네트워크에서 보내고자 하는 메세지는 ISP 네트워크의 네트워크를 통해 대상 네트워크에 전달된다.

 

인터넷은 이러한 전체 네트워크 인프라로 구성된다.

 

전체 인프라 네트워크

 


컴퓨터 찾기 Finding computers

메세지를 보낼려면 어떤 컴퓨터로 전달해야 할지 정해야 한다.

네트워크에 연결된 모든 컴퓨터는 고유의 'IP 주소'가 있기 때문에 컴퓨터끼리 식별할 수 있다.

여기서 IP는 인터넷 프로토콜의 줄임말이다. // Internet Protocol

예를 들어 1234.1.1.123 와 같은 형태의 주소이다..

 

컴퓨터는 이런 복잡한 숫자를 잘 기억하겠지만 사람은 잘 기억하지 못할 수 있다.

그래서 IP주소에 도메인 이름이라는 별명을 붙여 쉽게 기억하는 방법이 있다.

예를 들어 google.com이라는 도메인 이름의 IP 주소는 142.251.46.238 이다

따라서 인터넷을 통해 컴퓨터에 접속하는 가장 쉬운 방법은 도메인 이름을 사용하는 것이다.

 


인터넷과 웹 Internet and the web

알다시피 웹 브라우저를 통해 웹사이트에 접속할려면 주소창에 도메인 이름을 입력한다.

인터넷을 통해 특정 컴퓨터에 접속할때도 도메인 이름을 사용한다.

그렇다면 인터넷과 웹은 같은것일까?

 

이 문제는 그리 간단하지 않다.

인터넷은 수많은 컴퓨터를 모두 연결시켜주는 기술적 인프라다.

그 중에 웹 서버라고 불리는 일부 컴퓨터는 웹 브라우저가 이해할 수 있는 메세지를 전달한다.

인터넷은 인프라이고, 웹은 인프라 위에 구축된 하나의 서비스다.

인프라 위에 구성된 다른 서비스로는 이메일 및 IRC 등 여러가지가 있다.

 


인트라넷 및 엑스트라넷 Intranet and Extranets

인트라넷은 특정 조직의 구성원들로만 제한된 비공개 네트워크다.

인트라넷은 일반적으로 공유 리소스에 안전하게 엑세스하고, 협업하고, 커뮤니케이션 할 수 있는 포털을 제공한다. 

예를 들어 조직의 인트라넷은 부서 또는 팀 정보 공유를 위한 웹 페이지, 주요 문서 및 파일 관리를 위한 공유 드라이브,

비즈니스 관리 작업 수행을 위한 포털, 그리고 위키, 토론 게시판, 메시지 시스템과 같은 공동 작업 도구가 호스팅 된다.

 

엑스트라넷은 인트라넷과 유사하지만 타조직과 공유하고 협업하기 위해 비공개 네트워크의 전체 또는 일부를 개방한다.

일반적으로 비즈니스와 관련된 고객 및 이해관계자들과 정보를 안전하게 공유하는데 사용된다.

인트라넷에서 제공하는 기능(정보 및 파일공유, 협업 도구, 토론 게시판 등)과 유사한 기능을 제공하는 경우가 많다.

 

인트라넷과 엑스트라넷은 모두 인터넷과 같은 종류의 인프라에서 실행되며 동일한 프로토콜을 사용한다.

따라서 서로 물리적 위치가 다른 곳에서 권한을 부여받은 구성원들이 엑세스 할 수 있다.

 

Extranet - 공급업체, 고객, 협력사 Intranet - 회사 전용

 


 

How does the Internet work? - Learn web development | MDN

The Internet is the backbone of the Web, the technical infrastructure that makes the Web possible. At its most basic, the Internet is a large network of computers which communicate all together.

developer.mozilla.org