Project EEE08 Seamless IPv6 Handover in V2X Environment Lee Jia Ying Meng Fanbo Mentored by: Associate Professor Guan Yong Liang Dr Yang Ming
Introduction Usage of IoT (Internet of Things) rapidly increases in our time Demand for delay-sensitive real-time applications will increase Requirement of seamless handoff to ensure no loss packets during IP address configuration
Figure A1 Demonstration of IPv6 Handover Process
Proposed Solution Current solutions Change of the environment Various protocols improve the of the program efficiency of IPv6 Handover Increase in efficiency - Therefore improving the speed administrative processes of IPv6 Handover can be bypassed
Research Objectives 1 Work on IPv6 Handover process 01 in a Linux Environment Determine suitable parameters 02 to ensure possible IPv6 Handover
Methodology • bypass the System Command step • functions in the API to proceed directly to the Kernel
1. Deciding on Final Kernel Libraries
1. rtnetlink 2. netlink Allows the Kernel’s routing tables Used to transfer information between to be read or altered the Kernel and user-space processes
2. Addition and deletion of Multiple IPv6 addresses Using kernel library functions: Attributes of the address: RTM_NEWADDR • RTA_LENGTH • RTM_GETADDR • Prefix length • RTM_DELADDR • ADD/DEL IP address •
Adding of Attribute: RTA_LENGTH Payload of header (to delete address)
Message in API containing attributes
3. Addition of address labels Two types of addresses 1. Primary (only 1) where packets are sent and • downloaded 2. Deprecated where packets are downloaded •
Should an IPv6 Address be preferred , it will have a preferred lifetime. Should an IPv6 Address be deprecated , it will have an expired lifetime.
Adding of attribute containing flags
4. Addition of Routing Routing establishes the route taken by • packets to their destination address Function type RTM_ROUTE is used, with payload containing routing table related information.
Modification of Routing Table: Different set of attributes • 1. Destination Address 2. Interface 3. Route type, etc.
Payload of RTM_ROUTE Message
1 Results and Discussion
1. Successful addition and deletion of IPv6 Addresses • Different functions, causing there to be modifications to payload
Successful addition of IPv6 addresses
Successful deletion of IPv6 addresses
2. Successful labelling of primary or deprecated addresses
Attributes for this request • Valid lifetime of each address label is set to be forever • Preferred lifetime of a deprecated address is set to be 0 .
3. Successful identification of routing attributes
Attributes needed in payload for routing • modifications include: 1. Destination Address 2. Interface 3. Route type 4. Prefix length 5. Appropriate flags , etc.
1 Conclusion
Successful choosing of Kernel Libraries Successful adding and deleting of IPv6 addresses on a single interface Successful labelling of addresses Successful identification of routing attributes
These findings work towards enabling Linux to be a viable platform for IPv6 Handover processes in the future.
Thank you for your attention!
References [1] Kim, Kiyoung, Myung-Kyu Yi, Yongtae Shin, and Jaesoo Kim. "A State-Based Fast Handover Scheme for Hierarchical Mobile IPv6." In International Conference on Information Networking , pp. 174-183. Springer, Berlin, Heidelberg, 2004. [2] Umamaheswari, Mrs M., and Mr R. Dharmaraj. "A Survey to Avoid Packet Loss and Minimizing Delay during Fast Handover in Proxy Mobile IPV6." [3] Willis, “Weekend Project: Transition to IPv6”, 2010. Available: https://www.linux.com/learn/weekend -project-tra nsition-ipv6. Accessed: 21 July 2 018 [4] Hsieh, Robert, Zhe Guang Zhou, and Aruna Seneviratne. "S-MIP: A seamless handoff architecture for mobile IP." In INFOCOM 2003. Twenty-Secon d Annual Joint Conference of the IEEE Computer and Communications. IEEE Societies , vol. 3, pp. 1774-1784. IEEE, 2003. [5] Tung. “IoT devices will outnumber the world’s population this year for the first time.” Available: https://www.zdnet.com/ article/iot-devices-will-o ut number-the-worlds-population-this-year-for-the-fi rst-time/. Accessed: 29 August 2018 [6] Busaranun, Adisak, Panita Pongpaibool, and Pichaya Supanakoon. "Handover performance of mobile ipv6 on linux testbed." ECTI-CON (2006).
Recommend
More recommend