Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Entendendo a configuração de MTU e MRU para assinantes de PPP

A unidade máxima de recepção (MRU) PPP padrão e, portanto, a unidade máxima de transmissão (MTU) é de 1500 bytes. Para uma interface PPPoE, o cabeçalho PPPoE usa 6 bytes e o ID do protocolo PPP usa 2 bytes. Isso restringe o tamanho da MRU em uma interface PPPoE a 1492 bytes, o que pode causar fragmentação e remontagem frequentes de pacotes PPP maiores recebidos pela interface PPPoE. Para substituir os valores padrão, você pode configurar os tamanhos de MTU e MRU para assinantes PPP.

Para assinantes PPPoE, o tamanho do PPP MRU ou PPP MTU pode ser maior que 1492 bytes se a tag PPP-Max-payload for recebida nos pacotes PPPoE Active Discovery Request (PADR) ou se o peer MRU recebido no PPP LDP Configure-Request for maior que 1492 bytes. Por padrão, PPPoE MTU e MRU são usados no LNS se MTU ou MRU ou ambos não estiverem explicitamente configurados.

A configuração de MRU e MTU é suportada para assinantes das seguintes conexões PPP:

  • Assinantes de PPP sobre Ethernet (PPPoE)

  • Assinantes de PPP sobre Ethernet sobre ATM (PPPoE sobre ATM)

  • Assinantes de PPP sobre ATM (PPPoA)

  • Assinantes PPP LAC com túnel

  • Assinantes do PPP LNS com túnel

A PPP essencialmente negocia entre dois links half-duplex independentes. Ao estabelecer uma conexão PPP, os endpoints PPP negociam a MRU para determinar o MTU da carga útil do PPP em uma conexão PPP negociada. Os termos usados nesta seção são descritos aqui:

Peer MRU

MRU proposto pelo peer para indicar o tamanho do payload PPP que ele pode aceitar.

PPP MRU

MRU proposto pelo roteador para indicar o tamanho do payload PPP que ele pode aceitar

PPP MTU

MTU (cabeçalho IP + dados) da carga útil PPP, excluindo qualquer sobrecarga de Camada 2.

Por padrão, se o valor de MTU do PPP for inferior a 1492 bytes, o valor de MRU do PPP operacional também será definido como o valor de MTU do PPP. No entanto, se o valor de PPP MTU for maior que 1492 bytes, o Junos OS calcula o valor de PPP MRU com base na presença e no valor da tag PPP-Max-Payload recebida no pacote PPPoE Active Discovery Request (PADR). Esse comportamento padrão pode ser alterado configurando as mtu (size| use-lower-layer) instruções and mru size nos seguintes níveis de hierarquia:

PPP, MTU e MRU para assinantes de PPPoE

Para um pacote PPPoE:

  • O MTU configurado é o valor de MTU configurado usando a mtu size instrução.

  • A MTU de camada inferior do PPP é calculada como:interface MTU – [(payload do cabeçalho Ethernet) – (VLANs com tag simples) – (VLANs com tag dupla) – (payload do cabeçalho PPPoE) – (cabeçalho PPP)]

O Junos OS determina o valor de MTU PPP para uma interface PPPoE terminada com base no MTU configurado, MTU de camada inferior PPP e na presença e valor da tag PPP-Max-Payload no pacote PADR e na MRU do peer.

  1. Se o MTU da camada inferior do PPP cair abaixo de 1492 bytes, o valor de MTU do PPP será o menor entre o MTU da camada inferior do PPP e o valor de MTU configurado. A tag PPP-Max-Payload é ignorada mesmo que esteja presente no pacote PADR.

  2. Se o MTU da camada inferior do PPP for maior que 1492 bytes:

    • Se a tag PPP-Max-Payload não estiver presente no pacote PADR, o valor de MTU do PPP será o menor entre o MTU configurado e o valor de MTU da camada inferior do PPP e o MRU do peer.

    • Se a tag PPP-Max-payload estiver presente e seu valor for menor que 1492 bytes, a MTU PPP será a menor das MTU configuradas e o valor de MTU da camada inferior do PPP. O Junos OS não envia a tag PPP-Max-Payload no pacote PPPoE Active Discovery Session (PADS) para indicar que o roteador não é capaz de suportar um tamanho de MRU maior que 1492 bytes.

    • Se a tag PPP-Max-Payload estiver presente e seu valor for maior que 1492 bytes, mas menor que a MTU configurada, a MTU PPP será o valor recebido na tag PPP-Max-Payload.

    • Se a tag PPP-Max-Payload estiver presente e seu valor for maior que 1492 bytes e também maior que a MTU configurada, a MTU PPP será a menor entre a MTU configurada, o valor de MTU de camada inferior da PPP e a MRU do peer. O Junos OS também retorna a tag PPP-Max-Payload no pacote PADS para indicar que o roteador é capaz de suportar uma MRU maior que 1492 bytes.

