Descobrindo e setando o melhor valor da MTU

Deixe sua contribuição, assim vamos facilitar a manutenção e configuração para outros membros que estão iniciando.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Descobrindo e setando o melhor valor da MTU

Mensagempor swatquest » 04 Fev 2019, 21:06  •  MS 1

Para uma breve explicação:

https://www.techtudo.com.br/noticias/no ... ernet.html

Resumindo, setando o melhor valor da MTU ficará mais estável melhorando assim a velocidade e desempenho da navegação e streaming de Youtube e etc...

Existem algumas formas para descobrir o melhor valor da MTU.

1 opção
O primeiro é pelo roteador.
Alguns roteadores em diagnóstico tem a opção do ping e traceroute.
É só colocar o último valor que conseguir pingar sem dar erro.

Este valor é no máximo 1472, pois 28 bytes são reservados para o cabeçalho dos dados. Completando assim 1500.
Vai diminuindo o valor e veja até onde funciona.

por exemplo

1440 funciona
1441 da erro

1440 é o valor ideal.

Então o valor da MTU é 1440 + 28 que será 1468

As demais opções são no sistema Linux

2 opção

Usar o comando ping

Ocorre a fragmentação e da erro
Código: Selecionar todos
~ $ ping -M do -s 1472 globo.com
PING globo.com (186.192.90.5) 1472(1500) bytes of data.
ping: local error: Message too long
ping: local error: Message too long
ping: local error: Message too long
ping: local error: Message too long
ping: local error: Message too long


Código: Selecionar todos
ping -M do -s 1440 globo.com
PING globo.com (186.192.90.5) 1440(1468) bytes of data.
1448 bytes from 186-192-90-5.prt.globo.com (186.192.90.5): icmp_seq=1 ttl=248 time=7.80 ms
1448 bytes from 186-192-90-5.prt.globo.com (186.192.90.5): icmp_seq=2 ttl=248 time=8.11 ms
1448 bytes from 186-192-90-5.prt.globo.com (186.192.90.5): icmp_seq=3 ttl=248 time=8.26 ms
^C
--- globo.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 4ms
rtt min/avg/max/mdev = 7.801/8.056/8.259/0.190 ms


Funciona com 1440.
Mais 28 = 1468

3 opção

Código: Selecionar todos
~ # tracepath -n globo.com
 1?: [LOCALHOST]                              pmtu 1500
 1:  dust.inr.ac.ru                   0.411ms
 2:  dust.inr.ac.ru        asymm  1   0.390ms pmtu 1468
 2:  3ffe:2400:0:109::2               463.514ms reached

Resumnindo: o último valor da pmtu (1468) é o valor da mtu


4 opção
Código: Selecionar todos
~ $ traceroute --mtu globo.com
traceroute to globo.com (186.192.90.5), 30 hops max, 65000 byte packets
 1  _gateway (192.168.2.1)  0.742 ms F=1468  0.684 ms  0.634 ms
 2  186-230-192-100.ded.intelignet.com.br (186.230.192.100)  7.237 ms  6.605 ms  6.752 ms
 3  10.223.160.49 (10.223.160.49)  6.666 ms 10.223.228.89 (10.223.228.89)  7.047 ms 10.223.228.93 (10.223.228.93)  6.799 ms
 4  10.223.238.46 (10.223.238.46)  9.428 ms  8.882 ms 10.223.238.50 (10.223.238.50)  13.645 ms
 5  *^C


O último valor de F é a mtu ideal que no caso aqui 1468


Para configurar

Configure a opção de mtu no roteador.
No linux se tiver com networkmanager, configure no campo MTU na aba ethernet

Para configurar com os comando ip e ou ifconfig

Primeiro visualize os dispositivos.
$ ip link list
Código: Selecionar todos
Output:

1: lo:  mtu 16436 qdisc noqueue
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0:  mtu 1500 qdisc pfifo_fast qlen 1000
   link/ether 00:0f:ea:91:04:07 brd ff:ff:ff:ff:ff:ff
3: sit0:  mtu 1480 qdisc noop
   link/sit 0.0.0.0 brd 0.0.0.0


Para configurar segue os dois exemplos

# ifconfig eth0 mtu 1468
Ou
# ip link set dev eth0 mtu 1468
Editado pela última vez por swatquest em 05 Fev 2019, 18:30, em um total de 3 vezes.
Razão: consertado título

Esta mensagem de swatquest recebeu agradecimentos de
overlock (05 Fev 2019, 14:14)
Avatar do usuário
swatquest
Avançado

 
Mensagens: 255
Registro: 05 Nov 2018, 22:35
Agradeceu: 2 vez(es)
Agradecido: 40 vez(es)
Distro utilizada: manjaro
Versão: última versão
Ambiente: xfce4 e gnome3
Repositório: testing
Habilidade: Intermediate

Descobrindo e setando o melhor valor da MTU

Mensagempor overlock » 05 Fev 2019, 09:03  •  MS 2

Uma dúvida,após esse comando ficará setado após o boot? #ip link set dev eth0 mtu 1468
|| Manjaro | | Linux User # 480186 | :!: Não esqueção do nosso canal no IRC freenode #manjaro-br | Não dou o peixe, ensino a pescar !
Avatar do usuário
overlock
Moderador

 
Mensagens: 1206
Registro: 18 Fev 2017, 00:52
Localização: São Paulo
Agradeceu: 9 vez(es)
Agradecido: 192 vez(es)
Distro utilizada: Manjaro
Versão: Spin
Ambiente: i3-gaps
Repositório: Stable
Habilidade: Novice

Descobrindo e setando o melhor valor da MTU

Mensagempor swatquest » 05 Fev 2019, 13:55  •  MS 3

overlock

Sim. Se estiver mudando o valor é por causa de algum aplicativo que está setando uma nova mtu no boot.

exemplo:

Network Manager
Editado pela última vez por swatquest em 05 Fev 2019, 14:00, em um total de 2 vezes.
Razão: Adicinado mais informação
Avatar do usuário
swatquest
Avançado

 
Mensagens: 255
Registro: 05 Nov 2018, 22:35
Agradeceu: 2 vez(es)
Agradecido: 40 vez(es)
Distro utilizada: manjaro
Versão: última versão
Ambiente: xfce4 e gnome3
Repositório: testing
Habilidade: Intermediate

Descobrindo e setando o melhor valor da MTU

Mensagempor overlock » 05 Fev 2019, 14:14  •  MS 4

Hum,ótimo tuto swatquest,quem joga online sabe da importância de acertar na mtu.
|| Manjaro | | Linux User # 480186 | :!: Não esqueção do nosso canal no IRC freenode #manjaro-br | Não dou o peixe, ensino a pescar !
Avatar do usuário
overlock
Moderador

 
Mensagens: 1206
Registro: 18 Fev 2017, 00:52
Localização: São Paulo
Agradeceu: 9 vez(es)
Agradecido: 192 vez(es)
Distro utilizada: Manjaro
Versão: Spin
Ambiente: i3-gaps
Repositório: Stable
Habilidade: Novice


Voltar para Dicas, Truques e Astúcias



Quem está online

Usuários navegando neste fórum: Applebot [Bot] e 3 visitantes

^ Voltar ao Topo