Hi, all,

1.
The translation-based stateless solution for IPv4 via IPv6 described in 
draft-murakami-softwire-4v6-translation-00 seems to have a significant 
limitation:
- When a 4V6T customer-edge node receives a packet from a CE of the same 4V6T 
domain, it doesn't know whether it must treat it as a native IPv6 packet from 
this CE or as an IPv4 packet that this CE has translated. 


        <-- 4V6T domain -->   <-- IPv4 Internet --

(A) 4V6T CE |---->----.
                      |
                      V---- 4v6T-BR --- - - - 
                      |
(B) 4V6T CE |----<----'
        <= v4 or v6 ??

For instance, if the IPv4 address of (B) is shared, (B) doesn't know whether 
received packets must go to its internal NAT44, or be treated a real IPv6 
packet.
(Sending to the NAT44 packets whose ports are currently bound in the NAT44 
wouldn't be satisfactory: all ports may be used in IPv6).

2.
Note that this problem doesn't apply to the encapsulation-based stateless 
solution (4V6E):
- A 4V6E CE treats a received IPv6 packet as containing an IPv4 packet if, and 
only if, its Next header is IP-in-IP, and the encapsulated packet is IPv4. 
There is no ambiguity.

=> Unless something is wrong in the above, or a palliative is devised, 
consideration of this should be added to the comparative analysis of 4V6T and 
4V6E solutions (draft-dec-stateless-4v6).


Regards,
RD
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires

Reply via email to