{"id":24418,"date":"2024-02-01T17:10:43","date_gmt":"2024-02-01T17:10:43","guid":{"rendered":"https:\/\/blog.lacnic.net\/?p=24418"},"modified":"2024-02-01T17:10:45","modified_gmt":"2024-02-01T17:10:45","slug":"um-rfc-necessario-sobre-bgp-o-as-path-prepending","status":"publish","type":"post","link":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/","title":{"rendered":"Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending"},"content":{"rendered":"\n<p>Por <a href=\"https:\/\/blog.lacnic.net\/pt-br\/autor\/alejandro-acosta\">Alejandro Acosta<\/a>, Coordenador de I+D do LACNIC<\/p>\n\n\n\n<p><strong>Introdu\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>O Border Gateway Protocol (BGP) desempenha um papel fundamental na constru\u00e7\u00e3o e manuten\u00e7\u00e3o das tabelas de roteamento na Internet, a ponto de ser considerado a \u201ccola\u201d da Internet. Neste contexto, uma t\u00e9cnica de longa data e amplamente popular conhecida como &#8220;AS Path Prepending&#8221; foi concebida como uma estrat\u00e9gia chave para influenciar na sele\u00e7\u00e3o de rotas e otimiza\u00e7\u00e3o do tr\u00e1fego tanto de entrada quanto de sa\u00edda de um AS.<\/p>\n\n\n\n<p>Neste documento navegaremos pelo draft IETF \u201cAS Path Prepending\u201d [1], que inclui diversas ideias e conceitos muito valiosos para a comunidade.<\/p>\n\n\n\n<p><strong>Sobre o rascunho draft-ietf-grow-as-path-prepending<\/strong><\/p>\n\n\n\n<p>O draft est\u00e1 em discuss\u00e3o no Grupo de Trabalho GROW (Global Routing Operation) desde 2020, e hoje se encontra na sua vers\u00e3o 10.&nbsp; Este documento conta com a participa\u00e7\u00e3o de 7 autores: M. McBride, D. Madory, J. Tantsura, R. Raszuk, H. Li., J. Heitz e G. Mishra. Na lista de discuss\u00e3o este draft teve apoio maiorit\u00e1rio (incluindo este humilde servo). Confira o draft <a href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-grow-as-path-prepending\/09\/\">aqui.<\/a><\/p>\n\n\n\n<p><strong>O que \u00e9 o AS Path Prepending?<\/strong><\/p>\n\n\n\n<p>O AS Path Prepending \u00e9 uma t\u00e9cnica que envolve a adi\u00e7\u00e3o repetitiva do identificador de sistema aut\u00f4nomo (ASN) pr\u00f3prio \u00e0 lista de ASs no caminho de uma rota BGP (AS_PATH). O seu objetivo \u00e9 influenciar na sele\u00e7\u00e3o de rotas, tornando certos caminhos menos atrativos para o tr\u00e1fego de entrada\/sa\u00edda. Em outras palavras, \u00e9 adicionar nosso sistema aut\u00f4nomo ao AS_PATH e assim \u201cafastar artificialmente um prefixo\u201d na Internet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"661\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig1-un-rfc-sobre-bgp-viene-en-camino-1024x661.png\" alt=\"\" class=\"wp-image-24404\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig1-un-rfc-sobre-bgp-viene-en-camino-1024x661.png 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig1-un-rfc-sobre-bgp-viene-en-camino-300x194.png 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig1-un-rfc-sobre-bgp-viene-en-camino-768x495.png 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig1-un-rfc-sobre-bgp-viene-en-camino.png 1516w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>No gr\u00e1fico acima sem prepends, o roteador A prefere ir para C via B; no entanto, devido a 3 prepends adicionados em B, o roteador A decide alcan\u00e7ar C via D.<\/p>\n\n\n<section class=\"acf-view acf-view--id--21788 acf-view--object-id--24418\"><div class=\"acf-view__texto_fijo acf-view__row\"><div class=\"acf-view__texto_fijo-field acf-view__field\"><div class=\"acf-view__texto_fijo-choice acf-view__choice\">Leia tamb\u00e9m:<\/div><\/div><\/div><div class=\"acf-view__enlace acf-view__row\"><div class=\"acf-view__enlace-field acf-view__field\"><a target=\"_self\" class=\"acf-view__enlace-link acf-view__link\" href=\"https:\/\/blog.lacnic.net\/pt-br\/roteamento\/bgp-da-teoria-a-pratica\">BGP da teoria \u00e0 pr\u00e1tica<\/a><\/div><\/div><\/section>\n\n\n<p><strong>Para que e por que fazer AS Path Prepending?<\/strong><\/p>\n\n\n\n<p>H\u00e1 muitos motivos pelos que se faz AS Path Prepending. O principal motivo seria, sem d\u00favida, por <strong>engenharia de tr\u00e1fego<\/strong> que, por sua vez, recai no desejo de influenciar o tr\u00e1fego de entrada e sa\u00edda para o AS. \u00c9 prov\u00e1vel que o AS queira atingir algum dos seguintes objetivos:<\/p>\n\n\n\n<p>&#8211; distribuir tr\u00e1fego entre dois ou mais upstream providers<\/p>\n\n\n\n<p>&#8211; ter algum upstream provider de backup<\/p>\n\n\n\n<p>Seja qual for o caso, mais uma vez o objetivo \u00e9 a engenharia de tr\u00e1fego.<\/p>\n\n\n\n<p><strong>Fazer prepend ou n\u00e3o fazer prepend, essa \u00e9 a quest\u00e3o<\/strong><\/p>\n\n\n\n<p>Fazer prepend parece um pouco com o NAT, \u00e9 um mal muitas vezes necess\u00e1rio.<\/p>\n\n\n\n<p>Como iremos explicar, o seu uso excessivo e por vezes desnecess\u00e1rio pode tornar-se uma vulnerabilidade com implic\u00e2ncias significativas para a estabilidade das redes.<\/p>\n\n\n\n<p><strong>O que h\u00e1 de errado em fazer AS Path Prepending?<\/strong><\/p>\n\n\n\n<p>Todos sabemos que fazer AS Path Prepending \u00e9 uma t\u00e9cnica muito comum para influenciar decis\u00f5es do BGP, por\u00e9m, o uso excessivo\/ruim\/e \u00e0s vezes desnecess\u00e1rio pode trazer resultados negativos. Por exemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Criar um tr\u00e1fego sub\u00f3timo, ou seja, talvez nos enlaces imediatos atinjamos o nosso objetivo de uma distribui\u00e7\u00e3o de tr\u00e1fego, no entanto, al\u00e9m do seu upstream imediato o tr\u00e1fego n\u00e3o se encontre otimizado para alcan\u00e7ar o nosso sistema aut\u00f4nomo e vice-versa;<\/li>\n\n\n\n<li>Desagrega\u00e7\u00e3o de prefixos, \u00e9 muito comum que quando se quer fazer engenharia de tr\u00e1fego se proceda \u00e0 desagrega\u00e7\u00e3o de prefixos, afetando assim o ecossistema da Internet;<\/li>\n\n\n\n<li>No caso de um route-leak (vazamento de rota), em condi\u00e7\u00f5es normais, nossas publica\u00e7\u00f5es tenderiam a ter um as-path mais curto que o leak, mas se prolongarmos artificialmente o path fazendo prepend, \u00e9 poss\u00edvel que as rotas vazadas tenham um as-path mais curto do que aquelas que estamos anunciando legitimamente do nosso prefixo -leg\u00edtimo- que ter\u00e1 menos prefer\u00eancia na Internet, trazendo consigo possibilidades de sequestro de rotas, ataques e um longo etc.;<\/li>\n\n\n\n<li>Consumo de mem\u00f3ria: como esperado, esses AS Path Prepends s\u00e3o pegados pelos BGP Speakers, consumindo a sua mem\u00f3ria. A isso eu tamb\u00e9m acrescentaria um pequeno consumo adicional de CPU para cada prefixo.<\/li>\n<\/ul>\n\n\n\n<p><strong>Se n\u00e3o recomendam fazer AS Path Prepend, o que posso fazer?<\/strong><\/p>\n\n\n\n<p>Existem muitas t\u00e9cnicas para fazer engenharia de tr\u00e1fego no BGP.&nbsp; A seguir, algumas que aparecem no draft:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aproveitar as comunidades BGP. Al\u00e9m das comunidades BGP amplamente reconhecidas, recomendo que voc\u00ea converse com seus colegas do BGP para otimizar o tr\u00e1fego. Existem in\u00fameras comunidades BGP implementadas por provedores, as que certamente poderiam beneficiar a sua configura\u00e7\u00e3o.<\/li>\n\n\n\n<li>Fazer an\u00fancios mais espec\u00edficos para seus upstream principais.<\/li>\n\n\n\n<li>Manipular o AS Origin Code; lembre-se de que este atributo tamb\u00e9m \u00e9 encontrado nos algoritmos de sele\u00e7\u00e3o de rotas do BGP.<\/li>\n\n\n\n<li>Usar MED (Multi Exit Discriminator), um atributo n\u00e3o transitivo, excelente para manipular o tr\u00e1fego de entrada quando temos v\u00e1rios links para o mesmo provedor.<\/li>\n\n\n\n<li>Usar Local Preference, outro atributo n\u00e3o transitivo, perfeito para influenciar o tr\u00e1fego que sai do nosso sistema aut\u00f4nomo.<\/li>\n<\/ul>\n\n\n\n<p><strong>Tudo muito bem, mas ainda preciso fazer o AS Path Prepend, alguma sugest\u00e3o?<\/strong><\/p>\n\n\n\n<p>O draft menciona as melhores pr\u00e1ticas \u00e0 hora de fazer prepends, aqui o resumo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fazer AS Path Prepend s\u00f3 quando for imprescind\u00edvel;<\/li>\n\n\n\n<li>Devidoa algumas t\u00e9cnicas de manipula\u00e7\u00e3o de tr\u00e1fego, pode acontecer que ao fazer AS Path Prepend n\u00e3o vejamos mudan\u00e7as significativas na distribui\u00e7\u00e3o do tr\u00e1fego, por isso \u00e9 importante conversar com nossos colegas e saber se eles respeitam os prepends;<\/li>\n\n\n\n<li>Usar Local Preference na nossa rede;<\/li>\n\n\n\n<li>N\u00e3o fazer prepends com n\u00fameros de AS que n\u00e3o sejam nossos;<\/li>\n\n\n\n<li>N\u00e3o fazer prepends se voc\u00ea for single home (esta n\u00e3o est\u00e1 no draft);<\/li>\n\n\n\n<li>Se fizermos prepend de algum prefixo, talvez n\u00e3o seja necess\u00e1rio colocar esse prepend em todos os meus peers;<\/li>\n\n\n\n<li>N\u00e3o h\u00e1 necessidade de colocar mais de 5 prepends. O motivo \u00e9 que mais de 90% dos destinos est\u00e3o a 5 ou menos AS de dist\u00e2ncia.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"758\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig2-un-rfc-sobre-bgp-viene-en-camino-1024x758.png\" alt=\"\" class=\"wp-image-24407\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig2-un-rfc-sobre-bgp-viene-en-camino-1024x758.png 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig2-un-rfc-sobre-bgp-viene-en-camino-300x222.png 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig2-un-rfc-sobre-bgp-viene-en-camino-768x568.png 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig2-un-rfc-sobre-bgp-viene-en-camino-1536x1137.png 1536w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/02\/fig2-un-rfc-sobre-bgp-viene-en-camino.png 1646w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>(Imagem tirada de: <a href=\"https:\/\/www.potaroo.net\/ispcol\/2019-10\/prepending.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.potaroo.net\/ispcol\/2019-10\/prepending.pdf<\/a>)<\/p>\n\n\n\n<p><strong>Considera\u00e7\u00f5es finais:<\/strong><\/p>\n\n\n\n<p>O uso de AS Path Prepending \u00e9 uma estrat\u00e9gia valiosa, mas <strong>deve ser usada somente quando necess\u00e1rio e de forma cautelosa seguindo as melhores pr\u00e1ticas<\/strong>. O uso excessivo de prepends pode causar imprevistos no nosso sistema aut\u00f4nomo do ponto de vista de tr\u00e1fego e de seguran\u00e7a.<\/p>\n\n\n\n<p>Convidamos voc\u00ea a ler a vers\u00e3o completa<a href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-grow-as-path-prepending\/09\/\" target=\"_blank\" rel=\"noreferrer noopener\"> aqui<\/a>, e participar da discuss\u00e3o na<a href=\"https:\/\/mail.lacnic.net\/mailman\/listinfo\/lacnog.\"> lista<\/a><a href=\"https:\/\/mail.lacnic.net\/mailman\/listinfo\/lacnog.\" target=\"_blank\" rel=\"noreferrer noopener\"> de LACNOG<\/a>.<\/p>\n\n\n\n<p>Tamb\u00e9m encorajamos voc\u00ea a nos deixar um coment\u00e1rio nesta postagem, para contar-nos se faz prepending de seu ASN, por que e para que o usa.<\/p>\n\n\n\n<p><strong>Refer\u00eancias:<\/strong><\/p>\n\n\n\n<p><strong>[1] <\/strong><a href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-grow-as-path-prepending\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/datatracker.ietf.org\/doc\/draft-ietf-grow-as-path-prepending\/<\/a>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por Alejandro Acosta, Coordenador de I+D do LACNIC Introdu\u00e7\u00e3o O Border Gateway Protocol (BGP) desempenha um papel fundamental na constru\u00e7\u00e3o e manuten\u00e7\u00e3o das tabelas de roteamento na Internet, a ponto de ser considerado a \u201ccola\u201d da Internet. Neste contexto, uma t\u00e9cnica de longa data e amplamente popular conhecida como &#8220;AS Path Prepending&#8221; foi concebida como [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":23024,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1328],"tags":[1293],"archivo":[1346,1452],"taxonomy-authors":[1247],"tipo_autor":[],"class_list":["post-24418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interconexao","tag-interconexao","archivo-edicoes-anteriores","archivo-destaques-2023","taxonomy-authors-alejandro-acosta-pt-br"],"acf":{"author":"Alejandro Acosta, Coordenador de I+D do LACNIC","related_notes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LACNIC Blog | Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LACNIC Blog | Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending\" \/>\n<meta property=\"og:description\" content=\"Por Alejandro Acosta, Coordenador de I+D do LACNIC Introdu\u00e7\u00e3o O Border Gateway Protocol (BGP) desempenha um papel fundamental na constru\u00e7\u00e3o e manuten\u00e7\u00e3o das tabelas de roteamento na Internet, a ponto de ser considerado a \u201ccola\u201d da Internet. Neste contexto, uma t\u00e9cnica de longa data e amplamente popular conhecida como &#8220;AS Path Prepending&#8221; foi concebida como [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\" \/>\n<meta property=\"og:site_name\" content=\"LACNIC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/lacnic\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-01T17:10:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-01T17:10:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png\" \/>\n\t<meta property=\"og:image:width\" content=\"680\" \/>\n\t<meta property=\"og:image:height\" content=\"330\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gianni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lacnic\" \/>\n<meta name=\"twitter:site\" content=\"@lacnic\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\"},\"author\":{\"name\":\"Gianni\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab\"},\"headline\":\"Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending\",\"datePublished\":\"2024-02-01T17:10:43+00:00\",\"dateModified\":\"2024-02-01T17:10:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\"},\"wordCount\":1114,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.lacnic.net\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png\",\"keywords\":[\"Interconex\u00e3o\"],\"articleSection\":[\"Interconex\u00e3o\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\",\"url\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\",\"name\":\"LACNIC Blog | Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending\",\"isPartOf\":{\"@id\":\"https:\/\/blog.lacnic.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png\",\"datePublished\":\"2024-02-01T17:10:43+00:00\",\"dateModified\":\"2024-02-01T17:10:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage\",\"url\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png\",\"contentUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png\",\"width\":680,\"height\":330},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/blog.lacnic.net\/pt-br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.lacnic.net\/#website\",\"url\":\"https:\/\/blog.lacnic.net\/\",\"name\":\"LACNIC Blog\",\"description\":\"LACNIC Internet Community Newsletter\",\"publisher\":{\"@id\":\"https:\/\/blog.lacnic.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.lacnic.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.lacnic.net\/#organization\",\"name\":\"LACNIC Blog\",\"url\":\"https:\/\/blog.lacnic.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg\",\"contentUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg\",\"caption\":\"LACNIC Blog\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/lacnic\",\"https:\/\/x.com\/lacnic\",\"https:\/\/www.instagram.com\/lacnic\/?hl=es-la\",\"https:\/\/uy.linkedin.com\/company\/lacnic\",\"https:\/\/www.youtube.com\/user\/lacnicstaff\",\"https:\/\/www.lacnic.net\/podcast\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab\",\"name\":\"Gianni\",\"url\":\"https:\/\/blog.lacnic.net\/pt-br\/author\/gianni\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LACNIC Blog | Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/","og_locale":"pt_BR","og_type":"article","og_title":"LACNIC Blog | Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending","og_description":"Por Alejandro Acosta, Coordenador de I+D do LACNIC Introdu\u00e7\u00e3o O Border Gateway Protocol (BGP) desempenha um papel fundamental na constru\u00e7\u00e3o e manuten\u00e7\u00e3o das tabelas de roteamento na Internet, a ponto de ser considerado a \u201ccola\u201d da Internet. Neste contexto, uma t\u00e9cnica de longa data e amplamente popular conhecida como &#8220;AS Path Prepending&#8221; foi concebida como [&hellip;]","og_url":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/","og_site_name":"LACNIC Blog","article_publisher":"https:\/\/facebook.com\/lacnic","article_published_time":"2024-02-01T17:10:43+00:00","article_modified_time":"2024-02-01T17:10:45+00:00","og_image":[{"width":680,"height":330,"url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png","type":"image\/png"}],"author":"Gianni","twitter_card":"summary_large_image","twitter_creator":"@lacnic","twitter_site":"@lacnic","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#article","isPartOf":{"@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/"},"author":{"name":"Gianni","@id":"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab"},"headline":"Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending","datePublished":"2024-02-01T17:10:43+00:00","dateModified":"2024-02-01T17:10:45+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/"},"wordCount":1114,"commentCount":0,"publisher":{"@id":"https:\/\/blog.lacnic.net\/#organization"},"image":{"@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png","keywords":["Interconex\u00e3o"],"articleSection":["Interconex\u00e3o"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/","url":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/","name":"LACNIC Blog | Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending","isPartOf":{"@id":"https:\/\/blog.lacnic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage"},"image":{"@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png","datePublished":"2024-02-01T17:10:43+00:00","dateModified":"2024-02-01T17:10:45+00:00","breadcrumb":{"@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#primaryimage","url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png","contentUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png","width":680,"height":330},{"@type":"BreadcrumbList","@id":"https:\/\/blog.lacnic.net\/pt-br\/um-rfc-necessario-sobre-bgp-o-as-path-prepending\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blog.lacnic.net\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Um RFC necess\u00e1rio sobre BGP: o AS Path Prepending"}]},{"@type":"WebSite","@id":"https:\/\/blog.lacnic.net\/#website","url":"https:\/\/blog.lacnic.net\/","name":"LACNIC Blog","description":"LACNIC Internet Community Newsletter","publisher":{"@id":"https:\/\/blog.lacnic.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.lacnic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/blog.lacnic.net\/#organization","name":"LACNIC Blog","url":"https:\/\/blog.lacnic.net\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/","url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg","contentUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg","caption":"LACNIC Blog"},"image":{"@id":"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/lacnic","https:\/\/x.com\/lacnic","https:\/\/www.instagram.com\/lacnic\/?hl=es-la","https:\/\/uy.linkedin.com\/company\/lacnic","https:\/\/www.youtube.com\/user\/lacnicstaff","https:\/\/www.lacnic.net\/podcast"]},{"@type":"Person","@id":"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab","name":"Gianni","url":"https:\/\/blog.lacnic.net\/pt-br\/author\/gianni\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/09\/bgp-blog-lacnic.png","jetpack_sharing_enabled":true,"wpml_current_locale":"pt_BR","wpml_translations":[{"locale":"es_ES","id":24399,"post_title":"Un necesario RFC sobre BGP: AS Path Prepending","slug":"un-necesario-rfc-sobre-bgp-as-path-prepending","href":"https:\/\/blog.lacnic.net\/un-necesario-rfc-sobre-bgp-as-path-prepending\/"},{"locale":"en_US","id":24413,"post_title":"A Much-Needed BGP RFC: AS Path Prepending","slug":"a-much-needed-bgp-rfc-as-path-prepending","href":"https:\/\/blog.lacnic.net\/en\/a-much-needed-bgp-rfc-as-path-prepending\/"}],"_links":{"self":[{"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/posts\/24418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/comments?post=24418"}],"version-history":[{"count":2,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/posts\/24418\/revisions"}],"predecessor-version":[{"id":24421,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/posts\/24418\/revisions\/24421"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/media\/23024"}],"wp:attachment":[{"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/media?parent=24418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/categories?post=24418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/tags?post=24418"},{"taxonomy":"archivo","embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/archivo?post=24418"},{"taxonomy":"taxonomy-authors","embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/taxonomy-authors?post=24418"},{"taxonomy":"tipo_autor","embeddable":true,"href":"https:\/\/blog.lacnic.net\/pt-br\/wp-json\/wp\/v2\/tipo_autor?post=24418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}