V6 still not supported

Owen DeLong owen at delong.com
Wed Mar 30 20:32:52 UTC 2022


I think this message is 4 days early.

Owen


> On Mar 28, 2022, at 11:03 , Ryland Kremeier <rkremeier at barryelectric.com> wrote:
> 
> 
>  
> Hmm.
>  
> -----Original Message-----
> From: NANOG <nanog-bounces+rkremeier=barryelectric.com at nanog.org <mailto:nanog-bounces+rkremeier=barryelectric.com at nanog.org>> On Behalf Of Pascal Thubert (pthubert) via NANOG
> Sent: Monday, March 28, 2022 11:55 AM
> To: Philip Homburg <pch-nanog-2 at u-1.phicoh.com <mailto:pch-nanog-2 at u-1.phicoh.com>>; nanog at nanog.org <mailto:nanog at nanog.org>; 'jordi.palet' (jordi.palet at consulintel.es <mailto:jordi.palet at consulintel.es>) <jordi.palet at consulintel.es <mailto:jordi.palet at consulintel.es>>
> Subject: RE: V6 still not supported 
>  
> Seems that we lost sync.
>  
> I would not rephrase so I made it a draft to make it easy to socialize: https://www.ietf.org/archive/id/draft-thubert-v6ops-yada-yatt-00.html <https://www.ietf.org/archive/id/draft-thubert-v6ops-yada-yatt-00.html>
>  
>  
> The goal is NOT to allow any IPv4 host to talk to any IPv6 host. For that I agree you need the traditional transition mechanisms, CG-NATs etc.
>  
> The plan has 2 phases:
>  
> - The first phase called YADA extends the reach of IPv4 using a common IPv4 space that is like an elevator shaft.
>  
>  
>          /------------------------------------------------------
>         /                                                     /
>        /          |------------|                    realm 1  /
>       /          /.           /.                            /
>      /          / . shaft    / .  (current IPv4 Internet)  /
>     /          |------------|  .                          /
>    /           .  .         .  .                         /
>   ------------------------------------------------------/
>                |  .         |  |
>          /-----|------------|--|--------------------------------
>         /      |  .         |  |                              /
>        /       |  |---------|--|                    realm 2  /
>       /        | /.         | /.                            /
>      /         |/ . shaft   |/ .                           /
>     /          |------------|  .                          /
>    /           .  .         .  .                         /
>   ------------------------------------------------------/
>                |  .         |  |
>                |  .         |  |
>                |            |  .
>                |            |  .
>                .            .  |
>                .            .  |
>                |  .         |  |
>          /-----|------------|--|--------------------------------
>         /      |  .         |  |                              /
>        /       |  |---------|--|                    realm N  /
>       /        | /          | /                             /
>      /         |/   shaft   |/                             /
>     /          |------------|                             /
>    /                                                     /
>   ------------------------------------------------------/
>  
> There's more in the draft as to how forwarding happens. But only a few routers serving the shaft have to do anything and it's dead simple.
> In that phase, we can now have many realms that are parallel to the IPv4 Internet of today. IPv4 acts as normal in each realm.
> The phase upgrades IPv4 host to understand an IP in IP format that allows to traverse the shaft. At that time, scale is no more the issue for  IPv4.  
>  
> - The second phase called YATT does a stateless translation between a v4 in v4 and a v6 address. No CG-NAT.
>  
> +-----+---------------+--------------+-----------------------------+
> |YATT |     Realm     |     IPv4     |         Well-Known          |
> |Space|    Address    |    Address   |              IID            |
> +-----+- -------------+--------------+-----------------------------+
>        <- YADA
>         Prefix ->
> <--------   YATT Prefix ---------->
>  
> What it does is allow any node that needs to talk to a legacy device, to 1) obtain a YADA address (IPv4 pair), 2) form a YATT address (YADA derived IPv6 address), and talk to the YADA node, across any of v4 or v6 networks. A stateful bump in the stack can NAT the IP pairs into single Ips and back. A bump in the stack on the legacy host can NAT the IP pairs into single Ips as well.
>  
> In that phase, IPv6 can be seen as the sphere that that encompasses the planes above, and a lot more. Every node that has a YADA address owns a full IPv6 prefix automatically. Nodes and networks can migrate to IPv6 only but the nodes that need to talk to IPv4 nodes need an YATT address for that.
>  
> There will be corner cases, like well-known IPv4 coded in legacy application payload. For those arguably we'll need a stateful CG-NAT that knows the mapping in advance. But maybe those are not many, and will mostly stay within their realm. 
>  
> Am I being any clearer now?
>  
> Keep safe;
>  
> Pascal
>  
>  
> > -----Original Message-----
> > From: NANOG <nanog-bounces+pthubert=cisco.com at nanog.org <mailto:nanog-bounces+pthubert=cisco.com at nanog.org>> On Behalf Of
> > Philip Homburg
> > Sent: samedi 26 mars 2022 12:24
> > To: nanog at nanog.org <mailto:nanog at nanog.org>
> > Subject: Re: V6 still not supported
> > 
> > >The only far ressemblance with 6to4 is the thing that was actually
> > >nice in the  design, the automatic word in automatic tunnel. Which
> > >for the rest of us mean s stateless. Compared to CGNATs that is huge.
> > 
> > Any form of communication with the current IPv4 internet requires some
> > sort of CGNAT. We no longer have enough IPv4 addresses to give each
> > customer an unique one. So some ISPs are forced to map multiple
> > customers to a single IPv4 address. Which results in CGNAT.
> > Technically,
> > A+P (address plus port) mapping is a bit different, but for the
> > A+customer
> > that doesn't make a lot of difference. And A+P has serious scalability
> > problems.
> > 
> > >Beyond that the proposal is not a tunnel and more akin to a nat64
> > >since it all ows v6 nodes to talk to v4 nodes. The network can be
> > >pure v4 or pure v6 if the  method is implemented as a bump in the
> > >stack at the
> > wrong end.
> > 
> > You mostly ignored the routing problems I brought up. With NAT64 each
> > ISP is in full control over all routing. Your problem has routing
> > aspects that are not under control of the ISP.
> > 
> > >Your response is also missing the capability to extend the IPv4
> > >network a mill ion times. Or drop it completely while maintaining
> > >IPv4
> > applications.
> > 
> > Extending IPv4 is fine (except for the installed base of IPv6). It is
> > not fine if the extension leads to problem in other areas, like routing.
> > 
> > There are other problems to consider. For example, IPv6 can be added
> > transparently to a network with legacy IPv4-only hosts. Hosts can get
> > a public IPv6 address and a RFC 1918 IPv4 address. I wonder how in
> > your approach such a mix of legacy and new hosts will work out.
> > 
> > >6to4 was meant for early v6 to interconnect islands. A solution for a
> > >problem that never really existed. Solutions without a problem aren?t
> > usually popular.
> > 
> > We seem to have a different recall of history. 6to4 was extremely
> > popular.
> > Popular enough that major content providers did not turn on IPv6 until
> > host stacks were modified to essentially kill 6to4. (in case we are
> > talking about different 6to4 protocols. I meant the one that
> > interconnects with the
> > non-6to4 IPv6 internet. So more than just islands)
> > 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nanog.org/pipermail/nanog/attachments/20220330/d8a2c09c/attachment.html>


More information about the NANOG mailing list