Por padrão, um roteador usa o valor de MTU PPP para o valor de MRU PPP durante a negociação do protocolo de controle de enlace (LCP) em conexões ponto a ponto. Quando você configura a MRU para um assinante PPP para PPPoE usando a declaração, o mru size Junos OS determina o valor de MRU PPP com base no seguinte:

  • Se a MRU estiver configurada usando a ppp-options opção, a MRU PPP será o menor valor de MRU configurado e o valor de MTU PPP para esse assinante (valor de MTU PPP derivado com base na MTU configurada, MTU de camada inferior PPP e o valor PPP-Max-Payload no pacote PADR).

  • Se a MRU não estiver configurada, a MRU PPP permanecerá a mesma que a MTU PPP e será enviada durante a negociação LCP. Durante a negociação LCP, o servidor recebe o valor MRU peer e oferece o PPP MRU derivado da configuração e o PPP MTU.

  • Para uma conexão PPP negociada, a carga útil do PPP MTU (cabeçalho IP + dados), excluindo qualquer sobrecarga de Camada 2, é definida como o menor entre o PPP MTU e o valor de MRU de peer recebido.

PPP, MTU e MRU para assinantes com túnel no LNS

Para assinantes PPP no servidor de rede L2TP (LNS), você pode configurar explicitamente o MTU e o MRU na interface de serviço em linha (si) para substituir os valores padrão. Quando configurado explicitamente, o MTU efetivo pode ser o tamanho de MTU explícito especificado usando a mtu size instrução ou o MTU derivado usando a mtu use-lower-layer instrução.

  • Se o PPP MTU na interface de serviço em linha (si) estiver configurado como use-lower-layer, o PPP MTU será determinado como:interface MTU – 58 bytes.

    58 bytes é a carga útil de sobrecarga do PPP, que é calculada como a soma das cargas de cabeçalho IP, UDP, L2TP, HDLC e PPP.

  • Se o PPP MTU na interface de serviço em linha (si) estiver configurado usando a mtu size declaração, o PPP MTU será o menor dos MTU configurados, o valor (interface MTU – 58 bytes) e a MRU de peer aprendida por meio de negociação de sessão L2TP ou ao renegociar LCP com o peer remoto.

Quando você configura um valor de MRU explícito usando a declaração, o mru size Junos OS determina o valor de MRU de PPP para assinantes de PPP em interfaces LNS com base nos seguintes cenários:

  • Se o valor de MRU não estiver configurado para assinantes PPP no LNS e se as opções de proxy LCP forem recebidas do concentrador de acesso L2TP (LAC), o valor de MRU de PPP oferecido na negociação de LCP será o menor entre o MTU de PPP e o valor de MRU de proxy. Se as opções de LCP não forem recebidas, a MTU da PPP será oferecida como MRU durante a negociação da LCP.

  • Se, no entanto, o valor de MRU estiver configurado para os assinantes PPP no LNS, a MRU PPP será a menor entre a MRU configurada e o valor de MTU PPP. Além disso, se as opções de proxy LCP forem recebidas do LAC, o valor de PPP MRU enviado durante a negociação do LCP será o menor entre o MRU configurado ou o PPP MTU e o valor de proxy MRU.

  • Para um MTU de payload PPP negociado (cabeçalho IP + dados) excluindo qualquer sobrecarga de Camada 2, o MTU do PPP é definido como o menor entre o MTU do PPP e o valor MRU de peer recebido.