Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Mobile IPv4 Dr. Hannes Hartenstein NEC Europe Ltd., Heidelberg Sommersemester 2001, Universität Mannheim.

Ähnliche Präsentationen


Präsentation zum Thema: "Mobile IPv4 Dr. Hannes Hartenstein NEC Europe Ltd., Heidelberg Sommersemester 2001, Universität Mannheim."—  Präsentation transkript:

1 Mobile IPv4 Dr. Hannes Hartenstein NEC Europe Ltd., Heidelberg Sommersemester 2001, Universität Mannheim

2 May 2001H. Hartenstein: MobileIPv42 Motivation Erfolg der Mobilkommunikation, insb. GSM –Sehr gute Mobilitätsunterstützung. –Im wesentlichen nur Sprachdienst. Erfolg des Internet –Original-Design für festes Netz. –Vielzahl von Datendiensten, hohe Flexibilität. Erfolg der Miniaturisierung (Laptops, PDAs...) Derzeit: Konvergenz-Trend zu Mobile Internet: allgegenwärtiger Zugang zum Internet anywhere, anytime, always on.

3 May 2001H. Hartenstein: MobileIPv43 Wunschzettel Mobile Internet Kostengünstige Datenübertragung. Effiziente Datenübertragung. Mobilität - nicht nur Portabilität. Mobilitätsunterstützung unabhänging von der Luftschnittstelle bzw. der Zugangstechnologie. backbone UTRAN GPRS WLAN wirelineHiperlan seamless mobility

4 May 2001H. Hartenstein: MobileIPv44 Warum keine Mobilität mit (Standard) IP? R 10.1.1.x 10.2.2.x All packets with dest. 10.2.2.x go here! All packets with dest. 10.1.1.x go here! 10.1.1.1

5 May 2001H. Hartenstein: MobileIPv45 Mobilitäts-Management: L2, L3, L4 oder L7? L2: Beispiel IEEE 802.11 (arp-based handoffs) –schränkt Mobilität auf eine Zugangstechnologie ein. L7: Beispiel Mobile SIP –TCP Verbindungen werden nicht unterstützt (während einer Verbindung darf sich das socket pair nicht ändern). –Jede Anwendung muss Mobilitätsunterstützung aufs Neue implementieren (uneffizient). L4: Beispiel I-TCP; ebenfalls nicht generisch. MNCN (IP address, port number)

6 May 2001H. Hartenstein: MobileIPv46 Vorteil Mobilitäts-Management auf L3 Generische Mobilitäts-Unterstützung, die dem mobilen Benutzer ein Roaming zwischen –verschiedenen Netzbetreibern –festen und drahtlosen Netzen –öffentlichen und privaten Netzen –verschiedenen Zugangstechnologien erlaubt.

7 May 2001H. Hartenstein: MobileIPv47 MobileIPv4 MobileIPv4: beschrieben in RFC 2002 IP Mobility Support (C. Perkins, ed.), 1996 entwickelt von der IETF Working Group on MIP Mobile IP is a modification to IP that allows nodes to continue to receive datagrams no matter where they happen to be attached to the Internet.

8 May 2001H. Hartenstein: MobileIPv48 Analogy: Postal System NEC Europe Ltd. TO Max Mayer Privat Street 10 75646 Athome NEC Europe Ltd. TO Max Mayer c/o Speed & Co 10000 Away CN sends letter to home address Home agent re-addresses letter Speed & Co passes the letter to Max Meyer

9 May 2001H. Hartenstein: MobileIPv49 MobileIPv4: Care-of Address IP Adresse hat zwei Funktionen: –eindeutige Identifizierung –topologische Information Mobile IP: ein Mobile Node (besser: eines seiner Interfaces) hat zwei IP Adressen: –eine home address (feste Adresse) –eine care-of address (COA) abhängig vom point of attachment –Also: die zwei Funktionen werden separiert.

10 May 2001H. Hartenstein: MobileIPv410 MobileIPv4: Terminologie Knoten, der den Ort des Netzanschlusses wechseln kann. Einheit im Heimatnetz des MN, typischerweise Router; verwaltet Aufenthaltsort des MN, tunnelt IP- Datagramme zur COA Einheit im momentanen Fremdnetz des MN, typischerweise Router; weiterleiten der getunnelten Datagramme zum MN, stellt meist auch default-Router für den MN dar, stellt COA zur Verfügung. Mobile Node Home Agent Foreign Agent [optional]

