Dear Alain and Sri,
Please allow me try to summarize the discussion about v4-v4 communication
within the same sub-network.
In short, DS-Lite propose v4v6 tunnel between the hosts,
GW-Init-DS-Lite propose GW routing the packet other than CGN
For the convenience of the discussion, we give the terminology
definition below:
A is the source, A4 means A's IPv4 address, A6 means A's IPv6 address
B is the destination, B4 means B's IPv4 address, B6 means B's IPv6 address
+----------------------------------+
|IPv6 only network |
| |
| |
| B4/B6 |
| +---+ |
| | B | |
| +---+ |
| \ |
| \ +------+ |
|+----+ \|Access| +------+ +-----+ +-----------+
|| A |-- |Router|-- |IP GW |--- |AFTR |----|v4 Internet|
|+----+ +------+ +------+ +-----+ +-----------+
| A4/A6 | |
| +----+ |
| | DNS| |
| +----+ |
| |
+----------------------------------+
DS-Lite
1) definition of sub-network
one example could be A: 10.1.1.2 and B: 10.1.1.3, then A knows
he is in the same sub-network as B.
2) IPv4 address: DHCPv4 or embedded in DHCPv6
Issue 1: In case of DHCPv4, how host know the relationship
between v4 and v6?
Issue 2: In case of DHCPv6, it is not allowed in current DHCPv6.
3)IPv6 prefix: either DHCPv6 or RA
Issue: No
4) DNS: B must have both A and AAAA record,
Issue: if A received A and AAAA record, when to use 6-6 communication?
and when to use v4-v6 host to host tunnel?
5) Routing in the A:
if B has both AAAA and A, and B4 is within same sub-network with
A4, then host to host tunnel
if B has only A, then DS-Lite tunnel
Issue: how could B recoganize arrived IPv6 packet is host to
host tunneled or not tunneled
6) Tunnel in A:
Outer header: the source address is A6, the destination address is B6
Inner Header: the source address is A4, the destination
address is B4
7) Tunnel in B:
6) Host mdoification: (mapping table, DNS)
A: setup tunnel mapping between IPv4 address and IPv6 address
B: setup tunnel mapping between IPv4 address and IPv6 address
Issue 1: when A and B setup the mapping table? mapping table is
translation?
A: once received DNS A and AAAA record?
B: when received the first tunnel packet?
Issue 2: modify the host to support DNS processing,
isn't this same as BIS/BIA?
Issue 3: isn't this same as PNAT in the host?
7) End to end routing:
Based on IPv6 routing, no need go through AFTR and AR
GW-Init-DS-Lite
Several thing not yet clear, it depends on what kind of PDP (v6/v4v6)?
1) definition of sub-network
one example could be A: 10.1.1.2 and B: 10.1.1.3, then A knows
he is in the same sub-network as B.
2) IPv4 address: Layer 2/v6PDP/v4v6PDP
Issue 1: In the IPv6 only network, how could it happen?
3)IPv6 prefix: either DHCPv6 or RA
Issue: No
4) DNS: B must have both A and AAAA record?
Issue: if A received A and AAAA record, when to use 6-6 communication?
and when to use v4-v6 host to host tunnel?
5) Routing in the A: unconformed?
if B has both AAAA and A, and B4 is within same sub-network with
A4, then host to host tunnel
if B has only A record, and B4 is within same sub-network with A4,
6) Host mdoification: Not clear yet,unconformed (mapping table, DNS)
A: setup tunnel mapping between IPv4 address and IPv6 address
B: setup tunnel mapping between IPv4 address and IPv6 address
Issue 1: when A and B setup the mapping table? mapping table is
translation?
A: once received DNS A and AAAA record?
B: when received the first tunnel packet?
Issue 2: modify the host to support DNS processing,
isn't this same as BIS/BIA?
Issue 3: isn't this same as PNAT in the host?
7) End to end routing:
Need go through AR, but not AFTR.
Thanks for your checking
-Hui
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires