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

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

E-Solutions mySchoeller.com for Felix Schoeller Imaging
SUCONET-K-Slave Integration of SUCONET-K Slave in XSystem
Sichere Anbindung kleiner Netze ans Internet
Mobile IPv4 Folien von Dr. Hannes Hartenstein
DNS-Resolver-Mechanismus
2. Link Layer Lernziele: Verstehen wie IP prinzipiell über eine Link Layer Verbindung übertragen wird.
IndraMotion MLC RoCo Electric Drives and Controls
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Konfiguration eines VPN Netzwerkes
Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber.
Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen Am Fassberg, Göttingen Fon: Fax:
Netze Vorlesung 11 Peter B. Ladkin
Link Layer. Physical Layer Link Layer Host Controller Interface L2CAP Attribute Protocol Attribute Profile PUIDRemote ControlProximityBatteryThermostatHeart.
Advance Reservation & QoS Agents Simon Oberthür. 2/ 27Simon Oberthür Inhalt Advance Reservation Was ist Advance Reservation? Probleme und Lösungen Advance.
Desktop All Users \ Dokumente \ Eigene Bilder \ Beispielbilder Lokale Einstellungen \ Anwendung- sdaten \ Identities \ {B2E3E498-D8E7- 4EC FA }
Mobile IPv6 Dr. Hannes Hartenstein NEC Europe Ltd., Heidelberg Sommersemester 2001, Universität Mannheim.
2. Link Layer Lernziele: – Verstehen wie IP prinzipiell über eine Link Layer Verbindung übertragen wird.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Martin MauveUniversität Mannheim1 3.6 User Datagram Protocol (UDP) RFC 768. J. Postel. User Datagram Protocol unzuverlässiges Transportprotokoll.
Tipps zur besseren Sicherheit 1.WEP (Wired equivalent Protection); 128 Bit 2.Änderung der voreingestellten SSID(ServiceSetIdentifier) 3.SSID soll nicht.
CCNA Exploration Network Fundamentals
Die Hausaufgaben: Machen Sie Ü. 7 auf S. 29
Version 5. Internal use only Network Support Center All rights reserved, property and © CAD-Computer GmbH CFR 11, ERES Electronic Record Electronic.
Mit Schülern ein internetfähiges Netzwerk aufbauen
Peer-to-Peer-Netzwerke
Relative clauses What is a relative clause?
Discovery & Inventory. 2 2 Inhalt Discovery Sinn und Zweck des Network Scanners Einrichten des Network Scanners Prerequisites (Ports, Protokolle) LiveScan.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Ethernet Thomas Stich & Patrick Stern. Übersicht Geschichte Geschichte Netzwerk Elemente Netzwerk Elemente Topologien Topologien Beziehungen zum ISO/OSI.
Centre for Public Administration Research E-Government for European Cities Thomas Prorok
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Projekt Alcatraz Java RMI / Spread - Gruppe A4.
Design und Implementation nicht-trivialer LANs KV Dipl.-Ing. Christoph M. Lechner
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Versatile Werden Tyler Miller. Werden – to become 1.Present Tense – Ich werde alt. 2.Future Tense – Ich werde alt werden. 3.Past Tense – Ich wurde alt.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
From “Deutsch: Na Klar! 5th Edition”
XML IV: Cocoon 2.
Netzwerke.
© 2001 Matthias Bossardt 1 Routing. © 2001 Matthias Bossardt 2 Dienstmodell Findet den günstigsten Pfad um ein Datenpaket vom Sender zum Empfänger zu.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
Stand: Version: LANCOM Systems GmbH Stand: Version:
Ciiema CITEM - Dr. Siegl VU Dr. Manfred Siegl ENTWURF, ERRICHTUNG, BETRIEB VON DATENNETZEN VU Dr. Manfred Siegl
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
To school => zu der Schule With friends => mit den Freunden On top of the desk => auf dem Schreibtisch Through the wall => durch die Wand.
1 Intern | ST-IN/PRM-EU | | © Robert Bosch GmbH Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung,
1 1 Panda Managed Office Protection Switch from Antivirus to Security as a Service Sales training presentation.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
How to use and facilitate an OptionFinder Audience Response System.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
CAS ICT Modul Netzwerk Christoph Röthenmund
Data Mining Spectral Clustering Junli Zhu SS 2005.
Mobilitätsunterstützung im Internet. 1. Mobilitätsunterstützung im Internet 1.2 Prof. Dr. Dieter Hogrefe Mobilkommunikation DHCP, MobileIP, MobileTCP,
Schutzvermerk nach DIN 34 beachten TCP / IP. Schutzvermerk nach DIN 34 beachten TCP / IP und das OSI-Referenzmodell Process / Application Host-to-Host.
LINUX II Harald Wegscheider
IP version 6 The next Generation Konrad Rosenbaum, 2009.
LINUX II Unit 9 Network File Server NFS. NFS Überblick ● Zugriff von lokalen Rechner über Netzwerk auf Dateien oder Ordnern auf entfernten Servern ● Entwickelt.
Othmar GsengerErwin Nindl Christian Pointner. Inhalt Was ist Anycast? Secure Anycast Tunneling Protocol (SATP) Was ist Anytun Verschlüsselung Live Demo.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Othmar Gsenger Erwin Nindl Christian Pointner
 Präsentation transkript:

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

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.

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

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

May 2001H. Hartenstein: MobileIPv45 Mobilitäts-Management: L2, L3, L4 oder L7? L2: Beispiel IEEE (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)

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.

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.

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

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.

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]

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

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

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

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

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

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 x ; uses as COA HA FA CN INET MN

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 ; gets from DHCP Server

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

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.

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

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

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

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

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

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

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:

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.

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

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

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

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

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

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.

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.

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

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

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

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 :A HACN 1-hop distance Gateway with FA functionality

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

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.

Nächste Woche: Mobile IPv6!