Presentation is loading. Please wait.

Presentation is loading. Please wait.

Faqir Zarrar Yousaf, Christian Müller and Christian Wietfeld technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld.

Similar presentations


Presentation on theme: "Faqir Zarrar Yousaf, Christian Müller and Christian Wietfeld technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld."— Presentation transcript:

1 Faqir Zarrar Yousaf, Christian Müller and Christian Wietfeld technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld A Comprehensive MIPv6 Based Mobility Management Simulation Engine For the Next Generation Network 3rd ACM/ICST International OMNeT++ Workshop 2010, March 19, 2010, Malaga, Spain

2 March 19, 2010 Slide 2 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Agenda  Introduction  Mobility Management in Next Generation Networks (NGN)  History of Project xMIPv6 – Motivation & Design Concepts  Standard Mobility Management Protocols – Short Tutorial  Mobile IPv6 and its shortcomings  Fast Mobile IPv6 (FMIPv6) Protocol  Hierarchical MIPv6 (HMIPv6) Protocol  Project xMIPv6 Extension  Mobility Management Simulation Engine for IPv6 Networks (MMSEv6)  Design concept  Implementation concept  Performance Results

3 March 19, 2010 Slide 3 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Next Generation Wireless Network (NGWN): Requirements & Challenges  Heterogeneous wireless access technologies (WATs)  UMTS, HSPA, Wi-Fi, GSM/GPRS, EDGE, WiMAX etc.  Seamless integration with the IP based Internet  Ubiquitous communication (anytime, anywhere and with any technology) services  IPv6 - internetworking technology of choice  Global roaming of MNs supporting  Multihomed devices  Minimum handover delay  Minimum packet loss  QoS: end-to-end  Low transmission costs

4 Slide 4 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Mobility Management in NGN: A Snapshot

5 March 19, 2010 Slide 5 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Mobility Management  Maintains ongoing connections to the Internet while the MN is moving between networks.  Location Management Services  Provides the current location of the MN‘s point of attachement in the Internet  Handover Management Services  Ensures the transfer of a MN‘s active connection from one access network (or subnet) to a new one.  Seamless Handover  Minimum delay  Minimum packet loss

6 Slide 6 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld ∆T d : Handover Delay (Black Out Period) ∆ P L : Packet Loss Φ : Connection Establishment time Case 1: handover delay + zero packet loss appreciable buffering; ∆T d < (connection session time out) Case 2: handover delay, finite packet loss (reduced buffering capability), ∆T d > (connection session time out) Challenge: [∆ T d ; ∆ P L ] ≈ 0 → Seamless Handover Case 1 Case 2 Φ Handover

7 March 19, 2010 Slide 7 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld What is Mobile IP (MIP)  Mobility management protocol for handling global mobility at the IP layer (L3)  Global roaming while maintaining upper layer connectivity  Mobile Node (MN) always addressable by its HoA (Home Address)  MN obtain Care-of Address (CoA) in visited networks  MIPv4 for IPv4 networks (RFC 3344)  MIPv6 for IPv6 networks (RFC 3775) – A popular choice for NGN

8 Slide 8 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld RA RS NS BU BA HoTI CoTI CoT HoT IPv6-in-IPv6 Tunnel RA BU BA Correspondent Registeration Return Routability Home Registeration DAD Router Discovery & Address Autoconfiguration Mobile NodeAccess RouterHome AgentCorrespondent Node RS: Router Solicitation RA: Router Advertisement NS: Neighbor Solicitation BU: Binding Update BA: Binding Acknowledge HoTI: Home Test Init HoT: Home Test CoTI: Care-of Test Init CoT: Care-of Test DAD: Duplicate Address Detection MIPv6 Protocol Summary

