YunDaeHyeon
← Lab

인터넷(Internet)의 원리

스터디2023.03.03
  • 네트워크

인터넷(Internet)이란?

우리가 일상생활에서 흔히 사용하는 인터넷(Internet)은 International Network의 합성어입니다. 또한, TCP/IP(Transmission Control Protocol/Internet Protocol)을 기반으로 삼고있으며 전세계의 네트워크를 하나로 연결하여 각각의 기기들과 정보를 서로 주고 받을 수 있는 광역네트워크를 인터넷(Internet)이라 정의합니다.


어떻게 사용하나요?

웹 사이트에서 원하는 정보를 찾아보고 전달하기 위해선 _ISP(Internet Service Provider)_라는 인터넷 서비스에 가입해야합니다. 하지만, 우리는 이미 이 서비스를 사용하고 있죠. 우리나라의 대표적인 ISP서비스는 SKT, KT, LG 등 기업들과 지역사 등이 ISP 서비스를 제공하고 있습니다.


인터넷(Internet)의 작동 원리

인터넷의 작동 원리를 이해하기 위해서는 TCP/IP에 대한 이해가 필요합니다.

TCP/IP(Transmission Control Protocol/Internet Protocol) TCP/IP는 컴퓨터와 컴퓨터간의 지역네트워크(LAN)과 광역네트워크(WAN)에서 원활한 통신을 가능하도록 하기 위한 통신 규약. 즉, 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약을 말한다.

TCP/IP를 최초로 시작하게 된 원인은 _ARPANET_이라는 최초의 컴퓨터로 시작되었습니다. 미국방위통신청에서 컴퓨터 간의 통신을 위해 TCP/IP를 사용하도록 한 것이 시초가 되었습니다.

하드웨어(HW), 운영체제(OS)와 인터넷 접속을 위한 매개체와 관계 없이 동작할 수 있는 개발성에 초점을 두어 인터넷 통신을 위한 핵심으로 선택되었습니다.


TCP/IP는 영문 그대로 TCP프로토콜과 IP프로토콜로 이루어져 있습니다.

TCP(Transmission Control Protocol) IP와 함께 TCP/IP라는 명칭으로 불리며 근거리 통신망, 인터넷과 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 정보를 안정적으로, 순서대로, 에러없이 교환할 수 있게 해준다.

IP(Internet Protocol) 인터넷에 연결되어있는 모든 매개체(컴퓨터, 스마트폰, 태블릿 등)들을 식별할 수 있도록 각각의 매개체들에게 부여되는 고유 주소

즉, TCP는 클라이언트와 서버간의 데이터를 신뢰성있게 전달할 수 있게 만들어진 프로토콜을 말하며, IP는 고유 주소를 말합니다.

위에서 설명한 인터넷에 대한 설명을 좀 더 덧붙이자면 각 컴퓨터들간의 TCP/IP 통신 프로토콜을 이용하여 데이터를 주고 받을 수 있는 네트워크를 말합니다.

이제 본격적으로 인터넷의 원리에 대해 알아봅시다.

여기 A와 B컴퓨터가 서로 통신을 하기 위해서는 흔히 말하는 랜선(LanCable)을 통한 물리적 연결 또는 와이파이(WiFi)같은 무선(Wireless)으로 연결되어야 합니다. 이렇게 여러 대의 컴퓨터가 서로 통신하기 위해 위와 같은 방식을 사용할 수 있죠. 만약, 10대의 컴퓨터를 위 방식을 통해 연결하면 어떻게 될까요?

위 사진과 같이 비용, 관리, 가독성 측면에서 매우 떨어짐을 알 수 있습니다. 이러한 문제를 해결하기 위해 라우터(Router)가 등장하였습니다.

라우터(Router)란? 논리적 혹은 물리적으로 분리된 망 사이를 지나는 패킷의 위치에 따라 최적화된 경로를 지정하는 기능을 수행하는 장비. 쉽게말하면 내부 네트워크과 외부 네트워크를 연결해주는 장치를 말한다.

