Я слышал, что Интернет обменивается пакетами путем коммутации пакетов. Но зачем всем нужен провайдер? Разве ваш маршрутизатор не может быть напрямую подключен к маршрутизаторам вашего соседа, а их маршрутизаторы подключены к своим соседям, все они выполняют коммутацию пакетов? В этом случае только несколько человек должны были бы быть подключены к некоторому концентратору или магистрали, которые были бы воротами к Интернету за пределами соседства. Так почему же все в квартире индивидуально подключаются к провайдеру?
4 ответа
Разве ваш маршрутизатор не может быть напрямую подключен к маршрутизаторам вашего соседа, а их маршрутизаторы подключены к соседям, и все они выполняют коммутацию пакетов?
Да, это может сработать, но это не масштабируется.
Предполагается, что вы подключаетесь к моему роутеру. Мое устройство теперь должно маршрутизировать как мои собственные данные, так и ваши данные. И если ваш другой сосед подключен к вам, таким образом, косвенно ко мне, я теперь маршрутизирую для 3 человек. Расширение на всю улицу, и мой дешевый домашний маршрутизатор может стать напряженным. Расширьте это еще немного, и вещи сломаются. Вам понадобится гораздо больше способных устройств в каждом доме. Технически возможно, но экономически нецелесообразно,
Тогда возникает проблема стабильности. Если я ухожу в отпуск, то выключаю свет, компьютеры и все, что могу. Это включает в себя мой маршрутизатор. Надеемся, что оба ваших соседа не уйдут в отпуск в один и тот же период.
Наконец, если что-то пойдет не так, у вас больше не будет одного интернет-провайдера, который обслуживает многих людей и может позволить себе технически квалифицированных людей. Теперь вы хотите тренировать всех. Еще раз: возможно, но экономически бессмысленно.
Я, вероятно, могу придумать еще несколько причин, если подумать об этом. Но трех вышеперечисленных уже достаточно, чтобы сделать это неэффективным в больших масштабах с современной технологией.
Ну, Интернет не так прост, как вы выразились, и есть много экономических, инфраструктурных и технологических факторов, которые необходимо учитывать. Я дам вам краткий и неполный список.
- доступность и надежность: аппаратное обеспечение потребительского уровня гораздо более подвержено сбоям, поэтому нет гарантии на отказоустойчивость. Что делать, если кто-то просто отключается, когда вы загружаете данные? Конечно, есть альтернативные пути, но они должны быть найдены, и вся сеть будет постоянно реорганизовываться.
- Контроль перегруженности: у вас будет большая сетка из маленьких, слабых звеньев. Контроль заторов уже является очень сложной проблемой.
- Адресация: IPv4 имеет ограниченное адресное пространство, поэтому адреса должны управляться иерархически. Кто так делает?
- DNS: Кто бы хотел это сделать? Делать это в иерархическом порядке очень легко. Представьте себе, что вы хотели бы узнать, кто, что люди называют это по адресу на другом конце света. Просто спросив своих соседей. Или наоборот
- Фактическая маршрутизация: маршрутизация - это в основном гигантская сеть компьютеров, которые действуют как почтовые отделения. Они собирают трафик и отправляют его в общем направлении, в котором он должен идти, в то время как такие вещи, как заторы, задержки и т.д. в уме. Та же аналогия, что и при выяснении адреса.
- Инфраструктура. Кто-то должен строить и поддерживать "остальную часть интернета". Кто-то должен прокладывать кабели, строить антенны и т.д. И решать вышеуказанные проблемы.
Затем вы добавите немного экономики к этому хорошему миксу, и вы получите ISP. Также представьте, что вы должны доверять КАЖДОМУ ОДНОМУ ЧЕЛОВЕКУ в этой сети.
То, что вы описали, сделано в большой корпоративной сети, но только до некоторой степени. Почти все они в конечном итоге должны подключиться к провайдеру
В: Но зачем всем нужен провайдер?
A: ISP отвечает за обслуживание сетевых устройств, обеспечение отказоустойчивости и исправление устройств как можно скорее в случае сбоя.
Q: Разве ваш маршрутизатор не может быть напрямую подключен к маршрутизаторам вашего соседа, а их маршрутизаторы подключены к своим соседям, все они выполняют коммутацию пакетов?
A: Это будет похоже на топологию "Mesh" или "Token Passing". Что делать, если устройство соседа, подключенное к магистрали Интернета, выходит из строя?
Q: В этом случае только несколько человек должны были бы быть подключены к некоторому концентратору или магистрали, которые были бы воротами к Интернету за пределами соседства.
A: Интернет-провайдер является той «магистралью, которая была бы шлюзом к Интернету снаружи», так зачем подключаться ко всем соседним устройствам, когда вы можете подключиться к самому Интернет-провайдеру?
Устройства с достаточной пропускной способностью для области или района являются дорогостоящими, поэтому все соседи должны купить их, что намного больше, чем тратит ISP на устройства!
Да, вы действительно можете купить свой собственный механизм маршрутизации, но это не единственное ваше соображение.
Вам нужна инфраструктура, упрощенная версия ADSL будет выглядеть так:
HouseRouter <=> Modem <=> Copper cable <=> Telco CO <=> DSLAM <=> Internet
Некоторая терминология: Телко
- CO = Центральный офис, ящик в конце вашей улицы / здания, в котором хранится оборудование.
- Цифровая абонентская линия Доступ к мультиплексору, отделяет телефонный сигнал от ваших данных.
Вот забавный факт: вы все технически идете по одному и тому же маршруту обратно к провайдеру. Ваше соединение переходит к СО, а затем отправляется по линии, пока не достигнет центра обработки данных. Эта связь может быть медной или волоконной. В конце концов он попадает в центр обработки данных