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

Reply via email to