1 / 22

An Experimental Mobile IPv6 For Linux Testbed System

An Experimental Mobile IPv6 For Linux Testbed System. Mr. Warodom Werapun warodom@graduate.kmitl.ac.th. Objective. Purpose an experiment of mobile IPv6 for Linux Improve performance and efficiency of mobile IPv6 communication. Outline. Introduction What is Mobile IP? Mobile IP scenario

tudor
Télécharger la présentation

An Experimental Mobile IPv6 For Linux Testbed System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Experimental Mobile IPv6 For Linux Testbed System Mr. Warodom Werapun warodom@graduate.kmitl.ac.th

  2. Objective • Purpose an experiment of mobile IPv6 for Linux • Improve performance and efficiency of mobile IPv6 communication

  3. Outline • Introduction • What is Mobile IP? • Mobile IP scenario • Movement detection • Home Agent registration • Triangle routing • Methodology • Setup and configuration • Testbed method • Result and analysis • Conclusionand future work

  4. What is Mobile IP? • Question? • What is MobileIP? • Is it need to be a mobile phone? • Answer: • Internet Protocol enhancements that allow transparent routing of IP datagrams to mobile nodes in the Internet. (RFC 3220, Jan 2002) • IP address that can mobile (movement). It can apply with every mobile terminal devices. Not need to be only mobile phone. (My opinion)

  5. Mobile IP scenario CoA CoA Home Address

  6. Move detection • There are 2 ways to detect movement. • Check from ICMP packet’s lifetime. • Agent broadcast ICMP router advertisement. • To update registration lifetime field in mobile node from that agent. • Compare network prefix from router advertisement. • Network prefix

  7. Stateless and stateful configuration • Stateless address autoconfiguration • ConfigurationIP address automatically by using new features in IPv6. • Stateful address autoconfiguration • Configuration IP address automatically by using Dynamic Host Control Protocol (DHCP) Server.

  8. Home Agent Registration

  9. Triangle Routing

  10. Routing Optimization

  11. Methodology • Environment • Pentium 4 2.4 GHz 256 DDR RAM. • OS Linux Redhat 8.0 • Kernel 2.4.20 • Mipv6-0.9.5-v2.4.20.patch • Use ICMP packet (ping6) to test network performance

  12. Testbed method • Algorithm • Patching and recompile kernel code • Restart mobile IPv6 services • Ping6 from CN(eth0) => MN(eth1) • Disconnect LAN cable MN(eth1) and connect MN(eth0) to another hub • MN(eth0) get IPv6 address automatically • See ping6 round trip time (rtt) average

  13. Mobile IPv6 testbed Schema After MN was moved

  14. Screenshot CN (Eth0) MN (Eth1) CN (Eth0)

  15. Adjustment • Adjust Router ADVertisement Daemon (RADVD) parameter (minRtrAdvInterval). • Follow previous algorithm but no need to re-patching kernel. • Record Round Trip Time (rtt) information and plot graphs.

  16. Increase router advertisement rate RTR_SOLICITATION_INTERVAL = 10

  17. Adjustment • Adjust mobile IPv6 kernel code parameter RTR_SOLICITATION_INTERVAL. • Follow previous algorithm. • Record Round Trip Time (rtt) information and plot graphs.

  18. Triggered router advertisement RTR_SOLICITATION_INTERVAL = 1

  19. Conclusion • After we tried the MIPL software, we perceive that mobile node can move to other networks without breaking current connection and no IP changing need. • We reduce hand off time by reducing router advertisement rate or sending RS by mobile node for the better performance.

  20. Future work • Mobile IPv6 with IP Security Implementation • Current MIPL version is based on kernel 2.4, which does not support IPSec. • Although, we can apply kernel 2.4 to support IPSec with USAGI IPv6, where they have integrated IPSec. • But IPSec and MIPv6 code was implemented quite differently.

  21. Future work • Multiple HA router advertisement • Some mobile nodes use network prefix from RA messages to detect movement. If there are multiple HA routers in network, mobile node may always realize to move new network all time that it gets in RA from HA. • Mobile nodes slowly determine reachability of current router. • To reduced determine reachability time, we may add link-ID in RA message.

  22. THE END Question?

More Related