Технологии LRE и xDSL : Поддержка асимметричных цифровых абонентских линий (ADSL)

Устранение неполадок с размером MTU во входящем подключении PPPoE

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв


Содержание


Введение

Этот документ объясняет, почему максимальный размер передаваемого блока данных (MTU) должен быть изменен при реализации PPP over Ethernet (PPPoE) Входящий вызов. Это также объясняет, что процедура использовала вносить изменение.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Настоящий документ не имеет жесткой привязки к каким-либо конкретным версиям программного обеспечения и оборудования.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Технические рекомендации Cisco. Условные обозначения.

Необходимость изменения размера MTU

Когда запросы пользователя веб-сайт, клиент-серверное согласование происходит между ПК и Web-сервером, который размещает веб-сайт. Во время согласования согласуется максимальный размер MTU. Так как ПК выполняет согласование, и его стандартный размер MTU составляет 1500 байтов (Windows 3x, 9x, NT, ME, и т.д), Web-сервер выполняет согласование о максимальном размере передаваемого блока данных 1500 байтов. Таким образом, независимо от размера MTU, настроенного на маршрутизаторе, веб-сервер все еще отправляет пакеты размером до 1500 байт.

Причина, почему некоторые страницы не полностью загружаются, состоит в том, что пакеты IP фрагментов маршрутизатора, если MTU ПК неправильно сконфигурирован и пакет, больше, чем 1492 байта, переданы к маршрутизатору. Эта фрагментация не происходит на адресе возврата через универсальный концентратор доступа (UAC) (Cisco 6400 или 7200). Когда UAC получает пакет, больше, чем 1492 байта, пакет отброшен, и UAC генерирует и передает сообщение Протокола ICMP к Web-серверу, который передал пакет с превышением размера. Протокол ICMP информирует веб-сервер о пересылке пакета с превышением размера и необходимости повторной отсылке пакета с меньшим MTU.

Примечание: Для получения информации о том, почему максимальный размер передаваемого блока данных составляет 1492 байта, обратитесь к базовой архитектуре PPPoE для Описания технологических решений Cisco 6400.

Проблема происходит, потому что много ICMP - сообщение блока веб-серверов, который заставляет сервер постоянно передавать 1500 пакетов в 1 байт. Эти пакеты отброшены, и в результате запрошенный веб-сайт не загружается. Если Web-сервер должным образом настроен, и сообщения ICMP не заблокированы, сервер отрегулировал свой MTU и повторно передает, пока страница не загружается полностью.

Частичная загрузка страницы происходит, когда исходные пакеты данных, отправляемые с веб-сервера, имеют размер не более 1492 байт. Однако, тогда отправляется пакет, превышающий этот максимум. Сервер продолжает повторно передавать этот пакет с превышением размера, который приводит к частично загруженная страница и "ожидание ответа..." сообщение в строке состояния.

Как изменить размер MTU

Можно изменить максимальный размер передаваемого блока данных с помощью одного из этих трех методов:

  1. Отрегулируйте максимальный размер передаваемого блока данных PPPoE на маршрутизаторе Cisco DSL.

  2. Загрузите утилиту Dr. TCP Доктора, которая автоматически модифицирует Параметр MTU.

  3. Добавьте и затем модифицируйте значение параметра "MaxMTU" к ключу реестра, который содержит Адаптер ethernet ПК.

Отрегулируйте максимальный размер передаваемого блока данных PPPoE на маршрутизаторе Cisco DSL

Примечание: Эти команды настройки работают, только если вы выполняете Технологию NAT или Преобразование адресов портов (PAT) на маршрутизаторе Cisco DSL.

Команда ip adjust-mss в Cisco Выпуск ПО IOS� 12.2 (2) XH изменила на ip tcp adjust-mss <mss значение> . Эти изменения отражены в примечаниях к маршрутизаторам Cisco серии 800 и серии 820 для Cisco IOS версии 12.2(2)XH.

interface ethernet0
 no shut
 ip address <ip address> <subnet mask>
 ip adjust-mss 1452
 
!--- The TCP MSS command requires an MSS of 1452, and not 1492.

 ip nat inside 
 no ip directed-broadcast

Загрузите утилиту Dr. TCP доктора

Утилита Dr. TCP Доктора должна быть выполнена только однажды. Изменение в реестре сохранено при завершении этой процедуры.

  1. Перейдите к утилите Dr. TCP Доктора leavingcisco.com.

  2. Повторно загрузите страницу, чтобы гарантировать, что у вас есть текущая копия.

  3. Загрузите последнюю версию служебной программы (DRTCPnnn.exe).

  4. Запустите служебную программу.

  5. Из меню выбирают ваш Адаптер ethernet.

  6. В поле MTU введите 1492.

  7. Нажмите в другом поле, но ничего не вводите.

  8. Нажмите Apply, чтобы сохранить изменение, и затем нажать Exit.

  9. Перезагрузите компьютер.

Модифицируйте ключ реестра

Используйте эту процедуру для изменения максимального размера передаваемого блока данных модификацией ключа реестра.

  1. Добавьте значение параметра "MaxMTU" к ключу реестра, который содержит Адаптер ethernet вашего ПК.

  2. Присвойте параметру "MaxMTU" значение 1492.

  3. Перезагрузите компьютер.

Если вы изменяете максимальный размер передаваемого блока данных с TCP Доктора или на маршрутизаторе Cisco DSL, и вы все еще не в состоянии просмотреть определенные веб-сайты, отрегулировать максимальный размер передаваемого блока данных снова. Измените размер MTU на 1452 с помощью Dr. TCP или значение настройки MSS на DSL-маршрутизаторе Cisco на 1412. Если эти размеры слишком велики, продолжайте снижать MTU, пока не будет достигнут базовый уровень 1400 для Dr. TCP или 1360 для MSS, настроенный на маршрутизаторе Cisco DSL.


Дополнительные сведения


Document ID: 12918