Leitura MTU e colocar em Windows, Linux e OSX

Tabela de conteúdos

Depois que eu já apresentei o otimizador MTU, uma pequena ferramenta para determinar o MTU ideal, os dias, queremos olhar para nós hoje, como você pode determinar o MTU ideal à mão, como você pode ler o MTU atualmente usado e como tornar-se um novo valor MTU pode. A coisa toda do curso para os três principais sistemas operacionais: Windows, OSX e Linux.

Antes de olharmos para a implementação no âmbito de vários sistemas operacionais, esclarecemos o que é o MTU, e como ele define o valor MTU ideal na teoria antes muito brevemente.

MTU ideal determinar teoria-

O MTU (unidade máxima de transferência) descreve o tamanho máximo do pacote de um log. Ele especifica como grande um pacote não pode exceder, para que possa ser transmitida através de um protocolo. Um pacote de dados é maior, ele é fragmentado – ou seja, dividido em vários pacotes.

Assumimos como exemplo, podemos (= PC) iria produzir pacotes de açúcar e nosso tamanho de pacote (= conjunto de MTU) seria 1, 5kg. Agora a padaria ordenou 5 pacotes (5 × 1,5 kg) de açúcar, mas nosso carteiro (= interface de rede) somente pacotes com até 1 kg (= limite de protocolo). O que ele faz isso? Ele fragmentou nossos pacotes de açúcar e dividimos em 1kg e 0, pacotes de 5 kg. Dois pacotes de transmissão são necessárias para o envio de um pacote de açúcar. Além disso, trabalha ainda imagem o carteiro, porque ele deve selecionar quais pacotes pertencem juntos. Estes pacotes adicionais (= sobrecarga) atrasar o envio de pacotes (= velocidade de transferência de dados).

Redes de computadores: princípios, funcionalidade e aplicação. Estudo, formação e emprego. Incluindo o OpenWRT

Harald Zisler – trabalho de Rhine computação – edição não. 4 (29/08/2016) – paperback: 449 páginas

24,90 aumentado agora para resolver o problema e acelerar o transporte, podemos ter nosso tamanho de empacotamento (= MTU) da dimensão o pacote Messenger não mais repack (= fragmento) precisa. No nosso caso, o MTU ideal é então 1 kg. Para determinar esse valor, temos que admirar o carteiro o exemplo de que tamanho ele adicionar um segundo pacote. E como ele funciona nele também.

Nele, podemos enviar um pacote com Ping e dar-lhe o tamanho do pacote como, bem como a informação de que este pacote definitivamente não para ser fragmentado. O tamanho do pacote é muito grande ping nos diz que o pacote não é okey, porque ele iria ser fragmentado.

> ping-f l 1550 www.google.dePing é executado no www.google.de [216.58.213.195] com 1550 bytes de dados: pacotes devem ser fragmentado, DF sinalizador é definido no entanto.

Agora, podemos reduzir o tamanho do pacote até a mensagem de erro é a fragmentação. Assim, temos o tamanho do pacote ideal. Porque o MTU ainda incluiu informações de registro, deve propor (20 bytes = cabeçalho IPv4 e 8 bytes = ICMP) ainda 28 bytes no tamanho pacote ideal, para obter o valor MTU.

MTU no Windows

Leitura atual MTU no Windows

Para exibir o MTU por console, o comando a seguir é adequado no CMD (win + R botão, digite “CMD”, “Okey”) deve ser inserido:

netsh interface ipv4 show interfaces

Este comando gera uma lista que parece tão (ou algo semelhante):

IDX conheceu nome MTU estado—–10 25 1528 conectado Ethernet 5 1528 WiFi DIS-connected 15 55 55 1528 Ethernet dis-conectado 2

Na coluna “MTU”, você pode ler o MTU atualmente definido. Além disso, a coluna “Idx” é interessante, como mais tarde temos o ID desta coluna para definir um novo valor MTU.

Determinar optimal MTU no Windows

Para determinar o optimal MTU no Windows, usamos o comando ping no console. Usando o parâmetro “l” podemos definir o tamanho do pacote (isto deve ser para o tempo sendo maior que a esperada MTU) e usando o parâmetro “f”, especificamos que o pacote não deve ser fragmentado.

ping-f l 1550 www.google.de

Agora, podemos repetir a chamada onde podemos reduzir o tamanho do buffer (no exemplo, 1550) algo em cada chamada. Se o ping foi bem sucedido e já não “pacote precisa ser fragmentado, DF sinalizador estiver definido, mas” exibe, vamos saber o tamanho do buffer. Para o tamanho do buffer registrado, adicionamos 28 e obter o MTU ideal.

Definir valor MTU no Windows

Para definir a MTU para uma interface de rede, temos o valor MTU desejado, bem como a identificação da interface de rede. Nos referimos a “Atual MTU na leitura do Windows” neste artigo ID da lista de interfaces do parágrafo. Nós determinamos o MTU no último parágrafo. Com os dois valores agora colocamos o MTU no CMD com o comando a seguir.

netsh interface ipv4 set subinterface mtu {id} = {mtu} store = persistente

O espaço reservado {id} e {mtu} os dois valores devem ser substituídos. Se o comando não funciona, o CMD novamente, por favor, por ‘-> administrador clique direito Executar como’ começa de novo.

MTU em OSX

Leitura atual MTU em OSX

