[Internet] 인터넷? 개념잡기 작동원리 -IMBETPY
개요
Internet
의 개념과 역사 동작원리 등을 정리 하였습니다.
🖍 3줄요약
- 인터넷은 정보를 담은 각 컴퓨터를 TCP/IP 통신 프로토콜을 이용하여 연결하여 서로 정보를 주고 받도록 한 컴퓨터 네트워크 이다.
- 인터넷은 웹의 핵심적인 기술이다.
- 인터넷 변화 양상
- 컴퓨터 - 컴퓨터
- 컴퓨터 - 라우터 - 컴퓨터
- 컴퓨터 - 라우터 - 라우터 - 컴퓨터
- 컴퓨터 - 라우터 - 모뎀 - 전화 시설 ~
- 컴퓨터 - 라우터 - 모뎀 - 전화시설 - ISP - 전화시설 - 모뎀 - 라우터 - 컴퓨터
🔥 인터넷이란?
인터넷(Internet)
이란 정보를 담고 있는 각 컴퓨터들을 TCP/IP 라는 통신 프로토콜을 이용해 서로 정보를 주고받도록 한 컴퓨터 네트워크를 말한다.
🔬 인터넷에 대한 여러 사실
인터넷의 이름은 1973년 TCP/IP 를 적립한 사람들이 ‘네트워크의 네트워크’ 를 구현하여, 모든 컴퓨터를 하나의 통신망에 연결 (International Network) 하고자 하는 의도에서 이를 줄여 Internet 이라 명명했다.
컴퓨터가
서버
와클라이언트
로 연결되어 TCP/IP 를 이용해 정보를 주고 받게 되었다.인터넷을 최초로 사용한 곳은 미국의 국방성의 아파넷이고, 초기에는 연구목적으로 쓰였으나 참여기관이 늘면서 다양한 목적으로 아파넷을 요구하였다.
인터넷에는 PC 통신처럼 모든 서비스를 제공하는 중심이 되는 호스트 컴퓨터도 없고 관리하는 조직도 없다. 인터넷을 대표하는 조직으로 ISOC 가 있지만 인터넷을 총괄 관리하는 기구는 아니다.
인터넷은 총괄적으로 관리하지는 않지만 인터넷상의 어떤 컴퓨터 또는 통신망에 이상이 발생하더라도 전체에 영향을 주지 않도록 관리와 접속은 각지에서 분산적으로 행해진다.
인터넷은 하이퍼텍스트 마크업 언어(HTML)나 전자 우편을 지원하는 기반 기술 등을 통해 광대한 범위의 정보 자원과 서비스들을 운반한다.
대중적인 월드 와이드 웹은 하이퍼텍스트 전송 프로토콜(HTTP)과 함께 사용되고, HTTP로 되어 있는 웹 페이지를 보기 위한 웹 브라우저로는 마이크로소프트의 인터넷 익스플로러, 구글이 만든 크롬을 이용한다.
🌍 인터넷의 진화과정
1) 단순한 네트워크
① 1:1 연결
두 대의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로 (보통 이더넷 케이블, 일반적으로 우리가 말하는 ‘랜선’) 또는 무선으로 (WIFI or Bluetooth) 연결되어야 한다.
모든 현대 컴퓨터들은 이러한 연결 중 하나를 이용하여 연결해야만 통신할 수 있다.
앞으로 소개하는 예시에서의 ‘연결’은 유선과 무선에 차이가 없다
두대의 컴퓨터를 연결한다면 이러한 모습이며, 이러한 네트워크는 두 대의 컴퓨터로 제한되지 않는다.
② 多:多 연결
앞서 말했듯이 네트워크 연결은 2대의 컴퓨터로 제한되지 않는다. 이와 같은 방식으로 원하는 만큼 컴퓨터를 연결할 수 있다. 하지만 이렇게 계속해서 연결할 경우 빠르게 복잡성이 늘어난다.
예를들어 10 대의 컴퓨터를 연결하려는 경우라면 컴퓨터당 9개의 플러그와 45개의 케이블이 필요하다….이건아니다
③ 라우터 연결
위의 문제를 해결하기 위해 사용하는 것이 라우터(Router)
이다. 이는 특수한 소형 컴퓨터인데, 단 하나의 작업만을 수행한다. 컴퓨터 A가 B 로 메세지를 보내려면, A는 메세지를 라우터로 보내고, 라우터는 메세지를 B에게 보내도록 C에게 보내지 않도록 한다.
위의 그림과 같이 라우터를 시스템에 추가하면 10대츼 컴퓨터 네트워크에는 10개의 케이블만이 필요하다.
2) 네트워크 속의 네트워크
그렇다면 수 십억 대의 컴퓨터를 연결하혀면 라우터에 그만큼의 플러그로 연결해야 할까?
일단, 라우터 자페로도 그렇게 확장할 수 없을 것이다. 그렇다면 어떻게 해야할까?
앞에서 라우터 또한 컴퓨터
라는 점을 기억하라.
따라서 두 대 이상의 라우터도 연결할 수 있다!!!
아래 그림은 각각의 라우터로 연결된 두 개의 네트워크를 연결한 모습이다.
즉, 컴퓨터를 라우터에 연결하고, 라우터에서 라우터로 연결함으로써 연결을 무한히 확장할 수 있다.
이러한 네트워크는 우리가 인터넷이라고 부르는 것과 유사하지만 무언가 이상하다.
상대적으로 많은 컴퓨터에 적은 케이블을 통해 연결이 가능하지만,
아주 먼 곳까지 계속해서 라우터를 유선 케이블로 연결 하는 것은… 비효율적이다.
그렇다면 이 문제를 어떻게 해결했을까?
우리는 이미 모든 집을 연결한 케이블이 있었다. 바로 전화선
이었다. 그 당시의 사람들은 전화선을 이용해 장거리 네트워크에 연결하기로 했다. 네트워크와 전화시설을 연결하기 위해선, 모뎀(MODEM, MOdulator and DEModulator)이라는 특수 장비가 필요하다.
모뎀은 우리 네트워크의 정보를 전화 시설에서 처리할 수 있는 정보로 바꾸며, 그 반대의 경우도 마찬가지이다.
모뎀을 통해 우리의 네트워크는 전화 시설에 연결된다. 하지만, 아직까지 우리의 컴퓨터가 보낸 메시지가 도달해야 할 컴퓨터(혹은 네트워크)까지 도달하지 않은 상태다. 이 메시지가 전달되려면 인터넷 서비스 제공 업체(ISP, Internet Service Provider) 에 연결되어야 한다.
ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 액세스할 수 있는 회사이다. 우리나라에는 SK텔레콤, KT, LG유플러스 등이 있다.
따라서 우리 네트워크의 메시지는 ISP 네트워크의 네트워크를 통해 대상 네트워크로 전달된다. 인터넷은 아래 그림과 같이 이러한 전체 네트워크 인프라로 구성된다.
참고📚
- http://tcpschool.com/webbasic/intro
- https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7
- https://www.youtube.com/watch?v=o5yBl59wRbY
- https://www.youtube.com/watch?v=7_LPdttKXPc
- https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work
- https://velog.io/@exploit017/1.-%EC%9D%B8%ED%84%B0%EB%84%B7%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%EA%B0%80