Чому я переживаю Comcast стільки разів, перш ніж зайти на веб-сайт?


8

Це командний рядок. Щось із червоною лінією під правою стороною або з правого боку означає, що це IP Comcast, синій означає Google:

командний рядок

Я проходжу Comcast шість разів, перш ніж дійти навіть до сервера Google. Чому я повинен пройти всі ці сервери?


Я знаю, що інші відповіли на це, тому прокоментую цей пункт: "Чому я повинен пройти всі ці сервери?" Ваша перша помилка - вважати, що кожна IP-адреса "хоп" - це повноцінні сервери. Ви бачите IP-адреси маршрутизаторів та / або комутаторів. Машини, призначені для ефективної доставки трафіку. Тож якщо вас турбує зниження швидкості, реальність полягає в тому, що якщо мережа не буде налаштована неправильно, трафік дійсно буде швидко, маючи незначні проблеми швидкості.
JakeGould

Відповіді:


18

Це, мабуть, гарна річ.

В основному, переходячи на веб-сайт або інший ресурс в Інтернеті, ви ніколи не підключаєте точку до точки - ви переходите між маршрутизаторами. Щоб зв'язок між двома системами не переходив між іншими системами, їм потрібно мати пряму лінію між ними. Якщо виділити спеціальну лінію між Google та кожною людиною, яка її використовує, це швидко складеться. З'єднання точка-точка - не найкращий варіант, за винятком найменшої мережі. Не забувайте, що навіть для підключення до системи у вашій власній локальній мережі через роутер вам потрібно 2 перестрибування, тому 11 переходів на сервер, який є десь ще, досить вражаючий

Оскільки Comcast володіє власними посиланнями більшу частину шляху, вони використовують їх для економії витрат. У багатьох випадках Google має сервери в центрах обробки даних провайдера для додаткової швидкості, тому це також може бути причиною використання ваших посилань провайдерів більшою мірою.

Це Інтернет, який використовується задуманий таким чином, щоб забезпечити достатньо хороший зв’язок із пунктом призначення за меншими цінами.


9

Я не впевнений, що відповідь Журналіста Гека - це те, що було після роботи ОП. У мене таке враження, що ОП знає досить добре, що він не може потрапити безпосередньо на будь-який сайт (наприклад, Google) безпосередньо, я думаю, натомість його питання: чому в моєму інтернет-провайдері так багато скачок?

Відповідь на це полягає в різноманітних чинниках.

  1. Звичайні номери. Хоча у нас вдома є щонайбільше кілька десятків інтерфейсів (і, отже, IP-номерів), Інтернет-провайдери надають послуги мільйонам людей. Щоб впоратися з цими номерами та забезпечити надійну послугу для всіх, можна очікувати лише великого ступеня надмірності, вбудованого в їхню систему. Таким чином, ви не можете очікувати, що вони матимуть єдиний інтерфейс в Інтернеті, їх, мабуть, є тисячі; у вас не може бути єдиного способу дістати зовнішній інтерфейс, для цього потрібно велика кількість незалежних способів уникнути рівномірної несправності машини.
  2. Балансування навантаження. Система повинна мати достатній ступінь надмірності, щоб впоратися також із заторами руху. Балансування завантаження позначає методи, які використовуються для маршрутизації запитів на доступ до Інтернету на різні зовнішні маршрутизатори таким чином, що жоден маршрутизатор не залишається в режимі очікування та перевантаженим.
  3. Послуги. Наївно вважати, що великий Інтернет-провайдер надає лише доступ до Інтернету своїм клієнтам. На сьогоднішній день багато з них пропонують повноцінні послуги, розроблені для задоволення запитів клієнтів щодо хостингу пошти, веб-хостингу, ftp, VM тощо. Ці послуги повинні бути доступними для платіжних клієнтів та відмовляти неплатним клієнтам так само, як швидкість руху трафіку надається на основі плану передплати. Весь цей трафік повинен бути правильно прокладений.
  4. Безпека. Хоча деякі послуги не є критичними для безпеки, інші (найчастіше ті, що залучають найбільших корпоративних клієнтів) - як для замовника, так і до провайдера. Необхідно створити достатній рівень безпеки, щоб запобігти зловмисному доступу до добре оплачуваних клієнтів.
  5. Наявність рітейлерів рівнів 1-2-3. Як приватний клієнт, кожен з нас звик мати справу з єдиним постачальником. Однак часто трапляється, що цей постачальник є лише людиною гієрархії провайдерів, де роздрібні торговці (ті, на які ми платимо передплату) орендуємо додаткові послуги від оптового провайдера Tier2 / Tier 1. Ці рівні 3 часто називають транзитними провайдерами або навіть віртуальними провайдерами, коли навіть апаратне забезпечення, яке використовується для надання послуг роздрібним клієнтам, належить вищестоящому провайдеру.
  6. Перинг. Це звичайна практика для Інтернет-провайдерів взаємозв'язку в точкових точках або точках обміну Інтернетом, що дозволяє маршрутизувати дані між кожною мережею безкоштовно. Це має перевагу в обході плати за використання ліній та / або обладнання, що належать оператору першого рівня.
  7. Бухгалтерський облік. Майте на увазі, що багато, можливо весь цей трафік, певною мірою має бути зафіксовано (звичайно, не в повному обсязі), щоб визначити стягнення плати за кожного окремого абонента. І саме це стосується операторів Tier-1/2/3, які стягують плату один з одного за користування їхніми можливостями.

