{"id":3132,"date":"2023-02-22T16:09:52","date_gmt":"2023-02-22T20:09:52","guid":{"rendered":"https:\/\/arielantigua.com\/weblog\/?p=3132"},"modified":"2023-03-10T09:21:22","modified_gmt":"2023-03-10T13:21:22","slug":"pathvector-herramienta-para-configurar-bird","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2023\/02\/pathvector-herramienta-para-configurar-bird\/","title":{"rendered":"pathvector \u2013 herramienta para configurar BIRD!"},"content":{"rendered":"<p>pathvector \u2013 herramienta para configurar BIRD!<\/p>\n<p>Hace tiempo que estoy usando BIRD para convertir esos servidores Linux en routers con BGP\/OSPF y tener enrutamiento din\u00e1mico. Uno de los obst\u00e1culos iniciales con BIRD era la sintaxis, muy diferente a Cisco y a Quagga (Ahora FRR), sentirme a gusto me tomo tiempo, pero se logro.<\/p>\n<p>De ese cambio ya hace mucho tiempo, el segundo paso luego de usar BIRD es lo f\u00e1cil que se puede automatizar su configuraci\u00f3n, algo que hice en los primeros d\u00edas era tener los archivos de configuraci\u00f3n en Git para as\u00ed poder versionarlos, luego usaba un contenedor Docker el cual generaba las configuraciones finales, lamentablemente cada herramienta o metodolog\u00eda tenia sus propios problemas y terminaba haciendo configuraciones manuales fuera de la herramienta que intentaba adoptar.<\/p>\n<p><!--more--><\/p>\n<p>Un d\u00eda me tope con <a href=\"https:\/\/github.com\/aredan\/bcg\">BCG<\/a> ( BIRD Config Generator) una peque\u00f1a herramienta desarrollado en Go, la cual desde un archivo de variables pod\u00eda crear un archivo de configuraci\u00f3n de BIRD con muchas funcionalidades ya definidas las cuales tenia tiempo queriendo implementar, en ese momento BCG carec\u00eda de algunas cosas las cuales intente agregar, pero como todo proyecto open source, el desarrollo de BCG fue muy r\u00e1pido y terminaron agregando las opciones que yo quer\u00eda\/necesitaba, no hab\u00eda raz\u00f3n para seguir intentando ser programador!<\/p>\n<p>Ah, tambi\u00e9n recibi\u00f3 un nuevo nombre, <a href=\"https:\/\/pathvector.io\/\">Pathvector<\/a>!<\/p>\n<p>\u201cPathvector is a declarative edge routing platform that automates route optimization and control plane configuration with secure and repeatable routing policy.\u201d<\/p>\n<p>Si quieres saber un poco mas, <a href=\"https:\/\/arielantigua.com\/weblog\/2021\/05\/lacnic35-mi-experiencia-como-presentador-en-el-ftl\/\">puedes ver la presentaci\u00f3n en LACNIC35<\/a>, en ese momento aun era BCG pero la idea principal es la misma.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>pathvector \u2013 herramienta para configurar BIRD! Hace tiempo que estoy usando BIRD para convertir esos servidores Linux en routers con BGP\/OSPF y tener enrutamiento din\u00e1mico. Uno de los obst\u00e1culos iniciales con BIRD era la sintaxis, muy diferente a Cisco y a Quagga (Ahora FRR), sentirme a gusto me tomo tiempo, pero se logro. De ese [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123,7],"tags":[],"class_list":["post-3132","post","type-post","status-publish","format-standard","hentry","category-bgp","category-general"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/comments?post=3132"}],"version-history":[{"count":0,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/3132\/revisions"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=3132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=3132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=3132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}