Início 10 Gig Network Upgrade for CHEAP me encorajou a comprar um CRS312-4C+8XG . Eu quero fazer basicamente a mesma coisa que Linus fez (principalmente configurá-lo como um roteador), mas este dispositivo, agora que o tenho, parece mais empresarial do que eu esperava e o vídeo pulou a configuração. Mikrotik tem um wiki, mas mais sobre exemplos do que um manual.
A maior parte da minha rede é GbE, mas tenho um servidor de arquivos (Linux) conectado à minha área de trabalho (Windows 10) via 10GbE por apenas um cabo cat6A. Eu gostaria de expandir essa rede 10GbE e por isso peguei o CRS312 para ajudar nisso.
Por padrão, o CRS312 vem configurado como bridge. Cada uma das portas parece ser configurável individualmente. Também parece que você pode conectar essas portas como quiser; por padrão, todas as portas, incluindo a porta de gerenciamento, parecem estar interligadas.
O que eu gostaria de fazer:
- Separe a porta de gerenciamento do restante das portas para que eu possa acessar o console de qualquer porta, mas a porta de gerenciamento não pode ser usada para tráfego regular.
- Aumente o MTU nas portas 10GbE para algo compatível com minhas NICs ( Thecus C10GTR ). (O driver NIC do Windows tem a opção "Jumbo frames" com uma lista suspensa que lista Disabled, 4088, 9014 e 16128. Originalmente, eu defini isso como 16128 em ambas as extremidades e funcionou bem, proporcionando velocidades de transferência muito melhores.)
Alguém poderia me apontar na direção certa?
EDIT: Graças à resposta de grawity , consegui obter mais informações sobre como configurar o MTU.
Os bridge
valores de MTU não podem ser superiores ao menor MTU das portas associadas. A porta do console parece ser ether9
. Encontrei seu número com /interface bridge port print
(que me disse que era o item 12). Consegui remover essa porta bridge
com /interface bridge port remove 12
. (Suspeito que haja uma maneira de fazer isso pelo nome.)
Então eu atualizei mtu
e l2mtu
nas interfaces relevantes e ponte com:
/interface set [find max-l2mtu>9000] l2mtu=9092
/interface set [find max-l2mtu>9000] mtu=9000
/interface bridge set bridge l2mtu=9092
/interface bridge set bridge mtu=9000
92 é a sobrecarga padrão que o dispositivo usa, então decidi ficar com ela. Não tenho certeza do impacto que isso realmente tem. Tanto quanto eu posso dizer, MTU é geralmente o tamanho do pacote L3 e L2 adiciona 18 bytes. Consulte Jumbo Frame/Eficiência de largura de banda .
Como alterar o valor do MTU no Linux me ajudou a descobrir o que os diferentes dispositivos e sistemas significam quando listam o MTU. O processo usa ping
para detectar um tamanho de pacote utilizável desabilitando a fragmentação do pacote e alterando o tamanho do pacote de cada ping em um processo de eliminação e, em seguida, adicione 28 para obter o L3 MTU.
Linux:ping -c 3 -M do –s 8972 192.168.88.100
Janelas:ping -f -l 8972 -4 192.168.88.101
Configurando o MTU:
Linux: sudo ifconfig eth1 mtu 9000
ou:sudo ip link set eth1 mtu 9000
Janelas:netsh interface ipv4 set subinterface "Interface name" mtu=9000 store=persistent
No Windows, você pode listar suas interfaces com: netsh interface ipv4 show subinterfaces
. Você quer o nome na coluna "Interface".
Fazer isso via linha de comando no Windows é necessário pois "Jumbo Frames", nas propriedades avançadas do adaptador, para o driver TN9210, lista apenas alguns valores e não são valores L3 MTU.
Remova-o da ponte, sob
/interface bridge port
. Então você poderá configurar um endereço IP diretamente nesta interface (usando uma sub-rede diferente das demais, é claro).Em seguida, adicione regras de firewall para bloquear o encaminhamento de tráfego da sub-rede LAN principal para a sub-rede de gerenciamento.
Defina o
l2mtu
parâmetro para cada porta, em/interface
ou/int ether
. Por exemplo:Observe que, de acordo com o Mikrotik wiki , o tamanho máximo do quadro suportado pelo seu CRS é: