Wireless Networks III: advanced concepts. Hans-Peter Schwefel and Tatiana K. Madsen. Mm3 Wireless applications, SIP & IMS (HPS)

Size: px
Start display at page:

Download "Wireless Networks III: advanced concepts. Hans-Peter Schwefel and Tatiana K. Madsen. Mm3 Wireless applications, SIP & IMS (HPS)"

Transcription

1 Wireless Networks III: advanced concepts Hans-Peter Schwefel and Tatiana K. Madsen Mm1 IP Mobility Support (HPS) Mm2 Wireless TCP (HPS) Mm3 Wireless applications, SIP & IMS (HPS) Mm4 Ad-hoc Networks I (TKM) Mm5 Ad-hoc Networks II (TKM) hps@kom.auc.dk Note: Slide-set contains more material than covered in the lecture! tatiana@kom.auc.dk Page 1 Intro: Cellular systems Geographic region subdivided in radio cells Base Station provides radio connectivity to Mobile Station within cell Handover to neighbouring base station when necessary Base Stations connected by some networking infrastructure Page 2

2 Extended layered communication model Ultimate goal of (wireless) service provisioning: user satisfaction Focus in this course: network aspects, i.e. Layers 2-5 Functionalities, that are difficult to assign to single layers: Mobility support Quality of service support Security (authentication, etc.) Dependability/Resilience... More later in this session/course [see also WNII] User User Interface Application Middleware (L5) Session Control, e.g. SIP L4: Transport: TCP, UDP, RTP/UDP L3: Network Layer: IP L2: MAC/LLC L1: PHYS User Environment Network QoS Application QoS User perceived QoS Page 3 Content 1. Background Mobility & Handover Types 2. Link-Layer Hand-over Example: WLAN Network Layer Mobility Support: MIP Motivation, Principles, Messages Performance Enhancements: HMIP MIPv6 4. Higher-Layer Mobility Support Goal: Make students familiar with underlying problems solution approaches Overview on key technologies required to support mobility in IPbased networks Transport Layer Mobility, e.g. mobile SCTP Session-Layer: SIP Host Identity Protocol, HIP 5. Hand-over extensions Multi-homing & flow mobility Context transfer Cross-layer aspects 6. Summary & Outlook Appendix: Experimental Measurements Page 4

3 Background II: Mobility types WLAN AP Switch Router Router Mobile Host WLAN AP Router WLAN AP WLAN AP Router D Router Cellular access (GPRS) Internet GPRS Network Assumption in this lecture: Infrastructure networks (only first hop wireless) Different Levels of Mobility: Pico (e.g. within same radio cell) Micro (e.g. within same subnet) Macro (e.g. across subnets but within same administrative domain) Global (e.g. across different administrative domains) Alternative classification: vertical mobility: changing access technology Page 5 Background III: Handover & more mobility types Hand-over classification: Mobile initiated or network-initiated Backward or forward mobile controlled or network controlled Mobile-assisted or network assisted or unassisted Proactive or reactive Make-before-break or break-before make Soft or hard fast (without noticable delay) seamless = fast + smooth smooth (no loss of data) More mobility types... Host Mobility User Mobility Application Mobility Network Mobility... and related identifiers IP address, hostname (DNS) User-name (e.g. SIP URL) --- address prefix / subnetmask Page 6

4 Content 1. Background Mobility & Handover Types 2. Link-Layer Hand-over Example: WLAN Network Layer Mobility Support: MIP Motivation, Principles, Messages Performance Enhancements: HMIP MIPv6 4. Higher-Layer Mobility Support Transport Layer Mobility, e.g. mobile SCTP Session-Layer: SIP Host Identity Protocol, HIP 5. Hand-over extensions Multi-homing & flow mobility Context transfer Cross-layer aspects 6. Summary & Outlook Appendix: Experimental Measurements Page 7 Link-Layer Hand-over: Measurements b Scenario Hard Handover in b Both APs use same SSID HO initiated by pulling cable from AP1 ( Istanbul ) Source: Master Thesis, Rui Martins Page 8

5 Measurements II: Hard Hand-over Page 9 Measurements III: Soft Hand-over Scenario Page 10

6 Measurements IV: Soft Handover Results Page 11 Content 1. Background Mobility & Handover Types 2. Link-Layer Hand-over Example: WLAN Network Layer Mobility Support: MIP Motivation, Principles, Messages Performance Enhancements: HMIP MIPv6 4. Higher-Layer Mobility Support Transport Layer Mobility, e.g. mobile SCTP Session-Layer: SIP Host Identity Protocol, HIP 5. Hand-over extensions Multi-homing & flow mobility Context transfer Cross-layer aspects 6. Summary & Outlook Appendix: Experimental Measurements Page 12

7 Mobile IP Motivation: Host mobility & Routing Problem: IP address identifies host as well as topological location Reason: IP Routing: Routes selected based on IP destination address network prefix (e.g ) determines physical subnet change of physical subnet change of IP address to have a topological correct address IP network Subnet A Mobile Node Subnet B Solution? Host-based routing: Specific routes to each host Handover change of all routing table entries in each (!) router Scalability & performance problem Solution? Obtain new IP-address at hand-over Problem: how to identify host after handover? DNS update performance/scalability problem Higher protocol layers (TCP/UDP/application) need to handle changing IP address Development of mobile IP Page 13 Mobile IP: Requirements (RFC 3344) Transparency mobile end-systems keep their IP address point of attachment to the fixed network can be changed continuation of communication after handover possible (transparent to transport layer in mobile node as well as to correspondent node) Compatibility support of the same layer 2 protocols as IP no changes to correspondent nodes and routers required Security authentication of all registration messages Efficiency and scalability only small data volume for additional messages to/from the mobile node (connection typically via a low bandwidth radio link) world-wide support of a large number of mobile nodes (via the whole Internet) Page 14

8 Mobile IP: Principles & Terminology Home network IP network HA Mobile Node Home Address IP 1 Correspondent Node Underlying Approach: separate host identifier and location identifier maintain multiple IP addresses for mobile host Terminology: Mobile Node (MN) with fixed IP address IP 1 (home address) Home Network: subnet that contains IP 1 Home Agent (HA): node in home network, responsible for packet forwarding to MN Visited Network: new subnet after roaming / handover Care-of Address (CoA): temporary IP address within visited network Foreign Agent (FA): node in visited network, responsible for packet forwarding to CoA FA Home Address IP 1 Care of Address: CoA 1 Visited network Page 15 Mobile IP: Tunneling &Triangle Routing FA Home Network CoA 1 Visited Network Mobile Node IP 1, CoA 1 Home Agent Source: Mobile IPv4 illustrated IP 2 IP 1 Subnet CN sends packets to the MN using its Home Address IP 1 HA tunnels them to FA, using CoA 1; FA forwards them to MN MN sends packets back to the CN using IP 2 (without any tunneling) Correspondent Node (CN) IP 2 Home Agent needs to contain mapping of care-of address to home address (location register) Page 16

9 Mobile IP: Tunneling Default encapsulation: IP-within-IP (RFC2003) IP-within-IP encapsulation Other Approaches: Minimal encapsulation (RFC2004) Generic Routing Encapsulation (GRE) (RFC1702) Page 17 Tunneling: IP in IP Encapsulation IP-in-IP-encapsulation (support in MIP mandatory, RFC 2003) tunnel between HA and COA ver. IHL DS (TOS) length IP identification flags fragment offset TTL IP-in-IP IP checksum IP address of HA Care-of address COA ver. IHL DS (TOS) length IP identification flags fragment offset TTL lay. 4 prot. IP checksum IP address of CN IP address of MN TCP/UDP/... payload Drawback of tunneling Possibly long routes between CN and MN (many hops) Increase of data volume increase (additional 20 bytes IP header) possibly fragmentation Page 18

