Чи IPv6 'швидший', ніж IPv4?


45

Чи є якісь практичні вигоди від швидкості / затримки від використання IPv6, чи це просто зробити місце для більшої кількості IP-адрес?


5
Є й інші переваги, як, наприклад, надання NAT практично застаріло, і дозволяють майже будь-кому стати статичну ip адресу
Journeyman Geek

1
Добре, я не знаю, якщо NAT "застарілий", можливо, непотрібний, але я можу побачити переваги в тому, щоб ваша мережа була захищена від решти світу, заощаджуючи деякі основні точки входу. Крім того, я думаю, що більшість тих, хто хоче статичний IP на даний момент, може мати його, провайдерам просто легше їх динамічно призначати. Ви все одно отримаєте стільки ж IP-адрес.
Джейн Панда

3
@Bob Будь-яка реальна безпека (незрозумілість не враховується), яку ви отримали від NAT, можна виконати в IPv6 за допомогою стаціонарного брандмауера.
Azendale

1
І так, Азендейл - це абсолютно правильно. Будь-які переваги безпеки від NAT, які ви також можете отримати, користуються надзвичайним брандмауером, який в принципі є тим, що NAT робить для того, щоб все-таки виконати свою маршрутизацію. І ви отримуєте додаткову перевагу "незрозумілості", що кожен, хто має / 64, має 18,446,744,073,709,551,615 можливих IP-адрес на вибір.
thomasrutter

1
@Bob Під час пошуку нового провайдера лише минулого місяця одне питання, яке я спеціально запитав, було те, чи передбачають вони можливість статично призначених IP-адрес. З п'яти-шести провайдерів, з якими я зв’язався, один відповів, що вони пропонують цю опцію (за додаткову щомісячну вартість), а той, який пропонував статично призначені IP-адреси, безумовно, не є одним з основних / основних мережних провайдерів. Я ніколи раніше про них не чув. Я б сказав, що Інтернет-провайдери, що надають статично призначені IP-адреси на споживчих з'єднаннях, навіть ціною, - це, безумовно, виняток, а не правило.
CVn

Відповіді:


34

Практичний вплив? Не зовсім. Ефект досить невеликий. Там, де ви можете зіткнутися з нею, знаходяться в ланках із високою затримкою (думаю, супутник), де MTU (максимальна одиниця передачі) невеликий, що збільшує вплив більшої накладних IPv6. Це крайній випадок. Інша область, де ви побачите вплив, - це коли ви робите від 6 до 4 перекладів в мережевому шляху, оскільки це завжди потребує певного часу. Але якщо у вас був чистий шлях v6 до цього іншого хоста v6, такі затримки не будуть проблемою.

У наші дні двигуни TCP Offload, що вбудовуються до все більшої кількості мережевих стеків, вплив ще менше помітний. Якщо хто-небудь. Насправді це може бути навіть швидше в тих випадках.


Чому цей більший заголовок - не стільки фактор, скільки ви думаєте? Це тому, що дизайнери v6 взяли деякі уроки v4 і створили речі краще. Найголовніше, що для взаємодії в Інтернеті адресні поля обробляються набагато ефективніше в маршрутизаторах, ніж в v4, що покращує швидкість пакетів v6 через маршрутизатори порівняно з їх родичами v4.

Якщо мова йде про ті самі підмережі, де таблиці маршрутизаторів не викликають особливих проблем, кожен пакет вимагає менше обчислень. Є одна менша контрольна сума для перевірки (контрольна сума Ethernet, контрольна сума IP для v6, але контрольна сума TCP / UDP все-таки потрібна), що економить невелику кількість часу. А в спеціальних мережах можливість мати ДУЖЕ великі пакети можуть додатково економити обробку.


15

Можливо, ви побачите поліпшення продуктивності з IPv6, якщо між вами та пунктом призначення буде повільний маршрутизатор, який би фрагментував пакети IPv4 по цьому шляху. З IPv6 маршрутизатори більше не будуть фрагментувати пакети для вас. (Відповідальність делегована кінцевим вузлам.)

Звичайно, це крайній випадок. Немає жодних підстав вважати, що IPv6 в загальному випадку буде краще, ніж IPv4.

