몽탁이의 개발일기
인터넷은 어떻게 작동하는가? 본문
우선 인터넷이란 모두 함께 통신하는 대규모 컴퓨터 네크워크입니다.
컴퓨터 네트워크는 두대 이상의 컴퓨터를 연결하고 서로 통신하는것을 이야기합니다.
글로벌시대에 사는 우리 컴퓨터는 어떤식으로 연결이 되어있을까요?
물리적으로 선을 연결할수도 있고 와이파이나 블루투스와 같이 주파수로 무선연결하는 방식이 있습니다.
물리적인 연결은 컴퓨터가 만약 10대가 각각 서로 연결 되려면 45개의 플러그가 필요합니다.
하지만 글로벌적인 관점에서 보면 컴퓨터는 몇십억대가 훌쩍 넘어버리기 때문에 엄청난수의 플러그의수가 필요합니다.
이점을 보완하기 위해 라우터를 사용하게됩니다.
라우터는 컴퓨터에서 보낸 메세지가 올바른 대상 컴퓨터에 도착했는지 확인해주는 장치입니다.
이 장치를 활용하여 여러대의 컴퓨터를 각각 따로 연결하는것이 아닌 라우터에만 연결하여
각각의 컴퓨터가 통신을 가능하게 만들어 줍니다.
그렇게 되면 10대의 컴퓨터의 들어가는 플러그는 10개가 됩니다.
아직 라우터 1대로는 한계점이 있습니다 1대의 라우터로 수십억대의 컴퓨터를 연결하기에는
역시 부족합니다. 이를 해결하기 라우터끼리 연결하여 더 많은 통신이 가능할 수 있게 됩니다.
여기까지 봤을때 여러대를 연결하는것의 문제점은 해결되었습니다.
하지만 거리를 생각해본다면 아무리 여러대의 라우터를 둔다고 하여도 한계가 생기게 됩니다.
이런 거리에 대한 설치를 해결하기 위해 이미 완벽하게 연결되어 있는 전선인 전화 연결선이 있습니다.
이 전화 연결선에 네트워크를 연결하기 위해서는 모뎀이라는 특수 장비가 필요합니다.
모뎀은 네트워크의 정보를 전화 인프라에서 관리 할 수 있는 정보로 바꿔주는 역할을 하게 됩니다. (반대로도 가능)
그래서 현재 우리가 사용하고 있는 인터넷은 전화 인프라에 연결되어 있다고 볼 수 있습니다.
지금까지 물리적인 연결은 전부 해결되었습니다.
하지만 실질적인 데이터를 통신하기 위해서는 중간에서 인터넷을 제공하는 인터넷 서비스 제공 업체(ISP)가 필요합니다.
ISP란 인터넷에 접속하는 수단을 제공하는 업체입니다.
ISP에서는 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스 등을 하게 되는 곳입니다.
또 ISP에서 ip주소를 이용해 어디서 보냈는지와 어디로 보내야하는지에 대한 정보를 알아내어 통신을 하게됩니다.
ip주소는 192.168.2.10 과 같이 숫자와 점으로 표시하는데 이는 사람들이 기억하기 어려워
DNS라는 장치가 ip주소에 별칭을 줘서 사람들이 접속하기 쉽게 해줍니다.(반대로 도메인을 해석하기도 함)
여기서 이별칭은 도메인이라고 하고 예로 google.com 과 같이 표시하게 됩니다.
여기서 잠깐 생각해보면 인터넷과 웹은 같은것인가?
인터넷은 위와 같이 컴퓨터와 컴퓨터 사이의 통신을 하기 위한 큰 인프라(기반 시설)이라고 할 수 있습니다.
반면에 웹은 인프라 인 웹 즉 네트워크를 위한 기반 시설위에 구축된 하나의 서비스입니다.