10 Tunneling: Minimal Encapsulation Minimal encapsulation (optional) avoids repetition of identical fields (e.g.ttl, IHL, version, DS/TOS) only applicable for un-fragmented packets (no space left for fragment identification) ver. IHL DS (TOS) length IP identification flags fragment offset TTL min. encap. IP checksum IP address of HA care-of address COA lay. 4 protoc. S reserved IP checksum IP address of MN original sender IP address (if S=1) TCP/UDP/... payload Page 19 Mobile IP: Agent Discovery & Registration [Agent Solicitation] (opt.) HA FA Agent Advertisement Registration Request MN Obtain c/o address Registration Reply Time Mobile Node finds out about FA through Agent Advertisements FAs broadcast Advertisements in periodic intervals Advertisements can be triggered by an Agent Solicitation from the MN Care of Address of the MN is determined, either Dynamically, e.g. using Dynamic Host Configuration Protocol (DHCP) Or: use IP address of FA as CoA MN registers at FA and HA: Registration Request & Reply MN signals COA to the HA via the FA HA acknowledges via FA to MN Registration with old FA simply expires (limited life-time, soft-state) Page 20

11 MIP messages:agent advertisement Procedure: HA and FA periodically broadcast advertisement messages into their subnets MN listens to these messages and detects, if it is in the home or a (new?) foreign network type code checksum #addresses addr. size lifetime router address 1 preference level 1 router address 2 preference level 2 when new foreign network: MN reads a... COA from the advertisement (opt.) type = 16 length sequence number ICMP Router Discovery extension: type = 16 registration lifetime R B H F M G r T reserved R: registration required COA 1 B: busy, no more registrations COA 2 H: home agent F: foreign agent... M: minimal encapsulation G: GRE encapsulation r: =0, ignored (former Van Jacobson compression) T: FA supports reverse tunneling reserved: =0, ignored Page 21 MIP messages: registration request & reply Registration Request (via UDP) S: simultaneous bindings B: broadcast datagrams D: decapsulation by MN M mininal encapsulation G: GRE encapsulation r: =0, ignored T: reverse tunneling requested x: =0, ignored Registration Reply (UDP) Example codes: 68 home agent failed registration successful authentication 0 registration accepted 69 requested Lifetime too long 1 registration accepted, but registration denied by HA simultaneous mobility bindings 129 administratively prohibited unsupported 131 mobile node failed registration denied by FA authentication 65 administratively prohibited 133 registration Identification 66 insufficient resources mismatch 67 mobile node failed 135 too many simultaneous authentication mobility bindings type = 1 S B D MG r T x lifetime home address home agent COA Page 22 identification extensions type = 3 code lifetime home address home agent identification extensions...

12 time MIP: Care-of addresses MN obtains local care-of address either from FA Advertisement (see before) Or via Dynamic Host Configuration Protocol (DHCP) supplies systems with all necessary information, such as IP address, DNS server address, domain name, subnet mask, default router etc. Client/Server-Model: client sends request via L2 broadcast server (not selected) determine the configuration DHCPDISCOVER client initialization DHCPOFFER collection of replies DHCPOFFER selection of configuration DHCPREQUEST (reject) initialization completed DHCPDISCOVER DHCPREQUEST (options) DHCPACK server (selected) determine the configuration confirmation of configuration Page 23 Hierarchical Approaches Optimization for: long registration delay inefficient routing paths Frequent re-registration at HA (even though mostly local mobility Example (Hierarchical Mobile IPv4): Hierarchy of Foreign Agents Every FA re-tunnels the packets to the next FA until it reaches the MN When a handoff occurs, the MN sends a regional registration request to the lowest level FA FAs can also re-direct up-stream packets, if the destination (home-address) is registered within their domain Page 24 Similar Approach using local Home Agents (called Mobility Anchor Points) in HMIPv6 draft-ietf-mobileip-hmipv6-08.txt (June2003)

13 Hybrid Approaches: Cellular IP Solutions to the local management of micromobility events Mobile IP is used for global mobility A gateway (GW) acts as foreign agent for each domain (all MNs use GW address as c/o) Within the domain: host-based routing routing cache entries using soft-state routing cache updated by upstream packets separate paging cache for in-active nodes routers within domain have to be CIP aware Similar approach: Hand-off Aware Wireless Access Internet Infrastructure (HAWAII) data/control packets from MN 1 BS MN1 BS Internet CIP Gateway BS MN2 Mobile IP packets from MN2 to MN 1 Page 25 Hand-over prediction using localization Different methods to obtain device positions Triangulation (signal strength, time of arrival), e.g. GPS Database Correlation Hand-over optimization predict future location based on estimated past trajectory use prediction to start hand-over procedure in advance Problems Accuracy of localization Adequate filtering techniques (see example) Include knowledge of building geometry Include knowledge of mobility patterns Timeliness of location information E.g., Bluetooth localization with several AP 4-10 seconds Page 26

14 MIP Security Aspects I: Basics (optional) General security requirements (Security Architecture for the Internet Protocol, RFC 1825) Authentication the origin of the data can be determined Integrity messages cannot be modified by a third party Confidentiality only authorized partners (e.g. sender & receiver) can read the data Non-Repudiation sender cannot deny sending of data Prevention of Traffic Analysis creation of traffic and user profiles should not be possible Replay Protection replay of earlier messages by an attacker can be detected Additionally: Availability (Prevent Denial of Service Attacks) Page 27 MIP security aspects II: Security associations Security Association (SA) for registrations extended authentication of registration MH-FA authentication FA-HA authentication MH-HA authentication registration request registration request MH FA registration reply HA registration reply (optional) SA contains the following parameters Destination IP address Cryptographic method for encryption/authentication Encryption/authentication key Lifetime of key Specific parameters depending on cryptographic method Page 28

15 MIP security aspects III: Registration (optional) Registration Request Registration Reply Identification field: protection against replay attacks time stamps: 32 bit time-stamp + 32 bit random number Nonces: 32bit random number (MH) + 32 bit random number (HA) Identification Reg. Request Identification Reg. Reply Identification Reg. Reply Identification next Reg. Request Page 29 MIP security aspects IV: Authentication extension (optional) Part of Registration Messages: MN <->HA, MN<->Fa, FA<->HA Computation of Autenticator: cryptographic keyed Hash function (e.g. HMAC-MD5 Algorithm) covering UDP payload All earlier extensions Type, length and SPI of authentication extension Using the shared, secret key SPI (security parameter index) - determines algorithm, mode, and key Page 30

16 MIP security aspects V: Firewall traversal Ingress Filtering Problem: MN sends packets to CN with source address = Home Address (and not c/o address) Firewalls at domain boundaries suspect IP Spoofing discard packets Solution: Reverse Tunneling CH MH Firewall HA Page 31 IP Version 6 (IPv6) IPv6 Basic Header 40 Bytes 128-bit Network Addresses Flow label (QoS) No fragmentation in the network Built-in Security Neighbor Discovery Extension Headers: Routing, Fragmentation, Authentication, Encryption Offset Version Priority Flow Label 4 Payload Length Type of Next Hdr. Hop Limit Source Address Destination Address Next Header Page 32 IPv4 Basic Header 20 Bytes 32-bit Network Addresses Type of Service field Router may fragment packets IPsec as an enhancement ARP (Address Resolution Protocol) Options

17 IPv6 in mobile settings Large number of IP addresses (each device needs at least two addresses!) Stateless autoconfiguration (can replace DHCP) Route Optimisation via binding updates to CN Return Routability Procedure Validate ownership of addresses Exchange Authentication Information Binding update with check of authentication info Soft-state approach: automatic expiry IPv6 Extension Header: Mobility Header (Next Header Value=135) Binding Refresh Request (MH Type=0) Home Test Init (1), Care-of Test Init (2) Home Test (3), Care-of Test (4) Binding Update (5), BU ACK (6), BU Error (7) Page 33 Content 1. Background Mobility & Handover Types 2. Link-Layer Hand-over Example: WLAN Network Layer Mobility Support: MIP Motivation, Principles, Messages Performance Enhancements: HMIP MIPv6 4. Higher-Layer Mobility Support Transport Layer Mobility, e.g. mobile SCTP Session-Layer: SIP Host Identity Protocol, HIP 5. Hand-over extensions Multi-homing & flow mobility Context transfer Cross-layer aspects 6. Summary & Outlook Appendix: Experimental Measurements Page 34

18 Transport Layer Protocols Goal: data transfer between application (processes) in end-systems support of multiplexing/de-multiplexing e.g. socket API data stream/connection identified by: two IP addresses, protocol number, two port numbers Page 35 Overview: Transport Protocols User Datagram Protocol UDP (RFC 768) Connectionless Unreliable No flow/congestion control Transmission Control Protocol TCP (RFC 793, 1122, 1323, 2018, 2581) Connection-oriented (full duplex) Reliable, in-order byte-stream delivery Flow/congestion control Stream Control Transport Protocol SCTP (see later) Real-Time Transport Protocol RTP Uses UDP Provides: Time-stamps, sequence numbers Supports: codecs, codec translation, mixing of multi-media streams Page 36

19 Streaming Control Transmission Protocol (SCTP) Defined in RFC2960 (see also RFC 3257, 3286) Purpose initially: Signalling Transport Features Reliable, full-duplex unicast transport (performs retransmissions) TCP-friendly flow control (+ many other features of TCP) Multi-streaming, in sequence delivery within streams Avoid head of line blocking (performance issue) Multi-homing: hosts with multiple IP addresses, path monitoring (heart-beat mechanism), transparent failover to secondary paths Useful for provisioning of network reliability SCTP Association IPa1 Host A IPa2 Separate Networks IPb1 Host B IPb2 Page 37 Transport Layer Handover in SCTP IP1 AP A 1. MN communicates with CN via established SCTP association (From IP1 to IP CN) 2. When MN comes in Range of AP B MN obtains new IP address IP2 MN adds IP2 to the existing SCTP association Address configuration Change (ASCONF) Chunk 3. When connection should be transferred to new AP B MN sets primary address to IP2 MN deletes old IP1 from SCTP association (ASCONF chunk) IP 2 AP B Correspondent Node Page 38

20 SCTP Mobility support: Discussion SCTP Handover transparent for network No additional network infrastructure needed Possible use-case: switch to peer-to-peer mode without network support avoids tunneling and tri-angular routing Endpoints need to support SCTP (with dynamic control of IP addresses) Signalling to every correspondent node necessary (for every established SCTP association) for high number of parallel connections, large signalling volume over air interface Dynamic Naming Service for connection set-up from CN required (to establish the initial SCTP association) Dynamic DNS Other location mechanisms (e.g. based on SIP URLs) Only usable for traffic without real-time requirements (due to SCTP flow/congestion control) but similar approaches, e.g. for RTP, possible Simultaneous Handover (Mobile Node and Correspondent Node) can lead to loss of connection Page 39 Session Initiation Protocol SIP (more details in MM3) SIP: Application layer signalling protocol (RFC 3261) Provides call control for multi-media services initiation, modification, and termination of sessions terminal-type negotiation and selections call holding, forwarding, forking, transfer media type negotiation (also mid-call changes) using Session Description Protocol (SDP) Properties Independent of transport protocols (TCP, UDP, SCTP, ) ASCII format SIP headers Separation of call signalling and data stream Basic Messages (Methods) INVITE: initiate call ACK: confirm final response (after invite ) BYE: terminate call CANCEL: cancel pending requests OPTIONS: queries features supported by other side REGISTER: register with location service Page 40 Responses 1xx Intermediate results e.g. 180 Ringing 2xx Successful Responses e.g. 200 OK 3xx Redirections e.g. 302 Moved Temporarily

21 SIP Call Signalling: Example Call Setup User Agent INVITE Proxy Server Location/Redirect Server Proxy Server User Agent INVITE 302 (Moved Temporarily) ACK INVITE Media Path Call Teardown 180 (Ringing) 200 (OK) ACK 180 (Ringing) 200 (OK) ACK RTP MEDIA PATH INVITE 180 (Ringing) 200 (OK) ACK BYE BYE BYE 200 (OK) 200 (OK) 200 (OK) Page 41 SIP: Mobility support MN1 User/Session/Application Mobility (change of terminal) Registration via SIP REGISTER Initial connection set-up between MN1 and CN through INVITE mid-session mobility (application mobility): call transfer, SIP method REFER (RFC3515) Application state could be contained in the message body ( proprietary extension) MN2 CN MN1 Host Mobility (change of IP address) Pre-call: re-register, routing of INVITE based on SIP- URL mid-call: re-invite MN2 Page 42

22 Host Identity Protocol (HIP) Source: Semester Project, Roost/Toft/Haraldson IETF drafts, see Underlying ideas for mobility support Separate host identifier (HI, name ) and locator ( IP address ) Dynamic name service or rendezvous server for pre-session mobility Update of mapping of host identifier locator at handovers Mechanism works between transport and network layer In combination with security Host Identity Name space based on public keys Hash of HI 128bit Host Identity Tag attached to packets 4-packet basic exchange (cookies, Diffie-Hellman Key Exchange) Page 43 Host Identity / Host identifier Host Identity in HIP is a public asymmetric key pair. RSA DSA Possible others Host Identifier (HI) is the public key which is used to refer the Host Identity. Statically globally unique. Used for host authentication. Variable length (Depending on cryptographic algorithm). Host Identity Tag (HIT) is a fixed length (128 or 64 bit) representation of a Host Identifier Can be used as IPv6 address Goal: low collision probability Page 44

23 HIP Base exchange Beginning of a HIP connection Consists of a 4-way handshake. Involves : Host authentication IPsec encryption key exchange (Diffie-Hellman) DoS prevention via first handshake After Base exchange: only normal IPsec packets Mobility support via re-direction of Ipsec associations Page 45 Content 1. Background Mobility & Handover Types 2. Link-Layer Hand-over Example: WLAN Network Layer Mobility Support: MIP Motivation, Principles, Messages Performance Enhancements: HMIP MIPv6 4. Higher-Layer Mobility Support Transport Layer Mobility, e.g. mobile SCTP Session-Layer: SIP Host Identity Protocol, HIP 5. Hand-over extensions Multi-homing & flow mobility Context transfer Cross-layer aspects 6. Summary & Outlook Appendix: Experimental Measurements Page 46

24 Multi-homing and flow mobility Multi-homing: Host supports multiple interfaces with potentially different IP addresses E.g. for redundancy purposes (e.g. SCTP) Simultaneous, multiple wireless access techniques Goal: redirect different data-streams via appropriate interfaces only one home address (as host identificator) multiple c/o addresses (one per interface) IP Transport Flow Mobility, e.g. extension of mobile IP (IETF draft): HA contains mapping [home address, flow identifier] c/o address Flows identified by (ranges of) Source IP addresses (CNs) Protocol type (TCP, UDP, etc.) Port Numbers, DSCPs, etc. Flow 1 WLAN Access NW IP2 (WLAN) IP1 (UMTS) UMTS Access NW Flow 2 (Multimedia) Application Server Page 47 MIP extensions: Context Transfer (I) Routing-related service: extension of default routing treatment (e.g. Packet discarding, scheduling, etc.) Context: information on the current state of routing-related service Configuration context: unchanged during session State context: changing over time Context Hierarchy: Context Transfer: re-establish routing related service on a new AP/router Page 48

25 MIP Extensions: Context Transfer (II) Framework (expired seamoby draft): Page 49 Cross-layer aspects of mobility support Mobility support is not only about connectivity Inter-linked with security (authentication, access control/filtering) Inter-linked with QoS support Inter-linked with service control Example IMS scenario SIP level (P-CSCF) has responsibility for service-control, QoS control and access control/filter configuration Mobility support mechanisms must not be transparent to SIP level cross-layer approaches required if lower-layer mobility mechanisms deployed... More on IMS in MM3 Page 50

26 Content 1. Background Mobility & Handover Types 2. Link-Layer Hand-over Example: WLAN Network Layer Mobility Support: MIP Motivation, Principles, Messages Performance Enhancements: HMIP MIPv6 4. Higher-Layer Mobility Support Transport Layer Mobility, e.g. mobile SCTP Session-Layer: SIP Host Identity Protocol, HIP 5. Hand-over extensions Multi-homing & flow mobility Context transfer Cross-layer aspects 6. Summary & Outlook Appendix: Experimental Measurements Page 51 Network Architectures beyond cellular networks Personal Area Networks (PANs) Devices attached to or in vicinity of person group mobility models Wireless communication Between devices within PAN To infrastructure networks Between two PANs Wireless multi-hop communication PAN BT VD Me BT at Br at B CAN at Br B Ro/Br at B at Br B You Ro/Br Third Party at B BT VD BT at Br : Bridge Ro : Router Impact of wireless multi-hop Mutual interference MAC protocol deficiencies Need for modified routing (ad-hoc domain) Page 52 [see

27 Outlook: Future wireless networks Properties of future networks ( 4G ): Heterogeneous access technologies , Bluetooth, cellular, etc. IP-based core network Mobility support on IP layer (complemented by higher-layer methods) Mobile IP one major candidate wireless multi-hop connections Personalization (Personal Area Networks, Personal Networks) Reconfigurability (Software Defined Radio) Context Sensitivity DAB DVB Services and applications IP based core network cellular GSM short range connectivity IMT-2000 UMTS New radio interface Wireline xdsl WLAN type other entities Page 53 References C. Perkins: Mobile IP: Design Principles and Practices. Addison-Wesley, IETF Working groups (see also for RFCs and drafts): Mobile IP: IPsec: IPv6: Others: nemo, mip4, dhcp, seamoby J. Schiller: Mobile Communications. Addison-Wesley, A. Festag, Mobile Internet II, Overview of current mobility approaches (lecture material). TU Berlin, Seok Joo Koh, msctp: Use of SCTP for IP Mobility Support, Presentation, IT Forum, Korea, 2003 H. Schulzrinne, E. Wedlund, Application-Layer Mobility Using SIP. Mobile Computing and Communications Review, Vol. 1, No. 2 Page 54

28 Acknowledgements Lecture notes: Mobile Communciations, Jochen Schiller, Student work (TU Munich, AAU) Stefan Rank (Master Thesis) Rui Martins (Master Thesis) Thorbjørn H. Jørgensen and Lars B. Pedersen (Semester project) Lars Roost, Per Toft, Gustav Haraldson (Semester project) Lecture notes: Wireless communication protocols (R. Prasad, TKM) Page 55 Additional Material Page 56

29 Performance Analysis of Hand-over Mechanisms: Experimental Analysis Based on semester project by Thorbjørn H. Jørgensen and Lars B. Pedersen, Aalborg University, Spring 2004 Page 57 Content 1. Scenarios and Mobility Support Schemes Migrating IP address Mobile IPv4 (Mobile) SCTP 2. Measurement Methodology Approach Parameter definitions 4. Results and Discussion Migrating IP address Mobile IPv4 Mobile SCTP Comparison of schemes Page 58

30 Migrating IP address (I): setup Packet monitor Handover script UDP Packet Streamer BT WLAN BT WLAN Subnet X Subnet X Hand-over only within same subnet Transparent to transport layer Hand-over script based on Linux standard bash script commands Page 59 Migrating IP address (II): Gratuitous ARP Gratuitous ARP Request Protocol Type Request Target Protocol Address Sender Protocol Address Sender Hardware Address 00-E0-2D-59-4A-7C (00-E0-2D C) ARP cache (Layer 2) IP address MAC address E0-2D-59-3D-7B E0-2D-59-4A-7A ARP cache (Layer 2) IP address MAC address E0-2D C E0-2D-59-3D-7B (00-E0-2D-59-4A-7C) (00-E0-2D-59-3D-7B) ARP cache (Layer 2) IP address MAC address E0-2D C E0-2D-59-4A-7A Page 60

31 MIP: setup BT HA FA UDP Packet streamer BT WLAN Mobile Node HADDR: WLAN Subnet X Subnet X WLAN HUT Dynamic MIP FA or MN decapsulation Mobile Node Handover scripts for forcing handover Page 61 SCTP: setup BT WLAN BT SCTP Packet streamer Mobile Node WLAN Subnet X WLAN Subnet X SCTPlib (from sctp.de) Partial support for Mobile extension no dynamic modification of IP addresses of association in current implementation Mobile node Handover script for forcing handover Page 62

32 Measurement Methodology: Packet streamers Handover determined from packet stream With deterministic inter packet time UDP and SCTP packet streamer Packet stream captured on mobile node (Ethereal) SCTP Packet Streamer: Client/Server application Maintain association Reliable transport protocol Flow control mechanisms! Association initiated Association created Handover initiated Shutdown initiated Client INIT INIT ACK COOKIE ECHO COOKIE ACK STREAM PACKET STREAM PACKET STREAM PACKET STREAM PACKET ASCONF ASCONF ACK STREAM PACKET STREAM PACKET STREAM PACKET STREAM PACKET SHUTDOWN SHUTDOWN ACK Server Page 63 Definition of handover delay 1:9 1:8 1:7 1:6 1:5 1:4 1:3 1:2 1:1 1:10 1:20 1:21 1:19 1:18 1:17 1:16 1:15 1:14 1:16 1:13 1:12 1:11 Last packet on NIC 1 First packet on NIC 2 2:40 2:39 2:38 2:37 2:36 2:35 2:34 2:33 2:32 2:31 2:30 1:22 2:29 2:28 0 [s] Handover initiated Handover started Handover ended Handover delay (Soft handover ) Total handover delay (Hard handover ) Page 64

33 Migrating IP address: Results Precision Inter-packet time 5ms Results (w. 95% conf. interv.) Bluetooth WLAN 18.8ms±3.2 (Soft) 31.5ms±2.8 (Hard) WLAN Bluetooth 25.9ms±3.2 (Soft) 60.4ms±2.1 (Hard) Page 65 MIP: handover delay distribution Home BT Foreign WLAN, MN decapsulation problems with packet forwarding FA MN cause long delays in many measurements Page 66

34 SCTP: handover delay distribution BT WLAN in different subnets Problem with long total handover delay (>3s), but not for WLAN BT handover possibly due to inter-working problems between SCTP library and WLAN device driver Page 67 Page 68

35 Page 69 Reference Lars B. Pedersen, Thorbjørn H. Jørgensen: Experimental Analysis of Mobility Support Schemes for vertical Handover, Project Report, 6th semester communication networks, Aalborg University, June For additional experimental investigations: Lars J. Roost, Per N. Toft, Gustav Haraldson: The Host Identity Protocol An experimental evaluation, Project Report, 6th semester communication networks, Aalborg University, June Page 70

Extended layered communication model

Extended layered communication model Wireless Networks III: advanced concepts Hans-Peter Schwefel, Joao Figueiras, and Tatiana K. Madsen Mm1 IP Mobility Support (HPS) Mm2 IP-based Multimedia Subsystem (hps) Mm3 tbd (maybe wireless applications

More information

Mobile Communications Chapter 8: Network Protocols/Mobile IP

Mobile Communications Chapter 8: Network Protocols/Mobile IP Mobile Communications Chapter 8: Network Protocols/Mobile IP Motivation Data transfer, Encapsulation Security, IPv6, Problems Micro mobility support DHCP Ad-hoc networks, Routing protocols Prof. Jó Ueyama

More information

Mobile Communications Chapter 9: Network Protocols/Mobile IP

Mobile Communications Chapter 9: Network Protocols/Mobile IP Mobile Communications Chapter 9: Network Protocols/Mobile IP Motivation Data transfer Encapsulation Security IPv6 Problems DHCP Ad-hoc s Routing protocols 9.0.1 Motivation for Mobile IP Routing based on

More information

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

CSE 4215/5431: Mobile Communications Winter Suprakash Datta CSE 4215/5431: Mobile Communications Winter 2013 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cse.yorku.ca/course/4215 Some slides are adapted

More information

Mobile Communications Mobility Support in Network Layer

Mobile Communications Mobility Support in Network Layer Motivation Mobility support needed to be able to use mobile devices in the Mobile devices need IP address for their communication Applications would like to communicate while being on the move Mobile Communications

More information

Mobile & Wireless Networking. Lecture 9: Mobile IP. [Schiller, Section 8.1]

Mobile & Wireless Networking. Lecture 9: Mobile IP. [Schiller, Section 8.1] 192620010 Mobile & Wireless Networking Lecture 9: Mobile IP [Schiller, Section 8.1] Geert Heijenk Outline of Lecture 11 q Mobile IP Basics q 3 parts of Mobile IP: q Advertising Care-of Addresses q Registration

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Mobile IP 2 Mobile Network Layer: Problems and Concerns Entities and Terminology in Mobile IP Mobile Indirect Routing Mobile IP Agent Advertisement Registration

More information

Mobility Management - Basics

Mobility Management - Basics Mobility Management - Basics Summer Semester 2012 Integrated Communication Systems Group Ilmenau University of Technology Content Motivation Problem and possible solutions IP-based mobility management

More information

LECTURE 8. Mobile IP

LECTURE 8. Mobile IP 1 LECTURE 8 Mobile IP What is Mobile IP? The Internet protocol as it exists does not support mobility Mobile IP tries to address this issue by creating an anchor for a mobile host that takes care of packet

More information

Mobile Communications Chapter 8: Network Protocols/Mobile IP. Micro mobility support. Routing protocols. Ad-hoc networks. Problems DHCP.

Mobile Communications Chapter 8: Network Protocols/Mobile IP. Micro mobility support. Routing protocols. Ad-hoc networks. Problems DHCP. Mobile Communications Chapter 8: Network Protocols/Mobile IP Motivation Problems Data transfer Micro mobility support Encapsulation DHCP Security Ad-hoc networks IPv6 Routing protocols Prof. Dr.-Ing. Jochen

More information

Mobility Management Basics

Mobility Management Basics Mobility Management Basics Summer Semester 2011 Integrated Communication Systems Group Ilmenau University of Technology Content Motivation Problem and possible solutions IP-based mobility management Conclusions

More information

Fixed Internetworking Protocols and Networks. IP mobility. Rune Hylsberg Jacobsen Aarhus School of Engineering

Fixed Internetworking Protocols and Networks. IP mobility. Rune Hylsberg Jacobsen Aarhus School of Engineering Fixed Internetworking Protocols and Networks IP mobility Rune Hylsberg Jacobsen Aarhus School of Engineering rhj@iha.dk 1 2011 ITIFN Mobile computing Vision Seamless, ubiquitous network access for mobile

More information

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology Mobility Management Advanced Mobile Communication Networks Integrated Communication Systems Group Ilmenau University of Technology Motivation The Internet and mobile communication networks are experiencing

More information

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology Mobility Management Advanced Mobile Communication Networks Integrated Communication Systems Group Ilmenau University of Technology Motivation The Internet and mobile communication networks are experiencing

More information

Network Security. Security of Mobile Internet Communications. Chapter 17. Network Security (WS 2002): 17 Mobile Internet Security 1 Dr.-Ing G.

Network Security. Security of Mobile Internet Communications. Chapter 17. Network Security (WS 2002): 17 Mobile Internet Security 1 Dr.-Ing G. Network Security Chapter 17 Security of Mobile Internet Communications Network Security (WS 2002): 17 Mobile Internet Security 1 Motivation for Mobile IP Routing in the Internet: Based on IP destination

More information

Mobile IP. Mobile IP 1

Mobile IP. Mobile IP 1 Mobile IP Mobile IP 1 Motivation for Mobile IP Routing based on IP destination address, network prefix (e.g. 129.13.42) determines physical subnet change of physical subnet implies change of IP address

More information

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land IPv6 1 IPv4 & IPv6 Header Comparison IPv4 Header IPv6 Header Ver IHL Type of Service Total Length Ver Traffic Class Flow Label Identification Flags Fragment Offset Payload Length Next Header Hop Limit

More information

T Computer Networks II. Mobility Issues Contents. Mobility. Mobility. Classifying Mobility Protocols. Routing vs.

T Computer Networks II. Mobility Issues Contents. Mobility. Mobility. Classifying Mobility Protocols. Routing vs. T-0.50 Computer Networks II Mobility Issues 6.0.008 Overview Mobile IP NEMO Transport layer solutions i SIP mobility Contents Prof. Sasu Tarkoma Mobility What happens when network endpoints start to move?

More information

Module 28 Mobile IP: Discovery, Registration and Tunneling

Module 28 Mobile IP: Discovery, Registration and Tunneling Module 28 Mobile IP: Discovery, and Tunneling Learning Objectives Introduction to different phases of Mobile IP Understanding how a mobile node search the agents using Discovery process Understand how

More information

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local 1 v4 & v6 Header Comparison v6 Ver Time to Live v4 Header IHL Type of Service Identification Protocol Flags Source Address Destination Address Total Length Fragment Offset Header Checksum Ver Traffic Class

More information

Chapter 8 LOCATION SERVICES

Chapter 8 LOCATION SERVICES Chapter 8 LOCATION SERVICES Distributed Computing Group Mobile Computing Winter 2005 / 2006 Overview Mobile IP Motivation Data transfer Encapsulation Location Services & Routing Classification of location

More information

Mobile Communications Chapter 8: Network Protocols/Mobile IP

Mobile Communications Chapter 8: Network Protocols/Mobile IP Mobile Communications Chapter 8: Network Protocols/Mobile IP Motivation Data transfer, Encapsulation Security, IPv6, Problems Micro mobility support DHCP Ad-hoc networks, Routing protocols 8.1 Motivation

More information

Chapter 6 MOBILE IP AND TCP

Chapter 6 MOBILE IP AND TCP Chapter 6 MOBILE IP AND TCP Distributed Computing Group Mobile Computing Summer 2004 Overview Network Protocols / Mobile IP Motivation Data transfer Encapsulation Problems DHCP Mobile Transport Layer /

More information

Outline. CS5984 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Host Mobility Problem Solutions. Network Layer Solutions Model

Outline. CS5984 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Host Mobility Problem Solutions. Network Layer Solutions Model CS5984 Mobile Computing Outline Host Mobility problem and solutions IETF Mobile IPv4 Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Mobile IPv4 1 2 Host Mobility Problem 1/2 Host Mobility

More information

Introduction to IPv6. IPv6 addresses

Introduction to IPv6. IPv6 addresses Introduction to IPv6 (Chapter 4 in Huitema) IPv6,Mobility-1 IPv6 addresses 128 bits long Written as eight 16-bit integers separated with colons E.g. 1080:0000:0000:0000:0000:0008:200C:417A = 1080::8:800:200C:417A

More information

Outline. CS6504 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Dr. Ayman Abdel-Hamid. Mobile IPv4.

Outline. CS6504 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Dr. Ayman Abdel-Hamid. Mobile IPv4. CS6504 Mobile Computing Outline Host Mobility problem and solutions IETF Mobile IPv4 Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Mobile IPv4 1 2 Host Mobility Problem 1/2 Host Mobility

More information

Mobile IP. rek. Petr Grygárek Petr Grygarek, Advanced Computer Networks Technologies 1

Mobile IP. rek. Petr Grygárek Petr Grygarek, Advanced Computer Networks Technologies 1 Mobile IP Petr Grygárek rek 1 Basic principle Picture from IOS IP and IP Routing Configuration Guide Mobile node maintains the same IP address even while roaming in foreign networks even if it s address

More information

Mobile Computing. Chapter 8: Mobile Network Layer

Mobile Computing. Chapter 8: Mobile Network Layer Mobile Computing Chapter 8: Mobile Network Layer Prof. Sang-Jo Yoo Contents Mobile IP overview Agent discovery Registration Tunneling DHCP Mobile IP multicasting 2 Motivation for Mobile IP Routing based

More information

Mobile SCTP for IP Mobility Support in All-IP Networks

Mobile SCTP for IP Mobility Support in All-IP Networks Mobile SCTP for IP Mobility Support in All-IP Networks Seok Joo Koh sjkoh@cs.knu.ac.kr Abstract The Stream Control Transmission Protocol (SCTP) is a new transport protocol that is featured multi-streaming

More information

SJTU 2018 Fall Computer Networking. Wireless Communication

SJTU 2018 Fall Computer Networking. Wireless Communication SJTU 2018 Fall Computer Networking 1 Wireless Communication Internet Protocol Stack 2 Application: supporting network applications - FTP, SMTP, HTTP Transport: data transfer between processes - TCP, UDP

More information

Aalborg University Institute of Electronic Systems - Communication Networks - 6th Semester

Aalborg University Institute of Electronic Systems - Communication Networks - 6th Semester Aalborg University Institute of Electronic Systems - Communication Networks - 6th Semester TITLE: Experimental Analysis of Mobility Support Schemes for Vertical Handover SUBJECT: Basic Wireless Communication

More information

11. IP Mobility 최 양 희 서울대학교 컴퓨터공학부

11. IP Mobility 최 양 희 서울대학교 컴퓨터공학부 11. IP Mobility Introduction Terminal Mobility Person Mobility Network Mobility Internet 2002 Yanghee Choi 2 Mobile IP : Why IP addressing scheme optimized for stationary environment point of attachment

More information

Mobile IPv6 Overview

Mobile IPv6 Overview Sungkyunkwan University Prepared by H. Choo Copyright 2000-2018 Networking Laboratory Lecture Outline Network Layer Mobile IPv6 Proxy Mobile IPv6 Networking Laboratory 2/87 Sungkyunkwan University Network

More information

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo IETF Mobile IP Working Group INTERNET-DRAFT David B. Johnson Rice University Charles Perkins Nokia Research Center 2 July 2000 Mobility Support in IPv6 Status of This

More information

Mobile IP. Mobile Computing. Mobility versus Portability

Mobile IP. Mobile Computing. Mobility versus Portability Mobile IP Mobile Computing Introduction Amount of mobile/nomadic computing expected to increase dramatically in near future. By looking at the great acceptance of mobile telephony, one can foresee a similar

More information

CMPE 257: Wireless and Mobile Networking

CMPE 257: Wireless and Mobile Networking CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 9 CMPE 257 Winter'10 1 Announcements Student presentations: March 8th: Daniel and Teddy March

More information

Introduction to IPv6. IPv6 addresses

Introduction to IPv6. IPv6 addresses Introduction to IPv6 (Chapter 4 in Huitema) IPv6,Mobility-1 IPv6 addresses 128 bits long Written as eight 16-bit integers separated with colons E.g. 1080:0000:0000:0000:0000:0008:200C:417A = 1080::8:800:200C:417A

More information

Mobility Support in Internet and Mobile IP. Gianluca Reali

Mobility Support in Internet and Mobile IP. Gianluca Reali Mobility Support in Internet and Mobile IP Gianluca Reali 1 Problem We have seen that mobile users can change point of attachment In a WLAN, a mobile may change access point. In a cellular network, a mobile

More information

Introduction to IPv6. IPv6 addresses

Introduction to IPv6. IPv6 addresses Introduction to IPv6 (Chapter4inHuitema) IPv6,Mobility-1 IPv6 addresses 128 bits long Written as eight 16-bit hexadecimal integers separated with colons E.g. 1080:0000:0000:0000:0000:0008:200C:417A = 1080::8:800:200C:417A

More information

ECS-087: Mobile Computing

ECS-087: Mobile Computing ECS-087: Mobile Computing Mobile IP Most of the slides borrowed from Prof. Sridhar Iyer Diwakar Yagyasen.1 Effect of Mobility on Protocol Stack Application: new applications and adaptations Transport:

More information

This chapter introduces protocols and mechanisms developed for the network

This chapter introduces protocols and mechanisms developed for the network Mobile network layer 8 This chapter introduces protocols and mechanisms developed for the network layer to support mobility. The most prominent example is Mobile IP, discussed in the first section, which

More information

What is mobility? Mobile IP. Mobility Impact on Protocol Stack (cont.) Advanced Topics in Computer Networks

What is mobility? Mobile IP. Mobility Impact on Protocol Stack (cont.) Advanced Topics in Computer Networks Advanced Topics in Computer Networks What is mobility? spectrum of mobility, from the perspective: Mobile IP no mobility high mobility Chalermek Intanagonwiwat Slides courtesy of James F. Kurose, Keith

More information

CMPE 257: Wireless and Mobile Networking

CMPE 257: Wireless and Mobile Networking CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 8 CMPE 257 Winter'11 1 Announcements: Student presentations: Security: Jim. Seth: security in

More information

Location Management Agent for SCTP Handover in Mobile Network

Location Management Agent for SCTP Handover in Mobile Network Location Management Agent for SCTP Handover in Mobile Network Yong-Jin Lee Department of Technology Education, Korea National University of Education 250 Taesungtapyon-ro, Heungduk-ku, Cheongju, South

More information

Advanced Computer Networks. IP Mobility

Advanced Computer Networks. IP Mobility Advanced Computer Networks 263 3501 00 IP Mobility Patrick Stuedi Spring Semester 2014 1 Oriana Riva, Department of Computer Science ETH Zürich Tuesday 1 April 2014 Outline Last week: Today: Cellular Networks

More information

Chapter 7 Mobility Management at Transport Layer

Chapter 7 Mobility Management at Transport Layer Chapter 7 Mobility Management at Transport Layer This chapter is dedicated to transport-layer mobility support schemes, which follow an end-to-end philosophy, putting the notion of mobility at the end

More information

Mobile IPv6. Raj Jain. Washington University in St. Louis

Mobile IPv6. Raj Jain. Washington University in St. Louis Mobile IPv6 Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse574-06/ 13-1 Overview! IPv6:

More information

Mobile IPv6. Washington University in St. Louis

Mobile IPv6. Washington University in St. Louis Mobile IPv6 Raj Jain Professor of Computer Science and Engineering Washington University in Saint Louis Saint Louis, MO 63130 Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse574-08/

More information

Obsoletes: 2002 January 2002 Category: Standards Track

Obsoletes: 2002 January 2002 Category: Standards Track Network Working Group C. Perkins, Ed. Request for Comments: 3220 Nokia Research Center Obsoletes: 2002 January 2002 Category: Standards Track Status of this Memo IP Mobility Support for IPv4 This document

More information

Mobile IP Support for RFC 3519 NAT Traversal

Mobile IP Support for RFC 3519 NAT Traversal The Mobile IP: Support for RFC 3519 NAT Traversal feature introduces an alternative method for tunneling Mobile IP data traffic. New extensions in the Mobile IP registration request and reply messages

More information

PMIPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS. Proxy Mobile IPv6. Peter R. Egli INDIGOO.COM. indigoo.

PMIPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS. Proxy Mobile IPv6. Peter R. Egli INDIGOO.COM. indigoo. PMIPv6 PMIPv6 Proxy Mobile IPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS Peter R. Egli INDIGOO.COM 1/25 Contents 1. Why PMIPv6 when we have MIP? 2. PMIPv6 terminology

More information

Mobile IP and Mobile Transport Protocols

Mobile IP and Mobile Transport Protocols Mobile IP and Mobile Transport Protocols 1 IP routing Preliminaries Works on a hop-by-hop basis using a routing table 32 bits: 129.97.92.42 Address = subnet + host (Mobility No packet for you) Two parts»

More information

HIP Host Identity Protocol. October 2007 Patrik Salmela Ericsson

HIP Host Identity Protocol. October 2007 Patrik Salmela Ericsson HIP Host Identity Protocol October 2007 Patrik Salmela Ericsson Agenda What is the Host Identity Protocol (HIP) What does HIP try to solve HIP basics Architecture The HIP base exchange HIP basic features

More information

Mobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP

Mobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP Introduction: Mobile IP Overview An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network that uses the Internet

More information

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects Internet 1) Internet basic technology (overview) 2) Mobility aspects 3) Quality of Service (QoS) aspects Relevant information: these slides (overview) course textbook (Part H) www.ietf.org (details) IP