9 March 19, 2010 Slide 9 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld MIPv6: Data Structures Mobile Node Binding Update List Home Agent Correspondent Node IPv6Address New_Care_Of_Address IPv6Address Destination_Address IPv6Address Home_Address double Binding_Lifetime double Binding_Expiry_Time double Binding_Sent_Time uint Sequence_Number bool Binding_Acknowledgement double Sent_Time_HoTI double Sent_Time_CoTI uint Cookie_HoTI uint Cookie_CoTI uint KeyGen_Token uint Nonce_Indices double Token_Receive_Time double Indices_Receive_Time IPv6Address New_Care_Of_Address IPv6Address Destination_Address IPv6Address Home_Address IPv6Address Home_Agent_Address Binding Cache

10 Slide 10 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Performance Issues with MIPv6 and Respective Standard Solutions MIPv6 (RFC 3775) High Binding Signaling Load No Support for Multihoming High Handover Latency Packet Loss Candidate Access Router Discovery No Support for Mobile Networks No Support for non- MIPv6 Legacy Nodes Proxy-MIPv6 (RFC 5213) HMIPv6 (RFC 5380) MONAMI6 (in process) NEMO (RFC 3963) FMIPv6 (RFC 5268) CARD (RFC 4066)

11 Slide 11 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Fast MIPv6 (FMIPv6) Protocol Summary

12 Slide 12 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld MN PARNAR CARD Server Resolve L2-ID ? L2-ID + IP Addr Capabilities ? L2-ID + IP Addr + Capabilities Handover Initiate Handover Req Handover Ack Connect to NAR MN-AR Req [*] MN-AR Rep [*] AR-AR Rep [L2 + L3 ID] AP1 (L2-ID)  PAR (IP) AP2 (L2-ID)  NAR (IP) Tunnel Packet Forwarding Bootup Time: ARs register with the CARD ServerL2 Trigger: MN Receive AP2’s MAC Address in a beacon message Reverse Address Translation (RAT) Request Reverse Address Translation (RAT) CARD Delay Capabilities Discovery Candidate AR Discovered as NAR Fast HO Process Initiates Capabilities PAR: Present Access Router NAR: Next Access Router

13 Slide 13 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Hierarchical MIPv6 (HMIPv6) Protocol Summary

14 Slide 14 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld 1. MN Enters ARa.1 2. Router Advertisement 3.Build RCoA & LCoA 4. MAP Registration 6. CN Registration 5. HA Registration 7. Data Packets 1. MN Enters AR a.2 2. Router Advertisement 3.Build LCoA 4. MAP Registration 5. Data Packets Hierarchical MIPv6 Protocol Summary

15 March 19, 2010 Slide 15 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Project xMIPv6  Research Focus  Fast Handovers in IP Based Heterogeneous Wireless Access Networks – Communication Networks Institute  IP Mobility for Aviation – DLR  A Simulation model for IETF’s MIPv6 protocol

16 March 19, 2010 Slide 16 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Histroy & Motivation of Project xMIPv6  To develop a comprehensive IPv6 based Mobility Management simulation framework for OMNeT++.  Reliable  Simple  Extensible  Scalable  Accurate  Code Compliant with the rest of INET framework.  Extend the present INET framework and build on top of the existing IPv6, ICMPv6 and IPv6 Neighbor Discovery protocol implementation of INET.  INETWithMIPv6 released in 2008 – obsoletes IPv6SuiteWithINET  Reliable and accurate simulation model of MIPv6 only  Performance validated against a real MIPv6 test bed.  Widely used and popular with students and researchers  Citations = 08  Presented in 1 st International OMNeT++ workshop in 2008

17 Slide 17 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld MMSEv6 Simulation Environment

18 Slide 18 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Main Modules - 1 Architecture of the MIPv6 Enabled Network Layer Architecture of a Mobile Node (MN) with Binding Update List MIPv6, FMIPv6, HMIPv6 CARD Protocol IPv6 Neighbor Discovery Protocol Generic IPv6 Tunneling ICMPv6 Protocol IPv6 Protocol

