110 likes | 321 Views
LISP Mobile Node draft-meyer-lisp-mn-00.txt. Dino Farinacci, Vince Fuller, Darrel Lewis and David Meyer IETF StockholmHiroshima LISP Working Group July/Hov 2009. Agenda. User and Network Goals for LISP MN Overview of the Solution Control and Data Plane operation while Roaming Summary
E N D
LISP Mobile Nodedraft-meyer-lisp-mn-00.txt Dino Farinacci, Vince Fuller, Darrel Lewis and David Meyer IETF StockholmHiroshima LISP Working Group July/Hov 2009
Agenda • User and Network Goals for LISP MN • Overview of the Solution • Control and Data Plane operation while Roaming • Summary • Draft Disposition • Q&A IETF 75 July 2009
User Goals • Allow a MN to roam while keeping TCP connections alive • Allow a MN to talk to MN while roaming when either can be a client or server • or p2p or … • Allow multi-homing on MN • MN can set ingress policies for reception of traffic • e.g., active-active with simultaneous v4 and v6 ingress flows • Shortest path bidirectional traffic between MN and SN as well as between MN and MN • No triangle routing in data path IETF 75 July 2009
Network Goals • No MN EID state in core • MN-based state only in Map-Server and ITRs (and PTRs) which are talking to MN • No /32 (/128) state in either the ALT or the DFZ control-planes • Use existing LISP mapping system components as anchor points for LISP mobile nodes • In particular, the Map Server/Resolver infrastructure • Note that these components are not part of the data-plane IETF 75 July 2009
Solution Overview • MN is a lightweight ITR and ETR for itself • MN sends Map-Requests • A MN may send Map-Replies • A MN can ask its Map-Server to “proxy Map-Reply” by setting the proxy-map-reply bit in its Map-Register messages • All packets originated by MN are LISP encapsulated • Packets destined for non-LISP destinations are decapsulated by a Proxy ETR (PETR) IETF 75 July 2009
Solution Overview, cont. • A MN ALWAYS Map-Registers with its provisioned Map-Server • That Map-Server is configured to advertise an aggregate covering the MN’s EID into the ALT • This allows the ALT to scale in the presence of mobile nodes since mobile node specific state is not propagated into the ALT • For existing cachers (ITRs or PTRs) • Cachers respect MN’s (possibly lower) TTL • MN can SMR • MN can send Map-Request (with verifying Map-Request) IETF 75 July 2009
LISP-ALT LISP-ALT LISP-ALT LISP-ALT Map-Server Map-Resolver Map-Resolver Map-Resolver EID: 153.16.1.1 3.3.3.3 -> 65.1.1.1 LISP AH Map-Register 153.16.1.1 -> (3.3.3.3, 4.4.4.4) Roaming - Control Plane MN1 MN2 EID: 153.16.2.1 EID: 153.16.3.1 153.16.1.0./24 65.1.1.1 MN3 Legend: EIDs -> Green, RLOCs -> Red 3G network -> 3.0.0.0/8 4G network -> 4.0.0.0/8 BGP-over-GRE Map-Register BGP update (1) No matter where MN3 roams, MN1 and MN2 can find it’s locator by using the database mapping system. (2) Only the Map-Server will store 153.16.1.1/32 state with the latest set of RLOCs. (3) Data always travels on shortest path to and from MN. IETF 75 July 2009
1.0.0.1 -> 5.5.5.5 1.0.0.1 -> 4.4.4.4 S MN roams, stays multi-homed and TCP connection does not reset 4.4.4.4 Map-Cache entry: EID-prefix: 153.16.1.1/32 RLOC-set: 4.4.4.4, priority: 1, weight: 50 3.3.3.3, priority: 1, weight: 50 10.0.0.1 -> 153.16.1.1 10.0.0.1 -> 153.16.1.1 10.0.0.1 -> 153.16.1.1 5.5.5.5 Map-Cache entry: EID-prefix: 153.16.1.1/32 RLOC-set: 4.4.4.4, priority: 2, weight: 100 5.5.5.5, priority: 1, weight: 100 S1 S2 EID: 153.16.1.1 Roaming - Data Plane ITR Provider A 1.0.0.0/8 3G Provider 3.0.0.0/8 3.3.3.3 1.0.0.1 ITR LISP EID-prefix 10.0.0.0/8 EID: 153.16.1.1 2.0.0.1 4G Provider 4.0.0.0/8 Provider B 2.0.0.0/8 4.4.4.4 DNS entry: mn.abc.com A153.16.1.1 WiFi Provider 5.0.0.0/8 Legend: EIDs -> Green, Locators -> Red IETF 75 July 2009
Summary • Using the Map-Server/Map-Resolver service interface • We get scalable roaming with same LISP infrastructure used for multi-homing and route scaling • LISP sites talk to each other and MNs talk to each other over same infrastructure • Anchor point architecture allows mobile nodes to be discovered in the control-plane • Data-plane has no stretch and therefore no packet delivery latency • Addressing scales routing because it maps to the physical topology IETF 75 July 2009
Working Group Document? • Routing must scale to support the mobile node Internet • LISP map-server and ALT infrastructure are mechanisms to do this for stationary sites which change addresses • Same infrastructure used when mobile nodes change addresses • Therefore LISP MN is within the charter of LISP WG IETF 75 July 2009
Q&A Thanks! IETF 75 July 2009