* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Basic Scheme: Inter-domain Mobility
Computer network wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Deep packet inspection wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Network tap wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Airborne Networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
INFOCOM 2008 Wide-Area IP Network Mobility Xin Hu1, Li (Erran) Li2, Z. Morley Mao1 and Yang Richard Yang3 1Bell Labs, Alcatel-Lucent, Murray Hill, NJ 2University of Michigan, Ann Arbor, MI 3Yale University, New Haven, CT 1 Outline • • • • • • • • • Introduction Related Work Overview Basic Scheme: Inter-domain Mobility Intra-domain Mobility WINMO Properties Implementation Issues Evaluations Conclusions and Future Work 2 Introduction • Since using mobile networks provided by the transportation systems presents minimal safety hazard and can significantly increase productivity, their popularity can only increase. • People expect that their Internet data sessions continue seamlessly while they are in transit – just as that a cellular phone conversation continues uninterrupted. 3 Introduction (cont.) • to support network mobility – directly use or extend the mobile IP protocol • mobile IP depends on public home agents, – but many users may NOT have static home addresses or home agents deployed at home. • triangular routing – Connexion [2] by Boeing • a commercial service to use BGP – removes inefficient routing – leads to positive user experiences • a large number of BGP updates • handles only when moves across ASes (autonomous systems) [2] A. Dul, Global IP Network Mobility using Border Gateway Protocol, Mar. 2006. [Online] 4 Introduction (cont.) • WINMO – an efficient protocol to support wide-area Internet network mobility • Both across ASes and within an AS – extensive evaluations are conducted to demonstrate the effectiveness 5 Related Work • The previous work on mobility spans all layers but focus on host mobility – Most of them depend on link layer handoffs to trigger mobility support, • but such handoffs may not be seen by all nodes – It is possible to apply some of them to each host • leads to significant inefficiency • requires individual infrastructure support for each host. 6 Related Work (cont.) • IETF NEMO – a first step to ensure uninterrupted connectivity to the mobile network nodes – does not address important issues such as route optimization and handoff. • For route optimization – – – – [16]: performance evaluation of NEMO Connexion [2] by Boeing SIP-NEMO [17] MIRON [18], ROTIO[19] • based on the NEMO basic protocol and do not handle inter-domain mobility • For handoff – outage prediction [20], enhanced HMIPv6 [21] 7 Overview - Design decisions • Global Network Architecture – roams most of the time within a single AS. – may switch to connect to another AS • Infrastructure Support – Require BSs and routers in an mobile ISP (MISP) – The service providers of the MISP may also contribute limited support • Addressing Scheme for Mobile Networks – a fixed network prefix – mobile host obtains a IP address (home address) from the prefix, for the duration in the mobile network. 8 • End-host Support – Be transparent to mobile hosts (MH) – [option] OS support on correspondent host (CH) • Security Association – no security association between an MH and its CH • such associations would simplify network design (?), but establishing them – faces substantial security challenges or – requires fundamental change to the Internet architecture – Each MISP has at least one AAA server, • which has a security association with mobile network, BS and router • distributes a group key to the routers. 9 Overview - Performance Requirements • For network infrastructure – minimal routing overhead as a mobile network moves – The impact of DoS from outside the mobile network should be reduced • For end host – Minimal path inflation – Location privacy (from CH) • Tradeoff: – Avoiding path inflation vs. crippling the control plane vs. route optimization vs. scalability 10 Each mobile network has a fixed network prefix allocated from the address space of its home mobility service provider 11 Outline • • • • • • • • • Introduction Related Work Overview Basic Scheme: Inter-domain Mobility Intra-domain Mobility WINMO Properties Implementation Issues Evaluations Conclusions and Future Work 12 Basic Scheme: Inter-domain Mobility • To correctly deliver traffic to its new location, BGP requires that – the new provider announce the newly arrived IP prefix – the previous provider withdraw the prefix. • Standard BGP – increase BGP routing table size – possibly resulting in global routing instability • a large number of updates when mobile networks move around – some routers could temporarily lose their routes to the prefix 13 • For both global stability and application performance, we need to limit the propagation of BGP updates – without causing incorrect forwarding decisions at routers that do not receive those updates. • Techniques proposed – – – – – Mobile prefix Aggregation routers Mobility community Scoped BGP updates Tunnel mapping 14 Mobile Prefix • Each tier-1 (large) ISP designates a set of prefixes as its mobile prefixes: root mobile prefix – There should be a small number of root mobile prefixes – sub-prefixes are allocated from root mobile prefix to its customers • may be further divided • Can be simply configured to routers similar to the bogon list. 15 Aggregation Routers and Mobility Community • a tier-1 ISP configures that a subset of its routers (aggregation router, AR) advertise its root mobile prefix and know how to reach each sub-prefix. – To reduce the number of routers keeping explicit routing state for mobile networks, – ARs can partition the address space • approximate geographic distribution of the home location of mobile networks to minimize suboptimal routing. – send (standard) BGP UPDATE message to non-ARs • for mobile prefix with the next hop set to its own address – ARs of a tier-1 ISP form a connected topology • To reduce excessive path inflation, we require that each POP (point of presence) of a tier-1 ISP have an aggregation router 16 • mobility community – a new BGP community attribute – To limit the propagation of BGP update messages only among ARs • controls the propagation of BGP UPDATE and WITHDRAWAL messages, • and the creation of tunnel mapping. 17 Scoped Inter-domain BGP Updates and Tunnel Mapping • BGP UPDATE – When a mobile network with prefix p switches to a new AS, the new BS will inject a BGP announcement on p with a mobility community attribute. – may propagate up along the AS hierarchy and reach a tier-1 ISP – When arrive an AR, this trigger an update for p that may propagate across all ARs in all tier-1 ISP – may arrive at an provider AS with a previous route to p. • the AS is a common provider to both the previous and current AS which the mobile network attaches to. • the AS suppresses it – a change of BS does not trigger updates among any tier-1 ISPs. 18 • BGP WITHDRAWAL – When a mobile network leaves an AS, the designated border router (?) will announce a BGP WITHDRAWAL message for p with the mobility community attribute – may propagate up along the AS hierarchy and reach a tier-1 ISP – When arrive an AR, this trigger an update for p that may propagate across all ARs in all tier-1 ISP – stop at the common provider which has a new route 19 • Tunnel Mapping – When a tier-1 ISP’s border router (Provider Edge, PE) receives a BGP UPDATE message for a p from its customer border router (Customer Edge, CE) • the PE propagates the BGP UPDATE to other ARs in ISPs with the CE’s IP address • Each AR create a tunnel using CE’s IP address as the tunnel endpoint – non-ARs have only a default route to its closest AR • all other non-tier-1 ISPs need not maintain detailed routes to the mobile prefixes – set up default routes (for the mobile prefixes) to its provider 20 ARtunnelCE ? 21 Outline • • • • • • • • • Introduction Related Work Overview Basic Scheme: Inter-domain Mobility Intra-domain Mobility WINMO Properties Implementation Issues Evaluations Conclusions and Future Work 22 Infrastructure Support • To prevent iBGP (internal BGP) routing changes due to roaming within an AS, only a designated BGP speaking router (DBR) act as the origin p and announces p • a mobile network always update this router of its care-ofaddress. – how? by the MR or the BS? • Three additional flags for routing table entry in every routers – insideAS() whether a prefix is originating within an AS – origin() whether a given router originated a prefix (knows where to tunnel the packet) – mobilePrefix() whether a destination prefix is a mobile network 23 Packet Mobility State (MOS) • Three purposes: – Removal of triangular routing, – guarantee of location privacy, and also – prevention of DoS • The CH always uses the home address (assigned in the mobile network) of the MH for data packets. 24 Packet Mobility State (MOS) (cont.) • when a mobile network switches to a new BS, it (the MR) needs to authenticate itself – before a care-of-address can be allocated to it. • the mobile network needs to be sure that it is not attaching to a bogus BS – after a successful authentication, the AAA server returns to the BS an encrypted token t = Kmrg(HoP, COA) • the mobile network’s home network prefix (HoP) and care-of-address (COA) • The mobility router group includes all BGP (iBGP and eBGP included) speaking routers and some additional internal routers for performance improvement (and AAA server). – On the data path, t will be stamped by the BS into the IP packets originated from the mobile network. • stamped by BS Vs. by the MH => 1:2 – A CH (with updated OS) bounce the opaque token back to the MH. • authenticate the BS? 因為”bogus BS”不會收到AAA server來的t ? 25 Packet Mobility State (MOS) (cont.) //is a router in mobility router group //BS de-tunnel // to the DBR // the CH initiate connection or legacy OS on the CH // to the DBR // for DDoS 26 WINMO Properties • Global Reachability • Routing Optimality – Non-AR tunnels packet to AR – Routers not understanding MOS forward the packet to DBR 27 • Security and Privacy – Assume that the border gateway routers and AAA servers are secure. • the BSs are more likely to be compromised – Defense against connection hijacking • an ongoing connection • A forged t will not pass verification and will be dropped • Replaying t by a attacker will induce traffic from the CH to the MH. – not reach the attacker. (Replay t with old COAthe Kmrg is refreshed pereodically) • in contrast to the mobile IP solution, the attacker can hijack the connection – if an attacker is on the path between CH and the HA of the MH. (the compromised BS?) 28 – Resilience to DDoS attack • For a packet destined to mobile networks, if it does not carry MOS, it will be demoted to a low priority queue. • Only attackers on the path between a legitimate CH and the mobile network can spoof the packet state. – Preservation of location privacy 29 Outline • • • • • • • • • Introduction Related Work Overview Basic Scheme: Inter-domain Mobility Intra-domain Mobility WINMO Properties Implementation Issues Evaluations Conclusions and Future Work 30 Evaluations - Effectiveness of Inter-domain Support • Simulate the mobility and routing changes using real Internet topology data. • treat each AS as one node, with a single prefix – each AS selects and exports routes using the standard policy based on AS business relationships • E.g. customer routes have the highest priority while provider routes have the lowest. • Each round randomly pick one AS as the attachment point. • For each mobility solution, compute the average path length between the attachment AS and all other ASes – the optimal path is calculated based on algorithm in [29] [29] X. Dimitropoulos, D. Krioukov, M. Fomenkov, B. Huffaker, Y. Hyun, K. Claffy, and G. Riley, “AS Relationships: Inference and Validation,” ACM Computer Communication Review, vol. 37, no. 1, 2007. 31 normalized inflation • The route selection of BGP takes into account various policies and preference (e.g., customer route is preferred over provider route). – sometimes results in suboptimal paths that traverse through an AS’s customers. • In WINMO, the provider route is selected with a shorter AS hop count – Default route for mobile prefix to provider 32 • The disruption time is defined as the time duration when a router doesn’t have a route to reach the mobile prefix. 33 Evaluations - Effectiveness of Intra-domain Support • evaluate the intra-domain approach using the POPlevel topologies of five large ISPs. – the intra-domain protocol is OSPF and – The shortest path is used to route packets 34 35 Conclusion and Future Work • WINMO, a simple, systematic, novel solution for wide-area IP network mobility. – achieve low stretch global Internet routing for mobile networks roaming across wide areas with minimal inter-domain routing overhead. • scoped BGP updates, route aggregation, tunneling, mobility packet state • evaluation shows that, – the average path length of WINMO is only 11% more when compared with Connexion; – the BGP update overhead of WINMO is orders of magnitude smaller than Connexion. • Specific deployments may need to make different tradeoffs according to user and network requirements. • We believe that our design is flexible and adaptable to many settings, and we will evaluate our design in more settings. 36