Brian, Margaret,

(A)
The main point made, if I get it right, is that Shim6 per se is orthogonal to the "address independence" objective.
I do share this understanding.
Shim6 alone cannot provide an alternative to NAT66 for "address independence" (whatever NAT66 means).
It has at least to be combined with some new IP-layer mechanism.

(B)
Let me then confirm that IMO, with SAM as is, we have a good basis for such a mechanism.

Its main keys are:
- systematic encapsulation of global-address packets in local-address packets
- rules to statelessly derive local addresses, source and destination, from global addresses and a few parameters.
In a privately routed zone, this derivation depends on which global prefix of the zone is matched in internal-host global addresses .

Current SAM documents are:
- Minneapolis slides www.ietf.org/proceedings/08nov/slides/softwire-3/softwire-3
- Current draft  http://tools.ietf.org/id/draft-despres-sam-01
(They are unfortunately difficult to understand, with too much material covered and too many remaining bugs, but I should have for San Francisco a more focused draft,  hopefully easier to read.)

(C)
If there is enough interest in the subject (and enough time available!), I could make a brief presentation of how  SAM  relates to "address independence" and "site-multihoming"  in the BOF meeting.
(NB: I  already proposed, on the different subject of "privacy", a presentation on Stateless Address+Port Scrambling.)


Regards,

RD



(C)
Yet is

Brian E Carpenter  -  le (m/j/a) 2/5/09 1:46 AM:
Hi Margaret,

On 2009-02-05 00:12, Margaret Wasserman wrote:
  
Hi Brian and James,

On Jan 26, 2009, at 4:39 PM, Brian E Carpenter wrote:

    
James,

On 2009-01-25 13:29, james woodyatt wrote:
...
      
While SHIM6 is complicated, I would say that its main detraction as an
alternative to NAT66 is that it doesn't have a very good incremental
deployment story.  It is, however, not the only way to design a shim
layer aimed at giving us multi-homing and provider independence.  I
suspect there are better ways to address that problem, which would still
require updates to existing IPv6 node implementations while allowing for
a more incremental deployment than SHIM6 does.
        
I'd be interested to see a proof of concept that this can be done. There
was quite a lot of discussion of alternative approaches before the shim6
direction was chosen, reflected in RFC 4177, 4218 and 4219.
      
Does one of you want to write a draft about how an enterprise network
could achieve address independence using SHIM6 and present it at the BOF
as an alternative solution to this problem?  I am not fully up-to-date
on the shim6 work, and I don't think I understand how it would provide
address independence.

In case we have a terminology issue...  I would define address
independence as:

- The IP addresses in use inside the local network (for nodes, ACLs,
logs) do not need to be renumbered if the ISP changes a site's external
address prefix.
- The IP addresses in use inside the local network (for nodes, ACLs,
logs) do not need to be renumbered when a site changes ISPs.
- It is not necessary for an administrator to convince an ISP to route
his or her internal addresses.
    

The thing is, shim6 was not invented to satisfy these properties.
It was invented to deal with two "givens" as they appeared
at the time:

(1) The IPv6 model assumes that a site connected to N ISPs will
operate with N simultaneous PA prefixes.

(2) Nothing will change in the BGP4 model. Despite all that's
going on in RRG, this assumption still seems valid for now.

The registries have chosen to complicate (1) by giving out
PI prefixes to a certain number of large sites. Also, the IETF
has complicated (1) by inventing ULAs (since site-local was
clearly broken). However, neither of those changes fundamentally
affects the shim6 model.

[Why not? ULA is simply orthogonal to shim6. PI doesn't
break shim6; it's semantically identical to PA as far as
the remote site is concerned. A user on a PI site still
gets benefit from running shim6, when communicating with
a shim6 host in a PA site.]

So, where does that leave a shim6 site in relation to your three
properties:

  
- The IP addresses in use inside the local network (for nodes, ACLs,
logs) do not need to be renumbered...
      

Shim6 doesn't help in itself. Use ULAs for all internal purposes,
particularly for everything involving configuration and management.

  
- It is not necessary for an administrator to convince an ISP to route
his or her internal addresses.
      

Again, use ULAs for all internal purposes. Use one PA prefix per
ISP for all external communication, with shim6 to handle failover.
No need to convince your ISPs of anything.

The stateful firewall issue that has been raised for shim6 remains
real, but it may well arise for other address-independent
scenarios as well, because stateful firewalls are intrinsically
address-dependent.

Getting back to your question:

  
Does one of you want to write a draft about how an enterprise network
could achieve address independence using SHIM6
      

Maybe get one of the main shim6 developers to do that?
Marcelo, are you here?

    Brian
_______________________________________________
nat66 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nat66

  

_______________________________________________
nat66 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nat66

Reply via email to