11 May 2001H. Hartenstein: MobileIPv411 Beispiel-Szenario Internet Router Endgerät FA HA MN Heimatnetz Fremdnetz (physikalisches Heimat Subnetz für MN) (aktuelles physikalisches Subnetz für MN) CN

12 May 2001H. Hartenstein: MobileIPv412 Tunnels & Kapselung Tunnel allgemein: viritueller Punkt-zu-Punkt Link. aus: Tanenbaum, Computer Networks.

13 May 2001H. Hartenstein: MobileIPv413 Kapselung: IP-in-IP IP-in-IP-Kapselung (v4) verpflichtend im Mobile IPv4 Standard, RFC 2003 (Perkins) –Tunnel zwischen HA und COA Care-of Adresse COA IP-Adresse des HAs TTL IP-Identifikation IP-in-IPIP-Prüfsumme FlagsFragment Offset GesamtlängeTOSVer.IHL IP-(Heimay)-Adresse des MNs Originale Sender IP-Adresse des CNs TTL IP-Identifikation Schicht 4-ProtokollIP-Prüfsumme FlagsFragment Offset GesamtlängeTOSVer.IHL TCP/UDP/... Nutzlast

14 May 2001H. Hartenstein: MobileIPv414 Kapselung: Minimale Kapselung Minimale Kapselung (Perkins, RFC 2004) optional in Mobile IPv4 –vermeidet die Wiederholung gleicher Felder –z.B. TTL, IHL, Version, TOS –kann nur bei unfragmentierten Paketen eingesetzt werden, da nun kein Platz mehr für eine Fragmentkennung vorgesehen ist Care-of Adresse COA IP-Adresse des HAs TTL IP-Identifikation Min. Encap.IP-Prüfsumme FlagsFragment Offset GesamtlängeTOSVer.IHL IP-Adresse des MNs Originale Sender IP-Adresse (falls S=1) SSchicht-4-ProtokollIP-Prüfsumme TCP/UDP/... Nutzlast reserviert

15 May 2001H. Hartenstein: MobileIPv415 Generic Routing Encapsulation originaler Kopf originale Daten neue Datenneuer Kopf äußerer Kopf GRE Kopf originale Daten originaler Kopf Care-of Adresse COA IP-Adresse des HAs TTL IP-Identifikation GREIP-Prüfsumme FlagsFragment offset LängeTOSVer.IHL IP-Adresse des MNs IP-Adresse des CNs TTL IP-Identifikation Schicht-4-Protok.IP-Prüfsumme FlagsFragment offset LängeTOSVer.IHL TCP/UDP/... Nutzlast Routing (optional) Sequenznummer (optional) Schlüssel (optional) Offset (optional)Prüfsumme (optional) ProtokollRec.Rsv.Ver.CRKSs

16 May 2001H. Hartenstein: MobileIPv416 Datentranfer im Foreign Agent Modus Foreign Agent: router in MNs visited network FA provides COA MN has link-layer connectivity to FA FA is tunnel end-point home network 10.1.7.x 192.168.102.100 10.1.7.122; uses 192.168.102.100 as COA HA FA CN INET MN

17 May 2001H. Hartenstein: MobileIPv417 Datentransfer im Co-COA Modus No FAs; FA is co- located at MN MN itself is tunnel end point MN has to acquire a topologically correct COA, e.g., by DHCP HA CN INET MN DHCP 10.1.7 192.168.102 10.1.7.122; gets 192.168.102.202 from DHCP Server

18 May 2001H. Hartenstein: MobileIPv418 Datentransfer vom Mobilrechner Internet Empfänger FA HA MN Heimatnetz Fremdnetz Sender 1 1. Sender sendet ganz normal an IP-Adresse des Empfängers, FA dient als Standard-Router CN

19 May 2001H. Hartenstein: MobileIPv419 Bislang...... haben wir uns auf den Datentransfer beschränkt. Mobile IP führt zu triangle routing –nicht optimal! –vergrössert Ende-zu-Ende Verzögerung. Zwei Szenarien: mit und ohneFAs –Vorteil FA: Tunnel Endpunkt im Zugangsnetz. –Vorteil co-COA: Keine Abhängigkeit von FAs.

