IPv4 - это 32-битные адреса, а IPv6 - 128-битные. Это в 4 раза больше, конечно, в небольшом масштабе, может быть, не большая разница, но в мировом масштабе это будет иметь значение?

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

3 ответа3

2

Вот различия между IPv4 и IPv6, которые могут повлиять на производительность:

  • Маршрутизаторы IPv6 не выполняют фрагментацию - требуется обнаружение пути MTU, и ожидается, что верхние уровни не будут отправлять пакеты больше, чем MTU
  • Заголовок IPv6 не использует контрольную сумму
  • Заголовок IPv6 упрощен - основная часть заголовка имеет фиксированную длину с предоставлением "расширенных" заголовков
  • Поддерживает огромные полезные нагрузки - теоретически это может повысить производительность за счет уменьшения объема передачи, предназначенной для отправки заголовков

Конечно, маршрутизатор, канал передачи данных и реализация на физическом уровне тоже играют свою роль.

2

Может быть разница, когда вы доведите свое оборудование до предела. Тогда очень небольшая дополнительная нагрузка на IPv6 может быть измеримой. Но большая часть оборудования не будет использоваться постоянно на своих границах, конечно же, не в глобальной инфраструктуре. Поэтому для большинства практических целей IPv6 будет таким же быстрым, как и IPv4.

В ближайшем будущем, когда в регионах закончатся адреса IPv4, это изменится. Тогда потребуется дополнительный NAT даже на уровне ISP (либо непосредственно как Carrier-Grade-NAT/NAT444, либо в сочетании с туннелированием IPv4-over-IPv6 в DS-Lite), что приведет к дополнительным расходам на обработку IPv4. Тогда IPv6 может стать заметно быстрее, чем IPv4, поскольку пакеты могут передаваться по сети без необходимости обработки / изменения в центральных маршрутизаторах NAT.

0

Эта документация IPv6 Land Speed Record имеет несколько хороших номеров:

В тот же период и с почти такой же настройкой (расстояние было короче, но оконечные станции были одинаковыми) также был установлен LSR TCP/IPv4. Но IPv4 был лучше:

IPv4

Расстояние: 10949 км
Переданные данные: 2,3 Терабайта.
Средняя скорость (более 60 минут): 5,64 Гбит / с
Представленная запись: 61 752 360 000 000 000 метров бит / с

IPv6

Расстояние: 11539 км
Переданные данные: 560 Гбайт
Средняя скорость (более 20 минут): 4,00 Гбит / с
Запись отправлена: 46 466 000 000 000 000 бит / с

Но я бы предположил, что в глобальном масштабе результат может быть другим из-за гумограмм IPv6:

IPv4 ограничивает пакеты 65535 (216-1) октетами полезной нагрузки. Узел IPv6 может опционально обрабатывать пакеты сверх этого предела, называемого гумбограммами, которые могут достигать 4294967295 (232-1) октетов.

Таким образом, хотя адрес длиннее, полезная нагрузка намного больше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .