Как устроен интернет?

May 07 2010
Интернет позволяет передавать информацию по всему миру за секунды. Но не все части вашего файла могут попасть туда одинаково. Как все эти данные попасть туда, где они должны быть, и не потеряться?
Интернет-архитектура

Несмотря на то, что Интернет все еще является молодой технологией, сейчас трудно представить жизнь без него. Каждый год инженеры создают все больше устройств для интеграции с Интернетом. Эта сеть сетей пересекает земной шар и даже простирается в космос. Но что заставляет его работать?

Чтобы понять Интернет, полезно рассматривать его как систему, состоящую из двух основных компонентов. Первый из этих компонентов - это оборудование . Это включает в себя все, от кабелей, по которым каждую секунду передается терабит информации, до компьютера, находящегося перед вами.

Другие типы оборудования, поддерживающего Интернет, включают маршрутизаторы , серверы , вышки сотовой связи, спутники, радио, смартфоны и другие устройства. Все эти устройства вместе создают сеть сетей. Интернет - гибкая система - она ​​мало меняется по мере того, как элементы присоединяются к сетям по всему миру и покидают их. Некоторые из этих элементов могут оставаться довольно статичными и составлять основу Интернета. Другие более периферийны.

Эти элементы являются связями. Некоторые из них являются конечными точками - компьютер, смартфон или другое устройство, которое вы используете для чтения, может считаться одним. Мы называем эти конечные точки клиентами . Машины, хранящие информацию, которую мы ищем в Интернете, являются серверами . Другие элементы - это узлы, которые служат связующим звеном на маршруте движения. Кроме того, существуют линии передачи, которые могут быть физическими, как в случае кабелей и оптоволокна, или они могут быть беспроводными сигналами со спутников, сотовых телефонов или вышек 4G или радиоприемников.

Все это оборудование не могло бы создать сеть без второго компонента Интернета: протоколов. Протоколы - это наборы правил, которым машины следуют для выполнения задач. Без общего набора протоколов, которым должны следовать все машины, подключенные к Интернету, связь между устройствами невозможна. Различные машины не смогут понимать друг друга или даже передавать информацию осмысленным образом. Протоколы предоставляют как метод, так и общий язык для машин, используемых для передачи данных.

На следующей странице мы более подробно рассмотрим протоколы и то, как информация передается в Интернете.

 

Дело протоколов

Интернет - это глобальная сущность, которую можно назвать самой большой машиной на Земле.

Вы, наверное, слышали о нескольких протоколах в Интернете. Например, протокол передачи гипертекста - это то, что мы используем для просмотра веб-сайтов через браузер - это то, что означает http перед любым веб-адресом. Если вы когда-либо использовали FTP-сервер, вы полагались на протокол передачи файлов. Подобные и многие другие протоколы создают основу, в которой должны работать все устройства, чтобы быть частью Интернета .

Двумя наиболее важными протоколами являются протокол управления передачей (TCP) и Интернет-протокол (IP) . Мы часто группируем их вместе - в большинстве дискуссий об Интернет-протоколах вы увидите, что они перечислены как TCP / IP.

Что делают эти протоколы? На самом базовом уровне эти протоколы устанавливают правила прохождения информации через Интернет. Без этих правил вам потребовались бы прямые подключения к другим компьютерам для доступа к информации, которую они хранят. Вам также понадобится и ваш компьютер, и целевой компьютер, чтобы понимать общий язык.

Вы, наверное, слышали об IP-адресах . Эти адреса соответствуют Интернет-протоколу. Каждое устройство, подключенное к Интернету, имеет IP-адрес . Вот как одна машина может найти другую в огромной сети.

Версия IP, которую большинство из нас использует сегодня, - это IPv4, основанный на 32-битной адресной системе. У этой системы есть одна большая проблема: у нас заканчиваются адреса. Вот почему Инженерная группа Интернета (IETF) еще в 1991 году решила, что необходимо разработать новую версию IP, чтобы создать достаточное количество адресов для удовлетворения спроса. В результате получилась 128-битная адресная система IPv6. Этого достаточно для удовлетворения растущего спроса на доступ в Интернет в обозримом будущем [источник: Opus One ].

Когда вы хотите отправить сообщение или получить информацию с другого компьютера, протоколы TCP / IP делают возможной передачу. Ваш запрос распространяется по сети, попадая на серверы доменных имен (DNS) на пути к поиску целевого сервера. DNS направляет запрос в правильном направлении. Как только целевой сервер получит запрос, он сможет отправить ответ на ваш компьютер. Данные могут пройти совершенно другой путь, чтобы вернуться к вам. Такой гибкий подход к передаче данных является частью того, что делает Интернет таким мощным инструментом.

Давайте подробнее рассмотрим, как информация передается в Интернете.

Пакет, пакет, кто получил пакет?

Инфраструктура Интернета включает спутниковые системы.

Чтобы получить эту статью, ваш компьютер должен был соединиться с веб-сервером, содержащим файл статьи. Мы будем использовать это в качестве примера того, как данные перемещаются по Интернету.

Сначала вы открываете свой веб-браузер и подключаетесь к нашему веб-сайту. Когда вы это делаете, ваш компьютер отправляет электронный запрос через ваше интернет-соединение вашему интернет-провайдеру (ISP) . Интернет-провайдер направляет запрос на сервер, расположенный дальше по цепочке в Интернете. В конце концов, запрос попадет на сервер доменных имен (DNS).

