Este documento explica por que o tamanho da MTU (Maximum Transmission Unit, unidade máxima de transmissão) deve ser alterado quando você implementa o PPP over Ethernet (PPPoE) Dialin. Também explica o procedimento utilizado para fazer a alteração.
Não existem requisitos específicos para este documento.
Este documento não se restringe a versões de software e hardware específicas.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Quando um usuário solicita um site da Web, ocorre uma negociação cliente/servidor entre o PC e o servidor da Web que hospeda o site. Durante a negociação, um tamanho máximo de MTU é negociado. Como o PC negocia e seu tamanho de MTU padrão é de 1.500 bytes (Windows 3x, 9x, NT, ME, etc.), o servidor Web negocia um tamanho de MTU de 1.500 bytes. Por isso, seja qual for o tamanho de MTU que você configurar no roteador, o servidor de Web continuará a enviar pacotes com até 1500 bytes.
A razão pela qual algumas páginas não carregam completamente é que o roteador fragmenta pacotes IP se o PC MTU estiver configurado incorretamente e um pacote maior que 1492 bytes for enviado ao roteador. Essa fragmentação não ocorre no caminho de retorno através do concentrador de acesso universal (UAC) (Cisco 6400 ou 7200). Quando o UAC recebe um pacote maior que 1492 bytes, o pacote é descartado e o UAC gera e envia uma mensagem ICMP (Internet Control Message Protocol) ao servidor Web que enviou o pacote sobredimensionado. O ICMP informa ao servidor da Web que enviou um pacote grande demais e que precisa reenviar o pacote com um MTU menor.
Observação: para obter informações sobre por que o tamanho da MTU é de 1.492 bytes, consulte o white paper Arquitetura de linha de base PPPoE para o Cisco 6400.
O problema ocorre porque muitos servidores Web bloqueiam mensagens ICMP, o que faz com que o servidor envie continuamente pacotes de 1.500 bytes. Esses pacotes são descartados e, como resultado, o site solicitado não é carregado. Se o servidor Web estiver configurado corretamente e as mensagens ICMP não forem bloqueadas, o servidor ajusta seu MTU e retransmite até que a página seja carregada completamente.
Uma página parcialmente carregada ocorre quando os pacotes de dados iniciais enviados do servidor da Web estão abaixo do máximo de 1492 bytes. Entretanto, um pacote que excede esse máximo, é então enviado. O servidor continua a retransmitir esse pacote sobredimensionado que resulta em uma página parcialmente carregada e em uma "espera de resposta...". na barra de status.
Você pode alterar o tamanho da MTU com a ajuda de um destes três métodos:
Observação: esses comandos de configuração só funcionam se você executar a Conversão de Endereço de Rede (NAT - Network Address Translation) ou a Conversão de Endereço de Porta (PAT - Port Address Translation) no roteador DSL da Cisco.
O comando ip adjust-mss no Cisco IOS® Software Release 12.2(2)XH mudou para ip tcp adjust-mss <mss value> . Essa alteração está documentada nas Notas de Versão dos Cisco 800 Series Routers e dos Cisco 820 Series Routers para o Cisco IOS Release 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
O utilitário Dr. TCP precisa ser executado apenas uma vez. A alteração de registro é salva ao concluir este procedimento.
Navegue até o utilitário Dr. TCP.
Recarregue a página para garantir que você tenha a cópia atual.
Faça o download da versão mais recente do utilitário (DRTCPnnn.exe).
Execute o utilitário.
No menu, escolha o adaptador Ethernet.
No campo MTU, digite 1492.
Clique em outro campo, mas não digite nada.
Clique em Apply para salvar a alteração e clique em Exit.
Reinicialize o PC.
Use este procedimento para alterar o tamanho da MTU modificando a chave do registro.
Adicione um valor de string "MaxMTU" à chave do Registro que contém o adaptador Ethernet do seu PC.
Defina a entrada de dados de valores "MaxMTU" como 1492.
Reinicialize o PC.
Se você alterar o tamanho da MTU com o Dr TCP ou no roteador DSL da Cisco e ainda não conseguir navegar em determinados sites, ajuste o tamanho da MTU novamente. Altere o tamanho do MTU para 1452 em Dr. TCP ou altere o valor de ajuste do MSS no roteador DSl Cisco para 1412. Se os tamanhos forem grandes demais, continue reduzindo os tamanhos MTU até alcançar uma linha de base de 1400 para Dr. TCP ou 1360 para ajuste MSS no roteador Cisco DSL.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
26-Feb-2008 |
Versão inicial |