Presentation Slides: ipv6

Download Report

Transcript Presentation Slides: ipv6

Auto Configuration
and
Mobility Options
in IPv6
By: Hitu Malhotra
and Sue Scheckermann
Why change from IPv4 to IPv6?




Need more addresses: 128-bit address space
(4 times wider in bits than IPv4's 32-bit
address space).
Consideration to Realtimeness: Flowlabel
mechanism
Security
User friendly - “Plug and Play”
User Friendliness

“PLUG AND PLAY”
• literally to plug a node into an IPv6 network
and have it configure to the network without
human interference

Autoconfiguration
• implementation of the “plug and play”
Autoconfiguration

STATEFUL:
• A server must maintain status information
about each node and administer that stored data

STATELESS:
• Mechanism allowing individual nodes to figure
out what their IP configuration should be
without a query to a server that has information
about each node
Dynamic Host Configuration Protocol

DHCP
• Example of stateful autoconfiguration.
• A client/server protocol where the client queries
servers for configuration parameters.

Problems
• administration of the list of IP’s
• a server to keep track of addresses in use
DHCPv6

Combination of stateful and stateless
autoconfiguration.

Solves the two problems in DCHP using
two IPv6 capabilities:
• Hosts may build a “link local address”.
• Availability of a multicast.
IPv6 Stateless Autoconfiguration

Steps taken by nodes:
• Figures out own Link-Local Address
• Verify Link-Local address to be unique
• Determine what information is necessary for
configuration
• IP address and/or other configuration info
• Determine where to get that information
• Uses stateless or stateful to get information
Router Advertisements



Next phase of autoconfiguration.
Routers advertise their availablity, various
link and Internet parameters for
configuration.
Two Flags indicate the type of
autoconfiguration a node should use.
Mobile Networking

Goals:
• To allow IPv6 nodes to move from one IP
subnet to another
• Packets destined to a mobile node will reach
when away from home subnet
Micro to Macro Mobility

Micro-mobility
• communicating from cell to cell (wireless
phones)

Macro-mobility
• movements of nodes from one network to
another
Home Network

A permanent address is assigned to mobile
node
• uses this home address like a permanent node
when connected to home network

Home Agent
• a router that maintains a record of current
“binding” of mobile node and “tunnels” packets
to “care-of address”
Home Agent

Binding
• record of mobile node’s care-of address and
remaining lifetime of that association

Tunneling
• path of packet while encapsulated (from home
agent to care-of address)

Care-of Address
• assigned by foreign network or agent
Foreign Network

Mobile node listens for availability
• agent advertisement

Mobile node attaches itself to Foreign
Network
• Assigns a care-of address to mobile node
• may use DHCP to get one
• OR specifies a Foreign Agent
• Uses the same inbound address for all foreign nodes
and distributes the packets

Sends a message to Home Agent
Routing to a mobile node
Home
Agent
Tunnel
Foreign
Agent
HOST
Mobile
Node
How is this different from IPv4?

Security
• all packets must be authenticated

Routing
• IPv4 routing based on network prefix
• IPv6 Routing Header - loose source route
Resources

RFC’s
• request for comments
• 2462, 2002

IPv6 Clearly Explained by Pete Loshin