Analysis of IPv6 Deployment and Mobile IPv6 Applications - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Analysis of IPv6 Deployment and Mobile IPv6 Applications

Description:

IPv6 stands for 'Internet Protocol Version 6' and is also referred to as IPng ... Two Linux machines: one FreeBSD 4.6/KAME-SNAP (IPv6 router) and one Debian Linux ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 18
Provided by: chinchi9
Category:

less

Transcript and Presenter's Notes

Title: Analysis of IPv6 Deployment and Mobile IPv6 Applications


1
Analysis of IPv6 Deployment and Mobile IPv6
Applications
  • Chin-Chih Chang, chang_at_cs.wichita.edu
  • Department of Computer Science
  • WSU Global Learning Conference/Internet2 Day
  • November 13, 2003

2
Outline
  • What is IPv6?
  • Why is IPv6 important?
  • How to deploy IPv6?
  • IPv6 Experiments and Analysis
  • IPv6 Applications
  • Ongoing and Future Work
  • Conclusions

3
What is IPv6?
  • IPv6 stands for "Internet Protocol Version 6 and
    is also referred to as IPng (IP next generation).
  • IPv6 is a protocol designed by the IETF (The
    Internet Engineering Task Force) to replace the
    current version Internet Protocol, IP Version 4
    ("IPv4").
  • The core set of IPv6 protocols were made an IETF
    Draft Standard on August 10, 1998.
  • For more information about IPv6, refer to
    http//www.ipv6.org/.

4
Why is IPv6 important?
  • Why is IPv6 important?
  • Solving the address shortage issue 232 (4.2
    billion) to 2128 (340 undecillion or 3.4 x 1038
    if you really want to know)
  • Address auto-configuration
  • Enhanced routing functionality roam a host
  • Better security support
  • Support for QoS
  • Why isn't it here now?
  • The situation of lack of address spaces are
    different in different countries.
  • Some transition solutions such as NAT (Network
    Address Translation) are there.
  • There are still not so many applications
    available for IPv6.
  • But mobile phones have pushed fast deployment of
    IPv6.

5
How to deploy IPv6?
  • Enable IPv6 implementation
  • Load the IPv6 Protocol (Windows XP)
  • Load IPv6 module (Linux)
  • Get IPv6 address
  • Regional Internet Registries of IANA (Internet
    Assigned Numbers Authority) ARIN (American
    Registry for Internet Numbers) (http//www.arin.ne
    t/registration/ipv6/index.html)
  • Research/experimental networks 6bone
    (http//www.6bone.net/), NDSoftware
    (http//www.ip.ndsoftware.net/), Sprintlink IPv6
    (http//www.sprintv6.net/Sprintv6.html)

6
How to deploy IPv6?
  • Configure the interface and IPv6 addresses.
  • Configure IPv6-in-IPv4 tunnels (A tunnel is a way
    to use packets of a protocol to carry packets of
    another protocol.)
  • Static point-to-point tunneling
  • Automatic tunneling
  • 6to4-Tunneling
  • Register the domain name at the service such as
    register.com.
  • Install/Configure IPv6-Enabled routers
  • Run the IPv6 routing server programs such as
    Zebra and BIRD.
  • Use IPv6-Enabled routers

7
IPv6-Reachable Hosts on Internet2
8
Equipments and Systems
  • Equipments
  • 4 PC's with PCMCIA/PCI wireless cards
  • Two Linux machines one FreeBSD 4.6/KAME-SNAP
    (IPv6 router) and one Debian Linux
  • Two Windows XP Professional machines
  • Two Windows XP Laptops with wireless cards
  • CISCO 2620XM Router with IOS IP PLUS
    (IPv6-Enabled)
  • OriNOCO AP-2000 Access Point
  • 2 PDAs with Wi-Fi cards
  • PV-DV203 Digital Palmcoder Multicam Camcorder
  • IPv6 Addresses
  • 3ffe401322/40 BGPv4 Peer
    NDSOFTWARE/France Paris
  • 3ffe29011/48 SPRINT

9
Experiments and Analysis
  • Evaluate Mobile IPv4, Mobile IPv6, and LIN6
    (Location Independent Networking for IPv6) by
    simulation.
  • Simulate by NS-2, a discrete time event simulator
    developed by the VINT project (http//www.isi.edu/
    nsnam/ns/) .
  • Simulation constraints the number of mobile
    nodes, the number of correspondent nodes, and the
    maximum number of network segments (local sites).
  • The result shows IPv6 has advantages over IPv4 in
    mobility.

10
IPv6 and IPv4 Traffic Analysis
11
Simple Tunnel Configuration Protocol
  • The Simple Tunnel Configuration Protocol (STCP)
    is designed to dynamically configure a IPv6
    tunnel by injecting commands into domain name
    server (DNS) and routers.
  • STCP supports
  • the setup of different types of tunnels such as
    6over4 and 6to4.
  • the ability to handle the request for a
    particular routing infrastructure such as RIPng /
    BGP peering over those tunnels.
  • STCP implements the protocol commands by means a
    simple text language whose semantics are similar
    to PASCAL.

12
M6Bone
  • The M6Bone (http//sem2.renater.fr/m6bone/) is a
    test network the aim of this project is to offer
    an IPv6 multicast service to interested sites.
  • Equipments and configuration Linux with the
    mbone tools.
  • Connect to M6Bone
  • Be aware of the topology of the network
  • Find a site to peer with (http//www.m6bone.net/si
    tes-map.html)
  • Design your IPv6 multicast network
  • Setup IPv6 multicast workstations
  • Fill in the connection form
  • M6Bone applications Videoconferencing,
    Whiteboard, Radio stations

13
World Map of M6Bone
14
Mobile Video Stream
  • Equipments and configuration IPv6-enabled PC and
    PDA
  • Softwares
  • Icecast streaming server (http//www.icecast.org/)
  • Videolan (http//www.videolan.org)
  • JStreamer - Java based audio/video streaming
    (http//wireless.cs.twsu.edu/basit/codes/jstreamer
    /)
  • Projects
  • Install server programs on PC and client programs
    on PDA.
  • Compare the real-time video stream on fixed hosts
    and mobile hosts.

15
Ongoing and Future Work
  • Mobile computing
  • Explore the design to solve network-based
    mobility issues by IPv6.
  • Explore load balance issues by IPv6.
  • Tunneling protocols
  • Add load balance capability
  • Mobile Video Stream
  • Enhance the programs to deal better with
    mobility.
  • Experiment the real-time media stream from a
    camcoder.
  • Revise the programs to support IPv6.
  • Use IPv6 features to enhance programs and compare
    the performance.

16
Conclusions
  • IPv6 deployment is not so costly as it was
    expected.
  • IPv6 deployment is not so complicated as it was
    thought.
  • IPv6 is ready for you. IPv6-enabled routers can
    process both IPv4 and IPv6 packets.
  • IPv6 routers can be implemented on a PC initially
    and migrated to commercial IPv6-enabled routers
    eventually.
  • Early adopters will eventually gain valuable
    experience.

17
Finale and Acknowledgement
  • Andrew S. Tanenbaum
  • Instead, isolated island of IPv6 will
    converted, initially communicating via tunnels.
    As the IPv6 islands grow, they will merge into
    bigger islands. Eventually, all the islands will
    merge, and the Internet will be fully converted.
  • For more information, please check
    http//wireless.cs.wichita.edu.
  • Thanks to Abdul Basit at Raritan Computer, Inc.,
    John Matrow and Dr. David Alexander at High
    Performance Computing Center at Wichita State
    University
Write a Comment
User Comments (0)
About PowerShow.com