모두가 인터넷에 대해 이야기하고 있습니다. 규제 . 그러나 인터넷이 실제로 어떻게 작동하는지 또는 정확히 인터넷이 무엇인지 아는 사람은 많지 않습니다.
인터넷이란 정확히 무엇입니까?
관련 : 망 중립성은 무엇입니까?
집에 자신의 '근거리 통신망'이있을 수 있으며 인터넷에 연결되는 라우터에 연결된 모든 장치로 구성됩니다. "인터넷"이라는 단어는 "상호 연결된 컴퓨터 네트워크"의 전세계 시스템을 의미합니다.
이것이 인터넷의 진정한 의미입니다. 전 세계의 수많은 컴퓨터 네트워크가 함께 연결되어 있습니다. 물론 이러한 통신을 가능하게하는 많은 물리적 하드웨어 (도시 거리 아래의 케이블에서 해저의 거대한 케이블, 지구 궤도의 위성에 이르기까지)가 있습니다. 또한 백그라운드에서 작동하는 많은 소프트웨어가 있으므로 'google.com'과 같은 웹 사이트 주소를 입력하고 컴퓨터가 해당 웹 사이트가있는 실제 위치로 가능한 가장 빠른 방법으로 정보를 전송하도록 할 수 있습니다.
관련 : 누가 내 인터넷 서비스 공급자에게 인터넷 서비스를 제공합니까?
하나의 웹 사이트에 연결하는 경우에도 내부적으로 더 많은 일이 진행됩니다. 컴퓨터는 웹 사이트를 호스팅하는 컴퓨터로 정보 또는 데이터 "패킷"을 직접 보낼 수 없습니다. 대신, 어디로 가고 있고 웹 서버가 응답해야하는 위치에 대한 정보와 함께 패킷을 홈 라우터에 전달합니다. 그런 다음 라우터는 인터넷 서비스 제공 업체 (Comcast, Time Warner 또는 귀하가 사용하는 다른 사람)의 라우터로 전송합니다. 다른 인터넷 서비스 제공 업체의 다른 라우터 등이 대상에 도달 할 때까지 계속됩니다. 원격 서버에서 시스템으로 다시 전송 된 모든 패킷은 역으로 이동합니다.
불완전한 비유를 사용하는 것은 우편으로 편지를 보내는 것과 비슷합니다. 현지 우체국 직원은 편지를 가져다가 전국이나 대륙을 가로 질러 목적지 주소로 직접 가져갈 수 없습니다. 대신 편지는 지역 우체국으로 이동하여 목적지에 도착할 때까지 다른 우체국으로 보낸 다음 다른 우체국으로 보내집니다. 편지가 다른 쪽보다 지구 반대편에 도착하는 데 시간이 더 오래 걸립니다. 그 이유는 더 많은 정차를해야하기 때문입니다. 이는 일반적으로 인터넷에서도 마찬가지입니다. 패킷이 더 많은 전송 또는 "홉"이라고 부르면 더 먼 거리로 이동하는 데 시간이 조금 더 걸립니다.
실제 메일과 달리 데이터 패킷 전송은 여전히 대단히 하지만 1 초에 여러 번 발생합니다. 각 패킷은 매우 작고 컴퓨터가 통신 할 때 많은 패킷이 앞뒤로 전송됩니다. 심지어 다른 웹 사이트에서 웹 사이트를로드하는 경우에도 마찬가지입니다. 패킷의 이동 시간은 밀리 초 단위로 측정됩니다.
데이터는 여러 경로를 취할 수 있습니다.
이 네트워크 네트워크는 생각보다 조금 더 흥미롭고 복잡합니다. 이러한 모든 네트워크가 함께 연결되어 있으면 데이터가 단일 경로를 사용하는 것이 아닙니다. 네트워크는 다른 여러 네트워크에 연결되어 있기 때문에 전 세계에 걸쳐 연결 웹이 존재합니다. 즉, 이러한 패킷 (장치간에 전송되는 작은 데이터 조각)은 목적지를 얻기 위해 여러 경로를 사용할 수 있습니다.
즉, 사용자와 웹 사이트 간의 네트워크가 중단 되더라도 일반적으로 데이터가 이동할 수있는 다른 경로가 있습니다. 경로를 따라있는 라우터는 BGP (Border Gateway Protocol)라는 것을 사용하여 네트워크가 다운되었는지 여부와 데이터를 가져갈 최적의 경로에 대한 정보를 전달합니다.
이렇게 상호 연결된 네트워크 (또는 인터넷)를 만드는 것은 각 네트워크를 가까운 네트워크에 하나씩 연결하는 것만 큼 간단하지 않습니다. 네트워크는 다양한 경로를 따라 다양한 방식으로 연결되며 이러한 라우터에서 실행되는 소프트웨어 (네트워크를 따라 트래픽을 라우팅하기 때문에 이름이 지정됨)는 데이터가 취할 최적의 경로를 찾기 위해 항상 작동합니다.
실제로 패킷이 목적지 주소로 이동하는 경로를 볼 수 있습니다. traceroute 명령 사용 , 패킷이 다시보고하기 위해 이동하는 경로를 따라 라우터에 알립니다.
예를 들어, 아래 스크린 샷에서 우리는 오리건 주 유진에있는 Comcast 인터넷 연결에서 howtogeek.com으로가는 경로를 추적했습니다. 패킷은 Comcast의 네트워크를 통해 시애틀 북쪽으로 향하는 라우터로 이동 한 후 시카고, 뉴욕 및 Newark를 통해 Tata Communications (as6453.net) 백본 네트워크로 라우팅 된 후 Newark, Newark의 Linode 데이터 센터로 이동합니다. 웹 사이트가 호스팅되는 위치.
우리는 패킷이 "이동"한다고 말하지만 물론 데이터 조각 일뿐입니다. 라우터는 다른 라우터에 접속하여 패킷의 데이터를 전달합니다. 다음 라우터는 패킷의 정보를 사용하여 어디로 가는지 파악하고 경로를 따라 데이터를 다음 라우터로 전송합니다. 패킷은 유선의 신호일뿐입니다.
IP 주소, DNS, TCP / IP, HTTP 및 기타 세부 정보
최소한 인터넷이 어떻게 작동하는지에 대한 높은 수준의 개요입니다. 우리 모두가 사용하는 인터넷에 중요하고 더 자세히 읽을 수있는 작은 주제가 많이 있습니다.
예를 들어 네트워크의 모든 장치에는 고유 한 숫자가 있습니다. IP 주소 그 네트워크에서. 데이터는이 주소로 전송됩니다. 이전 IPv4 주소와 최신 주소가 모두 있습니다. IPv6 주소 . IP는 "인터넷 프로토콜"을 의미하므로 IP 주소는 "인터넷 프로토콜 주소"입니다. 네트워크의 장치가 사용하고 말하는 주소입니다.
관련 : DNS 란 무엇이며 다른 DNS 서버를 사용해야합니까?
사람들은 howtogeek.com 및 google.com과 같이 사람이 읽을 수있는 도메인 이름을 사용합니다. 이는 일련의 숫자보다 더 기억에 남고 이해하기 쉽습니다. 그러나 이와 같은 도메인 이름을 사용하면 컴퓨터가 도메인 이름 시스템 (DNS) 서버 해당 도메인의 숫자 IP 주소를 요청합니다. 전화 번호에 대한 큰 공개 주소록이라고 생각하십시오. 도메인 이름을 원하는 회사와 개인은 등록 비용을 지불해야합니다. 인터넷 서비스 제공 업체의 DNS 서비스를 사용할 수 있지만 다음을 선택할 수 있습니다. 다른 DNS 서버 사용 처럼 Google 공용 DNS 또는 OpenDNS .
이 모든 것의 기본에는 인터넷 프로토콜을 사용하는 경우에도 장치가 통신하는 데 사용하는 "프로토콜"의 여러 계층이 있습니다. 가장 일반적인 전송 프로토콜은 TCP / IP로, 인터넷 프로토콜을 통한 전송 제어 프로토콜을 나타냅니다. TCP는 신뢰성에 관한 것입니다. 장치는 양방향 채팅을하며 데이터 패킷을 추적하여 손실이 발생하지 않도록합니다. 만약 그렇다면 그것은 알아 차리고 분개합니다. 다음과 같은 다른 프로토콜도 있습니다. UDP , 이는 원시 속도에 대한 신뢰성을 버리는 것입니다.
TCP 및 UDP와 같은 전송 프로토콜 위에는 HTTP 또는 HTTPS -웹 브라우저가 사용하는 하이퍼 텍스트 전송 프로토콜. HTTP 프로토콜은 IP 프로토콜 위에서 작동하는 TCP 프로토콜 위에서 작동합니다. 다른 응용 프로그램은 다른 프로토콜을 사용하거나 TCP 및 IP와 같은 프로토콜 위에서 작동하는 자체 프로토콜을 만들 수 있습니다. 우리가 사용하는 기술의 대부분은 다른 계층에 구축 된 기술 계층과 관련이 있으며 인터넷도 마찬가지입니다. 여기에 전체 책을 쓸 수 있지만 지금은 더 많이 읽고 싶다면 위의 링크를 통해 시작하십시오.
기본 사항을 이해하면 왜 이것이 IT 군중 장면도 너무 재미 있어요.
이미지 크레딧 : Toria /Shutterstock.com, Chaivat 크리에이터 /Shutterstock.com.