2012/3/16 Rémi Després <despres.r...@laposte.net>

> Maoke,
>
> In a forthcoming answer to another of you emails, on thread "4rd-u tunnels
> and stateful NAT64s", I will try to describe more completely what the
> latest 4rd brings in the stateful NAT64 context.
>
>
> Le 2012-03-16 à 01:27, Maoke a écrit :
>
> 2012/3/15 Rémi Després <despres.r...@laposte.net>
>
>> Le 2012-03-15 à 14:52, Maoke a écrit :
>>
>> 2012/3/15 Rémi Després <despres.r...@laposte.net>
>>
>> ...
>
>
>>> Just referring to:
>>>
>>> DS-RFC6145-host --(v6net) -- NAPT64 -- IPv4 Internet
>>>
>> (Typo corrected, as indicated in another email)
>
>
>>>
>>
>> what is RFC6145-host??
>>
>>
>> E.g. a host with BIH (RFC6535) or with 464XLAT, i.e. one that supports
>> IPv4 applications and is attached to an IPv6-only network.
>>
>
> then inside the host, there a RFC6145 module, right?
>
>
> Right:
> - RFC6535 says:
> "When BIH is implemented at the network layer, the IPv4 packets are
> intercepted and converted to IPv6 using the IP conversion mechanism defined
> in the Stateless IP/ICMP Translation Algorithm (SIIT) [RFC6145].
>

no different understanding here.


> - The v6ops draft on 464XLAT says that it combines "existing and
> well-known stateful protocol translation RFC 6146 in the core and stateless
> protocol translation RFC 6145 at the edge".
>
>
well, a new topic. i don't think you plan to apply CNP into v6ops-464xlat
/96 address format. do you?


>
> my point is, if there is no NAT64 module, this cannot talk with another
> NAT64 box elsewhere as only one of the (src,dst)-pair is stateless
> IPv4-converted IPv6 address.
>
>
> In my understanding, this discussion is about *stateful* NAT64s (those
> that work for hosts having no assigned public IPv4 address).
> There is then no "stateless IPv4-converted IPv6 address" in this context.
>

ok. then in BIH case, no case of stateless translator talking with stateful
NAT64. cleared.


>
> my previous analysis doesn't matter whether the translator and the end
> host are separated or integrated into one box.
>
>
> Not sure to understand the point (which translator, and why separated?).
>
Yet, I think there is no problem here.
>
> RFC6535 on BIH says:
> "The IETF recommends using solutions based on dual stack or tunneling for
> IPv6 transition and specifically recommends against deployments utilizing
> double protocol translation."
>

i remember people has clarified this. but my question is: do you mean 4rd
tunneling is a sort of the recommended tunneling? but the other message of
you said 4rd tunnel is not of "any" tunnel.


>
>
> This is why it is AFAIK useful, in BIH- and/or 464XLAT-capable hosts, to
> add support of 4rd NAT64+ mapping rules.
> Benefit is that, with upgraded NAT64s (NAT64+ supporting 4rd tunneling),
> DS hosts having no public IPv4 address  can reach IPv4 servers without any
> RFC6145 translation (avoiding transparency limitations)
>

actually i must say "NAT64+ mapping rule" is a very confusing concept. may
i understand it is a rule that, when the stateful translation is performed,
the translator using an (IPv4 addr, CNP) combination for the IID for an
IPv4 remote peer out of the domain? may i ask you for a detailed example on
how this NAT64+ address is used, with specifying a pair of source and
destination addresses, and explaining how such a scenario happens.


>
> In the answer I will send on on the other thread, I plan to restate this,
> and explain in more details.
> If you agree, we could limit this discussion to the other thread.
>

