in V2X Environment Lee Jia Ying Meng Fanbo Mentored by: Associate - - PowerPoint PPT Presentation

in v2x environment
SMART_READER_LITE
LIVE PREVIEW

in V2X Environment Lee Jia Ying Meng Fanbo Mentored by: Associate - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Seamless IPv6 Handover in V2X Environment

Project EEE08

Lee Jia Ying Meng Fanbo

Mentored by: Associate Professor Guan Yong Liang Dr Yang Ming

slide-2
SLIDE 2

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

slide-3
SLIDE 3

Demonstration of IPv6 Handover Process

Figure A1

slide-4
SLIDE 4

Current solutions

Various protocols improve the efficiency of IPv6 Handover Therefore improving the speed

  • f IPv6 Handover

Proposed Solution

Change of the environment

  • f the program

Increase in efficiency - administrative processes can be bypassed

slide-5
SLIDE 5

Research Objectives

Work on IPv6 Handover process in a Linux Environment 1

02 01

Determine suitable parameters to ensure possible IPv6 Handover

slide-6
SLIDE 6

Methodology

  • bypass the System Command step
  • functions in the API to proceed directly to the Kernel
slide-7
SLIDE 7

1. Deciding on Final Kernel Libraries

slide-8
SLIDE 8

Allows the Kernel’s routing tables to be read or altered Used to transfer information between the Kernel and user-space processes

  • 1. rtnetlink
  • 2. netlink
slide-9
SLIDE 9
  • 2. Addition and deletion of

Multiple IPv6 addresses

  • RTM_NEWADDR
  • RTM_GETADDR
  • RTM_DELADDR

Using kernel library functions:

  • RTA_LENGTH
  • Prefix length
  • ADD/DEL IP address

Attributes of the address:

slide-10
SLIDE 10

Adding of Attribute: RTA_LENGTH Payload of header (to delete address)

slide-11
SLIDE 11

Message in API containing attributes

slide-12
SLIDE 12
  • 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
slide-13
SLIDE 13

Should an IPv6 Address be preferred, it will have a preferred lifetime. Should an IPv6 Address be deprecated, it will have an expired lifetime.

slide-14
SLIDE 14

Adding of attribute containing flags

slide-15
SLIDE 15
  • 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.

slide-16
SLIDE 16

Modification of Routing Table:

  • Different set of attributes

1. Destination Address

  • 2. Interface
  • 3. Route type, etc.
slide-17
SLIDE 17

Payload of RTM_ROUTE Message

slide-18
SLIDE 18

Results and Discussion

1

slide-19
SLIDE 19
  • 1. Successful addition and

deletion of IPv6 Addresses

  • Different functions, causing there to be

modifications to payload

slide-20
SLIDE 20

Successful addition of IPv6 addresses

slide-21
SLIDE 21

Successful deletion of IPv6 addresses

slide-22
SLIDE 22
  • 2. Successful labelling of

primary or deprecated addresses

slide-23
SLIDE 23
slide-24
SLIDE 24
  • Valid lifetime of each address label is set to be forever
  • Preferred lifetime of a deprecated address is set to be 0.

Attributes for this request

slide-25
SLIDE 25
  • 3. Successful identification
  • f routing attributes
slide-26
SLIDE 26
  • Attributes needed in payload for routing

modifications include:

1. Destination Address

  • 2. Interface
  • 3. Route type
  • 4. Prefix length
  • 5. Appropriate flags , etc.
slide-27
SLIDE 27

Conclusion

1

slide-28
SLIDE 28

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

slide-29
SLIDE 29

These findings work towards enabling Linux to be a viable platform for IPv6 Handover processes in the future.

slide-30
SLIDE 30

Thank you for your attention!

slide-31
SLIDE 31

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).