More information

Deploying Mobile IP. Session ACC Copyright 2003, Cisco Systems, Inc. All rights reserved. Printed in USA. 8018_05_2003_c1.

Deploying Mobile IP. Session ACC Copyright 2003, Cisco Systems, Inc. All rights reserved. Printed in USA. 8018_05_2003_c1. Deploying Mobile IP Session 2 Copyright Printed in USA. Agenda What Is Mobility Mobile IP Enterprise Mobile IP Clients Proxy Mobile IP Cisco IOS Mobile Networks Closing and Futures 3 What Is Mobility?

More information

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Foreword xxiii Preface xxvii IPv6 Rationale and Features Contents Foreword Preface xxiii xxvii 1 IPv6 Rationale and Features 1 1.1 Internet Growth 1 1.1.1 IPv4 Addressing 1 1.1.2 IPv4 Address Space Utilization 3 1.1.3 Network Address Translation 5 1.1.4 HTTP

More information

nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network

nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network Peyman Behbahani City University, London, UK p.behbahani@city.ac.uk Veselin Rakocevic City University, London,

More information

Internet Engineering Task Force (IETF) Ericsson July 2011

Internet Engineering Task Force (IETF) Ericsson July 2011 Internet Engineering Task Force (IETF) Request for Comments: 6275 Obsoletes: 3775 Category: Standards Track ISSN: 2070-1721 C. Perkins, Ed. Tellabs, Inc. D. Johnson Rice University J. Arkko Ericsson July

