Kyun2da.dev
    Search by

    인터넷은 어떻게 동작하는가

    인터넷

    인터넷

    인터넷은 인터넷 프로토콜 스위트(TCP/IP)를 기반으로 하여 전 세계적으로 연결된 네트워크를 일컫는 말이다.

    인터넷하면 흔히 웹이라고 줄여 부르는 월드 와이드 웹만 생각하기 쉽지만 인터넷은 월드 와이드 웹, 전자 메일, 파일 공유, 웹캠, 동영상 스트리밍, 온라인 게임, VoIP, 모바일 앱 등 다양한 서비스들을 포함한다.

    인터넷의 발명과 브라우저 전쟁

    인터넷의 동작원리를 말하기 앞서, 인터넷의 역사에 대해 알면 좀 더 재미있게 글을 읽을 수 있을 것 같다. 인터넷의 역사와 관련된 브라우저 전쟁에 대해 궁금하다면 다음의 영상을 참고해보도록 하자.

    인터넷의 동작 원리

    수 많은 사람들이 인터넷은 인공위성으로 쏘아서 받는다고 생각하지만 대부분의 인터넷은 해저의 광 케이블을 연결하여 대륙간의 인터넷 신호를 주고 받는다. 그럼 이러한 광 케이블을 이용해 어떻게 멀리 있는 컴퓨터까지 연결하는 것일까? 하나하나 짚어보며 알아보도록 하자.

    단순하게 옆 컴퓨터를 연결한다고 생각해보자. 그냥 선으로 서로를 연결해서 신호를 주고받으면 될 것이다.

    하지만 수백에서 수천만대를 연결하는 것은 서로를 연결하는 것이 불가능하다. 이를 위해 라우터라는 것을 사용한다.

    라우터란 둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비이다.

    즉, 네트워크를 통해 정보를 주고 받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치로, 전화국의 교환기와 비슷한 개념이다.

    이렇게 많은 라우터들끼리 연결하여 많은 수의 컴퓨터가 서로를 구축할 수 있는 시스템이 갖춰졌다.

    하지만 엄청나게 먼 곳의 경우(예: 대륙과 대륙간의 연결)에는 이러한 시스템을 사용하는 것이 불가능하였다. 하지만 인터넷을 사용하기 이전, 미리 사용하고 있던 전화시설이 있었다. 이를 활용하여 인터넷과 연결하기 위해 모뎀이라는 장비를 사용하였다.

    모뎀의 역할은 우리 네트워크의 정보를 전화 시설에서 처리 할 수있는 정보로 바꾸며, 그 반대의 경우도 가능하다.

    이렇게 네트워크가 전화시설에 연결되었다. 이제 어떻게 해야 우리의 네트워크에서 도달하려는 네트워크로 메시지를 보낼 수 있을까? 바로 인터넷 서비스 제공업체(ISP)에 연결하는 것이다. ISP는 모두 함께 연결되는 몇몇 특수한 라우터를 관리하고 다른 ISP의 라우터에도 액세스 할 수 있는 회사이다.

    이렇게 인터넷을 통해 대륙간의 정보를 주고받을 수 있게 되었다. 아래 그림은 전체적인 인터넷의 인프라 구성도이다.

    인터넷 인프라

    즉, 내 컴퓨터 -> 라우터 -> 모뎀 -> ISP1 -> ISP2 -> 모뎀 -> 라우터 -> 상대방 컴퓨터의 방향으로 내가 원하는 요청을 상대방의 컴퓨터에 보낼 수 있게 된 것이다.

    참고


    Written by@[Kyun2da]
    Kyun2da Dev Blog

    GitHub