만약, A 컴퓨터에서 F 컴퓨터로 데이터를 전달하고자 하면 라우터에게 보내며 라우터는 F 컴퓨터에 데이터를 전송하고, 그 외 컴퓨터에게는 데이터를 전송하지 않도록 제어해줍니다. 하지만, 이 방법도 수 천, 수 만대의 컴퓨터가 하나의 단일 라우터에 의존하여 확장할 수는 없습니다. 컴퓨터와 컴퓨터가 서로 연결되는 것 처럼 라우터와 라우터도 서로 연결할 수 있습니다. 즉, 라우터끼리 연결하여 네트워크를 확장시키는 방법을 채택하였습니다.

위 방법을 사용하면 장비 수에 따른 제약은 어느정도 사라지게 됩니다. 하지만 위 방법을 통해 구축한 네트워크는 인터넷이라 부를 수 없습니다. 왜냐면 거리에 따른 제약이 해결되지 않았기 때문이죠. 해당 서울에서 부산까지 케이블을 물리적으로 연결하여 위 방법을 통해 통신을 진행하는 것은 말이 안되니까요. 하지만 해당 문제는 쉽게 해결이 가능합니다! 거리와 공간에 제약없이 통신할 수 있는 시설은 이미 구축이 되어있기 때문이죠.

전화기 기반 시설은 세계 어느 곳과도 연결되어 있기에 위 문제를 해결할 수 있는 완벽한 대안입니다. 따라서 구축한 네트워크를 전화 시설과 연결하기 위하여 모뎀(MODEM)이라는 장비를 사용하게 되었습니다.

모뎀(MODEM, MOdulator and DEModulator)이란? 디지털 통신 송수신 장치로 아날로그 신호와 디지털 신호를 서로 변환하는 기기를 말한다.

모뎀을 통해 네트워크 정보를 전화 시설에서 처리할 수 있는 정보로 바꾸며 반대로 전화시설에서 네트워크에서 처리할 수 있는 정보로 바꿀 수 있게 되었습니다.


이렇게 해서 네트워크는 전화 시설에 연결되었습니다. 마지막으로 현재의 네트워크와 원하는 네트워크로 정보를 전달할 수 있도록 합니다. 위와 같은 컴퓨터 <-> 라우터 <-> 모뎀 <-> 전화 시설의 반복을 통해 개인이 직접 데이터를 전달하기에는 현실적으로 무리가 있습니다. 이를 해결하기 위해 해당 포스팅 위쪽에 작성한 인터넷 서비스 제공 업체(ISP, Internet Service Provider)이 여기서 등장합니다. 우리가 원하는 데이터를 원하는 대상에게 전달하기 위해 ISP에서 서비스하는 네트워크를 이용하게 됩니다. 이때, ISP는 모든 네트워크가 연결되어있는 특수한 라우터들을 관리하며 다른 ISP의 라우터에도 엑세스할 수 있는 업체입니다.

쉽게 정리하자면 우리가 보내고자 하는 데이터는 ISP 네트워크를 통해 원하는 대상의 네트워크로 전달되게 됩니다.

인터넷은 위 설명과 같은 거대한 네트워크 인프라로 구성되어 동작합니다.


요약

  • 인터넷이란? : 전세계의 네트워크를 하나로 연결**하여 각각의 기기들과 정보를 서로 주고 받을 수 있는 광역네트워크
  • 인터넷의 작동 원리
  1. 컴퓨터와 컴퓨터를 케이블/무선으로 연결
  2. 수 많은 컴퓨터를 제어하기 위해 라우터의 등장
  3. 단일 라우터로는 수 백, 수 천대의 컴퓨터와 연결이 불가능하기에 라우터와 라우터를 연결
  4. 공간적 한계로 인하여 케이블과 무선으로 먼 거리와 통신이 불가능해지자 네트워크의 정보를 전화 시설로 처리 할 수 있도록 도와주는 모뎀과 연결
  5. 내 네트워크와 대상 네트워크에게 정보를 전달하기 위해 ISP와 연결

References

[ 네트워크 쉽게 이해하기 8편 ] 인터넷 이란? [IT기술]인터넷의 작동 원리 Frontend Developer로 성장하기