More information

Use of IPSec in Mobile IP

Use of IPSec in Mobile IP Department of Electrical and Computer Engineering ELEG 777 Internet Engineering ( TERM PAPER ) Use of IPSec in Mobile IP DONE BY: SALEM ITANI ID #: 20011003 SUBMITTED TO: Dr. AYMAN KAYSSI DATE: MAY 21,

More information

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2004 Lecture 9: Mobile Networking Stefan Savage Quick announcements Typo in problem #1 of HW #2 (fixed as of 1pm yesterday) Please consider chapter 4.3-4.3.3 to

More information

Quick announcements. CSE 123b Communications Software. Today s issues. Last class. The Mobility Problem. Problems. Spring 2004

Quick announcements. CSE 123b Communications Software. Today s issues. Last class. The Mobility Problem. Problems. Spring 2004 CSE 123b Communications Software Spring 2004 Lecture 9: Mobile Networking Quick announcements Typo in problem #1 of HW #2 (fixed as of 1pm yesterday) Please consider chapter 4.3-4.3.3 to be part of the

More information

MOBILE IP AND WIRELESS APPLICATION PROTOCOL

MOBILE IP AND WIRELESS APPLICATION PROTOCOL MOBILE IP AND WIRELESS APPLICATION PROTOCOL In this chapter, we look at two standards that provide application-level support for wireless networking: Mobile IP and Wireless Application Protocol (WAP).

More information

TCP/IP Protocol Suite

TCP/IP Protocol Suite TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol

More information

Communications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage

Communications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage CSE 123b CSE 123b Communications Software Spring 2003 Lecture 10: Mobile Networking Stefan Savage Quick announcement My office hours tomorrow are moved to 12pm May 6, 2003 CSE 123b -- Lecture 10 Mobile

More information

Quick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003

Quick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003 CSE 123b Communications Software Quick announcement My office hours tomorrow are moved to 12pm Spring 2003 Lecture 10: Mobile Networking Stefan Savage May 6, 2003 CSE 123b -- Lecture 10 Mobile IP 2 Last

More information

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks Sangheon Pack and Yanghee Choi School of Computer Science & Engineering Seoul National University Seoul, Korea Abstract Next-generation

More information

CMPE 257: Wireless and Mobile Networking

CMPE 257: Wireless and Mobile Networking CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 8 CMPE 257 Spring'15 1 Announcements Project proposals. Feedback. Class schedule updated. Exam:

More information

Mobile Communications Chapter 8: Network Protocols/Mobile IP

Mobile Communications Chapter 8: Network Protocols/Mobile IP Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 8: Network Protocols/Mobile IP Motivation Data transfer, Encapsulation Security,

More information

OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS

OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS Sandro Grech Nokia Networks (Networks Systems Research) Supervisor: Prof. Raimo Kantola 1 SANDRO GRECH - OPTIMIZING MOBILITY MANAGEMENT IN