Caixa de diálogo Configurações de rede ou um comando no Terminal rápido pode ser usado para ler o MTU atualmente usado. A MTU sobre as caixas de diálogo de configurações deve ser lido como esta pode ser encontrada em “Preferências do sistema -> rede – > mais opções -> hardware”. Do lado de hardware da configuração para “manualmente” e “possuir” o MTU. Em seguida, o MTU pode ser lido para fora. (Importante: MTU deve continuar a ser definido pelo sistema, é o diálogo de ferragem com “Cancelar” para fechar!)

MTU em OSX MTU em hardware OSX

Para leitura a MTU por terminal, isto pode ser feito via os seguintes comandos do shell:

networksetup-getMTU {iface}

O valor de {iface} deve ser substituído pelo nome da interface que deve ser lido. Pode aparecer uma lista de todas as interfaces e aqueles com o nome do comando ifconfig .

Determinar MTU ideal em OSX

A descoberta MTU melhor funciona em Windows e Linux usando o comando ping. O parâmetro “D” e “s” deve ser usado para essa finalidade. O parâmetro “D” é para “não fragmentar” e especifica, que o pacote não deve ser fragmentado. O “s” parâmetro especifica o tamanho do pacote de dados. Isto é, novamente, deliberadamente muito grande para escolher no início.

Ping:-d s 1550 example.com

Agora o comando é executado, desde que, até o ping foi bem-sucedido. É “s”-para diminuir a parâmetros de cada vez. O ping é bem sucedido para acrescentar “s” para o parâmetro valor ainda é 28 e recebe a MTU.

Valor MTU definido no OSX

Para definir a MTU no OSX, lata ou caixa de diálogo hardware nas configurações de rede são utilizados (ver o parágrafo “MTU lendo no OSX”) ou emitido um comando no Terminal.

networksetup-setMTU {iface} {mtu}

O valor de {iface} estar aqui com o nome da interface e o valor de {mtu} substituir valor MTU. Se necessário, você deve executar o valor “sudo”.

MTU em Linux

Leitura atual MTU em Linux

O comando a seguir é mostrar a atualmente definida MTU da interface de rede em Linux. (Isto deve ser inserido no respectivo shell / Terminal.):

ifconfig | grep mtu

Como resultado, você deve obter uma lista de interfaces e seus valores MTU. No início da linha, o valor MTU é o correspondente Idenifiert, no final da linha.

enp3s0: sinalizadores = mtu 1384lo 4163: sinalizadores = mtu 65536vmnet1 73: sinalizadores = mtu 1500vmnet8 4163: sinalizadores = 4163 mtu 1500

Se o comando uma vez não funcionou, ou até mesmo o comando a seguir gera uma lista semelhante permanece:

Anúncio IP. grep mtu

MTU no Kubuntu Quem prefere clicaria através de diálogos em vez de escrever comandos de console, você irá encontrar a MTU na maioria das distribuições de Linux também através da interface gráfica.No Kubuntu, a lata MTU como no mostrado além de imagem, leia também sobre o editor de conexão. Em outras distribuições, existem maneiras similares.

Determinar MTU ideal em Linux

Para determinar o valor MTU ideal em Linux, o comando ping é usado -, bem como sob Windows e OSX-. No entanto, o parâmetro individual no Linux diferem ligeiramente. O parâmetro “c” é possível definir quantos pings. O parâmetro “M” com um valor de “fazer” indica que os pacotes em qualquer caso ser fragmentado e o parâmetro “s” indica quão grande o pacote deve ser.

Ping-c 2-m fazer s 1550 www.google.de

Aqui, eu começo com um pacote muito grande obviamente e gradualmente reduz o valor até que o ping é bem sucedido. (Você pode ver o sucesso que ele poderia executar o ping. O pacote ainda é muito grande, aparece o seguinte (ou semelhante) mensagem de erro: “ping: erro local: mensagem há muito tempo”.)

O tamanho ideal do pacote encontra-se, ainda, 28 bytes deve ser adicionados (cabeçalho TCP de 20 bytes, cabeçalho ICMP (ping) de 8 bytes), para obter o valor MTU.

Valor MTU definido no Linux

Para definir a MTU em Linux, pode ser ido a maneira através do GUI ou trabalhou no shell. Se o MTU na interface gráfica do usuário é usada, a mesma caixa de diálogo pode ser usada, que nós usamos dois parágrafos acima continua a ler o MTU.

Se o MTU no console é para ser usado, isto pode ser feito com sistemas Debian/Ubuntu sobre a configuração de interface de rede.

Nano / etc/network/interfaces

Cada configuração de interface está localizada dentro do arquivo. No final da respectiva interface configuração pode

MTU {mtu}

a MTU deve ser usado. O valor de {mtu} é substituído pelo valor desejado MTU claro que são. Depois que o arquivo de configuração é salvo e fechado, as interfaces devem ser iniciadas novamente.

/etc/init.d/networking restart Windows 10 para peritos: conhecimento… (9) 36,90 Amazônia EURBei kaufenPreis incl. IVA, excluindo OS X do transporte para usuários avançados: o manual para… (5) 39.90 Amazônia EURBei kaufenPreis incl. IVA, excluindo transporte Linux: o guia completo. 20 anos… (20) 80,98 Amazônia EURBei kaufenPreis incl. IVA, mais portes

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

1SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail