본문 바로가기
기초내용

How does the internet work? 정리

by korea_musk 2020. 6. 29.

인터넷은 컴퓨터들이 서로 소통할 수 있는 것

단순한 네트워크

두 개의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로 (이더넷 케이블) 또는 무선으로 (WiFi 나 Bluetooth) 연결되어야 합니다. 모든 현대 컴퓨터들은 이러한 연결 중 하나를 이용하여 연결을 지속할 수 있습니다.

but 여러 대의 컴퓨터를 연결하기 위해서 너무 많은 선이 필요합니다.  이 문제를 해결하기 위해서 네트워크의 각 컴퓨터는 라우터라고하는 특수한 소형 컴퓨터에 연결됩니다. 이 라우터에는 단 하나의 작업만 있습니다. 철도역의 신호원처럼 주어진 컴퓨터에서 보낸 메시지가 올바른 대상 컴퓨터에 도착하는지 확인합니다. 컴퓨터 B에게 메시지를 보내려면 컴퓨터 A가 메시지를 라우터로 보내야하며, 라우터는 메시지를 컴퓨터 B로 전달하고 메시지가 컴퓨터 C로 배달되지 않도록해야합니다. 

 

네트워크 속 네트워크

또 문제가 생깁니다. 수천대 수만대의 컴퓨터를 연결하려면 한 개의 라우터만으론 부족합니다.

그래서 라우터끼리 연결을 합니다. 라우터와 라우터를 연결하면 수천 수만 대의 컴퓨터가 연결됩니다. 하지만 또 문제가 있습니다. 멀리있는 곳의 컴퓨터끼리 연결하려면 긴 선이 필요하게 됩니다.

 

해결법은 전화입니다. 전화배선은 전세계에 잘 깔려있습니다.

전화배선으로 컴퓨터끼리 연결할 수 있을까요?

네트워크를 전화시설과 연결시키기 위해 모뎀을 사용합니다. 모뎀은 네트워크 정보를 전화 시설에서 처리할 수 있는 정보로 바꾸어 줍니다. 물론 반대도 가능합니다. 

 

다음 단계는 우리의 네트워크에서 도달하려는 네트워크로 메시지를 보내는 것입니다. 그렇게하기 위해 네트워크를 인터넷 서비스 제공 업체 (Internet Service Provider, ISP)에 연결합니다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 액세스 할 수 있는 회사입니다. 따라서 우리 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달됩니다. 인터넷은 이러한 전체 네트워크 인프라로 구성됩니다.

 

컴퓨터를 찾기

컴퓨터에 메시지를 보내려면 메시지를 받을 특정 컴퓨터를 지정해야합니다. 따라서 네트워크에 연결된 모든 컴퓨터에는 IP 주소 (IP는 인터넷 프로토콜)라는 고유한 주소가 있습니다. 주소는 점으로 구분 된 네 개의 숫자로 구성된 주소입니다 

IP는 두가지로 나눕니다. IPv4는 2³²의 32비트의 주소를 사용했지만 고갈되었습니다. 그래서 새로 만든 것이 IPv6입니다. IPv6는 2¹²⁸ 즉 128비트의 주소를 사용하게 됩니다.

 

but IP 주소는 길어 기억하기 어렵습니다. 그래서 도메인 이름이라는 사람이 읽을 수 있는 IP 주소의 이름을 지정하는 겁니다. ex)google.com 는 '173.194.121.32'

 

* 프로토콜이란?

  프로토콜은 컴퓨터가 네트워크를 통해 서로 통신하는 방법을 지정하는 일련의 규칙입니다.

  (예를 들어 전송 제어 프로토콜 에는 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내는 경우 대상 컴퓨터가 데이터가 없는지 원본 컴퓨터에 알려 소스 컴퓨터가 다시 보낼 수 있도록하는 규칙이 있습니다. 또는그만큼 인터넷 프로토콜 컴퓨터가 보내는 데이터에 주소를 첨부하여 컴퓨터가 다른 컴퓨터로 정보를 라우팅하는 방법을 지정합니다.)

 

What’s a packet routing network?

패킷을 라우터로 보내는 것을 말합니다. 패킷(정보,데이터)이 라우터에서 라우터로 이동할 때를 hop(홉, 출발지와 도착지 사이  네트워크 장비를 하나 지날 때마다 홉이 발생)이라고 부릅니다.

 

* 패킷이란?

  인터넷을 통해 전송 된 데이터를 메시지 라고 합니다 . 메시지 가 전송 되기 전에 먼저 packet 이라는 많은 조각으로 분할됩니다 . 이 패킷 은 서로 독립적으로 전송됩니다. 일반적인 최대 패킷 크기는 1000 ~ 3000 자입니다. 인터넷 프로토콜 메시지 패킷되는 방법을 지정합니다.

 

패킷  손실

라우터가 처리할 수 있는 패킷의 양을 넘어가면  일부 패킷을 삭제하여 발생합니다. TCP(전송제어프로토콜)은 패킷 손실이 일어나면 다시 재전송을 해서 누락된 패킷을 발견해 누락된 패킷을 다시 보내도록 요청합니다.

 

'기초내용' 카테고리의 다른 글

Terminal Usage 정리  (0) 2020.07.05
What is Hosting  (0) 2020.07.05
DNS and how does work? 정리  (0) 2020.07.03
Browsers and how they work? 정리  (0) 2020.07.01
What is HTTP? 정리  (0) 2020.07.01

댓글