ABSTRACT
A huge number of studies have been done supporting seamless mobility networks and mobile technologies over the years. The recent innovations in mobile technologies have unveiled another revolution from the static architectural approach for client-server network relationships to more dynamic, and even mobile approaches. Due to the special equipment and infrastructure needed to support network mobility management, it is difficult to deploy such networks beyond the local network coverage without interruption of communications. The purpose of the study was to enhance capacity and network performance of client-server architectures using Mobile IPv6 host-based mobility protocol. The research included four specific objectives that were (i) to evaluate MIPv6 technology and client-server mobility problems and proposed a solution framework, (ii) to design and implement client-server architecture using an optimized but also secure MIPv6 solution in a simulated environment, (iii) to evaluate network Quality of Service of the implemented MIPv6 solution for FTP, HTTP and Video Stream services, and (iv) to implement and evaluate client-server Fast Handover MIPv6 solution for better Quality of Service.
The methodology used by this research involved Network Modeling and Simulation of the proposed network solution using discrete event simulation approach with Objective Modular Network Testbed in C++ (OMNET++) simulation tool that used INET Framework in extension to implement the solution. To collect data, the research used statistical comparative approach between MIPv6 and Fast Handover MIPv6 technologies where the results data were recorded based on dynamic rate selection of different bitrate values based on FTP, HTTP and Video Stream service models. This method was used to separately collect and analyze data on network performance of both MIPv6 and Fast Handover MIPv6 using network performance metrics such as Throughput, Packet Error Rate, Packet Loss Rate, Handover and Packet End-to-End delays. The procedure involved multiple processes from preparation, installation and configuration of the system to results extraction and analysis. To analyze the collected data, Statistical quantitative data analysis was used considering the first order statistics such as mean, or average values. This analysis was used on the recorded results in datasets using different data analysis tools such as Wireshark, Microsoft Excel.
The network design adopted considered the Mobile Node as client and the CN as network server simulated in OMNET++ simulation environment. To make MIPv6 technology more effective and optimized for client-server architectures IP Security and Route Optimization processes were adopted. The adopted design was used for both MIPv6 and FMIPv6 simulation instances. In findings, by measuring performance metrics outputs, a constancy in values for all the metrics demonstrated how important reducing the handover latency was for the overall network performance as Fast Handover MIPv6 implementation process enhanced the overall network performance and ensured a better network QoS than the standard MIPv6. Throughput for instance, performed better in FMIPv6 than in MIPv6 for all services (HTTP, FTP, and Video Stream) through both TCP and UDP protocols. However, implementing MIPv6 did not give solution to unlikely failures in the future.
For specific objective 1, the research concluded that MIPv6 technology provided a convenient approach to implement and solve mobility problems in client-server environment provided that through MIPv6 mobile clients remain connected to the server when moving through different IPv6-based networks. The system designed and implemented in this research successfully addressed objective 2 by ensuring that clients and servers can securely communicate in the mobile environment with optimized packet routing using OMNET++ simulation environment. Network Quality of Service was measure in MIPv6 based on FTP, HTTP and Video Stream service to address specific objective 3. To provide solution to objective 4, network Quality of Service was later configured and evaluated on the same implemented MIPv6 topology. It demonstrated a higher performance level in term of network performance metrics providing better network Quality of Service. In recommendation, to avoid having a client-server network with a single point of failure, future researchers could look for ways to implement MIPv6 technology with more than one HA and with backup techniques for resources for the client to have considerably available Home Network services. Finally, for further security, it was suggested that in future implementations of MIPv6 technology researchers may find a way to also render the server mobile by providing more capabilities in terms of storage, power capacity and mobility to possibly avoid potential and unnecessary security breaches from attackers, and in the process rendering the entire network mobile.
TABLE OF CONTENTS
STUDENT’S DECLARATION.. ii
COPYRIGHT.. iii
ABSTRACT.. iv
ACKNOWLEDGEMENT.. vi
DEDICATION.. vii
LIST OF TABLES. xii
LIST OF FIGURES. xiii
LIST OF ABBREVIATIONS. xv
Chapter 1: Introduction. 1
1.1. Background of the Study. 1
1.2. Statement of the Problem.. 3
1.3. Purpose of the Study. 5
1.3.1. General Objective. 5
1.3.2. Specific Objectives. 5
1.4. Rationale and Significance of the Study. 5
1.5. Scope of the Study. 6
1.6. Definition of Terms. 6
1.7. Chapter Summary. 8
1.8. Research Organization. 9
Chapter 2: Literature Review.. 11
2.1. Introduction. 11
2.2. Mobile IPv6 technology and Client-Server Network Mobility Problems. 11
2.2.1. Theoretical Foundation. 11
2.2.2. Network Mobility Problems in Client-Server Environment13
2.3. MIPv6 Network Design and Underlying Technologies. 14
2.3.1. IPv4 and IPv6 Review and Comparison. 14
2.3.2. IPv4/IPv6 Transition and Coexistence. 17
2.3.3. Network Mobility Concept20
2.3.4. Mobile IPv6 Technology Overview.. 23
2.3.5. Mobile IPv6 Workflow.. 26
2.3.6. IPv6 Address Assignment27
2.3.7. Route Optimization Techniques and Related Security Mechanism.. 28
2.3.8. Network Security in Mobile IPv6. 33
2.3.9. Communication through IPsec. 39
2.3.10.Fast Handover Technique in MIPv6. 40
2.3.11.Use of MIPv6 Technology and Solution to Handover Latency in Satellite Communications 44
2.3.12.Use of MIPv6 Technology in Internet of Things. 46
2.3.13.IEEE 802.11g Wireless Standard in MIPv6. 47
2.4. MIPv6 Network Performance Evaluation. 48
2.4.1. Network Performance Metrics. 48
2.4.2. Performance Evaluation in MIPv6. 50
2.4.3. Network Quality of Service Concept in Mobile IPv6. 51
2.5. Research Approach. 52
2.5.1. Network Factors and Proposed Solution. 52
2.6. Chapter Summary. 55
Chapter 3: Research Methodology. 57
3.1. Introduction. 57
3.2. Research Design. 57
3.3. Data Collection Methods. 58
3.3.1. Simulation Data Collection Methods. 58
3.3.2. Research Instruments. 60
3.3.3. Reliability. 61
3.3.4. Validity. 62
3.4. Research Procedures. 62
3.5. Data Analysis Methods. 65
3.6. Chapter Summary. 66
Chapter 4: Project Implementation. 67
4.1. Introduction. 67
4.2. Analysis. 67
4.2.1. Simulation Approach. 67
4.2.2. Discrete Event Simulation Approach. 68
4.2.3. Overview of Different Simulators. 70
4.2.4. Simulation Environment72
4.2.5. Analysis of the Simulated Networks. 73
4.3. Modeling and Design. 74
4.3.1. OMNET++ Integrated Development Environment74
4.3.2. Simulation Modeling. 76
4.3.3. Simulation Model Accuracy. 79
4.4. Simulation Implementation. 80
4.4.1. MIPv6 Technology in Client-Server Architecture. 80
4.4.2. Handover Latency Analysis. 84
4.5. Testing. 85
4.5.1. Overview.. 85
4.5.2. Testing the Proposed MIPv6 Client-Server Network. 86
4.5.3. Fast Handover Mobile IPv6 Implementation. 93
4.6. Chapter Summary. 96
Chapter 5: Results and Findings. 98
5.1. Introduction. 98
5.2. Evaluation of MIPv6 Technology and Client-Server Mobility Problems. 98
5.3. Design and Implementation of Optimized and Secure Client-Server MIPv6. 100
5.4. Evaluation of Network QoS of Client-Server MIPv6 and Client-Server FMIPv6. 101
5.4.1. Simulated Results Summary. 102
5.5. Chapter Summary. 113
Chapter 6: Discussion, Conclusions and Recommendations. 114
6.1. Introduction. 114
6.2. Summary. 114
6.2.1. Purpose of the Study. 114
6.2.2. Specific Objectives. 114
6.2.3. Research Methodology. 115
6.2.4. Major Findings. 116
6.3. Discussion. 117
6.3.1. Evaluation of MIPv6 Technology and Client-Server Mobility Problems. 117
6.3.2. Design and Implementation of Optimized and Secure Client-Server MIPv6. . 120
6.3.3. Evaluation of Network QoS of Client-Server MIPv6 and Client-Server FMIPv6. 122
6.4. Conclusions. 127
6.4.1. Evaluation of MIPv6 Technology and Client-Server Mobility Problems. 127
6.4.2. Design and Implementation of Optimized and Secure Client-Server MIPv6….. 128
6.4.3. Evaluation of Network QoS of Client-Server MIPv6. 129
6.4.4. Evaluation of Client-Server FMIPv6 for Better QoS. 129
6.5. Recommendations for the Project130
6.6. Recommendations for Future Work. 130
References. 132
Appendix A: Mobile IPv6 .ned Source Code. 148
Appendix B: Mobile IPv6 .ini Source Code. 151
Appendix C: Mobile IPv6 Modified .ini Source Code for FMIPv6. 161
Appendix D: Omnet++ Simulation Environment Screenshots and TCP Chart Based on .Elog. 171
Byamungu, R. (2018). ENHANCING MOBILITY CAPACITY AND NETWORK PERFORMANCE OF CLIENT-SERVER ARCHITECTURES USING MIPV6 HOST-BASED NETWORK PROTOCOL. Afribary. Retrieved from https://tracking.afribary.com/works/enhancing-mobility-capacity-and-network-performance-of-client-server-architectures-using-mipv6-host-based-network-protocol
Byamungu, Ruphin "ENHANCING MOBILITY CAPACITY AND NETWORK PERFORMANCE OF CLIENT-SERVER ARCHITECTURES USING MIPV6 HOST-BASED NETWORK PROTOCOL" Afribary. Afribary, 15 Nov. 2018, https://tracking.afribary.com/works/enhancing-mobility-capacity-and-network-performance-of-client-server-architectures-using-mipv6-host-based-network-protocol. Accessed 23 Dec. 2024.
Byamungu, Ruphin . "ENHANCING MOBILITY CAPACITY AND NETWORK PERFORMANCE OF CLIENT-SERVER ARCHITECTURES USING MIPV6 HOST-BASED NETWORK PROTOCOL". Afribary, Afribary, 15 Nov. 2018. Web. 23 Dec. 2024. < https://tracking.afribary.com/works/enhancing-mobility-capacity-and-network-performance-of-client-server-architectures-using-mipv6-host-based-network-protocol >.
Byamungu, Ruphin . "ENHANCING MOBILITY CAPACITY AND NETWORK PERFORMANCE OF CLIENT-SERVER ARCHITECTURES USING MIPV6 HOST-BASED NETWORK PROTOCOL" Afribary (2018). Accessed December 23, 2024. https://tracking.afribary.com/works/enhancing-mobility-capacity-and-network-performance-of-client-server-architectures-using-mipv6-host-based-network-protocol