Este documento explica por que o tamanho da unidade de transmissão máxima (MTU) deve ser alterado quando você implementa o PPP over Ethernet (PPPoE) Dialin. Ele também explica o procedimento usado 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.
Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.
Quando um usuário solicita um site, ocorre uma negociação cliente/servidor entre o PC e o servidor 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 1500 bytes (Windows 3x, 9x, NT, ME e assim por diante), o servidor Web negocia um tamanho de MTU de 1500 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.
O motivo pelo qual algumas páginas não são totalmente carregadas é 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 do Internet Control Message Protocol (ICMP) para o servidor Web que enviou o pacote grande demais. 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 de MTU é 1492 bytes, consulte o white paper PPPoE Baseline Architecture for the 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 estiverem bloqueadas, o servidor ajustará sua MTU e retransmitirá até que a página seja completamente carregada.
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 grande demais, o que resulta em uma página parcialmente carregada e uma mensagem "aguardando 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 funcionam somente se você executar a Conversão de endereço de rede (NAT) ou a Conversão de endereço de porta (PAT) no roteador Cisco DSL.
O comando ip adjust-mss no Cisco IOS® Software Release 12.2(2)XH foi alterado 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 do registro é salva após a conclusão deste 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 de registro.
Adicione um valor de cadeia de caracteres "MaxMTU" à chave do Registro que contém o adaptador Ethernet do 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 Cisco DSL 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 |