Я видел много информации о протоколах / уровнях TCP / IP, DNS, LAN, VPN, схемах NAT, SSL / TLS / и т. Д. И т. П., Которые, я бы сказал, более «ориентированы на пользователя» аспекты работы интернета. Но, как я ни старался, трудно понять, как на самом деле работает Интернет (его «внутренние» части и т. Д.).
Несколько примеров вопросов, чтобы показать, что я имею в виду под этим ...
- Когда я отправляю сообщение на компьютер через Интернет, где (в каких местах / организациях и где физически) проходит сообщение, пока оно не достигнет пункта назначения?
- Зачем мне нужен интернет у провайдера? Почему я не могу просто подключиться к интернету?
- Что составляет «основу», основное ядро Интернета, и как это работает? Может быть, это секрет?
Так...
1) Как на самом деле работает интернет ; что заставляет его "вращаться"?
2) Можно ли найти больше полезной информации об этих вещах в Интернете, и если да, какие есть хорошие ресурсы для этого?
networking
internet
Abbafei
источник
источник
Ответы:
Интернет - это сеть сетей.
Допустим, у вас есть сеть из 10 систем, каждая с IP-адресом, а у Тома была сеть, а у Алисы была сеть. Вам понадобится отдельное соединение с Томом и Алисой, чтобы поговорить с ними, и связанные с этим расходы.
Теперь предположим, что Том связан с Алисой, а вы - с Томом, а Том позволяет вам подключиться к Алисе через него - это пиринг.
Представьте, что вам нужно подключиться к сотне разных людей по отдельности. У вас не может быть межконтинентальных сетей точка-точка, поэтому у вас есть серия соединений с очень высокой пропускной способностью, которые очень дороги в обслуживании. Теоретически вы могли бы подключиться к основной магистрали или запустить свою собственную, но дешевле купить ее у реселлера, т.е. ISP. У интернет-провайдера также есть пиринговые соглашения (поэтому вам не нужно отдельно заключать соглашения с Томом, Алисой, Али, Иваном, Рави, Вандой ...).
Интернет работает, поскольку он связывает воедино эти разнообразные, совершенно отключенные сети. Практически каждая «сеть» - это AS, представляющий собой совокупность сетей.
Теперь, когда мы получили обзор, вы можете проследить маршрут, по которому вы идете на сервер, с помощью tracert в windows и traceroute в linux. Каждый маршрут будет иметь прыжки внутри провайдера, до более крупного провайдера и до вашего конечного местоположения
В этом случае я получаю четыре прыжка от местного обмена (XE) в сингтеле, девять переходов на маршрутизаторы в сингтеле, названные в честь пива, 11 переходов на обмен в Лос-Анджелесе (laxow), переданный одноранговым узлом в Лос-Анджелесе через одноранговый узел в Нью-Йорке. Наконец, провайдер в прыжке 25 может передавать наш трафик на серверы Stack Overflow. В этом случае наш трафик с помощью Stack Overflow проходит через 25 подключенных сетей, пока не попадет на серверы Stack Overflow.
Singtel является AS для наших целей, как и сверстник 1.
Эти маршруты определяются BGP между сетями (чтобы я мог подключиться от сингтела к одноранговому узлу 1 LA) и IRP внутри AS .
Гипотетически вы МОЖЕТЕ запустить свой собственный AS, заключить собственные пиринговые соглашения и так далее, но это будет очень дорого
источник
Вот мнение очень высокого уровня.
Интернет - это, по сути, всемирная группа сетевых компьютеров, для облегчения огромного объема трафика, передаваемого по этим сетям, правительства и частные компании прокладывают огромные кабели между странами, эти основные кабели являются «основой» Интернета. Время от времени корабль может тянуть якорь над одним из них и повредить или даже сломать его, если это произойдет, это может привести к серьезному отключению электроэнергии в конкретной стране.
Чтобы подключиться к этой магистрали, вам нужно заплатить плату владельцу кабеля, и вам нужно оборудование, это основные расходы, порядка сотен тысяч, если не миллионов долларов, если у вас лично были деньги, вы мог подключиться без провайдера. Большинство людей считают более выгодным платить небольшую ежемесячную плату, хотя.
Всякий раз, когда вы отправляете информацию через Интернет, у информации есть пункт назначения, например, URL. Для сетевого оборудования очень трудно направить сообщение (разбитое на «пакеты») на текстовый адрес, поэтому сетевое оборудование, называемое маршрутизаторами, хранит внутренние списки URL-адресов, соответствующие нумерованным адресам, например IP-адрес: 203.35.57.110. Это называется DNS (система доменных имен), существуют различные уровни DNS-серверов, и если DNS-сервер не может найти IP в своем собственном DNS, он запрашивает своего «родителя».
Эти адреса обычно делятся на диапазоны по странам, например, 203.xxx - это Австралия. Не все сети знают каждый IP-адрес, они знают только очень маленький список адресов, достаточный для направления любого пакета, который попадает на их пути.
Пример: вы хотите открыть домашнюю страницу суперпользователя.
Все это происходит в считанные миллисекунды.
Это всего лишь упрощенный общий обзор, IP-адреса могут быть распределены по-разному, очень крупная компания или военная организация могут владеть всеми 125.xxx.xxx.xxx, но небольшая страна может быть распределена только 275.24.xxx.xxx.
источник