Коли ви вказуєте на всі точки для великого оператора синглів, як-от Comcast, ви помічаєте, чому ваш пакет даних, призначений для певного сайту, може пройти дуже навколо. З цих голосів можлива відсутність прямого зв’язку (результат надмірності), балансування навантаження та пирінг (необхідність пройти маршрут у межах кордонів компанії, щоб уникнути виникнення витрат на операторів вищого рівня).


2
superuser.com/questions/679641/… переконав мене, що він цього не зробив, і я відчув, що основним фактором, що сприяє, було використання внутрішніх посилань для економії витрат.
Подорожник Geek

1

Як зазначає Акіра, це пов'язано з тим, як працює Інтернет-протокол. (Дещо спрощуючи), кожна машина в Інтернеті підключена до Інтернету через іншу машину. Слідопис показує шлях кожної машини між вами та ціллю. У випадку з Comcast у них, очевидно, багато машин, які працюють там, де все йде, і, отже, ваш трафік повинен пройти через кілька машин. (Ці машини зазвичай називають маршрутизаторами).

Відповідь на ваше запитання, таким чином, "через спосіб взаємодії Google і Comcast", вам потрібно пройти ряд систем Comcast, щоб дістатися до Google. Це не здавалося б надзвичайно аномальним чи проблематичним.


1

"Інтернет - це серія трубок". - Колишній сенатор США Тед Стівенс (R-Alaska)

Хоча Тед Стівенс неправильно описує Інтернет, це насправді хороший спосіб відповісти на ваше запитання.

Подумайте про сантехніку у вашому будинку. Труба, яка подає воду до вашого змішувача, зовсім невелика. Він підключається до більшої труби у вашому дворі, яка переносить більше води. Ця труба з'єднується з ще більшою трубою, яка з'єднує всю вашу вулицю. Ця труба з'єднується з ще більшою трубою, яка з'єднує ваше сусідство з насосною станцією ... тощо ...

Кожен з цих "серверів" - це маршрутизатори, схожі на стики труб, що регулюють потік даних. Кожна з них має певну ємність і розміщується як логічно, так і фізично, щоб підключити всіх до Інтернету.

А тепер уявіть, якби кожен ваш змішувач мав прямий зв’язок із кожним джерелом води на планеті (кожним веб-сайтом). Велика кількість труб була б масовою і неможливою для обслуговування. А тепер уявіть, що для кожного будинку на планеті.

Що робити, якщо Google впав? Тоді всі ті прямі зв’язки з ними будуть розірвані. Вам - і всім іншим у світі - доведеться запускати до них нові труби. Це було б масовим починанням. Однак у своєму нинішньому режимі Comcast може просто перепрограмувати декілька рядків, і всі будуть знову підключені.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.