20 May 2001H. Hartenstein: MobileIPv420 MobileIPv4: Signalisierung Wie findet der MN einen FA oder HA? Wie informiert der MN den HA über den derzeitigen Aufenthaltsort? Im wesentlichen zwei Gruppen von Nachrichten: –Agent discovery Router solicitation FA advertisements –Registration

21 May 2001H. Hartenstein: MobileIPv421 Agent Discovery Basiert auf ICMP (RFC 792) und ICMP router discovery (RFC 1256) Solicitation: ICMP router solicitation message Agent advertisement: ICMP router advertisement + mobility agent advertisement extension: Type: 16; Length: (6+4*N), N number of care-of addresses; seq. number... Registration Lifetime (in seconds): time the agent is willing to accept any registrations Registration required; Busy; Home agent; Foreign agent; Minimum enc.; GRE enc.; Van Jacobson header compression

22 May 2001H. Hartenstein: MobileIPv422 Registration HA Registration Request Registration Reply FA mode: Co-COA mode:

23 May 2001H. Hartenstein: MobileIPv423 Registration Request/Reply wird als UDP Packet gesendet (Dest. Port 434)

24 May 2001H. Hartenstein: MobileIPv424 Registration Request Type 1 (registration request) Ssimultaneous bindings (HA retain its prior mobility bindings) Bbroadcast datagrams Ddecapsulation (mobile node is using a colocated care-of-addr.) Mminimal encapsulation G GRE encapsulation V Van Jacobsen header compression rsvreserved bits; send as 0, ignored on reception Lifetimeseconds remaining before the registration expires. Home AddressIP address of the mobile node Home AgentIP address of the mobile nodes home agent Care-of AdressIP address for the tunnel endpoint Identification64-bit number for authentication Extensionswhat follows the fixed portion of registration request

25 May 2001H. Hartenstein: MobileIPv425 Sicher registrieren Für die Registrierung muss folgendes gewährleistet sein: –Authentication, data integrity –Replay protection Mobile IP verwendet Message Digest 5 (MD5) mit Schlüssellänge128 (in prefix-suffix mode). HA und MN muessen security association, MN und FA bzw. FA und HA koennen SA haben. Authentication Extension Format

26 May 2001H. Hartenstein: MobileIPv426 Replay Protection Timestamps (obligatorisch) –Knoten benötigen synchronisierte Uhren. –Identification field beinhaltet Tageszeit nach NTP Format. –Empfänger vergleicht Ident field mit eigener Uhr. –Falls zuweit auseinander: ident. mismatch. Nonces (optional) –Knoten benötigen anständigen Zufallsgenerator. MNHA (HA-nonce-1, dont-care) (HA-nonce-1, MN-nonce-1) (HA-nonce-2, MN-nonce-1) (HA-nonce-2, MN-nonce-2) (HA-nonce-3, MN-nonce-2) Nonce synchronization:

27 May 2001H. Hartenstein: MobileIPv427 Die IP-MAC Adressen Abbildung ARP caches müssen up-to-date gehalten werden. Wenn der MN nicht zu Hause ist: HA muss ARP requests im Auftrag des MNs beantworten, um Packete zu sich zu leiten. –proxy arp. Wenn der MN wieder nach Hause kommt, müssen Link-Nachbarn (einschl. HA) informiert werden –gratuitous arp.

28 May 2001H. Hartenstein: MobileIPv428 Dynamic Host Configuration Protocol Anwendung –Vereinfachung der Installation und Verwaltung von vernetzten Rechnern –liefert Rechnern notwendige Informationen über IP-Adresse, DNS- Server-Adresse, Domain-Namen, Subnetz-Masken, Router etc. –damit weitgehend automatische Integration eines Rechners in das Internet bzw. Intranet Client/Server-Modell –ein Client sendet via MAC-Broadcast eine Anfrage an einen DHCP-Server ClientRelay ClientServer DHCPDISCOVER

29 May 2001H. Hartenstein: MobileIPv429 DHCP - Protokollmechanismen Client Zeit Server (nicht ausgewählt) Server (ausgewählt) Initialisierung Sammeln der Antworten Auswahl der Konfiguration Initialisierung komplett Geregelter Abbau Bestätigung der Konfiguration Löschen des Kontext Bestimmung der Konfiguration DHCPDISCOVER DHCPOFFER DHCPREQUEST (reject) DHCPACK DHCPRELEASE DHCPDISCOVER DHCPOFFER DHCPREQUEST (Optionen) Bestimmung der Konfiguration

30 May 2001H. Hartenstein: MobileIPv430 Handoff Decision / Movement Detection Nur für FA Modus definiert. Lazy cell switching (LCS). Eager cell switching (ECS). Prefix Matching. Aber: meistens ist es besser L1/L2 Information hinzuzuziehen: signal-based handoff. HA FA

31 May 2001H. Hartenstein: MobileIPv431 Diskussion Signaling & Configuration Transport, Data Delivery Movement detection Handoff decision Movement detection Handoff decision Agent Solicitation, Router Advertisements, Registration Proxy ARP, routing according to tunnel entries Lazy cell switching, eager cell switching

32 May 2001H. Hartenstein: MobileIPv432 Diskussion: MobileIPv4 vs OSI Model Physical Data Link Network Transport Signaling Application Presentation Session Physical Data Link Network Transport Signaling Application Presentation Session

33 May 2001H. Hartenstein: MobileIPv433 Diskussion: Triangle Routing Kein kürzester Pfad Routing: –erhöhte Ende-zu-Ende Verzögerung. –erhöhte Netzlast. HA is single point of failure etc. Lösungsansatz: Route optimization (Internet draft) –CN lernt den gegenwärtigen Aufenthaltsort durch HA oder MN. –CN tunnelt direkt zur COA.

34 May 2001H. Hartenstein: MobileIPv434 Diskussion: MIPv4 und Firewalls MN verwendet home address als source address. Ingress filtering akzeptiert dies nicht in einem fremden Netz. –Ingress filtering (RFC 2827) hilft gegen spoofing attacks. Lösungsansatz: Reverse Tunneling (RFC 2344) –Nachteil: triangle routing wird quadrilateral routing. Firewalls im Fremdnetz und Heimatnetz! Perkins 96:...This might mean that nomadic users would have to contact their home administrator, and the administrator of any site they might visit, to get special permission... at the firewall.

35 May 2001H. Hartenstein: MobileIPv435 Diskussion: MIPv4 und NAT Interworking?

36 May 2001H. Hartenstein: MobileIPv436 Diskussion: Schnelle/glatte Handoffs Mobile IP akzeptierte Makro-Mobilitäts- Lösung. Mikro-Mobilität derzeit heißes Arbeitsgebiet. –Fast/seamless/smooth handoffs. –Localized Mobility Management. HA AP CN INET MH Large distance Moving fast Small cells

37 May 2001H. Hartenstein: MobileIPv437 Mikro-Mobilität I Hierarchie von FAs. Re-addressing-based approaches. FA MH HACN Tunnel Intermediate hop

38 May 2001H. Hartenstein: MobileIPv438 Mikro-Mobilität II Routing-based approaches. Keine Tunnel sondern per-host routes A BA BA GW N N N N MH 10.1.1.50 10.1.1.50:A HACN 1-hop distance Gateway with FA functionality

39 May 2001H. Hartenstein: MobileIPv439 Mikro-Mobilität II 1-hop distance BA BA GW N N N N 10.1.1.50:A 10.1.1.50:B 10.1.1.50:A HACN MH 10.1.1.50 10.1.1.50:A A

40 May 2001H. Hartenstein: MobileIPv440 Inter-domain handoffs a la NEC Physically disconnect from old base station Physically connect with new base station Get new IP address Inform mobility agent Transmission to new network Receive data Get new IP address Inform home agent Transmission to new network Physically disconnect from old base station Physically connect to new base station Receive data (a) traditional break-before-make approach, (b) make-before-break. Arrows indicate interruption. (a)(b) INET CNHA AR home network foreign network MN Simultaneous Bindings at the Home Agent. This mechanism achieves interruption times of less than 10ms.

41 Nächste Woche: Mobile IPv6!


Herunterladen ppt "Mobile IPv4 Dr. Hannes Hartenstein NEC Europe Ltd., Heidelberg Sommersemester 2001, Universität Mannheim."

Ähnliche Präsentationen


Google-Anzeigen