Этот сервер будет искать совпадение с введенным вами доменным именем (например, www.howstuffworks.com). Если он найдет совпадение, он направит ваш запрос на правильный IP-адрес сервера. Если он не найдет совпадения, он отправит запрос дальше по цепочке на сервер, у которого есть дополнительная информация.

Запрос в конечном итоге поступит на наш веб-сервер. Наш сервер ответит отправкой запрошенного файла серией пакетов. Пакеты - это части файла размером от 1000 до 1500 байтов. У пакетов есть верхние и нижние колонтитулы, которые сообщают компьютерам, что содержится в пакете и как эта информация совпадает с другими пакетами для создания целого файла. Каждый пакет возвращается по сети обратно на ваш компьютер. Пакеты не обязательно идут по одному и тому же пути - они обычно проходят по пути наименьшего сопротивления.

Это важная особенность. Поскольку пакеты могут проходить разными путями, чтобы добраться до места назначения, информация может перемещаться по перегруженным областям в Интернете. Фактически, пока остаются некоторые соединения, целые разделы Интернета могут выходить из строя, а информация может перемещаться из одного раздела в другой, хотя это может занять больше времени, чем обычно.

Когда пакеты попадают к вам, ваше устройство размещает их в соответствии с правилами протоколов. Это похоже на сборку пазла. Конечным результатом является то, что вы видите эту статью.

Это справедливо и для других типов файлов. Когда вы отправляете электронное письмо, оно разбивается на пакеты перед масштабированием по Интернету. Телефонные звонки через Интернет также преобразуют разговоры в пакеты с использованием протокола передачи голоса по Интернету ( VoIP ). Мы можем поблагодарить пионеров сетей, таких как Винтон Серф и Роберт Кан, за эти протоколы - их ранняя работа помогла создать масштабируемую и надежную систему.

Вот как вкратце работает Интернет. Если вы внимательно посмотрите на различные устройства и протоколы, вы заметите, что картина намного сложнее, чем приведенный нами обзор. Это увлекательная тема - узнайте больше, перейдя по ссылкам на следующей странице.

Первоначально опубликовано: 7 мая 2010 г.

Как работает Интернет: часто задаваемые вопросы

Что такое Интернет?
Интернет состоит из компьютерных сетей, которые позволяют пользователям получать доступ к информации с других компьютеров (при условии, что у них есть на это разрешение). Интернет часто использует различные протоколы, такие как TCP / IP, чтобы сделать это возможным.
Каковы основные особенности Интернета?
Одна из главных особенностей Интернета - доступность. Любой, у кого есть доступ к компьютеру и широкополосному подключению, может получить доступ к Интернету без ограничений. Интернет также является недорогим и совместимым с большинством платформ.
Как данные перемещаются через Интернет?
Данные разбиваются на пакеты. Эти пакеты проходят через интернет-провайдера. Интернет-провайдер направляет запрос на сервер, расположенный дальше по цепочке в Интернете. В конце концов, запрос попадет на сервер доменных имен (DNS). Этот сервер будет искать совпадение с введенным вами доменным именем (например, www.howstuffworks.com). Если он найдет совпадение, он направит ваш запрос на правильный IP-адрес сервера. У пакетов есть верхние и нижние колонтитулы, которые сообщают компьютерам, что содержится в пакете и как эта информация совпадает с другими пакетами для создания целого файла. Каждый пакет возвращается по сети обратно на ваш компьютер.
Сколько данных в Интернете?
Исследования PwC показали, что к 2019 году Интернет достиг примерно 4,4 ЗБ (зеттабайт) данных. (Зеттабайт составляет 1 073 741 824 терабайта). Большая часть этих данных принадлежит сервисным компаниям, таким как Amazon, Microsoft, Facebook и Google.

Еще больше информации

Статьи по Теме

  • Как работает интернет-инфраструктура
  • Факт или вымысел: Интернет
  • Викторина по окончательным интернет-мифам
  • Как работает ARPANET
  • Как работают модемы
  • Как работают веб-серверы
  • Что такое пакет?
  • Как появился Интернет?
  • Как работают роутеры

Больше отличных ссылок

  • Музей истории компьютеров
  • DARPA
  • Живой Интернет

Источники

  • Музей истории компьютеров "Пионер компьютеров Роберт Кан и Эд Фейгенбаум". YouTube. 9 января 2007 г. (23 апреля 2010 г.) http://www.youtube.com/watch?v=t3uTKs9XZyk
  • Дайджест Конгресса. «История Интернета: от ARPANET к широкополосному доступу». Февраль 2007. С. 35 - 37, 64.
  • Хаубен, Ронда. «От ARPANET к Интернету». Колумбийский университет. 23 июня 1998 г. (26 апреля 2010 г.) http://www.columbia.edu/~rh120/other/tcpdigest_paper.txt
  • Институт информационных наук. "Протокол Интернета." Сентябрь 1981 г. (26 апреля 2010 г.) http://www.ietf.org/rfc/rfc791.txt
  • Opus One. "Что такое IPv6?" (27 апреля 2010 г.) http://www.opus1.com/ipv6/whatisipv6.html
  • ДУМАЙ проект. «Техническая история ARPANET». Техасский университет в Остине. (26 апреля 2010 г.) http://userweb.cs.utexas.edu/users/chris/nph/ARPANET/ScottR/arpanet/index.htm