19 Slide 19 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Architecture of a Correspondent Node (CN) with Binding Cache Main Modules - 2 Architecture of a Home Agent (HA) with Binding Cache Architecture of the MN’s IEEE802.11b NIC Model

20 March 19, 2010 Slide 20 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld MMSEv6 Message Modeling Class Hierarchy of MIPv6, FMIPv6 & HMIPv6 Mobility Messages Class Hierarchy of FMIPv6 Neighbor Discovery Messages Class Hierarchy of CARD Protocol Messages

21 March 19, 2010 Slide 21 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Retransmission Timers

22 March 19, 2010 Slide 22 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Performance Results – HMIPv6 vs. MIPv6 (Signaling Load) - I

23 March 19, 2010 Slide 23 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Performance Results – HMIPv6 vs. MIPv6 (Signaling Load) - II

24 Slide 24 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Performance Results – FMIPv6 vs. MIPv6 MIPV6 Handover Performance FMIPV6 Handover Performance

25 March 19, 2010 Slide 25 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Conclusions  A reliable and accurate mobility management simulation framework for researchers  Enable rapid prototyping of MIPv6 based protocols (HIP, PMIPv6, NEMO etc.)  INET compliant coding standards  Strict conformance to the Internet Engineering Task Force’s (IETF) RFC standards  Realistic modeling of  Protocol messages  Message & event timers  Accuracy of the base performance validated against real MIPv6 test bed  Interoperable with any wireless access technology.  Widely adopted by researchers (08 Citations – Google Scholar)

26 March 19, 2010 Slide 26 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Thank You For Your Attention ?

27 March 19, 2010 Slide 27 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld BACKUP SLIDES

28 March 19, 2010 Slide 28 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Validation Experiments Validation CNI-MIPv6 Test Bed mobile-ipv6.org

29 March 19, 2010 Slide 29 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld xMIPv6 – Simulation Demonstration

30 March 19, 2010 Slide 30 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Existing Implementation IPv6 & MIPv6 Protocol Kernel in IPv6SuiteWithINETIPv6 & MIPv6 Protocol Kernel in xMIPv6 IPv6SuiteWithINET – An IPv6/MIPv6 Implementation by Monash University, Australia xMIPv6 – An MIPv6 Implementation by TU Dortmund, Germany and DLR, Germany

31 Slide 31 technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Validation Results Minimum and Maximum Values of the RA Interval (in seconds) for the Three Reference Test Runs Table 2. Handover Latency Comparison between the Real Test Bed and Simulation Model for the Three Reference Test Runs Handover Delay Comparison Comparison between Various Delay Incurring Components

32 March 19, 2010 Slide 32 3 rd International OMNeT++ Workshop Malaga, Spain A Comprehensive MIPv6 Based Mobility Management Simulation Framework for the Next Generation Network technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld Implemented RFCs  RFC 2460 – “Internet Protocol, Version 6 (IPv6) Specification”  RFC 3513 – “Internet Protocol Version 6 (IPv6) Addressing Architecture ”  RFC 4862 – ”IPv6 Stateless Address Autoconfiguration”  RFC 3587 - “IPv6 Global Unicast Address Format”  RFC 2463 – “Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification”  RFC 4861 – ”Neighbor Discovery for IP Version 6 (IPv6)”  RFC 3775 – “ Mobility Support in IPv6 ”  RFC 2473 – “Generic Packet Tunneling in IPv6 Specification”  RFC 4068 – “Fast Handovers for Mobile IPv6”  RFC 4066 – “Candidate Access Router Discovery (CARD)”  RFC 4140 – ”Hierarchical Mobile IPv6 Mobility Management (HMIPv6)”  RFC 3963 – “Network Mobility (NEMO) Basic Support Protocol NEMO”  MONAMI – In Progress  Proxy MIPv6 – In Progress


Download ppt "Faqir Zarrar Yousaf, Christian Müller and Christian Wietfeld technische universität dortmund Communication Networks Institute Prof. Dr.-Ing. C. Wietfeld."

Similar presentations


Ads by Google