Також постачальники маршрутизаторів, можливо, оптимізували свої шляхи передачі даних IPv4 більше, ніж їхні канали даних IPv6. Тому поки маршрутизатори IPv6 не мають еквівалентних оптимізацій, IPv6 може бути повільнішим. (Наприклад, деякі маршрутизатори можуть робити маршрутизацію IPv4 в апаратному забезпеченні, але IPv6 в програмному забезпеченні. Для ідентифікації цього потрібно буде зробити високошвидкісні тести продуктивності.)

Таким чином, ви повинні зважити шанси на те, що між вами та пунктом призначення є маршрутизатор, який не оптимізований для IPv6, з тим, що між вами та пунктом призначення маршрутизатор робить фрагментацію пакетів IPv4. ;-)


11

Я вже деякий час використовую подвійний стек IPv6 / IPv4, і я великий шанувальник.

Я можу вам сказати, що більшість часу продуктивність та затримка приблизно однакові. Але іноді IPv6 зробить вам щелепу.

Розгляньте мої часи пінг для Google:

На IPv4:

rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms

На IPv6:

rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms

Майже однакові. Це я бачу більшу частину часу. Але кожен так часто, як, наприклад, коли я отримую доступ до одного з власних серверів, який також є на IPv6 ...

На IPv4:

rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms

На IPv6:

rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms

Велика різниця тут, звичайно, в тому, що мій провайдер менше, ніж оптимальна маршрутизація IPv4 для цього маршруту, і набагато краща маршрутизація IPv6. (IPv4 іде Бостон-Чикаго-Денвер-Сіетл-Лос-Фінікс. WTF? IPv6 іде Бостон-DC-Атланта-Даллас-Фенікс.) Я підозрюю, що в дикій природі їх багато більше.


Приклад вашого власного сервера, очевидно, обумовлений маршрутизацією, а не притаманний IPv6 проти IPv4. Ваш Інтернет-провайдер може навіть виправити складений маршрут IPv4, якщо ви звернетесь до них за підтримкою.
StockB

@StockB Так, це очевидно через маршрутизацію, і я навіть так сказав!
Майкл Хемптон

4
Я бачу, що. Я просто уточнюю, що це не пов’язано з IPv6, і ця відповідь на цю частину є непереконливою.
StockB

10

На мій досвід порівняння traceroute6порівняно з traceroute, IPv6 швидше, навіть через тунельного посередника. Це, мабуть, тому, що для IPv6, як правило, потрібно менше переходів, щоб дістатись з точки A в B.

Ось стороннє джерело , що підтверджує моє спостереження:

Доступ до сайтів та вмісту через Інтернет, як правило, швидше з IPv6, ніж з IPv4, тому що за новим протоколом потрібно менше «стрибків» між вузлами мережі.
Ось невеликий експеримент, який я провів, використовуючи тунель traceroute/ traceroute6, ping/ ping6, і мій ураган (tunnelbroker.net), збираючи сайти з можливостями IPv6 та IPv6 від http://test-ipv6.com :
Сайтове IPv4 хміль IPv6 хміль IPv4 пінг (min / avg / max / mdev ms) IPv6 ping (min / avg / max / mdev ms)
6connect.com 14 8 67.253 / 72.499 / 106.113 / 11.265 55.031 / 58.340 / 74.078 / 5.426
bind.com 13 10 45.450 / 53.924 / 98.121 / 15.158 60.002 / 82.812 / 196.221 / 41.448
comcast6.net> 13 10 - 92.043 / 92.840 / 94.055 / 0.680
delong.com 11 7 59.059 / 66.432 / 95.884 / 10.134 52.423 / 73.042 / 135.103 / 30.874
mozilla.org> 11 6 33.178 / 97.481 / 536.719 / 148.432 45.562 / 47.133 / 48.390 / 0.805
test-ipv6.chi.vr.org 9 9 85.383 / 286.941 / 527.103 / 155.351 76.788 / 169.458 / 516.502 / 147.166
test-ipv6.com 10 5 34.021 / 39.507 / 70.518 / 10.384 33.009 / 41.441 / 70.052 / 13.069
test-ipv6.iad.vr.org 15 13 86.739 / 93.772 / 120.192 / 10.195 91.341 / 93.146 / 97.153 / 2.006
test-ipv6.motd.be> 14 8 86.186 / 401.432 / 1629.098 / 502.373 92.437 / 481.830 / 727.557 / 241.649
test-ipv6.sjc.vr.org 12 6 35.443 / 40.502 / 70.426 / 10.056 33.953 / 41.144 / 85.444 / 14.862
tunnelbroker.net> 9> 4 39.504 / 46.119 / 73.483 / 10.290 32.559 / 63.532 / 222.700 / 62.022
Таким чином, IPv6 використовує меншу кількість хмелів і в цілому не гірший, якщо не трохи кращий за продуктивність, ніж IPv4, навіть якщо мій IPv6 проходить через тунель.


