{"id":16784,"date":"2026-05-19T19:03:03","date_gmt":"2026-05-19T22:03:03","guid":{"rendered":"https:\/\/made4it.com.br\/geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/"},"modified":"2026-05-20T09:06:11","modified_gmt":"2026-05-20T12:06:11","slug":"geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso","status":"publish","type":"post","link":"https:\/\/made4it.com.br\/es\/geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/","title":{"rendered":"Geofeed: por qu\u00e9 tus IP aparecen en la ciudad equivocada y c\u00f3mo empezar a solucionarlo"},"content":{"rendered":"\n<p>Cualquiera que trabaje con un proveedor de servicios de Internet probablemente haya visto este tipo de queja:<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><\/p>\n<\/blockquote>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00abMi cliente est\u00e1 en Paran\u00e1, pero el sitio web cree que est\u00e1 en S\u00e3o Paulo\u00bb.<br\/>\u00abEl streaming est\u00e1 diciendo que estoy en otro pa\u00eds\u00bb.<br\/>\u00abEl banco bloque\u00f3 el acceso porque pens\u00f3 que la ubicaci\u00f3n IP era extra\u00f1a\u00bb.<br\/>\u00abGoogle est\u00e1 mostrando una previsi\u00f3n meteorol\u00f3gica para otra ciudad\u00bb.<\/p>\n<\/blockquote>\n\n<p id=\"bkmrk-%C3%89-uma-situa%C3%A7%C3%A3o-meio-\">Es una situaci\u00f3n un poco ingrata, porque la mayor parte del tiempo la red funciona. El cliente navega, BGP est\u00e1 bien, DNS responde, traceroute pasa, la latencia es aceptable. <\/p>\n\n<p id=\"bkmrk-mas%2C-para-o-usu%C3%A1rio-\">Pero para el usuario final, la constataci\u00f3n es sencilla: algo va mal en su Internet.<\/p>\n\n<p id=\"bkmrk-e%2C-muitas-vezes%2C-est\">Y a menudo lo es. No en la conectividad, sino en la forma en que esa direcci\u00f3n IP est\u00e1 siendo geolocalizada por terceros. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-ip-n%C3%A3o-tem-cidade-gr\">La IP no tiene ninguna ciudad registrada en su interior<\/h2>\n\n<p id=\"bkmrk-a-primeira-coisa-imp\">Lo primero que hay que tener en cuenta es que una IP no nace con una ciudad dentro.<\/p>\n\n<p id=\"bkmrk-n%C3%A3o-existe%2C-no-proto\">No existe tal campo en el protocolo IP:<\/p>\n\n<pre class=\"wp-block-code\"><code>este endere\u00e7o fica em Apucarana<\/code><\/pre>\n\n<p>o:<\/p>\n\n<pre class=\"wp-block-code\"><code>este prefixo pertence a Londrina<\/code><\/pre>\n\n<p id=\"bkmrk-a-geolocaliza%C3%A7%C3%A3o-por\">La geolocalizaci\u00f3n de la IP es una inferencia. Las empresas de contenidos, los bancos, las CDN, las plataformas antifraude, los motores de b\u00fasqueda, los servicios de streaming y las bases comerciales intentan averiguar d\u00f3nde se est\u00e1 utilizando probablemente esa IP. <\/p>\n\n<p id=\"bkmrk-para-isso%2C-elas-cruz\">Para ello, cruzan diversas informaciones: datos de registro de Internet, comportamiento del tr\u00e1fico, mediciones, historial, informaci\u00f3n de usuarios, bases comerciales, DNS, BGP, entre otras cosas.<\/p>\n\n<p id=\"bkmrk-na-maioria-dos-casos\">En la mayor\u00eda de los casos funciona bastante bien. Pero cuando va mal, es una verdadera molestia. <\/p>\n\n<p id=\"bkmrk-um-provedor-pode-rec\">Un proveedor puede recibir un nuevo bloque, comprar o transferir recursos, cambiar prefijos entre ciudades, activar un nuevo POP, reorganizar CGNAT, dividir IPv6 por regiones, intercambiar upstreams o simplemente empezar a utilizar un bloque que antes estaba asociado a otra ubicaci\u00f3n.<\/p>\n\n<p id=\"bkmrk-s%C3%B3-que-as-bases-exte\">S\u00f3lo que las bases externas pueden tardar en aprenderlo.<\/p>\n\n<p id=\"bkmrk-e-a%C3%AD-come%C3%A7am-os-cham\">Y entonces empiezan las llamadas.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-onde-entra-o-geofeed\">D\u00f3nde entra el geofeed<\/h2>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-o-geofeed-%C3%A9-uma-form&amp;content-text=O%20geofeed%20%C3%A9%20uma%20forma%20padronizada%20do%20pr%C3%B3prio%20opera\"><\/a>  El geofeed es una forma normalizada de que el operador de red diga:<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00abEstos prefijos IP se est\u00e1n utilizando en estos lugares\u00bb.<\/p>\n<\/blockquote>\n\n<p id=\"bkmrk-ele-n%C3%A3o-muda-o-rotea\">No cambia el enrutamiento. No cambia BGP. No anuncia nada a Internet. No es una sesi\u00f3n ascendente.   <\/p>\n\n<p id=\"bkmrk-%C3%89-s%C3%B3-um-arquivo-csv-\">No es m\u00e1s que un archivo CSV publicado a trav\u00e9s de HTTPS, siguiendo un formato definido en el RFC 8805 [1].<\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-um-exemplo-simples%3A&amp;content-text=Um%20exemplo%20simples%3A\"><\/a>  Un ejemplo sencillo:<\/p>\n\n<pre class=\"wp-block-preformatted\">192.0.2.0\/24,BR,BR-PR,Apucarana,<br\/>198.51.100.0\/24,BR,BR-PR,Londrina,<br\/>203.0.113.0\/24,BR,BR-SP,Sao Paulo,<br\/>2001:db8:100::\/48,BR,BR-RS,Porto Alegre,<\/pre>\n\n<p id=\"bkmrk-cada-linha-associa-u\">Cada l\u00ednea asocia un prefijo a una ubicaci\u00f3n aproximada.<\/p>\n\n<p id=\"bkmrk-o-formato-%C3%A9%3A\">El formato es:<\/p>\n\n<pre class=\"wp-block-code\"><code>ip_prefix,alpha2code,region,city,postal_code<\/code><\/pre>\n\n<p>En la pr\u00e1ctica:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,Apucarana,<\/code><\/pre>\n\n<p>Es decir:<\/p>\n\n<pre class=\"wp-block-code\"><code>o prefixo 192.0.2.0\/24 est\u00e1 no Brasil, no Paran\u00e1, em Apucarana<\/code><\/pre>\n\n<p>La coma del final es importante. Representa el \u00faltimo campo, <code>postal_code<\/code>, que est\u00e1 vac\u00edo. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-o-que-cada-campo-sig\">Qu\u00e9 significa cada campo<\/h2>\n\n<p id=\"bkmrk-o-primeiro-campo-%C3%A9-o\">El primer campo es el prefijo IP. Puede ser IPv4 o IPv6, en formato CIDR. <\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-exemplos%3A&amp;content-text=Exemplos%3A\"><\/a>  Ejemplos:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,Apucarana,\n2001:db8::\/32,BR,BR-PR,Londrina,<\/code><\/pre>\n\n<p id=\"bkmrk-o-segundo-campo-%C3%A9-o-\">El segundo campo es el pa\u00eds, utilizando ISO 3166-1 alfa-2. Para Brasil, utilizamos <code>BR<\/code>. <\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-o-terceiro-campo-%C3%A9-a&amp;content-text=O%20terceiro%20campo%20%C3%A9%20a%20regi%C3%A3o%2C%20usando%20ISO%203166-2.%20No\"><\/a>  El tercer campo es la regi\u00f3n, utilizando la norma ISO 3166-2. En el caso de los estados brasile\u00f1os: <\/p>\n\n<pre class=\"wp-block-verse\">BR-PR Paran\u00e1<br\/>BR-SP S\u00e3o Paulo<br\/>BR-SC Santa Catarina<br\/>BR-RS Rio Grande do Sul<\/pre>\n\n<p id=\"bkmrk-a-lista-oficial-pode\">La lista oficial puede consultarse en la plataforma ISO [4]. Para una referencia r\u00e1pida, tambi\u00e9n existe la p\u00e1gina ISO 3166-2:BR, que enumera los c\u00f3digos de los estados brasile\u00f1os [5]. <\/p>\n\n<p id=\"bkmrk-o-quarto-campo-%C3%A9-a-c\">El cuarto campo es la ciudad.<\/p>\n\n<p id=\"bkmrk-o-quinto-campo-%C3%A9-o-c\">El quinto campo es el c\u00f3digo postal. Existe en el formato, pero normalmente no recomiendo utilizarlo para los proveedores. La propia RFC trata este campo con precauci\u00f3n, porque puede dar demasiada granularidad [1].  <\/p>\n\n<p id=\"bkmrk-para-isp%2C-na-maioria\">Para el ISP, en la mayor\u00eda de los casos, el pa\u00eds, el estado y la ciudad son suficientes.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-geolocaliza%C3%A7%C3%A3o-%C3%A9-apr\">La geolocalizaci\u00f3n es aproximaci\u00f3n, no GPS<\/h2>\n\n<p id=\"bkmrk-esse-ponto-%C3%A9-mais-im\">Este punto es m\u00e1s importante de lo que parece.<\/p>\n\n<p id=\"bkmrk-quando-falamos-de-ge\">Cuando hablamos de geolocalizaci\u00f3n, es f\u00e1cil caer en la tentaci\u00f3n de intentar ser demasiado precisos. Pero la geolocalizaci\u00f3n IP no es un GPS. <\/p>\n\n<p id=\"bkmrk-na-nanog-96%2C-o-sid-m\">En NANOG 96, Sid Mathur present\u00f3 una charla titulada <strong>Geolocalizaci\u00f3n IP de alta calidad mediante asistentes de codificaci\u00f3n de IA y MCP<\/strong>. Uno de los mensajes m\u00e1s \u00fatiles de la presentaci\u00f3n es precisamente \u00e9ste: la geolocalizaci\u00f3n IP es estad\u00edstica e inexacta. Lo ideal es pensar en regiones geogr\u00e1ficas, no en un punto exacto del mapa [6].  <\/p>\n\n<p id=\"bkmrk-ele-d%C3%A1-uma-provoca%C3%A7%C3%A3\">Tiene raz\u00f3n: m\u00e1s precisi\u00f3n no siempre significa m\u00e1s calidad.<\/p>\n\n<p>Para un ISP fijo, que sabe que un prefijo concreto sirve a una ciudad concreta, tiene sentido informar a la ciudad:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,Apucarana,<\/code><\/pre>\n\n<p>Pero si el mismo prefijo sirve a varias ciudades cercanas, puede ser mejor detenerse en el estado:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,,<\/code><\/pre>\n\n<p id=\"bkmrk-isso-evita-resolver-\">Esto evita resolver el problema de un cliente y crear un problema a otro.<\/p>\n\n<p id=\"bkmrk-na-mesma-apresenta%C3%A7%C3%A3\">En la misma presentaci\u00f3n, tambi\u00e9n comenta casos muy reales: usuarios bloqueados por contenidos regionales, streaming pensando que la persona est\u00e1 en otro pa\u00eds, sitios web que muestran el tiempo equivocado e ISP que reciben quejas por algo que a menudo est\u00e1 fuera de la capa de conectividad [6].<\/p>\n\n<p id=\"bkmrk-quem-vive-opera%C3%A7%C3%A3o-s\">Cualquiera que viva en una operaci\u00f3n sabe que esto ocurre.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-o-geofeed-resolve-tu\">\u00bfEl geofeed lo soluciona todo?<\/h2>\n\n<p id=\"bkmrk-n%C3%A3o.\">No.<\/p>\n\n<p id=\"bkmrk-e-%C3%A9-importante-ser-h\">Y aqu\u00ed es importante ser honesto.<\/p>\n\n<p id=\"bkmrk-publicar-geofeed-n%C3%A3o\">Publicar un geofeed no obliga a Google, Netflix, los bancos, MaxMind, IPinfo, Cloudflare o cualquier otro consumidor a aceptar inmediatamente esa informaci\u00f3n.<\/p>\n\n<p id=\"bkmrk-a-rfc-8805-trata-o-g\">La RFC 8805 trata el geofeed como una fuente publicada por el operador. Los consumidores pueden recopilarlo, validarlo, cruzarlo con otras bases de datos y decidir si lo utilizan o no [1]. <\/p>\n\n<p id=\"bkmrk-mesmo-assim%2C-publica\">Aun as\u00ed, publicar correctamente mejora mucho tu posici\u00f3n.<\/p>\n\n<p id=\"bkmrk-antes%2C-voc%C3%AA-dependia\">Antes, ten\u00edas que llamar manualmente a varias bases de datos diferentes, cada una con su propio proceso. Con geofeed, creas una fuente p\u00fablica, normalizada y descubrible autom\u00e1ticamente. <\/p>\n\n<p id=\"bkmrk-n%C3%A3o-%C3%A9-garantia-de-co\">No es una garant\u00eda de correcci\u00f3n instant\u00e1nea, pero es una pr\u00e1ctica operativa mucho mejor.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-como-os-outros-desco\">\u00bfC\u00f3mo se enteran los dem\u00e1s de tu geofeed?<\/h2>\n\n<p id=\"bkmrk-publicar-o-arquivo-e\">Publicar el archivo en una URL es s\u00f3lo una parte de la historia.<\/p>\n\n<p id=\"bkmrk-voc%C3%AA-precisa-indicar\">Tienes que indicar d\u00f3nde est\u00e1 este archivo en los registros del bloque IP.<\/p>\n\n<p id=\"bkmrk-%C3%89-a%C3%AD-que-entra-a-rfc\">Ah\u00ed es donde entra la RFC 9632 [2].<\/p>\n\n<p id=\"bkmrk-ela-define-como-asso\">Define c\u00f3mo asociar un archivo geofeed a objetos del registro de recursos IP, como <code>inetnum<\/code> y <code>inet6num<\/code>.<\/p>\n\n<p id=\"bkmrk-existem-duas-formas-\">Hay dos formas principales.<\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-a-forma-mais-nova-%C3%A9-&amp;content-text=A%20forma%20mais%20nova%20%C3%A9%20usar%20o%20atributo%20pr%C3%B3prio%3A\"><\/a>  La forma m\u00e1s novedosa es utilizar el atributo propio:<\/p>\n\n<pre class=\"wp-block-code\"><code>geofeed: https:\/\/geo.exemplo.com.br\/geofeed-192.0.2.0-24.csv<\/code><\/pre>\n\n<p>La forma compatible con entornos que a\u00fan no admiten el atributo espec\u00edfico es utilizar <code>remarks<\/code>:<\/p>\n\n<pre class=\"wp-block-code\"><code>remarks: Geofeed https:\/\/geo.exemplo.com.br\/geofeed-192.0.2.0-24.csv<\/code><\/pre>\n\n<p>Lo importante es que el consumidor pueda mirar el registro de bloque y descubrir que hay un archivo geofeed asociado a \u00e9l.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-e-o-rdap%3F\">\u00bfQu\u00e9 pasa con el RDAP?<\/h2>\n\n<p id=\"bkmrk-o-rdap-%C3%A9-o-caminho-m\">RDAP es la forma m\u00e1s moderna de consultar los datos del registro.<\/p>\n\n<p id=\"bkmrk-enquanto-o-whois-tra\">Mientras que el WHOIS tradicional devuelve texto, el RDAP devuelve JSON. Esto hace que sea mucho m\u00e1s f\u00e1cil de automatizar. <\/p>\n\n<p id=\"bkmrk-a-rfc-9877-define-co\">El RFC 9877 define c\u00f3mo un servidor RDAP puede informar de enlaces geofeed dentro de la respuesta de un objeto IP [3].<\/p>\n\n<p id=\"bkmrk-um-exemplo-seria-alg\">Un ejemplo ser\u00eda algo as\u00ed<\/p>\n\n<pre class=\"wp-block-code\"><code>{\n  \"rel\": \"geofeed\",\n  \"href\": \"https:\/\/geo.exemplo.com.br\/geofeed-192.0.2.0-24.csv\",\n  \"type\": \"application\/geofeed+csv\"\n}<\/code><\/pre>\n\n<p id=\"bkmrk-ou-seja%3A-o-consumido\">En otras palabras: el consumidor consulta el RDAP de una IP, encuentra el enlace <code>geofeed<\/code>, descarga el CSV y procesa la informaci\u00f3n.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-o-mais-espec%C3%ADfico-ve\">Gana el m\u00e1s espec\u00edfico<\/h2>\n\n<p id=\"bkmrk-aqui-a-l%C3%B3gica-%C3%A9-bem-\">La l\u00f3gica aqu\u00ed es muy familiar para los que trabajan con redes.<\/p>\n\n<p id=\"bkmrk-o-mais-espec%C3%ADfico-ve-1\">Gana el m\u00e1s espec\u00edfico.<\/p>\n\n<p id=\"bkmrk-mas-vale-separar-dua\">Pero conviene separar dos cosas: la granularidad de la geolocalizaci\u00f3n no es necesariamente la granularidad del anuncio BGP.<\/p>\n\n<p id=\"bkmrk-na-internet-real%2C-em\">En la Internet real, en IPv4, <code>\/24<\/code> suele ser la unidad pr\u00e1ctica m\u00e1s peque\u00f1a para los anuncios globales. As\u00ed que si tienes un bloque m\u00e1s grande, como <code>\/22<\/code>, e internamente utilizas cada <code>\/24<\/code> en una ciudad diferente, el geofeed puede representar esta divisi\u00f3n mediante <code>\/24<\/code>. <\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-exemplo-conceitual%3A&amp;content-text=Exemplo%20conceitual%3A\"><\/a>  Ejemplo conceptual:<\/p>\n\n<pre class=\"wp-block-code\"><code>bloco-a\/24,BR,BR-PR,Apucarana,\nbloco-b\/24,BR,BR-PR,Londrina,\nbloco-c\/24,BR,BR-SP,Sao Paulo,\nbloco-d\/24,BR,BR-RS,Porto Alegre,<\/code><\/pre>\n\n<p id=\"bkmrk-o-importante-%C3%A9-enten\">Lo importante es entender la regla: cuando hay entradas que se solapan, el consumidor debe considerar la entrada m\u00e1s espec\u00edfica como la mejor coincidencia.<\/p>\n\n<p id=\"bkmrk-a-rfc-8805-permite-p\">La RFC 8805 permite prefijos anidados e indica al consumidor que utilice la entrada m\u00e1s espec\u00edfica como la mejor coincidencia [1].<\/p>\n\n<p id=\"bkmrk-a-rfc-9632-segue-a-m\">La RFC 9632 sigue la misma idea cuando se trata del descubrimiento a trav\u00e9s de registros de Internet: debe utilizarse el objeto m\u00e1s espec\u00edfico con una referencia geoalimentada [2].<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-qualidade-do-arquivo\">La calidad del archivo importa<\/h2>\n\n<p id=\"bkmrk-um-geofeed-ruim-pode\">Una mala geoalimentaci\u00f3n puede no ayudar. En algunos casos, incluso puede estorbar. <\/p>\n\n<p id=\"bkmrk-exemplo-errado%3A\">Ejemplo err\u00f3neo:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,PR,Apucarana,<\/code><\/pre>\n\n<p>La correcta es:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,Apucarana<\/code><\/pre>\n\n<p>Otro ejemplo err\u00f3neo:<\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,Apucarana<\/code><\/pre>\n\n<p>Falta el \u00faltimo campo vac\u00edo. Es mejor conservarlo: <\/p>\n\n<pre class=\"wp-block-code\"><code>192.0.2.0\/24,BR,BR-PR,Apucarana,<\/code><\/pre>\n\n<p id=\"bkmrk-outro-erro-comum-%C3%A9-m\">Otro error frecuente es mezclar bloques independientes dentro de un mismo archivo, sobre todo cuando el sistema donde vas a publicar exige un archivo por bloque.<\/p>\n\n<p id=\"bkmrk-por-exemplo%2C-se-o-ar\">Por ejemplo, si el archivo est\u00e1 asociado al bloque <code>192.0.2.0\/24<\/code>, no coloques otro bloque independiente dentro de \u00e9l, como <code>198.51.100.0\/24<\/code>.<\/p>\n\n<p id=\"bkmrk-mesmo-que%2C-nas-rfcs%2C\">Aunque en las RFC hay supuestos en los que se puede utilizar un \u00fanico archivo con cuidado, en la pr\u00e1ctica operativa es mejor empezar de forma sencilla: un archivo por bloque, que contenga s\u00f3lo ese bloque o sub-bloques del mismo.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-no-brasil%2C-aten%C3%A7%C3%A3o-%C3%A0\">En Brasil, atenci\u00f3n a la pol\u00edtica actual de Registro.br<\/h2>\n\n<p id=\"bkmrk-o-registro.br-come%C3%A7o\">Registro.br ha empezado a implementar el soporte para las RFC relacionadas con geofeed.<\/p>\n\n<p id=\"bkmrk-por-enquanto%2C-a-pol%C3%AD\">De momento, la pol\u00edtica es m\u00e1s restrictiva. En la pr\u00e1ctica, lo m\u00e1s seguro es mantener un archivo por bloque, que contenga s\u00f3lo el propio bloque o sub-bloques del mismo, en UTF-8, con el n\u00famero correcto de campos y publicado de forma que el archivo se descargue directamente. <\/p>\n\n<p id=\"bkmrk-isso-%C3%A9-importante-po\">Esto es importante porque una cosa es lo que permite la RFC en t\u00e9rminos m\u00e1s generales. Otra cosa es c\u00f3mo una implementaci\u00f3n concreta valida y acepta los datos en ese momento. <\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-ent%C3%A3o%2C-para-usar-no-&amp;content-text=Ent%C3%A3o%2C%20para%20usar%20no%20Registro.br%2C%20pense%20assim%3A\"><\/a>  As\u00ed que, para utilizar Registro.br, piensa en ello as\u00ed:<\/p>\n\n<pre class=\"wp-block-code\"><code>bloco 192.0.2.0\/24      -> arquivo geofeed-192.0.2.0-24.csv\nbloco 198.51.100.0\/24   -> arquivo geofeed-198.51.100.0-24.csv\nbloco 203.0.113.0\/24    -> arquivo geofeed-203.0.113.0-24.csv<\/code><\/pre>\n\n<p id=\"bkmrk-e-cada-arquivo-deve-\">Y cada archivo s\u00f3lo debe contener el bloque o subbloques correspondientes.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-cad%C3%AAncia-de-revis%C3%A3o\">Revisar la cadencia<\/h2>\n\n<p id=\"bkmrk-geofeed-n%C3%A3o-deveria-\">Geofeed no deber\u00eda ser un archivo olvidado en el servidor.<\/p>\n\n<p id=\"bkmrk-ele-precisa-acompanh\">Necesita supervisar la operaci\u00f3n.<\/p>\n\n<p id=\"bkmrk-mudou-a-distribui%C3%A7%C3%A3o\">\u00bfHa cambiado la distribuci\u00f3n de los prefijos?<br\/>\u00bfNuevo POP activado?<br\/>\u00bfConseguiste un bloque nuevo?<br\/>\u00bfHas transferido fondos?<br\/>\u00bfHas ordenado el CGNAT por ciudades?<br\/>\u00bfIPv6 reorganizado?<br\/>\u00bfHas comprado otro proveedor?<\/p>\n\n<p id=\"bkmrk-ent%C3%A3o-revise-o-geofe\">Luego revisa la geoalimentaci\u00f3n.<\/p>\n\n<p id=\"bkmrk-na-apresenta%C3%A7%C3%A3o-da-n\">En la presentaci\u00f3n de NANOG, una sugerencia interesante es tratar esto con cadencia. Los ISP peque\u00f1os pueden revisar mensualmente. Los grandes ISP y los operadores m\u00f3viles pueden necesitar revisar semanalmente. Las nubes y las CDN pueden necesitar una revisi\u00f3n diaria [6].   <\/p>\n\n<p id=\"bkmrk-para-a-maior-parte-d\">Para la mayor\u00eda de los proveedores regionales, yo pondr\u00eda esto en la lista de cambios de la red.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-conclus%C3%A3o\">Conclusi\u00f3n<\/h2>\n\n<p id=\"bkmrk-geofeed-%C3%A9-simples%2C-m\">Geofeed es sencillo, pero resuelve un problema real.<\/p>\n\n<p id=\"bkmrk-ele-ajuda-o-provedor\">Ayuda al proveedor a comunicar de forma normalizada d\u00f3nde se utilizan sus prefijos IP. No garantiza que todas las bases del mundo lo corrijan inmediatamente, pero crea una referencia p\u00fablica, organizada y automatizable. <\/p>\n\n<p id=\"bkmrk-em-resumo%3A\">En resumen:<\/p>\n\n<ul id=\"bkmrk-a-rfc-8805-define-o-\" class=\"wp-block-list\">\n<li>El RFC 8805 define el formato del archivo;<\/li>\n\n\n\n<li>El RFC 9632 define c\u00f3mo descubrir y utilizar estos archivos a trav\u00e9s de los registros de Internet;<\/li>\n\n\n\n<li>El RFC 9877 lleva esta informaci\u00f3n al RDAP;<\/li>\n\n\n\n<li>Registro.br ya ha empezado a apoyar este proceso;<\/li>\n\n\n\n<li>Para Brasil, de momento, es mejor trabajar con un archivo por bloque.<\/li>\n<\/ul>\n\n<p id=\"bkmrk-assim-como-rpki%2C-irr\">Al igual que RPKI, IRR, PeeringDB, DNS inverso y una buena documentaci\u00f3n IPAM, el geofeed pasa a formar parte de la madurez operativa de un ISP.<\/p>\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/rpki-irr-e-geolocalizacao-pelo-registrobr\/page\/artigo-1-geofeed-por-que-seus-ips-aparecem-na-cidade-errada-e-como-comecar-a-corrigir-isso\/edit?content-id=bkmrk-n%C3%A3o-%C3%A9-s%C3%B3-%E2%80%9Carrumar-ci&amp;content-text=N%C3%A3o%20%C3%A9%20s%C3%B3%20%E2%80%9Carrumar%20cidade%20no%20Google%E2%80%9D.%20%C3%89%20cuidar%20da%20i\"><\/a>  No se trata s\u00f3lo de \u00abencontrar una ciudad en Google\u00bb. Se trata de cuidar la identidad de tus recursos IP en Internet. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"bkmrk-refer%C3%AAncias\">Referencias<\/h2>\n\n<p id=\"bkmrk-%5B1%5D-rfc-8805-%E2%80%94-a-for\">[1] RFC 8805 &#8211; A Format for Self-Published IP Geolocation Feeds<br\/>https:\/\/www.rfc-editor.org\/rfc\/rfc8805<\/p>\n\n<p id=\"bkmrk-%5B2%5D-rfc-9632-%E2%80%94-findi\">[2] RFC 9632 &#8211; Encontrar y utilizar datos de Geofeed<br\/>https:\/\/www.rfc-editor.org\/rfc\/rfc9632<\/p>\n\n<p id=\"bkmrk-%5B3%5D-rfc-9877-%E2%80%94-rdap-\">[3] RFC 9877 &#8211; Extensi\u00f3n RDAP para datos Geofeed<br\/>https:\/\/www.rfc-editor.org\/rfc\/rfc9877<\/p>\n\n<p id=\"bkmrk-%5B4%5D-iso-online-brows\">[4] Plataforma de navegaci\u00f3n en l\u00ednea ISO &#8211; ISO 3166 \/ Brasil<br\/>https:\/\/www.iso.org\/obp\/ui\/#iso:code:3166:BR<\/p>\n\n<p id=\"bkmrk-%5B5%5D-iso-3166-2%3Abr-%E2%80%94-\">[5] ISO 3166-2:BR &#8211; lista de c\u00f3digos de los estados brasile\u00f1os<br\/>https:\/\/en.wikipedia.org\/wiki\/ISO_3166-2:BR<\/p>\n\n<p id=\"bkmrk-%5B6%5D-nanog-96-%E2%80%94-high-\">[6] NANOG 96 &#8211; Geoalimentaci\u00f3n IP de alta calidad mediante asistentes de codificaci\u00f3n de IA y MCP<br\/>https:\/\/nanog.org\/events\/nanog-96\/content\/5683\/<\/p>\n\n<p id=\"bkmrk-%5B7%5D-v%C3%ADdeo-da-apresen\">[7] V\u00eddeo de presentaci\u00f3n &#8211; Geofeeds IP de alta calidad<br\/>https:\/\/www.youtube.com\/watch?v=x_vbTj_D91I<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cualquiera que trabaje con un proveedor de servicios de Internet probablemente haya visto este tipo de queja: \u00abMi cliente est\u00e1 en Paran\u00e1, pero el sitio web cree que est\u00e1 en S\u00e3o Paulo\u00bb.\u00abEl streaming est\u00e1 diciendo que estoy en otro pa\u00eds\u00bb.\u00abEl banco bloque\u00f3 el acceso porque pens\u00f3 que la ubicaci\u00f3n IP era extra\u00f1a\u00bb.\u00abGoogle est\u00e1 mostrando una [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":16789,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"footnotes":""},"categories":[282],"tags":[938,864,862,861,310,939],"class_list":["post-16784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar","tag-geofeed-es","tag-ip-es","tag-ipv4-es","tag-ipv6-es","tag-isp-es","tag-registro-br-es"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/16784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/comments?post=16784"}],"version-history":[{"count":1,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/16784\/revisions"}],"predecessor-version":[{"id":16785,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/16784\/revisions\/16785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/media\/16789"}],"wp:attachment":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/media?parent=16784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/categories?post=16784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/tags?post=16784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}