Что такое интернет
Чтобы соединить 10 компьютеров каждый с каждым напрямую, нужно 45 кабелей. Интернет обходится без этого благодаря коммутаторам и маршрутизаторам.
Допустим, ты едешь в метро и отправляешь фото другу, который сидит дома. (Пример придуман.) Телефон передаёт фото в мобильную сеть. Телефон друга получает его от Wi-Fi-роутера в гостиной. По пути фото проходит через машины, которые принадлежат нескольким разным компаниям, и никто заранее не прокладывал именно этот маршрут. И всё же оно доходит. Чтобы понять как, начнём с гораздо меньшей сети.
Десять компьютеров, сорок пять кабелей
Два компьютера могут общаться по одному кабелю или одной беспроводной связи. Теперь возьми десять и дай каждому компьютеру отдельный кабель к каждому другому. Руководство MDN о том, как работает интернет, подсчитывает цену: 45 кабелей и по девять разъёмов на каждом компьютере. Формула такая: 10 × 9 ÷ 2. Каждой машине нужна линия к девяти другим, а итог делят пополам, потому что у каждого кабеля два конца. Для 20 компьютеров та же формула даёт 190. Число растёт примерно как квадрат числа машин, поэтому так сети никто не строит.
Обычное решение представляет собой маленький компьютер, который называется коммутатором. Каждая машина получает один кабель до коммутатора, так что десяти компьютерам нужно десять кабелей, а коммутатор передаёт каждое сообщение нужной машине. Он различает их по MAC-адресу, номеру, закреплённому за сетевым оборудованием. Внутри одного здания это хорошо работает. А коммутатор, которому пришлось бы помнить каждое устройство на Земле, не справился бы.
Домашняя коробочка связывает твою сеть со всеми остальными
Между сетями эту работу выполняют маршрутизаторы. Маршрутизатор читает адрес другого вида, IP-адрес, который больше похож на почтовый адрес: он говорит, к какой сети относится устройство. Поэтому маршрутизатор может держать одно правило для целой группы адресов, а не по правилу на каждое устройство. Роутер у тебя дома связывает домашнюю сеть с интернет-провайдером, а провайдеры соединяют свои маршрутизаторы друг с другом. Интернет и есть вся эта сетка соединённых сетей. Поэтому его и называют сетью сетей.
Фото уходит по частям
Старый телефонный звонок держал одну целую линию между двумя телефонами всё время разговора, включая паузы. Интернет поступает иначе. Данные режут на маленькие части, пакеты, и каждый пакет несёт адрес, куда он идёт. Пакеты миллионов людей по очереди пользуются одними и теми же кабелями. Если один пропадёт, заново отправить нужно только эту часть. Если маршрут оборвётся, остальные пойдут другим путём. Это называется коммутацией пакетов.
Перетащи, чтобы повернуть. Колёсико или щипок для масштаба.
Следи за номерами пакетов, когда они приходят. Пакеты на быстром нижнем маршруте могут обогнать пакеты на верхнем. Теперь выбери в меню разрыв связи и отправь снова: маршрутизаторы проведут всё в обход разрыва. Но если разорвать связь между R5 и сервером, не пройдёт ничего. У сервера только одно это соединение.
Интернет не равен вебу
Ещё одно различие до истории. Интернет и веб не одно и то же. Интернет является набором соединённых сетей. Веб представляет собой одну из служб, работающих поверх него: веб-серверы отправляют страницы веб-браузерам. Электронная почта, видеозвонки и онлайн-игры являются другими службами в тех же сетях. Чат или игра могут весь день пользоваться интернетом, не открыв ни одной веб-страницы.
- 1969: Первое сообщение ARPANET, «LO», из UCLA в SRI
- 1980: UDP описан в RFC 768
- 1981: IPv4 описан в RFC 791
- 1983: ARPANET переходит на TCP/IP 1 января
- 1987: Стандарты DNS RFC 1034 и RFC 1035
- 2011: IANA раздаёт последние свободные блоки IPv4 3 февраля
- 2017: IPv6 опубликован как RFC 8200
- Сколько кабелей нужно, чтобы соединить 10 компьютеров так, чтобы у каждой пары был свой кабель?
- А для 20 компьютеров?
- Сколько кабелей нужно 10 компьютерам, если в центре один коммутатор?
- Что соединяет маршрутизатор?
- Отдельные сети
- Клавиатуру и экран
- Две программы на одном компьютере
- Веб-страницы между собой
- Какое утверждение верно?
- Веб является службой, которая работает в интернете
- Интернет является одной программой внутри веба
- Электронной почте для работы нужен веб
- Интернет и веб являются двумя названиями одного и того же
- Что такое коммутация пакетов?
- Разрезание данных на части с адресами, которые делят общие связи
- Выделение целой линии на каждый разговор
- Замена сломанных кабелей новыми
- Отправка каждого сообщения дважды
- Чем полезно резать большой файл на пакеты?
- Потерянную часть можно отправить заново отдельно, а пакеты могут обойти оборванную связь
- Файл становится меньше
- Пакеты никто не может прочитать
- Пакеты никогда не теряются
- Из каких двух букв состояло первое сообщение ARPANET в 1969 г.?
- В каком году ARPANET перешла на TCP/IP?
- В симуляторе пакеты пришли на сервер не по порядку. Как сервер восстанавливает сообщение?
- По порядковому номеру в каждом пакете
- По цвету пакета
- По времени на часах сервера
- Никак
- «Интернет и веб одно и то же.» Интернет состоит из соединённых сетей. Веб является одной службой поверх них, где серверы отправляют страницы браузерам. Почта, видеозвонки и игры пользуются теми же сетями и не входят в веб.
- «Когда я отправляю фото, телефон открывает линию прямо до телефона друга.» Так работали старые телефонные звонки, и это называется коммутацией каналов. Интернет режет фото на пакеты, и каждый пакет сам находит путь, деля кабели с пакетами всех остальных.
- «Полный значок Wi-Fi значит, что интернет работает.» Wi-Fi является лишь коротким беспроводным участком между устройством и роутером. Полный значок говорит, что с этим участком всё в порядке. Если связь роутера с провайдером не работает, страницы всё равно не загрузятся.
- Интернет состоит из множества сетей, соединённых маршрутизаторами.
- Коммутаторы соединяют машины одной локальной сети по MAC-адресу; маршрутизаторы пересылают пакеты между сетями по IP-адресу.
- Данные идут пакетами, которые делят общие связи и могут идти разными путями.
- Веб, почта и игры являются службами, работающими в интернете.
Источники курса (28)
- (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then operators and papers, history sources last)
- IETF RFCs (rfc-editor.org): RFC 768 UDP (1980, 8-byte header)
- RFC 791 IPv4 (1981, 32-bit addresses, "does not provide a reliable communication facility", TTL field "measured in units of seconds" but every module must decrease it by at least one, so it is only an upper bound)
- RFC 792 ICMP (Time Exceeded)
- RFC 801 NCP/TCP transition plan (1 January 1983)
- RFC 894 Ethernet (1500-byte payload)
- RFC 1034 and RFC 1035 DNS (1987, HOSTS.TXT kept by SRI-NIC, labels up to 63 octets and names up to 255, TTL in seconds)
- RFC 1122 (127.0.0.0/8 loopback)
- RFC 1918 private addresses (10/8, 172.16/12, 192.168/16)
- RFC 2131 DHCP, RFC 3022 NAT, RFC 3596 AAAA records, RFC 3849 and RFC 5737 documentation addresses, RFC 4271 BGP-4, RFC 4291 IPv6 text form, RFC 6298 TCP retransmission timer (initial RTO 1 second)
- RFC 6335 port ranges (0-1023, 1024-49151, 49152-65535)
- RFC 7766 DNS over TCP, RFC 8200 IPv6 (128-bit addresses, Hop Limit)
- RFC 8446 TLS 1.3 (one round-trip handshake)
- RFC 9000 QUIC and RFC 9114 HTTP/3, RFC 9110 HTTP semantics (status code classes)
- RFC 9293 TCP (three-way handshake, sequence numbers)
- IANA: ip-parameters registry (recommended default TTL 64)
- IPv4 free pool depleted 3 February 2011 (NRO and ARIN announcements)
- Official documentation: MDN Web Docs "How does the Internet work?" (45 cables for 10 computers, switches, routers, MAC and IP addresses, internet and web)
- "What is a URL?", "HTTP response status codes" (developer.mozilla.org)
- Cloudflare Learning Center: "What is DNS?" (four kinds of DNS server, 8 steps of an uncached lookup, browser and OS caches, TTL)
- "What is HTTP/3?" (cloudflare.com/learning)
- Google Chrome Help, "Browse in Incognito mode" (support.google.com/chrome/answer/95464, checked 2026-10-19: Incognito limits what is saved to the device; websites and organisations that manage your network, like your school, employer or internet service provider, may be able to observe your activity)
- Operators and papers: root-servers.org (13 root name servers run by 12 organisations, 2047 instances on 2026-10-17)
- Jacobson and Karels 1988, Congestion Avoidance and Control (loss mostly congestion)
- History blocks only: UCLA Samueli School of Engineering, Internet50 (first ARPANET message "LO", UCLA to SRI, 29 October 1969, 22:30)
- historyofinformation.com and Wikipedia ARPANET (Kline)
- Spiceworks/SRI history (HOSTS.TXT kept by SRI-NIC)
- Numbers (2^32, 2^96, 45 and 6 cables, packet counts, round-trip times)
Проверено: 2026-10-17