Является ли IPv6 «быстрее», чем IPv4?

Есть ли какой-либо практический выигрыш в скорости /латентности от использования IPv6, или это просто освобождает место для большего количества IP-адресов?

41 голос | спросил Jane Panda 28 AM00000030000003831 2010, 03:17:38

6 ответов


31

Практическое воздействие? На самом деле, нет. Эффект довольно маленький. Там, где вы можете столкнуться с ней, есть ссылки с высокой задержкой (думаю, спутник), где MTU (максимальная единица передачи) мала, что увеличивает влияние большего IPv6 накладных расходов. Это краевой кейс. Другая область, где вы увидите воздействие, - это когда вы выполняете 6-4 перевода в сетевом пути, так как это занимает некоторое время. Но если у вас был чистый путь v6 к этому другому узлу v6, такие задержки не будут проблемой.

В эти дни TCP Offload Engines, встроенные в все больше сетевых стеков, влияние еще менее вероятно будет замечено. Если есть. Фактически, в этих случаях это может быть даже быстрее.


Почему этот более крупный заголовок не так важен, как вы думаете? Это потому, что дизайнеры v6 взяли некоторые уроки v4 и создали вещи лучше. Самое главное, что для кросс-интернет-коммуникаций поля адресов обрабатываются гораздо эффективнее в маршрутизаторах, чем в версии 4, что повышает скорость v6-пакетов через маршрутизаторы по сравнению с их кузенами v4.

Когда дело доходит до того же сообщения в подсети, где таблицы маршрутизаторов не являются проблемой, для каждого пакета требуется меньше исходных вычислений. Существует еще одна контрольная сумма для проверки (контрольная сумма Ethernet, контрольная сумма IP для v6, но контрольная сумма TCP /UDP по-прежнему требуется), которая экономит небольшое количество времени. А в специальных сетях способность иметь ОЧЕНЬ большие пакеты может дополнительно сохранить обработку.

ответил SysAdmin1138 28 AM00000030000002031 2010, 03:29:20
13

Вы можете увидеть улучшения производительности с помощью IPv6, если между вами и вашим получателем будет медленный маршрутизатор, который будет иметь фрагментированные пакеты IPv4 по этому пути. С IPv6 маршрутизаторы больше не будут фрагментировать пакеты для вас. (ответственность делегирована конечным узлам.)

Конечно, это краевой случай. Нет оснований полагать, что IPv6 будет работать лучше, чем IPv4 в общем случае.

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

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

ответил mpontillo 12 62011vEurope/Moscow11bEurope/MoscowSat, 12 Nov 2011 06:41:15 +0400 2011, 06:41:15
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

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

ответил Michael Hampton 25 J000000Wednesday12 2012, 16:46:10
9

В моем опыте сравнения traceroute6 vs. traceroute, IPv6 работает быстрее, даже через брокера туннелей. Вероятно, это связано с тем, что IPv6 обычно требует меньше перелетов, чтобы добраться от точки A до B.

Вот сторонний источник , подтверждающий мое наблюдение:

Доступ к сайтам и контенту через Интернет обычно быстрее с IPv6, чем с IPv4, потому что с новым протоколом требуется меньше «перелетов» между сетевыми узлами.
Вот небольшой эксперимент, который я провел с помощью traceroute /traceroute6, ping /ping6 и мой туннель Hurricane (tunnelbroker.net), собирающий сайты с как IPv6, так и IPv6 из http://test-ipv6.com :
 SITE IPv4 hops IPv6 hops IPv4 ping (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,05 /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 проходит через туннель.
ответил Alan Aversa 4 AMpThu, 04 Apr 2013 11:50:23 +040050Thursday 2013, 11:50:23
1

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

Сказать, что IPv6 «просто» делает больше места в сети, это то, что говорить «Галактика Млечный Путь» просто «делает больше места для пылевых зерен. IPv6 по существу делает это так, что в буквальном смысле это невозможно. Даже если мы будем ковровать всю поверхность земли с помощью процессоров, каждый со своим собственным IP-адресом, мы все равно не будем приближаться к истощению ИС. Количество IP-адресов в v6 совершенно непонятно.

ответил Ernie Dunbar 10 FebruaryEurope/MoscowbThu, 10 Feb 2011 21:45:15 +0300000000pmThu, 10 Feb 2011 21:45:15 +030011 2011, 21:45:15
0

IPv6 не быстрее, чем IPv4. Если ваш интернет-провайдер имеет лучшие IPv4-узлы BGP, чем IPv6, задержка IPv4 ниже, чем IPv6. И если ваш интернет-провайдер имеет более лучшие IPv6 узлы BGP, чем IPv4, IPv6 латентность ниже IPv4.

ответил Myfonok Myfi Avavavu 10 Jpm1000000pmTue, 10 Jan 2017 17:15:37 +030017 2017, 17:15:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132