Ваш сторонній джерело дійсно стверджує, що для IPv6 потрібно менше переходів між вузлами, але це не пояснює, чому. Хтось має про це розуміння?
StockB

2
Я провів декілька досліджень і знайшов джерело для емпіричного аналізу показників переходів IPv4 та IPv6 , що дозволяє припустити, що хоча кількість хмелю для IPv6 менша, ніж для IPv4, ця кількість з часом збільшується, що дозволяє припустити, що відносно низькі показники кількості переходів IPv6 можуть бути пояснюється тим, що їх просто менше вузлів IPv6, і врахування кількості переходів без оцінки загальної затримки може бути безглуздою метрикою.
StockB

0

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

Сказати, що IPv6 "просто" робить більше місця в мережі, це як сказати, що Галактика Чумацького Шляху "просто" дає більше місця для зерна пилу. IPv6 по суті робить це таким, що вичерпати IP-адреси буквально неможливо. Навіть якби ми килимом покривали всю поверхню Землі за допомогою процесорів, у кожного з їх власною IP-адресою, ми б все одно ніде не вичерпалися IP-адреси. Кількість IP-адрес у v6 абсолютно незрозуміла.


1
Чи можу я процитувати вас на цьому? Мені б хотілося піднести це, коли кожен тостер, холодильник, духовка, мікрохвильова піч, точилка для олівців, автомобіль, трактор, будинок та людина мають власний IP, і ми хочемо розширитись через IPv8. : P
Aeo

4
Ви впевнені, що можете. Якщо ви хочете, ви можете призначити 2000 IPv6 адрес кожному квадратному метру диска нашої галактики. У цій схемі є 2 ^ 128 можливих IP-адрес або більше 3x10 ^ 38. Це більше, ніж мільярд мільярдів разів більше загальної кількості IPv4-адрес. Ви навіть можете призначити ІС кожному окремому компоненту кожного предмета домашнього господарства, коли-небудь виготовленого за всю історію людства, до кінця людства.
Ерні Данбар

2
Але це по суті просто додати більше IP-адрес? ; ) Це набагато більше, ніж я уявляв додавання v6, і я думав, що це додало зовсім небагато. Тим не менш, приказка - це кожен раз, коли ти даєш комусь милю мотузки, вони розуміють, що їм потрібно десять, удвічі збільшуючи вагу. ІС на молекулярному рівні з нанотехнологіями можуть з'їсти їх, хто знає. (Тоді я ще раз думаю, що ви могли б це віднести до вашого місцевого організму IP)
Джейн Панда,

1
@ErnieDunbar - до кінця якого року?
Нас Банов

1
Хе. 2011 рік насправді був роком, коли нам не вистачило IPv4-адрес (останній / 8 було призначено в січні, відбулася церемонія і все). Я чекав більшого буму, якщо чесно. З іншого боку, Азія вже перейшла на IPv6, і якщо у вас є телефон 4G або LTE, ви також використовуєте його таким чином.
Ерні Данбар

0

IPv6 не «швидший», ніж IPv4. Якщо ваш Інтернет-провайдер має кращі рівні IPv4 BGP, ніж IPv6, затримка IPv4 нижча за IPv6. І якщо ваш Інтернет-провайдер має кращі рівні IPP BGP, ніж IPv4, затримка IPv6 нижча, ніж IPv4.


3
Пірінг та BGP - це зовсім інша історія, ніж використання IPv4 / IPv6.
Сет

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