More information

On using Mobile IP Protocols

On using Mobile IP Protocols Journal of Computer Science 2 (2): 211-217, 2006 ISSN 1549-3636 2006 Science Publications On using Mobile IP Protocols Fayza A. Nada Faculty of Computers and Information, Suez Canal University, Ismailia,

More information

Introduction Mobility Support Handover Management Conclutions. Mobility in IPv6. Thomas Liske. Dresden University of Technology

Introduction Mobility Support Handover Management Conclutions. Mobility in IPv6. Thomas Liske. Dresden University of Technology 2005 / High Speed Networks II Outline Introduction Mobility Support Overview of IPv6 Mobility Support Handover Management Mobility Support What means Mobility Support? allow transparent routing of IPv6

More information

TODAY AGENDA. VOIP Mobile IP

TODAY AGENDA. VOIP Mobile IP VOIP & MOBILE IP PREVIOUS LECTURE Why Networks? And types of Networks Network Topologies Protocols, Elements and Applications of Protocols TCP/IP and OSI Model Packet and Circuit Switching 2 TODAY AGENDA

More information

IEEE Assisted Network Layer Mobility Support

IEEE Assisted Network Layer Mobility Support IEEE802.21 Assisted Network Layer Mobility Support Qazi Bouland Mussabbir *, Wenbing Yao ** and John Cosmas *** *School Of Engineering and Design, Brunel University Uxbridge, London, UB83PH, UK, qazi.mussabbir@brunel.ac.uk

