Pessoal fiz uma serie de 8 vídeos sobre como criar um Tunnel VPLS no Mikrotik utilizando a Tecnologia MPLS no Mikrotik, espero que gostem.
http://www.youtube.com/playlist?list...6gAL11ZPjedHjk
Versão Imprimível
Pessoal fiz uma serie de 8 vídeos sobre como criar um Tunnel VPLS no Mikrotik utilizando a Tecnologia MPLS no Mikrotik, espero que gostem.
http://www.youtube.com/playlist?list...6gAL11ZPjedHjk
Muito bom seu video. Uma duvida. Consegue fechar um tunel VPLS atravessando por um enlace ubiquiti ?
Pois já tentei aqui em laboratorio, o tunel fecha mais não consigo trafegar nada ! Seria mais um bug entre ubiquiti e Mk ?
Abraço.
Allan se me permite!Segui mais um documento que pode ajudar a todos com MPLS. Tb estou aprendendo.
Todos os creditos ao usuario Gustavinho
Anexo 44729
Antes que eu me esqueça, caso não esteja usando mk, favou modificar na aba MPSL>MPLS interface> MTU MPLS=1500 . Porque por padrão o MTU da ubiquiti de 1500.
Como sofri ate descobri isso.
Creditos = MUM 2010 esqueci o palestrante.
Se nao me engano serve pra ospf tb.
Depois quem quiser me ajudar a configurar uma rede ospf to aceitando ajuda. Desde ja agradeço..
Sucesso a todos do forun.
Ainda não testei ... O VPLS no Mikrotik com a rede de rádios Ubiquiti.
Vou testar e documentar
Allan Caldas
Bom dia Allan
O ospf e mpls acrescentam 4 bits cada, ao MTU, sendo necessário um mtu de 1508 bits. Até recentemente os produtos ubiquiti tinham o mtu fixo em 1500 e não era possível o uso de ospf,mpls,vpls atravéz deles. Porém agora o firmware ubiquiti possui o mtu configurável, de 64 a mais de 2000 bits, portanto, agora os protocolos dinâmicos do mikrotik funcionam bem através de enlaces ubiquiti.
Amigo sei que vc não se referiu a mim, mas ja vou dar o meu parecer. Não ha problema algum em me falar que cometi um equivoco na questão do MTU, pelo contrario. Até porque, ja testei e tive que mudar para 1500 e funcionou perfeitamente, ate coloquei como referencia, um palestrante do mum 2010. No caso vc teria alguma fonte de pesquisa onde diz que tem que ser em 1508, so pra gente ficar ainda mais documentado e aproveitar ao máximo do protocolo.
Sucesso pra vc amigo.
Não me referi a você, nem achei que você cometeu um erro, apenas comentei com o Allan para que tivesse em mente a questão do MTU durante os testes. Quem afirma que funciona com MTU em 1500 nos rádios ubiquiti, esquece que ocorre fragmentação dos pacotes, e que o mtu no mpls mikrotik deve ser setado para 1500. Isto não ocorre nas novas versões do firmware ubiquiti, onde é possível ajustar o MTU para o tamanho ideal. Não tive em momento algum a intenção de falar sobre o seu comentário.
Edição:
Inclusive, é tão importante a questão do MTU, para que não exista fragmentação dos pacotes, que a própria ubiquiti ajustou seu firmware para isso. Porque o "padrão" é MTU 1508 para mpls e vpls, e não os 1500 que a ubiquiti usava.
Vocês brigaram ai em cima e eu fiquei confuso....
Partindo do principio que só uso firmwares ubiquiti recentes tipo versão 5.5.2 pra cima e só trabalho com ubiquiti com airmax habilitado.
Minhas perguntas é:
1) Tem que mudar o MTU na interface MPLS ou não?
2) O MTU dos ubiquiti deixa como está?
Galera ajuda ai!!! Comentem mais postem experiencias....
Bom dia Allan
O MTU na interface MPLS mikrotik, fica com está, 1508
O MTU do Ubiquiti, deve ser 1508 ou mais. Eu tomei por base que a maioria das portas de routerboard's tem MTU 1522. Então eu seto o MTU ubiquiti em 1522. Mas acredito que de 1508 em diante já está ok.
Ótimo vou testar
Muito bom, coloquei MTU 1522 nos meus enlaces ubiquiti e conseguir fazer funcionar todos os protocolos Ospf, Vlan, Mpls .
Funciona redondo.
Beleza, nos informe se descobrir novidades.
Legal que funcionou. Mas veja bem, eu apenas falei 1522 porque se você observar o MTU das portas ethernet na maioria das routerboards, ou é 1522 ou 1526 por default. Na teoria, segundo os posts na wiki.mikrotik, 1508 já devem bastar. Portanto, antes que alguém nos fale que não precisa ser 1522, pelo menos mal eu sei que não faz... ;)
Bons roteamentos!
o padrao dos pacotes MTU no MPLS no MikroTik eh de 1508
e o padrao d tamanho MTU do Ubiquiti eh de 1500 mais isso (atualmente eh configuravel, com os ultimos firmwares ubiquiti)
para implementar MPLS
ou vc muda o MTU dos Ubiquiti para 1508 e deixa o MikroTik do jeito padrao (MTU 1508)
ou entao vc muda o MTU do MikroTik para 1500 e deixa os Ubiquiti do jeito padrao(MTU 1500)
/mpls interface
set [ find default=yes ] disabled=no interface=all mpls-mtu=1500
Testei varias vezes... se habilitar o MPLS a internet fica lenta caso passe pela porta que vc habilitou e não adianta modificar a MTU da aba "MPLS Interface" -> all interface = 1500
Modificar isso não resolveu...
Não resolve porque se você setar o mpls para 1500, vai fragmentar pacotes. Por isso a ubiquiti alterou o seu firmware para que seja possivel aumentar o MTU. MPLS precisa de 4 bytes e VPLS mais 4. E cada outra VPLS que você subir vai precisar de 4 bytes. Por isso eu disse anteriormente, que eu uso o maior MTU possível. No wiki.mikrotik, fica bem claro que o mínimo necessário, são 1508 bytes, 1500 para o pacote tcp-ip, 4 bytes mpls e 4 bytes para uma vpls. Qualquer MTU menor que 1508 vai fragmentar, e vai gerar lentidão.
Então, sem querer ser repetitivo, usar Ubiquiti antigo, sem possibilidade de aumentar o MTU, num enlace, e usar mpls nele, não recomendo.
Quanto mais alto melhor (sugestão 1532), pode ser que eu esteja errado mais, tem a ver quanto os números de saltos na rede, dai a necessidade de se colocar números mais elevados.
Galera eu testei...fica lentao. so melhora se aumentar tudo para 1508!!
Na interface nos ubiquitis e nos mikrotiks.
Eu coloquei exatamente 1508 não testei acima disso.
Alan
A questão do 1508 é que 1500 é o pacote tcp que te interessa ( a informação propriamente dita ), 4 bytes são acrescentados no pacote para sinalizar o mpls ( o Label ) e outros 4 bytes se você criar uma vpls. E assim sucessivamente, cada vpls que você acrescentar vai usar + 4 bytes. Então, na prática, eu uso 1522 bytes. Por quê? Simples, as portas de rede da maioria das routerboards suportam até 1522 (menos a LAN1 que geralmente é 1526). Então se normalmente é 1522, deixo assim, mesmo que eu não use, pois já está pronto para o futuro... ;)
Um abraço.
Douglas
Boa noite,
Pessoal, muito boa essa discussão do MTU. Eu penso dessa forma:
TODOS os equipamentos da rede devem ser setados para terem o mesmo MTU, que é definido pelo MENOR MTU suportado em todos os equipamentos, ou seja, se eu tiver 99 RBs 1100AH, que suporta MTU de 9498 e apenas 1 RB450G, e não quiser FRAGMENTAÇÃO na rede, terei que configurar o MTU de todos os equipamentos em 1520, que é o maior MTU suportado por ela.
Quanto maior o MTU da rede, mais rápido o encaminhando de pacotes, menor o uso de CPU, etc
Não vou descrever o cálculo de MTU, peço vejam o manual do Mikrotik[1], que é bem intuitivo.
[1] - http://wiki.mikrotik.com/wiki/Manual...n_RouterBoards
Mais uma vez, parabéns pelo tópico @allac
Abraço
Excelente informação esse tópico traz a todos!! Complementou meus vídeos, e acrescentou experiencia a comunidade.
Allan Caldas
Olá Galera , minha rede esta toda em bridge ! fica a mesma coisa ? uso MIKROTIK e Ubiquiti !
Alguma dica ? uma abraço a todos .
sempre coloquem o maior valor mtu que o equipamento suporte(isso nas interfaces wireless), e nas interfaces ethernet coloquem 1522, no caso de ubiquiti eu utilizo em bridge e o roteamento faço em rb, nas interfaces e na bridge dos ubiquitis coloco sempre 1600 para mtu, na guia de configuraçao do mtu nas interfaces mpls eu coloco mtu de 1600 para interfaces que uso cartao, assim eu aproveito os megapacotes.
pessoal eu fiz da seguinte maneira, como temos todas rbs modelos novos com l2mtu suportando acima de 9000
e elnaces com ubiquiti sendo q o max mtu dos ubiquiti (modelos novos) eh 2024,
tive q baixar e padronozar o l2mtu das rbs pra 2024, setei todos os radios ubnt em mtu 2024
/ interface ethernet set [find] l2mtu=2024
setei o mtu das interfaces mpls
/mpls interface set [ find default=yes ] mpls-mtu=2024
e tambem setei todas as vpls advertiset-l2mtu para 2024 e o mtu deixei em 1500
/interface vpls set [find] advertised-l2mtu=2024
por enquanto esta funcionando , mais o q vcs acham essa configuracao estaria correta?, o q deveria mudar? obg..
Caro Allan, primeiramente parabéns pelo trabalho que tem feito em meio a comunidade de provedores, é de suma importância que alguém tome iniciativas como a sua de estar sempre se dedicando a ensinar e compartilhar conhecimento.
Quero compartilhar com vocês do fórum uma dúvida que tem me atraído um bocado da atenção, conforme foi dito anteriormente neste tópico, não seria possível enviar um pacote de 1500 bytes por uma rede VPLS sem que ele seja fragmentado caso a configuração de MTU do MPLS esteja também em 1500 correto?
Pois lendo este tópico resolvi fazer um teste, criando um rede VPLS e passando por vários equipamentos como na figura abaixo:
Anexo 63425
O interessante, é que enquanto o MPLS estava com seu valor MTU padrão de 1508, somente era possível enviar pacotes de 1478 bytes sem que houvesse fragmentação, e quando mudei o valor para 1500, consegui enviar pacotes de 1500 sem fragmentar. Obtive o resultado utilizando o TORCH do Mikrotik, na figura abaixo podemos notar os dois roteadores, onde um envia o pacote e o outro recebe, na análise TX e RX Pack podemos ver que somente (1) um pacote é enviado e recebido por vez.
Anexo 63426
Sendo assim não há fragmentação, correto?
Posteriormente aumentei o pacote para 1550 bytes, onde notei que houve fragmentação. Na próxima figura, podemos notar que agora são dois pacotes que estão sendo recebidos e enviados.
Anexo 63427
Fica a seguinte pergunta, e os 8bytes do MPLS onde ficam?
Tenho uma ideia, mas gostaria de obter uma análise do colega, até para que outros participantes do fórum possam também tirar suas dúvidas. Obrigado.
Pra saber se um pacote passa sem ser fragmentado é só marcar aquela opção don't fragment, se o ping responder o pacote passou sem ser fragmenentado, caso contrário retornará uma mensagem de erro que não é possível fragmentar.