[lacnog] Announcing Windows CLAT Public Preview
Fernando Gont
fernando en gont.com.ar
Vie Jul 24 19:09:23 -03 2026
On 17/06/2026 11:08, jordi.palet--- vía LACNOG wrote:
>
>> El 17 jun 2026, a las 14:28, Nicolas Antoniello
>> <nantoniello en gmail.com> escribió:
>>
>> Hay algunas cosas que las implementaciones actuales e incluso la
>> recomendación de protocolos no refleja la realidad de la mayoría.
>>
>> Por ejemplo, la premisa casi fundamentalista de que IPv6 debe ser
>> perseguir siempre conectividad end-to-end sin traslaciones ha llevado
>> a que sea muy difícil en la práctica (en muchísimos casos) el mantener
>> por ejemplo una red de IoT con IPv6 operando sin problemas.
>
> No entiendo bien el problema, y no se me ha dado el caso, quizás porque
> no lo he entendido bien. Si aportas mas detalle lo centramos.
>
> IPv6 tiene la premisa end-to-end, pero eso no quiere decir que no puedas
> configurar diversos segmentos de una red para que estén aislados, por
> medio de reglas de firewall, ya no solo entre diversas partes de una red
> local, sino incluso el acceso a Internet.
>
> Se están haciendo despliegues de millones de dispositivos (por ejemplo
> contadores de gas, agua, electricidad) con IoT IPv6 y sin problema.
La premisa es simple:
* Usar GUAs en los endpoints, cuando no lo necesitas, termina siendo en
muchos casos una mala idea:
+ problemas de multihoming
+ problemas si tu operador renumera tu CPE,
+ y tambien hace (obviamente) que esos dispositivos sean
direccionables desde Internet.
* Por ende, si no lo necesitas, no lo haces.
En muchos casos, riesgos y complicaciones varias, innecesarias.
>> Cuando muchísimos operadores residenciales cambian los prefijos IPv6
>> (no importa cada cuanto los cambian) muchas cosas se “rompen” en una
>> red interna.
>> Se puede resolver con DHCPv6 y NATv6 (o NAT66 con sus problemas) pero
>> varios bien conocidos sistemas operativos no soportan algunos de esos
>> protocolos.
>
> En IPv6, lo normal sería NO cambiar los prefijos.
No, no es lo normal. Hay muchos motivos:
https://www.rfc-editor.org/rfc/rfc8978.pdf
> Este documento ha costado muchos años, pero parece que ahora finalmente,
> tiene “momentum” para que se pueda hacer el Last Call en poco tiempo:
> https://datatracker.ietf.org/doc/draft-ietf-v6ops-prefix-to-end-sites/
> <https://datatracker.ietf.org/doc/draft-ietf-v6ops-prefix-to-end-sites/>
Ignorar la realidad operacional no ayuda a nadie.
> Por otro lado, dado que NAT66, NPTv6, y derivados no son estándares,
> sino implementaciones propietarias de fabricantes, no se garantiza la
> interoperabilidad. Son protocolos experimentales y los RFC
> experimentales dicen bien claro que NO DEBEN SER USADOS EN PRODUCCION.
IETF "especifico" los NATs cuando la realidad se la habia "llevado
puesta", luego de negarlos y negarlos. Cual fue el outcome? -- NAT fue
y sigue siendo una tecnologia mucho mas desplegada que el propio IPv6.
Y no hace falta decirlo: IPv6 NAT *se usa en produccion* -- por mas que
IETF argumente lo que quiera argumentar.
Te digo mas: quien sea que este usando Kubernetes con soporte IPv6 (tal
vez la minoria, ya que en la mayor cantidad de casos, el soporte IPv6 lo
tienen deshabilitado), estan usando ULA + NAT. -- dato, no relato.
> Hay que hacer un reset, desaprender IPv4 para aprender IPv6. No podemos
> seguir acarreando problemas y errores, por mucho que pensemos que era la
> solución mas fácil. No lo era, era un parche porque no había otro remedio.
Esta es exacamente una de las razones por la cual, 30+ años mas tarde,
el despliegue de IPv6 es lo que es:
* No hay que desaprender nada. Lo que se deberia haber impulsado es
reutilizar la mayor cantidad de conocimiento posible. -- es una
estrategia mucho mas inteligente que pedirle a cualquier persona
que tire por la borda 20+ años de experiencia en redes.
* En retrospectiva, es claramente un error (entendible a partir de
sucesos historicos), haber cambiado tantas cosas para, basicamente,
hacer lo mismo que en IPv4, solo que con direcciones mas grandes.
* Si uno fuera a rediseñar IPv6 hoy en dia, poco de lo que hay en el
diseño actual quedaria en el diseño final. Entonces, dejemos de
vender que IPv6 es la tecnologia de networking revolucionaria o
superadora, por que no lo es. -- esta bien argumentado desde hace mas
de 25 años, inclusive en libros, tales como el el "Interconnections"
de Perlman.
* Y si nos vamos a poner en "no podemos seguir acarrreando
problemas"... la realidad es que, mas alla del mayor espacio de
direcciones (y en consecuencia tener la posibilidad
de asignar direcciones globales donde uno lo requiera), IPv6 no
soluciona otros problemas... sino que en algunas atreas, inclusive
introduce problemas nuevos.
* A veces se me ocurre que muchos de los problemas asociados tienen que
ver con unaposible falta de humildad y realismo respecto del lugar
que las cosas ocupan: Si, seguramente para un ISP o para una CDN el
tema de IPv6 sea una cuestion central. Pero para cualquier otra
organizacion para la que su core business no sea "mover paquetes",
IPv6 no esta ni en el "top 10" de prioridades. -- comparar, por
ejemplo, la centralidad que tienen hoy en dia temas como IA, con
la no centralidad que tienen temas como IPv6. (Ya nadie tuvo
que publicar mandatos, prender fuego deptos, o presionar vendors
para que asi ocurra).
Entonces, toda idea debe ser pasada por este filtro. Esperar que
algunas una de dichas organizaciones se pongan a navegar por las 10+
tecnologias de transicion fallidas, para terminar en la tecnologia
"estrella" de momento, debates desconectados del mundo real como
SLAAC vs DHCPv6, etc, es desconocer esa realidad.
* No conozco una sola cosa perceptible por el usuario final que dependa
del despliegue IPv6. Tampoco conozco mucha cosa "innovadora" que
este dependiendo de IPv6 (pese a las historias o use-cases de
ciencia-ficcion que estamos acostumbrados a escuchar). Por este
motivo, muchas organizaciones terminan desplegando IPv6 de forma
que "todo cambie lo menos posible" (o, inclusive, si y solo si
las cosas cambian lo minimo posible). O, ante la falta de soluciones
a problemas concretos, terminan postergando el despliegue. (modulo
el tipo de organizaciones antes mencionado).
* Con el tiempo, mientras muchos siguen con esa especie de "cruazada
IPv6" con posturas fundamentalistas (que inclusiven obedecen a
"principios" *fabricados*), IPv6 inclusive se vuelve menos
interesante: sin ir mas lejos, hace años uno de los
ejemplos/argumentos de momento era la limitacion en cantidad de
conexiones concurrentes TCP que implicaba IPv4 -- con el ejemplo
clasico de cuantas conexiones TCP eran necesarias para renderizar un
mapa en Google. Que paso en el medio? -- QUIC.
* En esta lista/thread he escuchado/leido cosas tales como comparar a
un NAT con una enfermedad, sacar a fabricantes del mercado, o
"presionar". En lo personal, creeria que todo el mundo podria sacar
alguna leccion en base al "state of affairs" del despliegue de IPv6.
Si para empujar el despliegue hace falta "salir a presionar
fabricantes", publicar mandatos para que los gobiernos
fuercen el despliegue, o "sacar del mercado a un fabricante", me
atreveria a pensar que estamos por el camino equivocado, y que hay
algo que no estamos leyendo.
* Mas que negar problemas, lo que hay que hacer es trabajar en
solucionar los problemas que hay para solucionar. En lo personal
he trabajado en la solucion de una buena cantidad de cosas
(datapoint: <https://datatracker.ietf.org/person/Fernando%20Gont>),
y nadie se sumo.
E inclusive en este aspecto, aclaro: Esto es aplicable a quien tiene
un interes particular en el despliegue de IPv6. Porque tampoco uno
puede imaginarse o pretender que el individuo promedio se ponga a
dedicar horas y horas en discusiones en el grupo de IETF o similares.
No por una cuestion que sea algo complejo ni mucho menos, sino mas
bien porque el mortal promedio (cuyo trabajo no depende directamente
del despliegue de ipv6 o de hacerlo mejor), normalmente prefiere
honrar el tiempo que tiene en este planeta haciendo otras cosas,
desde dormir, a juntarse con amigos, apsar tiempo en familia, o
viendo un partido de futbol.
Por si vale la aclaracion: lo de arriba no es trashear el diseño
original de IPv6 ni mucho menos -- lo cual carece de sentido: la
realidad es que estamos hablando de una tecnologia de 30+ años... por lo
cual no deberia sorprender a nadie que, 30´años mas tarde, con unas
cuantas lecciones aprendidas, y con un entorno de despliegue muy
diferente al entorno en el cual IPv6 fue diseñado, hayan muchas cosas
que no "cierren". -- Imaginense a alguien impulsando hoy en dia la
adopcion de gopher, por ejemplo.
>> El tema del uso de ULAs interno y NATv6 uno a uno (no SLAAC) no está
>> muy bien aceitado en la mayoría de los sistemas operativos de routers
>> domésticos por ejemplo, entonces no se puede usar correctamente en
>> muchos casos.
>
> Claro, ni lo estará por el momento. En IETF el consenso hasta ahora (y
> se ha revisado hace menos de 2 años), es que es dar un paso a tras, y no
> debe dejar de ser algo experimental.
Brindemos por los proximos 30+ años de "despliegue" de IPv6, entonces.
Es justamente esta postura, intransigente, la que ha hecho que el
despliegue de IPv6 haya distado bastante de "exitoso" -- porque
convengamos que si estamos festejando un %50 de despliegue luego de 30
años, con buena cantidad de estrategias fallidas, no hay mucho por festejar.
>> Para mí hay aún una especie de fracaso en simplificar las cosas para
>> los usuarios residenciales de IPv6 y que funcionen sin mayores
>> inconvenientes o sin que las personas requieran ser la clase de
>> “bicho” de redes que somos nosotros. Eso que (lo voy a decir) el
>> direccionamiento privado y el NAT en IPv4 había resuelto bastante bien
>> para la mayoría de los usuarios no creo que sea una realidad aún para
>> IPv6.
>
> El direccionamiento privado en IPv4 (y NAT) no fue una decisión
> “consciente” de protocolo, sino de implementar un parche “rápido” para
> que Internet pudiera seguir creciendo hasta que tuviéramos mas
> direcciones. No creo que el deseo sea “como este parcha funciona, aunque
> rompe cosas”, repliquémoslo.
Muchas de las cosas que NAT rompe, ya estaban rotas por diseño: como
ser, por ejemplo, transmitir direcciones IP en un protocolo de
aplicacion (como ser por ejemplo el caso de FTP).
> Para eso no hubiéramos desarrollado IPv6,
> mantén CGN en tu red y poco a poco desconéctate del resto del mundo que
> ha optado ya en el 65-70% por IPv6.
No se puede tapar el sol con la mano. Hoy dia podes deshabilitar IPv6 en
el mundo empresarial, y todo sigue como si nada. Lo cual obviamente no
es el caso para IPv4.
Toda una cantidad de cosas que veo (y tengo que lidiar con) en el dia a dia:
* GitHub sin IPv6
* AWS sin PTRs para direcciones IPv6
* GCP metadata endpoint solo disponible en IPv4 en redes dual-stack
* Slack sin IPv6
... y la lista continua, incluyendo GCP fallando de maneras ridiculas,
porque en distntas partes de la plataforma comparaban las direcciones en
formatos de presentacion diferentes.
> Hay un análisis en un documento que compara IPv4 e IPv6 en este aspecto:
> https://datatracker.ietf.org/doc/rfc4864/ <https://datatracker.ietf.org/
> doc/rfc4864/>
Ese el perfecto ejemplo: fijate cual es la alternativa de "topology
hiding sin NAT" que propone ese RFC. Nadie en su sano juicio utilizaria eso.
No hay que perder de vista que se supone que estamos haciendo es
ingenieria: solucionar problemas mediante soluciones economicamente viables.
Ni tampoco perder de vista esta obra maestra de Russell:
<https://www.youtube.com/watch?v=ihaB8AFOhZo>
P.S.: Hago consultoria con IPv6, he dedicado mucho tiempo a IPv6 y a
mejorarlo (lo cual esta bien plasmado en un sinnumero de RFCs), y
claramente me beneficia que todo el mundo despliegue IPv6 hasta en la
sopa. Pero como dijo el gran Diego Armando, "la pelota no se mancha".
Slds,
--
Fernando Gont
e-mail: fernando en gont.com.ar
PGP Fingerprint: 7F7F 686D 8AC9 3319 EEAD C1C8 D1D5 4B94 E301 6F01
Más información sobre la lista de distribución LACNOG