Hi Joel & all

I would also like to add the NAT Traversal draft discussion into the agenda.

We have experience implementing the NAT traversal functionality in our LISP open source implementation (OOR) which have support for Android and IOS devices. We believe that NAT traversal is a critical point for LISP-MN and we would like to share our experience on that. .

Our implementation is based on the draft-ermagan-lisp-nat-traversal and during its study some questions have emerged that could be interesting to discus:

 * What happens when a device handovers between NAT and not NAT
   interfaces? The xTR has to notify the remote ITRs, however an xTR
   behind NAT usually only has a default map cache entry with the RTR
   as a default gateway. Therefore, the xTR cannot notify directly ITRs
   of the change of the mapping.

 * What happens in the previous case if the not NAT interface is IPv6?
   IPv6 is a ­special case. We want to maintain the connectivity with
   established connections (keep using the same RTR, which has the
   map-cache). For that to work, the RTR needs to have an IPv6 to
   receive an SMR from the xTR after the handover (from the new xTR’s
   IPv6 RLOC). Therefore RTRs announced by the Map Server should have
   both IPv4 and IPv6. As we don't know which RTR IPv6 addresses map to
   which IPv4 addresses, all RTRs should be notified.
 * Which should be the procedure of an RTR in front of receiving an SMR
   from the xTR that just handover from NAT to not NAT? Probably the
   answer is that the xTR sends an SMR to the RTR which then has two
   options 1) the RTR can do an SMR to the appropriates ITRs based on
   the map-cache entries (but then how to know which of the map-cache
   entries were used by the xTR) or 2) it can act as a PxTR for the xTR
   that performed the handover. In that case, until when? Until the
   expiration of the TTL? Furthermore, what happens when an xTR roams
   again before the previous TTL expires.
 * Which is the mechanism to change the RTR used by and xTR?
 * Is there any procedure from MS point of view to notify associated
   xTRs to change the RTR they are using?
 * If a NATed device wants to manage their map request and map replies,
   which ITR RLOCS should use to fill the Map Request?

Best regards

Albert López

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

Reply via email to