// Origin, 어원 : 'A Network of Networks'를 구현하여 모든 컴퓨터를 하나의 통신망안에 연결하고자 하는 의도를 가지고 International Network를 줄여 명명한 데 어원을 두고 있다.
Computer 간 서로 통신이 가능하게하는 Web의 핵심적인 기술, 거대한 네트워크/간단하게는 Computer 간 통신을 도와주는 선(wire) 이라고 이해했지만 (Cloud computing의 cloud 개념과는 다르다고 한다.)
Computer network, 네트워크? : Network의 기본요소인 지역 네트워크에 연결된 computer 또는 computer에 속한 장비(Node)들이 자원을 공유할 수 있게 도와주는 Digital signal-Telecommunications network, 디지털 전기통신망의 하나.
각각의 Computer는 Internet이란 기술의 선으로 연결되어 있고 그렇게 모든 컴퓨터끼리 연결된 선들(망)을 Network라고 이해했다.
Computer나 원거리 통신 장비는 Network를 통하여 서로 정보를 교환하는데 Communication protocol 또는 통신 규약을 이용한다.
Internet은 TCP/IP를 이용해 정보를 주고 받는다.
TCP/IP, Transmission Control Protocol/Internet Protocol? : 정보를 형식화된 Data Block(packet)에 담아 전달하는 Packet switching 방식. 대부분의 통신 규약은 IP 위에서 TCP 기반으로 동작하기 때문에 묶어서 TCP/IP로 부른다.
흔히 이야기하는 IP 주소에서 IP는 통신 규약을 나타내고 주소는 정보를 주고 받기 위한 각 Computer가 가지고 있는 .점으로 구분 된 네개의 숫자로 구성되어 있는 고유 주소이다. 이 IP주소는 읽기 쉽게 Domain을 지정하여 사용할 수 있다.
위 내용을 기반으로 가장 간단하게 표현해 본 기본적인 Internet 동작 원리이다.
하지만 위 어원에서 'A Network of Networks'를 다시 주목해 볼 필요가 있다.
Internet은 하나의 통신망안에 모든 컴퓨터를 연결하고자하는 의도가 담겨있다.
2018년 기준 전세계 인구수는 약 75억명이고 만약 한 사람당 하나의 Computer를 가졌다고 가정하면 위 Image처럼 각 Computer끼리 연결되어있는 선이 각 75억개가 연결되어야 하고 protocol들도 바뀐다고 생각하면 75억개 이상이 되어야 한다.
내가 살고있는 땅 아래에 최소 75억개 이상의 복잡한 연결 선이 존재한다는 말이다. 무선으로 해결하면 되지 않냐는 생각도 들었지만 대표적인 예로 Bluetooth만 두고 생각해도 최소 75억개의 Bluetooth가 내 기기에 연결되어야 한다고 생각하면 battery 걱정부터 든다.
그래서 이를 해결하기 위한 방법이 Router 이다.
각 Computer는 Packet을 상대 위치로 전송하고 받기 위해 Router만 향하면 된다.
Router, 라우터? : 각 Computer와 연결되어 Network를 구성하고(Networking),
Packet의 위치를 추출하고 최적의 경로를 지정하여(Routing),
이 경로를 따라 Packet을 받아야하는 장치로 전향시켜주는(Forwarding)
소형 Computer이다.
이렇게 구성된 하나의 Network를 Local Area Network, LAN이라고 부른다. 우리가 흔히 알고있는 Wifi가 LAN에 사용하기 위한 기술이다.
하지만 다시 생각해보자.
전세계 인구 75억명, 그럼 각 Computer는 서로 통신을 위해 Router에 연결이 되고 그럼 Router에만 75억개의 Internet이 연결되어야 한다.
전보단 나아졌지만 여전히 하나의 Router로만 75억개의 연결을 동작하기에는 상당히 무리가 있고 전세계 Computer를 연결하기 위해 Router의 위치 또한 고려해야 한다.
이 문제는 다시 "Router는 Computer다"라는 정의에서 더 효율적으로 생각을 확장해 나아갈 수 있다.
가장 처음으로 돌아가서 Computer는 Computer끼리 연결이 될 수 있다고 했다. 이 말은 Router끼리도 연결이 가능하다는 말이다.
각 Router마다 가까운 Computer가 묶이고(LAN), 각 Router끼리 연결이 되어 또 다른 Network(WAN)를 구성한다.
Wide Area Network, WAN? : 거리/장소에 제한되지 않은 Network. Network는 영역에 의해 구성되고 PAN, LAN, CAN, MAN이 있다.
Network 구성은
PAN(개인) < LAN(근거리) < CAN(캠퍼스) < MAN(도시)
순서로 Router가 연결이 되어 있고 이 안에서 최적의 경로를 찾는다고 이해했다.
그리고 이를 광역으로 연결시키는 선이 지금 각 공유기에 연결되어있는 전화선 또는 광망이다.
Internet Service Provider, ISP : 간단하게 전화 시설이라고 이해했다. Computer 또는 Router를 전화선으로 연결하여 Internet에 접속하는 수단을 제공하는 주체. 접속, 호스팅, 통행으로 구분되고 DSL, Wireless LAN, DSL, Cable modem, FTTH, ISDN이 일반적으로 사용된다(전화망 또는 광망). ISP는 연결되는 Router를 관리하고 다른 ISP의 Router에도 접근할 수 있다.
ISP로 연결된 Network를 통해 전 세계적으로 수많은 Computer가 서로 연결되어 Internet Infra로 구성되어 진다고 한다.
https://developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work
https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7#%ED%8A%B9%EC%A7%95