> Regards,
> RD
>
>
>
>
>
>
>
> - maoke
>
>
>> Clear enough?
>>
>> (seeing you have corrected the v4net with v6net) if it is a host
>> connected to an IPv6 network, it is the case of single NAT64, where we have
>> the problem of "interwork"?
>>
>>
>> See above.
>>
>> RD
>>
>>
>>
>> - maoke
>>
>>
>>>
>>>
>>> Is this excluded?
>>>
>>> RD
>>>
>>>
>>>
>>> you mean the stateful NAT64-ed IPv4 host (let's call it A) having access
>>> to an IPv4 host (let's call it B) behind a stateless RFC6145 translator,
>>> mapped to IPv4-converted IPv6 address in the IPv6 domain. if so, it is not
>>> right that RFC6145 complying node can talk to a NAT64. let's see the
>>> details:
>>>
>>> model: A ---(IPv4 network)--- NAT64 (stateful) ---(IPv6 cloud)---
>>> RFC6145 translator --- B
>>>
>>> because A would be translated by NAT64 to an arbitrary IPv6 address, A',
>>> which is not an IPv4-converted one either in MAP or in RFC6052, the RFC6145
>>> translator cannot handle it statelessly for any end-to-end communication.
>>> the box in front of B should be another NAT64, and as i said previously, no
>>> problem in interwork. if one NAT64 supports DCCP, it adjusts the checksum;
>>> if the other doesn't support, it drops DCCP. no case of asymmetrically
>>> processed but end-to-end deliverable DCCP here.
>>>
>>> - maoke
>>>
>>>
>>>> (A NAT64 talking to another NAT64 was part of what I wrote!!!)
>>>>
>>>> RD
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> on the other hand, i cannot understand how the CNP helps stateful
>>>>> checksum validity. may you please to clarify?
>>>>>
>>>>> maoke
>>>>>
>>>>>
>>>>>>
>>>>>> RD
>>>>>>
>>>>>>
>>>>>>
>>>>>> - maoke
>>>>>>
>>>>>>
>>>>>>> If we agree, I have nothing else on this point.
>>>>>>>
>>>>>>> Regards,
>>>>>>> RD
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> If, as you suggest,
>>>>>>> 2012-03-15 02:04, Maoke:
>>>>>>>
>>>>>>> 2012/3/14 Rémi Després <despres.r...@laposte.net>
>>>>>>>
>>>>>>>>
>>>>>>>> Le 2012-03-14 à 10:46, Maoke a écrit :
>>>>>>>>
>>>>>>>>
>>>>>>>> 2012/3/14 Rémi Després <despres.r...@laposte.net>
>>>>>>>>
>>>>>>>> ...
>>>>>>>
>>>>>>>
>>>>>>>>> Changing DCCP support from optional to mandatory in RFC6145 isn't
>>>>>>>>> backward compatible (an upgraded node isn't guaranteed to interwork 
>>>>>>>>> with a
>>>>>>>>> non upgraded node).
>>>>>>>>>
>>>>>>>>
>>>>>>>> the CE/BR specified RFC6145-compliant might be a problem but MAP-T
>>>>>>>> is still in development. if we state to enforce DCCP mandatorily rather
>>>>>>>> than optional in MAP-T, a MAP-T-compliant CE/BR won't has the backward
>>>>>>>> compatible problem. to this extend, MAP-T is at the same kick-off line 
>>>>>>>> of
>>>>>>>> the 4rd-U.
>>>>>>>>
>>>>>>>>
>>>>>>>> 1. I agree that, between CEs and BRs, there can be no problem for
>>>>>>>> DCCP (provided the draft is completed to this effect). The comparison 
>>>>>>>> table
>>>>>>>> was explicitly made with existing drafts, and intended to be updatable.
>>>>>>>>
>>>>>>>> 2. The MAP-T draft is also claimed to allow "communication between
>>>>>>>> IPv4-only, as well as any IPv6 enabled end hosts, to native
>>>>>>>> IPv6-only servers in the domain that are using IPv4-mapped IPv6
>>>>>>>> address". In this case, AFAIK, the backward compatibility problem
>>>>>>>> exists
>>>>>>>> Thought?
>>>>>>>>
>>>>>>>
>>>>>>> surely it does not exist. that statement applies to the
>>>>>>> MAP-T-compliant equipments, when it is used as a IPv4-to-IPv6 single
>>>>>>> translator or as an native IPv6 router. same deployment of equipments
>>>>>>> should support double-translation, single-translation, and native IPv6
>>>>>>> accesses simultanenously. that's one of the points of the MAP-T.
>>>>>>>
>>>>>>> - maoke
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  To be even more precise, H6 of the comparison table can be:
>>>>>>>>> "For ISPs that don't provide all CE nodes, and for shared IPv4
>>>>>>>>> addresses, DCCP and UDP-Lite are supported, as well as future 
>>>>>>>>> protocols
>>>>>>>>> using the TCP checksum algorithm and ports at the same place"
>>>>>>>>>
>>>>>>>>
>>>>>>>> i actually think the original text is fine. "For .... shared IPv4
>>>>>>>> addresses" is not needed for 4rd-U, to my understanding, nor needed to
>>>>>>>> MAP-T.
>>>>>>>>
>>>>>>>>
>>>>>>>> Will see what to do, then, when changes to the MAP-T draft
>>>>>>>> concerning DCCP are known.
>>>>>>>>
>>>>>>>
>>>>>>>> RD
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> maoke
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Does this cover the point?
>>>>>>>>>
>>>>>>>>> RD
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ;-)
>>>>>>>>> maoke
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  but this is not my point. my point is: there must be something
>>>>>>>>>> we don't know ("non omnia possumus omnes"). even we have gone 
>>>>>>>>>> through the
>>>>>>>>>> RFCs, there might be some other proprietary L4 protocols, or 
>>>>>>>>>> experimental
>>>>>>>>>> protocols. even they are minority, i don't think ignoring their 
>>>>>>>>>> existance
>>>>>>>>>> in our solution fits the spirit of the Internet. it might be argued 
>>>>>>>>>> that
>>>>>>>>>> NAT44 doesn't support such L4 protocols now, but an L4 protocol 
>>>>>>>>>> owner may
>>>>>>>>>> makes his own NAT44, either attached to the CE or separated. if 4rd-U
>>>>>>>>>> respects such an effort, it should state "currently blahblabla L4 
>>>>>>>>>> protocols
>>>>>>>>>> are supported". the similar statement applies to the RFC6145 or MAP 
>>>>>>>>>> as well.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> i somehow am hard to accept words like "far fetched theoretical
>>>>>>>>>> problem".
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> If I had thought it might be so, I would have avoided the word.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> the L4-recalculate is a generic, architectural solution, surely
>>>>>>>>>> needing codes for every L4 protocol. but this generality in 
>>>>>>>>>> architecture
>>>>>>>>>> makes RFC6145 or MAP-T equipment be easily enhanced to support 
>>>>>>>>>> anything new
>>>>>>>>>> with the same logic. but for the 4rd-U BR, it looks to me we cannot 
>>>>>>>>>> have
>>>>>>>>>> the unified logic for all (even limited to existing and well-known) 
>>>>>>>>>> L4
>>>>>>>>>> protocols.
>>>>>>>>>>
>>>>>>>>>> only my 2 cents.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> With amendments above, the point is AFAIK completely covered:
>>>>>>>>>> everything is rigorously true, and worth noting.
>>>>>>>>>> Thanks for the useful reference to the RDP of RFC1151.
>>>>>>>>>>
>>>>>>>>>> RD
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Softwires mailing list
>>>>>>> Softwires@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/softwires
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
_______________________________________________
Softwires mailing list
Softwires@ietf.org
https://www.ietf.org/mailman/listinfo/softwires

Reply via email to