[GTER] IX.BR - Route Servers - Versões de Bird

Douglas Fischer fischerdouglas at gmail.com
Tue Apr 25 08:28:05 -03 2023


Bom dia!

Existe algum plano de curto prazo para upgrades de versão de Bird dos Route
Servers do IX.BR para minor-releases mais recentes da versão 2 do Bird?

Sei que existe um trabalho bem interessante da equipe do IX.BR para uma
futura implementação do Bird 3, com suporte a SMP - Multi-thread.
P.S.: Estou bastante ansioso para ver isso no IX.BR-SP. Mas sabemos que
pressa não é uma boa conselheira num cenário desses.

Pelo soube, num passado recente, foi feito um excelente trabalho de
automatização baseado em CI/CD dos deploys dos route servers de todas as
localidades do IX.BR.
O que em teoria tornaria mais simples e menos traumático atualmente
upgrades de versão de Bird e de padrões de configuração.

  /*Tentando traduzir o tequiniquês
     para quem está interessado,
     mas não entendeu bulhufas:
     Isso significa que eles arrebentaram de
     trabalhar esses tempos atrás para fazer
     com que neste momento, para se alterar
     alguma coisa no cenário dos route-servers,
     precisem apenas ajustar parâmetros em um
     "super arquivão de configuração" de todo
     o cenário dos route-servers do IX.BR, e
     por trás das cortinas os robozinhos fazem
     tudo automagicamente.*/

Tenho certeza de que a equipe do IX.BR já está ciente desse release, mas
para contextualizar para os demais colegas que acompanham a lista, há
alguns dias foi liberada a versão 2.13 do Bird.
https://gitlab.nic.cz/labs/bird/-/blob/v2.13/NEWS

Pelo que se pode acompanhar pelos release-notes e também pelas
manifestações públicas do time de desenvolvedores, algumas partes do
esforço de melhoria do código para a versão 3 do Bird (focada em
multi-thread) estão sendo trazidas também para os minor-releases mais
recenter da major 2.

O que em teoria significaria que uso de minor-releases mais recentes do
bird 2 em produção nesse momento:
a) Traria melhoras de performance, e eventuais correções de bugs,
compliance com novas RFCs(Ex.: BGP roles).
b) Anteciparia eventuais obstrutores que só apareceriam na hora que a 3
entrasse no ambiente de produção.

Diante disso pergunto:
Será que antes do encontro em Fortaleza veremos pelo menos algumas das
localidades com o RS2 rodando versões mais recentes que a 2.0.10 do Bird?

Perguntas especiais sobre os route servers de São Paulo:
- RS2 hoje aponta "multi-bird 2.0.8".
  - É isso mesmo?
  - Planos para algo mais recente?
  - A camada de Multi-Bird é um obstrutor para upgrade?
- RS1 não está no alice - lg.ix.br .
  - Seguirá assim?


-- 
Douglas Fernando Fischer
Engº de Controle e Automação


More information about the gter mailing list