More information

Introduction to routing in the Internet

Introduction to routing in the Internet Introduction to routing in the Internet Internet architecture IPv4, ICMP, ARP Addressing, routing principles (Chapters 2 3 in Huitema) Internet-1 Internet Architecture Principles End-to-end principle by

More information

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples. About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described

More information

msctp for Vertical Handover Between Heterogeneous Networks

msctp for Vertical Handover Between Heterogeneous Networks msctp for Vertical Handover Between Heterogeneous Networks Seok Joo Koh and Sang Wook Kim Department of Computer Science, Kyungpook National University, Daegoo, Korea {sjkoh, swkim}@cs.knu.ac.kr Abstract.

More information

CSE 123A Computer Netwrking

CSE 123A Computer Netwrking CSE 123A Computer Netwrking Winter 2005 Mobile Networking Alex Snoeren presenting in lieu of Stefan Savage Today s s issues What are implications of hosts that move? Remember routing? It doesn t work anymore

More information

Wireless Transmission and Mobility

Wireless Transmission and Mobility Mobile and Ubiquitous Computing Wireless Transmission and Mobility Modulation, MAC and IPv6" George Roussos! g.roussos@dcs.bbk.ac.uk! Modulation" Digital modulation! digital data is translated into an

More information

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers Network Working Group H. Soliman, Ed. Request for Comments: 5555 Elevate Technologies Category: Standards Track June 2009 Status of This Memo Mobile IPv6 Support for Dual Stack Hosts and Routers This document

More information

FA Service Configuration Mode Commands

FA Service Configuration Mode Commands FA Service Configuration Mode Commands The Foreign Agent Service Configuration Mode is used to create and manage the Foreign Agent (FA) services associated with the current context. Important The commands

More information

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

King Fahd University of Petroleum & Minerals Computer Engineering g Dept King Fahd University of Petroleum & Minerals Computer Engineering g Dept COE 543 Mobile and Wireless Networks Term 082 Dr. Ashraf S. Hasan Mahmoud Rm 22-148-3 Ext. 1724 Email: ashraf@kfupm.edu.sa 6/1/2009

More information

Network Layer. Mobile IP. Slides adapted from Prof. Dr.-Ing. Jochen H. Schiller and W. Stallings

Network Layer. Mobile IP. Slides adapted from Prof. Dr.-Ing. Jochen H. Schiller and W. Stallings Network Layer Mobile IP Slides adapted from Prof. Dr.-Ing. Jochen H. Schiller and W. Stallings 1 Mobile IP - Definition Mobile IP (MIP) is a modification to IP that allows nodes to continue to receive

More information

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12 TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group

More information

Lecture Computer Networks

Lecture Computer Networks Prof. Dr. Hans Peter Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Lecture Computer Networks Internet Protocol

More information

SCTP for Vertical Handover.

SCTP for Vertical Handover. SCTP for Vertical Handover sjkoh@knu.ac.kr SCTP Stream Control Transmission Protocol RFC 2960 (October 2000) Two Major Extensions PR-SCTP (Partial Reliable SCTP): RFC 3758 Dynamic Address Reconfiguration

More information

Mobility Support in Internet and Mobile IP

Mobility Support in Internet and Mobile IP Mobility Support in Internet and Mobile IP CS 515 - Mobile and Wireless Networking İbrahim Körpeoğlu Computer Engineering Department Bilkent University Bilkent / ANKARA İbrahim Körpeoğlu 1 Problem We have

More information

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Network Layer Network Fundamentals Chapter 5 Version 4.0 1 Objectives Identify the role of the Network Layer, as it describes communication from one end device to another end device. Examine the most

More information

Background: IP Protocol Stack

Background: IP Protocol Stack Networking and protocols for real-time signal transmissions by Hans-Peter Schwefel & Søren Vang Andersen Mm1 Introduction & simple performance models (HPS) Mm2 Real-time Support in Wireless Technologies

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

Introduction to routing in the Internet

Introduction to routing in the Internet Introduction to routing in the Internet Internet architecture IPv4, ICMP, ARP Addressing, routing principles (Chapters 2 3 in Huitema) Internet-1 Internet Architecture Principles End-to-end principle by

More information

IP Security IK2218/EP2120

IP Security IK2218/EP2120 IP Security IK2218/EP2120 Markus Hidell, mahidell@kth.se KTH School of ICT Based partly on material by Vitaly Shmatikov, Univ. of Texas Acknowledgements The presentation builds upon material from - Previous

More information

MIP4 Working Group. Generic Notification Message for Mobile IPv4 draft-ietf-mip4-generic-notification-message-16

MIP4 Working Group. Generic Notification Message for Mobile IPv4 draft-ietf-mip4-generic-notification-message-16 MIP4 Working Group Internet-Draft Intended status: Standards Track Expires: April 28, 2011 H. Deng China Mobile H. Levkowetz Netnod V. Devarapalli WiChorus S. Gundavelli Cisco Systems B. Haley Hewlett-Packard

More information

Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee

Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee Abstract Cellular IP maintains distributed cache for location management and routing purposes.

More information

Mobility Chapter 5 Ad Hoc a Hoc nd S ensor Net r works rks Roger W r a W ttenhofer fe r 5/1

Mobility Chapter 5 Ad Hoc a Hoc nd S ensor Net r works rks Roger W r a W ttenhofer fe r 5/1 Mobility Chapter 5 Ad Hoc and Sensor Networks Roger Wattenhofer 5/1 Rating Area maturity First steps Text book Practical importance No apps Mission critical Theoretical importance Not really Must have

More information

Lecture 33. Firewalls. Firewall Locations in the Network. Castle and Moat Analogy. Firewall Types. Firewall: Illustration. Security April 15, 2005

Lecture 33. Firewalls. Firewall Locations in the Network. Castle and Moat Analogy. Firewall Types. Firewall: Illustration. Security April 15, 2005 Firewalls Lecture 33 Security April 15, 2005 Idea: separate local network from the Internet Trusted hosts and networks Intranet Firewall DMZ Router Demilitarized Zone: publicly accessible servers and networks

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 2: Internet Protocol Literature: Forouzan: ch (4-6), 7-9 and ch 31 2004 Image Coding Group, Linköpings Universitet Lecture 2: IP Goals: Understand the benefits Understand the architecture IPv4

More information

Overview of the Cisco Mobile Wireless Home Agent

Overview of the Cisco Mobile Wireless Home Agent 1 CHAPTER Overview of the Cisco Mobile Wireless Home Agent This chapter illustrates the functional elements in a typical Mobile IP packet data system, the Cisco products that are currently available to

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information