[CS] 인터넷은 어떻게 동작할까?

Eugenie Seo·2023년 3월 1일
3

FE STUDY - CS

목록 보기
1/20
post-thumbnail

인터넷의 정의

  1. 인터넷의 사전적 정의 : TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망
  2. 인터넷을 Inter와 net으로 나누면 inter와 net 즉 '내부 망'이라는 뜻이 된다.
  3. 컴퓨터들이 서로 통신 가능한 거대한 네트워크

네트워크

컴퓨터들이 통신 할 때,다른 컴퓨터와 이더넷 케이블 같은 불리적 연결방법을 사용하여 연결할 수 있고, WiFi 나 Bluetooth 시스템과 같은 무선방식을 사용하여 연결할 수 도 있다.

원하는 만큼의 컴퓨터를 연결할 수 있지만 수가 통신을 원하는 컴퓨터의 수가 많아질수록 연결이 복잡해진다.

위의 그림처럼 10대의 컴퓨터를 연결하려는 경우 컴퓨터 당 9개의 플러그가 달린 45개의 케이블이 필요해진다. 이렇게 복잡해지는 문제를 해결하기 위해, 각 컴퓨터는 라우터라고하는 특수한 소형 컴퓨터에 연결된다.

라우터


라우터를 시스템에 추가하면 네트워크의 각 컴퓨터는 단일 플러그와 하나의 라우터만 있으면 된다. 10대의 컴퓨터가 있는 네트워크는 10개의 케이블만 필요하다.

라우터는 주어진 컴퓨터에서 보낸 메시지가 올바른 컴퓨터에 도착하는지만 확인한다. 단 하나의 작업만 있습니다. 컴퓨터 A가 컴퓨터 B로 메시지를 보내고 싶을 때, 컴퓨터 A는 라우터로 메시지를 보내고, 라우터는 컴퓨터 B로 메시지를 전달한다.

수천 수백개의 컴퓨터를 연결할 때는 단일 라우터로는 연결이 어렵기 때문에 라우터와 라우터를 연결하여 통신한다.

하지만 이렇게 생성된 네트워크는 아주 먼곳까지는 연결을 할 수 없다. 아주 먼곳에 통신을 할 수 있으면서 이미 각각의 집에 연결된 케이블로는 전력 및 전화 시설이 있다. 전화기 기반의 시설은 이미 세계 어는 곳과도 연결이 되어있어 멀리까지 통신을 하는데 완벽한 배선이다. 그래서 멀리까지 통신을 하기위해 우리의 네트워크를 모뎀이라는 특수장치를 사용하여 전화시설과 연결한다. 이 모뎀은 우리 네트워크의 정보를 전화 시설에서 처리 할 수있는 정보로 바꾸며, 그 반대의 경우도 바꿀 수 있다.

모뎀을 통해 네트워크를 전화 시설에 연결한 후, 통신을 원하는 네트워크로 메시지를 보내기 위해 네트워크를 인터넷 서비스 제공 업체 (Internet Service Provider, ISP)에 연결해야한다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고, 다른 ISP의 라우터에도 액세스 할 수 있는 회사이며 인터넷은 이런 네트워크 인프라로 구성된다.

IP

통신하기 위해서는 메시지를 받을 특정 컴퓨터를 지정해야한다. 네트워크에 연결된 모든 컴퓨터에는 IP(인터넷 프로토콜)주소라는 고유한 주소가 있고, 이를 통해 컴퓨터를 지정한다. IP 주소는 "192.168.2.10." 와 같이 점으로 구분 된 네 개의 숫자로 구성되어 있다.

IP주소를 기억하기 어렵기 때문에 '도메인 이름' 이라고하는 사람들이 기억하기 쉬운 방식으로 IP 주소의 이름을 지정할 수 있다. 예를 들어 구글의 IP 주소는 '173.194.121.32' 이지만 '도메인 이름'은 'google.com'이다. 하지만 구글은 웹브라우저이지 인터넷이 아니다. 두 개념을 혼동해서는 안된다. 인터넷은 수십억 대의 컴퓨터를 모두 연결하는 기술 인프라이고, 이러한 컴퓨터들 중에 일부는 '웹 서버'로 웹 브라우저가 이해할 수 있는 서비스를 제공합니다. 인터넷은 인프라이며, 웹은 그 인프라 기반 위에 구축된 서비스입니다. 웹 뿐만 아니라 인터넷 위에 구축된 다른 서비스들도 있다.

참고 사이트
mozilla: https://developer.mozilla.org/ko/docs/Learn/Common_questions/Web_mechanics/How_does_the_Internet_work

1개의 댓글

comment-user-thumbnail
2023년 3월 14일

허거걱 인터넷은 이렇게 동 작 하는 군요!
너 무 신기하네용!
호호홍

답글 달기