60 likes | 183 Views
IANA assigned prefix for NSIS NAT handling. Cedric Aoun, Martin Stiemerling, Hannes Tschofenig. 2-Address/port Mapping response. 1-Reserve External Address. Why is it needed?. Net x. Alice. Bob. a.b.c.1/24. k.l.m.n/30. The net. a.b.c.e. e.f.g.h.
E N D
IANA assigned prefix for NSIS NAT handling Cedric Aoun, Martin Stiemerling, Hannes Tschofenig
2-Address/port Mapping response 1-Reserve External Address Why is it needed? Net x Alice Bob a.b.c.1/24 k.l.m.n/30 The net a.b.c.e e.f.g.h GIMPS discover message needs to be sent to an address that would Allow the message to be intercepted by the far outmost NAT. What is that address? NSIS NATFW NSLP aware NAT NSIS NATFW NSLP signaling IANA assigned prefix for NSIS NAT handling
2-Discover response 1-Discover message Why is it needed? Net x Alice a.b.c.1/24 k.l.m.n/30 Bob The net a.b.c.e e.f.g.h GIMPS need to discover if the NSIS node is behind a NAT. The discover message needs to be sent to an address that would Allow the message to be intercepted by a NAT. What is that address? NSIS NATFW NSLP aware NAT NSIS NATFW NSLP signaling IANA assigned prefix for NSIS NAT handling
IANA assigned address proposal • IANA prefix advertised inside the local infrastructure by the edge NAT: • Useful for multi-homed networks • Message sender will need to use alternate IANA addresses from the prefix to accommodate load sharing when ECMP implementation use source and destination addresses only (vs more parameters like 5 tuple or more) • Else specific prefix advertisement not needed default route could handle it • Edge routers will drop packets to the IANA assigned prefix this would be needed when no NAT aware NAT is deployed Alice k.l.m.n+4/30 a.b.c.e a.b.c.1/24 k.l.m.n/30 The net NSIS NATFW NSLP aware NAT Router IANA assigned prefix for NSIS NAT handling
Next steps • Get consensus on its usage with the WG • An IANA prefix must be assigned, a network prefix of length 28 bits should be sufficient to allow load balancing (16 usable addresses) IANA assigned prefix for NSIS NAT handling
Why is it needed? • This destination address could either be configured manually, automatically or provided by application signaling.All these options have issues: • Manual configuration is always a painful exercise and requires that the user interface supports the configuration of that address • Automatic configuration requires that the address is provided via DHCP option (a new DHCP option, inside the vendor option parameter or in a site option); and obviously the host's DHCP server needs to support the required option • Getting the address via application messaging might require application changes, and this could impact a lot of applications. IANA assigned prefix for NSIS NAT handling