[ Internet ] 인터넷 작동 원리

Jae Hyeong Park·2022년 4월 9일
0

[ 2022 Roadmap ]

목록 보기
2/3
post-thumbnail

💡 인터넷이란 ?

인터넷(Internet) 이란 정보를 담고 있는 각 컴퓨터들을 TCP/IP 라는 통신 프로토콜을 이용해 서로 정보를 주고받도록 한 컴퓨터 네트워크를 말한다.


🤷‍♂️ TCP/IP

TCP(Transmission Control Protocol)/IP(Internet Protocol)

인터넷 프로토콜 슈트(IPS, Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜)의 모음이다. 인터넷 프로토콜 슈트 중 TCPIP가 가장 많이 쓰이기 때문에 TCP/IP 프로토콜 슈트라고 불린다.

TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다. IP 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다(Unreliable datagram service). TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTPTCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다.

📌 한줄요약

  • 컴퓨터 사이에서 데이터를 주고받는 방식 중 하나이다.

💻 네트워크

네트워크(Network) : 컴퓨터들이 통신망을 통해 서로 그물처럼 연결된 체계를 말한다. 통신망 또는 줄여서 망(網)이라고도 한다.

1) 단순한 네트워크

① 1:1 연결

두 개의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로 (보통 이더넷 케이블) 또는 무선으로 (예를 들어, WiFi 나 Bluetooth 시스템) 연결되어야 한다.

📍 아래의 예시에서의 연결은 유선 네트워크와 관련해서만 이야기하지만,유선 네트워크와 무선 네트워크는 동일한 방식이다.


두 대의 컴퓨터를 연결한다고 가정했을 떄, 위와 같은 그림이 나온다.
이러한 형태의 네트워크는 두 대의 컴퓨터로 제한되지 않는다. 원하는 만큼의 컴퓨터를 연결할 수 있다.

② N:N 연결


예를들어 10대의 컴퓨터를 연결한다고 가정하면, 컴퓨터 당 9개의 플러그가 달린 45개의 케이블이 필요함으로 연결 할 수록 매우 복잡해진다.

③ 라우터 연결


N:N 연결 문제를 해결하기 위해 네트워크의 각 컴퓨터는 라우터라고하는 특수한 소형 컴퓨터에 연결된다. 이 라우터에는 단 하나의 작업을 수행한다. 철도역의 신호원처럼 주어진 컴퓨터에서 보낸 메시지가 올바른 대상 컴퓨터에 도착하는지 확인한다. 컴퓨터 B에게 메시지를 보내려면 컴퓨터 A가 메시지를 라우터로 보내야하며, 라우터는 메시지를 컴퓨터 B로 전달하고 메시지가 컴퓨터 C로 배달되지 않도록 해야한다.

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

2) 네트워크 속의 네트워크

만약 수백, 수천, 수십억 대의 컴퓨터를 연결한다고 가정을 해보자. 물론 단일 라우터로는 그 정도까지 확장 할 수는 없지만 라우터 = 컴퓨터이기 떄문에 두 대의 라우터를 연결할 수 있다.

컴퓨터를 라우터에 연결하고, 라우터에서 라우터로 무한히 확장할 수 있다.


위 그림과 같은 네트워크는 우리가 인터넷이라고 부르는 것에 가까워졌지만, 물리적 한계에 마주치게 된다.
예를 들어 아주 먼 곳의 수십억개의 라우터를 유선 케이블로 연결할 수는 없을 것이다. 이 문제를 해결하기 위해서는 모든 집집마다 연결된 케이블을 사용해야한다. 바로 전화선이다. 우리의 네트워크와 전화 시설을 연결하기 위해서는 모뎀(Modem, Modulator and DEModulator)이라는 장비가 필요하다.

그래서 우리의 네트워크는 전화 시설에 연결된다. 다음 단계는 우리의 네트워크에서 도달하려는 네트워크로 메세지를 보내는 것이다. 그렇게하기 위해 ISP에 연결한다. 따라서 우리 네트워크 메세지는 ISP네트워크의 네트워크를 통해 대상 네트워크로 전달된다.

인터넷 서비스 제공 업체(ISP, Internet Service Provider) : ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 액세스 할 수 있는 회사.


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

3) 컴퓨터 찾기

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

컴퓨터는 이러한 주소로 다른 컴퓨터를 찾아간다. 그러나 숫자 형태의 IP주소를 기억하기는 어렵다. 그래서
도메인 이름이라고 하는 사람이 읽을 수 있는 IP주소의 이름을 지정할 수 있다. 예를 들어 naver.comIP주소223.130.200.104이다.


📚 참조

profile
목욕가자

0개의 댓글