Некоторые пользователи могут обнаружить, что беспроводное соединение между компьютером и мобильным телефоном с Wi -Fi является медленным, а иногда веб -страница не может быть открыта после встречи с легкой кошкой или маршрутизатором, который включен IPv6. Вот решения.
Недавно часто упоминалось, что проблема медленной скорости соединения IPv6 была активирована. В настоящее время в Китае действительно существует проблема, в которой недостаточно серверов и узлов CDN, поддерживающих IPv6, а международная полоса пропускания IPv6 меньше, чем у IPv6. Тем не менее, маловероятно, что внутренние сайты будут заблокированы. Обычно столкновение с этой проблемой указывает на то, что на ссылке на целевой сервер есть черная дыра PMTU. 4G Промышленный маршрутизатор
О PMTU черные дыры
MTU (максимальный блок передачи)-это максимальный размер (включая заголовок IP-пакета) трехслойных пакетов данных, которые могут проходить через ссылку. MTU по умолчанию на Ethernet составляет 1500 байтов, но могут быть ссылки, меньшие, чем MTU 1500 на пути между вами и целевым сервером. Минимальное значение MTU на этом пути - значение PMTU всего пути. Когда маршрутизатор пере вперед, пакеты, пакеты, больше, чем размер MTU, будут фрагментированы (передача), что означает, что большой пакет будет разделен на несколько небольших пакетов, которые не превышают размер MTU для транспортировки, что приведет к снижению эффективности передачи. Промышленный роутер
Когда устройство терминала сокращается, оно также может установить флаг DF (не фрагментируется), чтобы сообщить маршрутизатору не фрагментировать. На этом этапе промежуточный маршрутизатор будет отбрасывать пакеты, превышающие MTU, и отвечать с необходимым сообщением Fragmentation ICMP. Получив этот пакет, отправитель отправит меньший пакет в следующий раз, который называется PMTU Discovery. В действительности видно, что трафик HTTPS в основном отмечен маршрутизатором DF.
Тем не менее, в Интернете существует большое количество промежуточных устройств, которые не реагируют на ICMP ради так называемой «безопасности» или неправильной конфигурации
Фрагментация нуждается в пакете, который заставляет пакет с размером, превышающим PMTU, молча отброшен при доступе к определенным веб -сайтам, пока протокол TCP не обнаружит потери тайм -аута и ретрансмит его, что очень медленно. В этой ситуации мы можем сказать, что на пути между вами и целевым сервером есть черная дыра PMTU.
Кроме того, IPv6 не поддерживает Sharding, другими словами, можно понять, что все пакеты под IPv6 помечены DF. Когда промежуточный маршрутизатор сталкивается с ситуацией, когда размер пакета больше, чем MTU, он должен реагировать на пакет ICMPV6 слишком большой сообщение. Точно так же, по разным причинам, некоторые промежуточные устройства могут напрямую потерять пакеты, не отвечая на пакет ICMPV6 слишком большие сообщения, пока протокол TCP не обнаружит потери тайм -аута и повторно его повторно передает его.
Почему у IPv4 нет этой проблемы?
На самом деле, у IPv4 также есть эта проблема. Я видел, как пользователи сети говорят не раз, что мягкий маршрут, который я настроил, очень медленно, чтобы получить доступ к определенным веб -сайтам, но переход обратно на жесткий маршрут является нормальным. Это связано с тем, что большинство домашних маршрутизаторов по умолчанию включают зажим MSS (максимальный размер сегмента) для TCP под IPv4 (друзья, которые используют мягкую маршрутизацию OpenWPT, могут найти переключатель зажима MSS в настройках брандмауэра). MSS Clamping - это рабочая площадка для черных дыр PMTU. Проще говоря, во время рукопожатия TCP есть поле MSS, которое определяет максимальный размер одного пакета TCP. Маршрутизаторы могут снизить пакеты рукопожатия TCP и уменьшить значение MSS, так что окончательный размер трехслойного IP-пакета (размер заголовка MSS+TCP+размер заголовка IP) не превышает определенного значения.
Краткое содержание:
В настоящее время домашние интернет -провайдеры обычно устанавливают WAN -соединения с помощью виртуального набора PPPOE. MTU по умолчанию для Ethernet составляет 1500, но туннель PPPOE имеет накладные расходы 8 байтов, поэтому MTU для виртуальных соединений PPPOE составляет 1500-8 = 1492, минус IPv4
Заголовок пакета (20 байтов) и заголовок пакетов TCP (20 байтов) указывают на то, что MSS должен быть установлен ниже 1452 в соответствии с IPv4.
Заголовок пакета IPv6 составляет 40 байт, поэтому необходимо установить MSS ниже 1432 в соответствии с IPv6.
На данный момент возникает проблема. В настоящее время многие оптические кошки и домашние маршрутизаторы имеют плохую оптимизацию IPv6 и не поддерживают зажимы MSS пакетов TCP под IPv6. Это приводит к медленному открытию при доступе к веб -сайтам IPv6 с черными отверстиями PMTU на пути.