SlideShare ist ein Scribd-Unternehmen logo
1 von 85
Downloaden Sie, um offline zu lesen
IPv6 and Mobile IPv6
Fundamentals, new services, and
applications
Rodolfo Kohn
rodolfo.kohn@intel.com
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
2
Mobile entities and Mobile IPv6 - Agenda
• Mobile Entities
• Current State of Data Networks
• New Perspectives
• Limitations
• Mobile IPv6
• Fundamentals
• Main Elements
• Location: Bidirectional Tunneling and Route Optimization
• Movement Detection and Mobility Management
• Security Considerations
• New Extension Headers, Options, and Messages
• Mobility Transparency
• Applications
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
3
Mobile Entities and traditional naming services
• Traditional naming services such as DNS cannot cope
well with mobile entities essentially because they
maintain a direct mapping between a human-friendly
name an address.
Name
Address
NameNameName
AddressAddress
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
4
Mobile Entities
Separate services
• The alternative is to use the following:
– Identifiers
– Separate Naming Service and Location Service.
Name
Address
NameNameName
AddressAddress
Entity ID
Naming
Service
Location
Service
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
5
Mobile Entities
Forwarding Pointers
• An object moving from an address space to another
address space (or an entity moving from one domain to
another domain).
Nodes pointing
to the node, where
they believe the
object is.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
6
Mobile Entities
Home-Based Approach
• There is a home location that keeps track of the current
location. It is updated when the entity moves to another
domain. This is the solution used in Mobile IP.
Home
Agent
Mobile
Node
Client
Tunnel packet
Packet to
Home
Location
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
7
Mobile Entities
Hierarchical Approach
• For each domain there is a directory node keeping track of the entities
in that domain.
• Lookup and update operations exploit locality.
Location record
with the address
of E
Location record for E
with a node to the
next lower level node
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
8
Current state of Data Networks
• Different technologies: wireless and wired.
• Little or no convergence.
• Devices maintain a data connection as long as
they remain in the same access network.
• Limited number and variety of devices
connected to the Internet.
• Too simple applications.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
9
Different access technologies
GPRS/EDGE
CDMA2000
UMTS
802.11a/b/g/n
802.16e
Bluetooth
Zigbee
Ethernet (wired), others
BTS
Access
point
SOHO
Router
Digital
Camera
Camcorder
PDA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
10
Mobility: the same access network
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
11
Mobility: the same access network
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
12
Layer 2 limited solutions
• There are some technology dependent solutions
at layer 2.
• Some cell phones can switch between different
cell technologies (GPRS-UMTS, AMPS-CDMA-
some time ago-)
• UMA: Unlicensed Mobile Access.
– UMA allows a mobile device with GPRS interface and
802.11 interface to perform a layer 2 handover
between a GPRS Radio Area Network and an 802.11
WLAN.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
13
New perspectives
• Convergence among different technologies: full
device mobility.
• Connectivity for all types of devices.
• New applications for new services.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
14
Mobility: different access networks
UMTS
802.11g DSLRouter
BTS
Home
Town
VoIP
Access
point
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
15
Mobility: different access networks
UMTS
802.11g DSLRouter
BTS
Home
Town
VoIP
VoIP session
unaffected (seamless
mobility)
Access
point
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
16
Mobility: different providers
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
17
Mobility: different providers
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
18
Different types of devices
SOHO Router Cell Phone Medicine equipment
Biometric Reader Camcorder Digital Camera
Card Reader PDA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
19
More devices and applications
• Solutions for telemedicine.
• Mobile Router: for cars, airplanes, etc.
• Robots.
• Sensors.
• Home.
• Other distributed applications for different mobile
devices like Vocera.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
20
Advantages
• The possibility to roam among different networks
will bring about less connection costs, greater
bandwidth availability, better services or
contents according to users preferences.
• The connection of new devices to the network,
the greater mobility possibilities and the new
applications will bring about greater service
possibilities.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
21
Limitations for mobility
Home
Network
Foreign
Network
Router -
Ingress Filtering
1-Packet directed to the
Home Network and it is
dropped by the router.
2-Packet is dropped.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
22
Other limitations
• Small IPv4 Address Space: limit in the number of
devices that can be connected and in the possibility to
establish end to end connections between peers.
• Location Name Services, like DNS, are not appropriate
for high level of mobility.
• Cost to port existent applications to mobile devices.
• Device cost.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
23
Required Solutions
• Problems regarding mobility, name services and
location services can be solved with DNS +
MIPv6.
• IPv4 Address Space Problem: use IPv6.
• Portability costs for applications: requires
transparency.
• Device cost: cheaper HW and SW components
and less resource utilization.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
24
Solutions for mobile device location
Name
Address
NameNameName
AddressAddress
Entity ID
DNS, LDAP
MIPv6
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
25
Mobile IPv6 Fundamentals
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
26
Mobile IPv6 Fundamentals
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
Binding Update
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
27
Mobile IPv6 Fundamentals
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
HA intercepts pkt y
and sends it to the
primary CoA by
tunneling.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
28
Mobile IPv6 Fundamentals
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network Route
Optimization
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
29
Mobile IPv6 Fundamentals
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network Route
Optimization
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
30
Relevant MIPv6 Features for Mobile Devices
• Provides the large address space of IPv6,
required to connect every device.
• Provides a Network Layer solution to mobility.
• Provides the possibility of Route Optimization
(compared to Mobile IPv4).
• Provides transparency to upper layers (further
described). This allows no cost IPv6 application
portability.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
31
MIPv6 Main Elements
• Mobile Node: A node (Laptop, Cell phone, PDA, etc.) that can
change its point of attachment from one link to another, while still
being reachable via its home address*. It could also be an apparent
“non-mobile device” such as a desktop PC or a set-top box
connected to different access networks.
• Home Link: The link on which the mobile node’s home subnet prefix
is defined*. Any other link is considered “Foreign Link”.
• Home Agent: A router on a mobile node’s home link with which a
mobile node can register its current care-of address.
• Correspondent Node: A peer node with which a mobile node is
communicating. It could be either mobile or stationary*.
* Term definition from RFC 3775
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
32
MIPv6 MN at the Home Link
• Any Node is expected to be addressed at its
Home Address.
• The Home Address is an IP address assigned to
the Mobile Node within it home subnet prefix on
its home link.
• A Mobile Node (MN) can be attached to its home
link or to a visited (or foreign) link.
• When the MN is attached to its home link
packets are routed to it as always.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
33
MIPv6 MN at a Foreign Link
• When the MN is attached to a foreign link away from
home, it can be addressed at one or more care-of
addresses.
• A Care-of Address is a unicast IP address associated to
the MN when it is visiting a foreign link.
• The subnet prefix of the care-of address is a foreign
subnet prefix.
• The MN can be reachable at different care-of addresses
but only one is the primary care-of address associated to
its Home Address.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
34
MIPv6 Care-of Address
• It is obtained in the foreign network using the regular
IPv6 procedures:
– Stateless Address Autoconfiguration
– Stateful Address Autoconfiguration
Ras:
2002:C3D4:6EED:1
DHCP Svr
Visited NetworkHome Network
Ras:
2002:C3D4:6EED:A2
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
35
MIPv6 Binding
• At the Home Agent, a care-of address assigned to a
Mobile Node is associated to the MN’s Home Address.
This is a Binding.
• After forming a new care-of address, the MN checks it is
unique within the current link. Then it sends a “Binding
Update” to the Home Agent carrying the new care-of
address.
• When the HA receives the Binding Update, it updates its
“Binding Cache” with the new Binding between the
Home Address and the Primary Care-of Address.
• The HA responds with a “Binding Acknowledgement” to
the MN.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
36
MIPv6 Binding Update
Ras:
2002:C3D4:6EED:1
DHCP Svr
Visited NetworkHome Network
Ras:
2002:C3D4:6EED:A2
Home
Agent
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
37
MIPv6 Binding Update
Ras:
2002:C3D4:6EED:1
DHCP Svr
Visited NetworkHome Network
Ras:
2002:C3D4:6EED:A2
Binding Update
Home
Agent
Binding Cache:
Home Address –
Care-of Address
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
38
MIPv6 Binding Update
Ras:
2002:C3D4:6EED:1
DHCP Svr
Visited NetworkHome Network
Ras:
2002:C3D4:6EED:A2
Binding Acknowledgement
Home
Agent
Binding Cache:
Home Address –
Care-of Address
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
39
MIPv6 Correspondent Node
• Any node communicating with the MN is called
Correspondent Node (CN).
• Communication between the MN and the CN
can be carried out in two different ways:
– Bidirectional Tunneling
– Route Optimization
• However, first time the CN always sends the
packet as if the MN were attached to its home
link.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
40
Mobile Node First-Time Location
• When a Correspondent Node sends a packet to the
Mobile Node home address:
– It is forwarded to the Home Network.
– The Home Agent intercepts the packet and looks for the
corresponding CoA based on the packet destination address,
which must be a MN Home Address.
– The Home Agent sends the packet to the Mobile Node by a
bidirectional tunnel.
– The Mobile Node de-tunnels the original packet, containing the
home address, at the Network Layer which relays it to the upper
layer.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
41
MIPv6 Bidirectional Tunneling
• With Bidirectional Tunneling packets sent by the CN are
routed to the Mobile Node’s Home Network according to
the address prefix. Once in the Home Network, the
Home Agent uses Proxy Neighbor Discovery to intercept
the packet and tunnels it to the MN using the registered
primary care-of address.
• The MN receives the packet and obtains the inner
packet, which is the original one sent by the CN. For
upper layers this process is transparent.
• Packets from the MN to the CN are sent by reverse
tunnel to the Home Agent which grabs the inner packet
and routes it to the CN.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
42
MIPv6 Route Optimization (CN to MN)
• The MN registers its care-of address at the CN and the latter stores
the Binding in its own “Binding Cache”.
• When the CN sends a packet to the MN it first searches in its
binding cache for Binding to the MN’s destination address.
• If it finds a binding, it gets the Care-of Address and uses it as the
packet destination address. The packet is added a new Routing
Header (Type 2 RH) carrying the MN’s Home Address.
• The packet is sent directly to the MN and when it is received, in the
IP layer, the packet’s destination address is swapped with the Home
Address in the Type 2 Routing Header.
• Thus, from upper layers point of view, the packet has been sent to
the MN’s Home Address: Mobility is transparent to upper layers.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
43
MIPv6 Route Optimization (CN to MN)
• Packets sent from the CN to the MN are added a new
extension header called Type 2 Routing Header.
IPv6 Source AddrRH2 Destination CoA
IPv6 Home AddrTCP
TCP Header & Payload
MIPv6 1
This slide does not accurately represent the IPv6 Headers. It just intends to describe how
the CoA and Home Address are conveyed in the MIPv6 Packet
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
44
MIPv6 Route Optimization (CN to MN)
• Packets sent from the CN to the MN are added a new
extension header called Type 2 Routing Header.
IPv6 Source AddrRH2
TCP
TCP Header & Payload
IPv6 Home Addr
MIPv6 Destination CoA0
This slide does not accurately represent the IPv6 Headers. It just intends to describe how
the CoA and Home Address are conveyed in the MIPv6 Packet
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
45
MIPv6 Route Optimization (MN to CN)
• When a packet is sent from the MN to the CN, the MN
sets its care-of Address as the Source Address and adds
a new Destination Option called Home Address
destination option which conveys the MN’s Home
Address.
• When the packet is received at the CN, the packet’s
source address is swapped with the Destination Option
Home Address before passing it to the upper layer.
• Thus, from upper layers point of view, the packet has
been sent from the MN’s Home Address: Mobility is
transparent to upper layers.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
46
MIPv6 Route Optimization (MN to CN)
• Packets sent from the MN to the CN are added a new
destination option called Home Address option, in the
first Destination Options extension header.
IPv6 Dest AddrDO IPv6 Source CoA
IPv6 Home AddrTCP
TCP Header & Payload
MIPv6 HA 16
This slide does not accurately represent the IPv6 Headers. It just intends to describe how
the CoA and Home Address are conveyed in the MIPv6 Packet
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
47
MIPv6 Route Optimization (MN to CN)
• Packets sent from the MN to the CN are added a new
destination option called Home Address option, in the
first Destination Options extension header.
IPv6 Dest AddrDO
TCP
TCP Header & Payload
IPv6 Home Addr
MIPv6 IPv6 Source CoAHA 16
This slide does not accurately represent the IPv6 Headers. It just intends to describe how
the CoA and Home Address are conveyed in the MIPv6 Packet
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
48
MIPv6 Route Optimization Conclusions
• Route Optimization permits the shortest communication
path to be used
• RO eliminates congestion at the Home Agent and the
Home Link.
• The Home Agent is eliminated as a possible failure point.
• Route Optimization requires the MN to register its care-
of address at the CN.
• The CN must support MIPv6. Otherwise, communication
is carried out through Bidirectional Tunneling.
• For security, always before sending a Binding Update to
the CN, a Return Routability Procedure must be run
between both nodes.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
49
Handover
• So far we know a mobile node can move from one
network to another.
• However, we mentioned nothing about how this
process is realized.
Ras:
2002:C3D4:6EED:1
DHCP Svr
Visited NetworkHome Network
Ras:
2002:C3D4:6EED:A2
Router A Router B
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
50
Handover: How does it happen?
UMTS
802.11g DSLRouter
BTS
Home
Town
VoIP
Access
point
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
51
Handover: How does it happen?
UMTS
802.11g DSLRouter
BTS
Home
Town
VoIP
VoIP session
unaffected (seamless
mobility)
Access
point
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
52
Handover definitions
• Handover (or handoff) is basically a procedure by which a node
changes its point of attachment at some layer. However this concept
implies slightly different meanings in different fields and different
groups.
• Definitions from 3GPP TR 21.905 (version 7.1.0 release 7):
– Handover: The transfer of a user’s connection from one radio channel
to another (can be the same or different cell).
– Handover: The process in which the radio access network changes the
radio transmitters or radio access mode or radio system used to provide
the bearer services, while maintaining a defined bearer service QoS.
• L2 Handover (RFC 3775) is a process by which the mobile node
changes from one link-layer connection to another.
• L3 Handover (RFC 3775) implies a change in the L3 network to
which the mobile node is attached. It always involves an L2
Handover (the opposite is not true). MIPv6 deals with L3 Handovers.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
53
L2 Handover and L3 Handover
Ras:
2002:C3D4:6EED:1
DHCP Svr
Visited NetworkHome Network
Ras:
2002:C3D4:6EED:A2
Router A Router B
Ras:
2002:C3D4:6EED:1
DHCP SvrHome Network
Ras:
2002:C3D4:6EED:A2
Router A
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
54
Handover classification with respect to the
interface and technology changes.
• Horizontal Handover: Is a handover between
access points of the same link technology. It
usually implies the same network interface.
• Vertical Handover: Is a handover between
access points of different link technologies. It
usually involves a change of network interface.
• These concepts are vague:
– GPRS/UMTS cards (different technologies and same
interface).
– Handover between two same-technology interfaces .
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
55
Movement Detection
• The primary goal is to realize about L3 Handovers.
• RFC 3775 does not strictly specifies an algorithm. It only proposes a
generic method.
• Basically, movement detection occurs when the default router is no
longer bi-directionally reachable. Neighbor Unreachability Detection
detects this. This is could take a long time.
• Router Advertisement information is used to detect an L3 Handover.
• This must be assisted with:
– Advertisement Interval option.
– Neighbor Unreachability Detection. If the current default router is still
reachable then do not perform handover.
– L2 hints. This is the most important to improve seamless handover.
However it is necessary to understand that an L2 handover does not
imply an L3 handover.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
56
Mobility Management
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
GGSN
RA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
57
Mobility Management
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
Binding Update
Binding
Acknowledgement.
GGSN
RA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
58
Mobility Management
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
Binding Update with
Route Optimization.
After Return-
Routability Procedure
GGSN
RA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
59
Mobility Management From the MN Standpoint
• Every node is identified by its IPv6 Home Address.
• Every node has a Home Network.
• When a Node moves to another network (Foreign Network):
– It detects it has moved to a different network. Basically (but not enough)
by detecting different subnet prefixes in RAs.
– It generates a Co-located Care-of Address by stateless
autoconfiguration or stateful autoconfiguration. This is the Locator.
• The MN performs Duplicate Address Detection.
• The Mobile Node sends a Binding Update to the Home Agent with
the new primary care-of address.
• The Home Agent updates its Bindings cache with the Home Address
and the new Primary Care-of Address.
• The MN receives a Binding Acknowledgement sent by the HA.
• MN sends Binding Updates to the Correspondent Nodes with which
Route Optimization is being held. This is done after the return-
routability procedure.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
60
Security in MIPv6
• Two main aspects:
– Communication between the Mobile Node and the
Home Agent: an IPsec Security Association to protect
data integrity and provide authentication of the
Binding Updates and Acknowledgements.
– Binding Updates to Correspondent Nodes: Return
Routability Procedure is run before every new binding
update.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
61
Security in MIPv6: MN-HA
• It is necessary to provide data integrity and
authentication for the Binding Updates and
Acknowledgements.
• An IPsec security association must be used.
• Both HAs and MNs must support and should use
Encapsulating Security Payload (ESP) header in
transport mode.
• MNs and Has must use an non-NULL payload
authentication algorithm.
• Authentication Header is possible.
• To use IPsec, the Security Policy Database must be
appropriately updated.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
62
Return Routability Procedure
• It is used to enable binding updates at a Correspondent Node.
• It must be run by the MN always before sending a Binding Update to
a CN.
• It must be run with every CN where the new care-of address is to be
registered.
• The procedure begins after the MN received the Binding
Acknowledgement from the HA for the care-of address to be
registered at the CN:
– The MN sends two different messages to the CN:
• Home Test Init: it is sent through the HA, uses the Home Address as source
address, and contains a “home init cookie” generated by the MN.
• Care-of Test Init: it is directly sent to the CN, uses the Care-of Address as
source address, and contains a “care-of init cookie” generated by the MN.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
63
Return Routability Procedure (2)
• The CN receives both messages
• It generates a “home keygen token” from a secret key,
the MN’s home address, and a generated nonce.
Algorithm HMAC_SHA1 is used.
• In the same way, the “care-of keygen token” is generated
(using the care-of address)
• It sends the corresponding responses:
– Home Test: it is sent to the MN’s home address (through the
HA), including the “home init cookie”, the “home keygen token”,
the nonce index.
– Care-of Test: it is sent to the MN’s care-of address including the
“care-of init cookie”, the “care-of keygen token”, and the nonce
index.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
64
Binding Update after Return Routability
Procedure
• After receiving Home Test and Care-of Test messages,
the MN generates a “binding management key” by
applying SHA-1 to the concatenation of the home
keygen token and the care-of keygen token.
• It generates a Message Authentication Code from the
BU with the binding management key and includes it,
along with the nonce indeces, in the Mobility Header of
the BU.
• MN sends a Binding Update to the CN.
• In the same way, the CN generates the MAC of the
Binding Acknowledgement and includes it in the Mobility
Header. The nonce indices are not necessary in this
message.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
65
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
GGSN
RA
Return Routability Procedure and
Correspondent Binding Update
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
66
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
Binding Update
Binding
Acknowledgement.
GGSN
RA
Return Routability Procedure and
Correspondent Binding Update
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
67
Return Routability Procedure and
Correspondent Binding Update
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
GGSN
RA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
68
Return Routability Procedure and
Correspondent Binding Update
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
GGSN
RA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
69
Return Routability Procedure and
Correspondent Binding Update
Home Agent
Core Network
& UTRAN
Node-B
Correspondent Node
Mobile Node
UMTS-802.11n
Home
Network
Binding Update to CN.
GGSN
RA
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
70
New Extension Headers, Options, and
Messages
• MIPv6 is a new protocol based on IPv6
• It adds its own extension headers, options, and
messages.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
71
MIPv6 Mobility Header
• Mobility Header: an extension header used by MN’s, HA’s, and CN’s
in all messaging related to the creation and management of
bindings.
• This header is identified by Next Header value 135 in the
immediately preceding header.
• The message data is a variable length field whose data depends on
the specific Mobility Header type.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Proto | Header Len | MH Type | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
| |
. .
. Message Data .
. .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
72
MIPv6 Mobility Header Types
• The Mobility Header is used only in messages related to
binding updates:
– Binding Refresh Request Message.
– Home Test Init Message.
– Care-of Test Init Message.
– Home Test Message.
– Care-of Test Message.
– Binding Update Message.
– Binding Acknowledgement Message.
– Binding Error Message
• Each type of message determines the data fields of the
Mobility Header and uses specific Mobility Options.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
73
Home Address Option and Type 2 Routing
Header
• The Home Address Option is included in the Destination
Options Mobility Header.
• The Home Address Option is used in every packet from
the MN to inform the Home Address while the MN is
away from home.
• Type 2 Routing Header is used to convey the Home
Address of the MN in a packet sent to it.
• Type 2 Routing Header permits Firewalls to apply
different rules for this header than for the regular Routing
Header.
• This Header, if present, should be immediately after
Type 0 Routing Header.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
74
New ICMP Messages
• New ICMP messages are used in MIPv6:
– ICMP Home Agent Address Discovery Request
Message.
– ICMP Home Agent Address Discovery Reply
Message.
– ICMP Mobile Prefix Solicitation Message.
– ICMP Mobile Prefix Advertisement Message.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
75
Modifications to IPv6 Neighbor Discovery
Protocol
• Router Advertisement message format is modified: a bit
flag indicates the router is also a Home Agent.
• Modified Prefix Information Option format: the Router
can advertise its global address.
• New Advertisement Interval option: to indicate the
maximum period for unsolicited RAs are sent.
• New Home Agent Information option: sent in HA’s RAs.
• Changes to sending RAs: The time between RAs is
decreased to 0.03 sec to 0.07 sec
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
76
Transport Layer
• When a packet is ready to pass to the Transport
Layer, either at the MN or at the CN, it already
contains the appropriate home addresses both
in the destination address and the source
address.
• Thus, the fourth layer knows nothing about
mobility.
• In particular, TCP sockets are not affected since
the original addresses never changed.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
77
Mobility Transparency
• Since Transport layers always deal with Home
Addresses, using them as mobile nodes
identifiers, mobility is transparent for this layer.
• Since applications always deal either with
human-friendly names or Home Addresses,
mobility is also transparent to the Application
Layer.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
78
Consequences for Applications
• No-cost portability to MIPv6:
– IPv6 enabled applications will be able to run in mobile nodes
using MIPv6 with no modifications.
– IPv6 enabled applications running in non-mobile nodes using
MIPv6 will be able to communicate with peers in mobile nodes
taking advantage of Route Optimization.
• Software developers do not need to worry about mobility
when an application is designed and coded. They will
work normally with BSD sockets.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
79
Leveraging Mobility: IEEE 802.21
• In order to improve seamless mobility MIPv6
must be helped by hints from layer 2 in order to
perform a seamless handover.
• These hints depend on the media. There are
different proposals that sometimes involve
modifying layer 2 behavior.
• IEEE 802.21, Media Independent Handover, is
an effort to create a standard for a 2.5 layer to
enhance handover between heterogeneous
media.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
80
Application: Seamless Mobility at Layer 3
• A Mobile Device can roam among different networks
without affecting the established sessions (VoIP, Video
streaming, FTP, etc.).
• For example, a handset with a GPRS interface and an
802.11g interface could roam between these two types
of networks. When the user having a VoIP session over
GPRS arrives in home it could continue her VoIP session
through the local 802.11g WLAN connected to the
Internet through ADSL.
• Example: Nokia handset.
http://www.ipv6tf.org/news/newsroom.php?id=798
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
81
Application: Seamless Mobility at Layer 3
UE
Router
Bluetooth
connection
Internet
Router
UE BTS
BSC and GPRS
Core network
Internet
GPRS
connection
CAMPUS
Router
UE
802.11G
connection
Router
Internet
CAMPUS
Manufacturing
Plant
A
B
C
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
82
Application: Best Access Network Selection
• MIPv6 opens the possibility for a device to be able to select
between different networks, the preferred one.
• The device needs to have the proper interfaces.
• The selection can be done based on price, offered QoS, preferred
carrier operator, etc.
• The device can perform a handover from one network to the other
without affecting the user network applications.
• Some References:
– H.Y. Lach, M. Catalina, “Network Access Co-ordination to
Complement IP Mobility Protocols,” IETF draft-lach-nac-01.txt (work in
progress), Oct 2003.
– E. Adamopoulou, K. Demestichas, A. Koutsorodi, M. Theologou,
“Intelligent Access Network Selection in Heterogeneous Networks,”
IEEE 2nd International Symposium on Wireless Communication
Systems, September 2005.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
83
NEMO
• Network Mobility: This concept refers to the
mobility of an entire network as a whole through
a mobile router connecting the network to the
whole Internet.
• WG Web Site:
http://www.ietf.org/html.charters/nemo-
charter.html
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
84
Available MIPv6 stacks
• There are various MIPv6 stacks implemented:
– LIVSIX: http://www.emnl.motlabs.com/livsix/
– Kame Project: http://www.kame.net/
– MIPL: http://www.mobile-ipv6.org/
– Treck: http://www.treck.com/
– Others.
6/28/2015 IPv6 and MIPv6 - Fundamentals,
new services, and applications
85
Main MIPv6 Links and Contact Information
• RFC 3775, “Mobility Support in IPv6”; RFC
2460, “Internet Protocol Version 6”: www.ietf.org
• LIVSIX MIPv6 stack:
www.enrl.motlabs.com/livsix
• Ubiquigeneous Networking. A Distributed
Networking Application Over Mobile Embedded
Devices:
http://journal.info.unlp.edu.ar/postgrado/Carreras
/Magister/Tesis%20Redes/Tesis%20Kohn.pdf
• Contact Information: rodolfo.kohn@intel.com

Weitere ähnliche Inhalte

Was ist angesagt?

Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2Febrian ‎
 
6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements3G4G
 
CCNA Course Training Presentation
CCNA Course Training PresentationCCNA Course Training Presentation
CCNA Course Training PresentationRohit Singh
 
Basic Switch and End Device configuration CCNA7 Module 2
Basic Switch and End Device configuration   CCNA7 Module 2Basic Switch and End Device configuration   CCNA7 Module 2
Basic Switch and End Device configuration CCNA7 Module 2Mukesh Chinta
 
Vlans (virtual local area networks)
Vlans (virtual local area networks)Vlans (virtual local area networks)
Vlans (virtual local area networks)Kanishk Raj
 
6G Training Course Part 9: Course Summary & Conclusion
6G Training Course Part 9: Course Summary & Conclusion6G Training Course Part 9: Course Summary & Conclusion
6G Training Course Part 9: Course Summary & Conclusion3G4G
 
WiFi 6 - Usher in the Era of Next-Generation Connectivity
WiFi 6 - Usher in the Era of Next-Generation ConnectivityWiFi 6 - Usher in the Era of Next-Generation Connectivity
WiFi 6 - Usher in the Era of Next-Generation ConnectivityHughes Systique Corporation
 
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10Ike Alisson
 
Introduction to 4G Network
Introduction to 4G NetworkIntroduction to 4G Network
Introduction to 4G NetworkSiva Ganesan
 
6G Training Course Part 8: 6G Devices
6G Training Course Part 8: 6G Devices6G Training Course Part 8: 6G Devices
6G Training Course Part 8: 6G Devices3G4G
 
6G Training Course Part 6: 6G Groups
6G Training Course Part 6: 6G Groups6G Training Course Part 6: 6G Groups
6G Training Course Part 6: 6G Groups3G4G
 
WiFi-integration into EPC
WiFi-integration into EPCWiFi-integration into EPC
WiFi-integration into EPCFranz Edler
 
Ccna rse dynamic routing
Ccna rse dynamic routingCcna rse dynamic routing
Ccna rse dynamic routingnewbie2019
 
Ericsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson
 
Router vs switch
Router vs switchRouter vs switch
Router vs switchIT Tech
 

Was ist angesagt? (20)

Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
 
6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements6G Training Course Part 5: 6G Requirements
6G Training Course Part 5: 6G Requirements
 
VXLAN
VXLANVXLAN
VXLAN
 
CCNA Course Training Presentation
CCNA Course Training PresentationCCNA Course Training Presentation
CCNA Course Training Presentation
 
Basic Switch and End Device configuration CCNA7 Module 2
Basic Switch and End Device configuration   CCNA7 Module 2Basic Switch and End Device configuration   CCNA7 Module 2
Basic Switch and End Device configuration CCNA7 Module 2
 
Vlans (virtual local area networks)
Vlans (virtual local area networks)Vlans (virtual local area networks)
Vlans (virtual local area networks)
 
M2M Day Two
M2M Day TwoM2M Day Two
M2M Day Two
 
6G Training Course Part 9: Course Summary & Conclusion
6G Training Course Part 9: Course Summary & Conclusion6G Training Course Part 9: Course Summary & Conclusion
6G Training Course Part 9: Course Summary & Conclusion
 
WiFi 6 - Usher in the Era of Next-Generation Connectivity
WiFi 6 - Usher in the Era of Next-Generation ConnectivityWiFi 6 - Usher in the Era of Next-Generation Connectivity
WiFi 6 - Usher in the Era of Next-Generation Connectivity
 
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
CNCF TUG (Telecom User Group) Ike Alisson 5G New Service Capabilities Rev pa10
 
Introduction to 4G Network
Introduction to 4G NetworkIntroduction to 4G Network
Introduction to 4G Network
 
6G Training Course Part 8: 6G Devices
6G Training Course Part 8: 6G Devices6G Training Course Part 8: 6G Devices
6G Training Course Part 8: 6G Devices
 
An Introduction to OpenRAN
An Introduction to OpenRANAn Introduction to OpenRAN
An Introduction to OpenRAN
 
Router and types
Router and types Router and types
Router and types
 
6G Training Course Part 6: 6G Groups
6G Training Course Part 6: 6G Groups6G Training Course Part 6: 6G Groups
6G Training Course Part 6: 6G Groups
 
WiFi-integration into EPC
WiFi-integration into EPCWiFi-integration into EPC
WiFi-integration into EPC
 
Ccna rse dynamic routing
Ccna rse dynamic routingCcna rse dynamic routing
Ccna rse dynamic routing
 
Ericsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson Radio System reaches new heights
Ericsson Radio System reaches new heights
 
Router vs switch
Router vs switchRouter vs switch
Router vs switch
 
IPv6
IPv6IPv6
IPv6
 

Andere mochten auch

IPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesIPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesDon Anto
 
Fred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred Bovy
 
IPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureIPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureRIPE NCC
 
IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1stupidbopols
 
Preparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing PlanlPreparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing PlanlDave Thyssen
 
Addressing plans
Addressing plansAddressing plans
Addressing plansenes373
 
IPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsIPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsRIPE NCC
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingRIPE NCC
 
IPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan FundamentalsIPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan FundamentalsRIPE NCC
 
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6cyberjoex
 
IPV6 Addressing
IPV6 Addressing IPV6 Addressing
IPV6 Addressing Heba_a
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6sandeepjain
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3Shane Duffy
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsMahmmoud Mahdi
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Rodolfo Kohn
 
Addressing IPv6
Addressing IPv6Addressing IPv6
Addressing IPv6Fastly
 
IPv6 Fundamentals
IPv6 FundamentalsIPv6 Fundamentals
IPv6 FundamentalsMatt Bynum
 

Andere mochten auch (20)

IPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesIPv6 Fundamentals & Securities
IPv6 Fundamentals & Securities
 
Fred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alpha
 
IPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureIPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructure
 
IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1
 
Preparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing PlanlPreparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing Planl
 
Addressing plans
Addressing plansAddressing plans
Addressing plans
 
IPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsIPv6 Addressing Fundamentals
IPv6 Addressing Fundamentals
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and Subnetting
 
I pv6 for cmu
I pv6 for cmuI pv6 for cmu
I pv6 for cmu
 
IPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan FundamentalsIPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan Fundamentals
 
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
 
IPv6 Address Planning
IPv6 Address PlanningIPv6 Address Planning
IPv6 Address Planning
 
IPV6 Addressing
IPV6 Addressing IPV6 Addressing
IPV6 Addressing
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 Fundamentals
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
 
Addressing IPv6
Addressing IPv6Addressing IPv6
Addressing IPv6
 
IPv6 theoryfinalx
IPv6 theoryfinalxIPv6 theoryfinalx
IPv6 theoryfinalx
 
IPv6 Fundamentals
IPv6 FundamentalsIPv6 Fundamentals
IPv6 Fundamentals
 

Ähnlich wie Mobile IPv6 course at CACIC 2006

Fundarc comm-wifi-offload-soultion-next-generation_networks_5g
Fundarc comm-wifi-offload-soultion-next-generation_networks_5gFundarc comm-wifi-offload-soultion-next-generation_networks_5g
Fundarc comm-wifi-offload-soultion-next-generation_networks_5gSaurabh Verma
 
IOT, It's the Internet...only bigger
IOT, It's the Internet...only biggerIOT, It's the Internet...only bigger
IOT, It's the Internet...only biggerAPNIC
 
Biz case IPv6 in mobile networks
Biz case IPv6 in mobile networksBiz case IPv6 in mobile networks
Biz case IPv6 in mobile networksPranav Dharwadkar
 
IPv6 Deployment in China
IPv6 Deployment in ChinaIPv6 Deployment in China
IPv6 Deployment in ChinaAPNIC
 
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECTANKUSH PRAJAPAT
 
M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...
M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...
M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...James Mack
 
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansColt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansOpen Networking Summit
 
Mobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdf
Mobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdfMobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdf
Mobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdfanandhomeneeds
 
Its detroit2018 ndot
Its detroit2018 ndotIts detroit2018 ndot
Its detroit2018 ndotrobhemmerich
 
FCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells WorkshopFCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells WorkshopArt King
 
Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...APNIC
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentJohn Loughney
 
Bluetooth low energy- Kashyap Velpuru
Bluetooth low energy- Kashyap VelpuruBluetooth low energy- Kashyap Velpuru
Bluetooth low energy- Kashyap Velpurukashyap velpuru
 
The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]
The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]
The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]APNIC
 
To the 5th Generation? The Future of Mobile Communications
To the 5th Generation? The Future of Mobile CommunicationsTo the 5th Generation? The Future of Mobile Communications
To the 5th Generation? The Future of Mobile CommunicationsMarc NGIAMBA
 
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?ARIN
 
I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4Chaesub Lee
 

Ähnlich wie Mobile IPv6 course at CACIC 2006 (20)

Fundarc comm-wifi-offload-soultion-next-generation_networks_5g
Fundarc comm-wifi-offload-soultion-next-generation_networks_5gFundarc comm-wifi-offload-soultion-next-generation_networks_5g
Fundarc comm-wifi-offload-soultion-next-generation_networks_5g
 
IOT, It's the Internet...only bigger
IOT, It's the Internet...only biggerIOT, It's the Internet...only bigger
IOT, It's the Internet...only bigger
 
Biz case IPv6 in mobile networks
Biz case IPv6 in mobile networksBiz case IPv6 in mobile networks
Biz case IPv6 in mobile networks
 
IPv6 Deployment in China
IPv6 Deployment in ChinaIPv6 Deployment in China
IPv6 Deployment in China
 
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT5g technology UPDATED 21 FEB -ankush  19 feb 2014 WITH EFFECT
5g technology UPDATED 21 FEB -ankush 19 feb 2014 WITH EFFECT
 
M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...
M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...
M2M One & M2M Connectivity - Developing a Cellular IoT or M2M Solution in Aus...
 
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansColt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
 
Mobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdf
Mobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdfMobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdf
Mobile IP1) Mobile IP(MIP) is an Internet Engineering Task Force(.pdf
 
Its detroit2018 ndot
Its detroit2018 ndotIts detroit2018 ndot
Its detroit2018 ndot
 
FCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells WorkshopFCC 2016 - DAS & Small Cells Workshop
FCC 2016 - DAS & Small Cells Workshop
 
ION Sri Lanka - IPv6 Deployment Update
ION Sri Lanka - IPv6 Deployment UpdateION Sri Lanka - IPv6 Deployment Update
ION Sri Lanka - IPv6 Deployment Update
 
Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...Abitcool - A vast array of small-scale service providers with gigabit access,...
Abitcool - A vast array of small-scale service providers with gigabit access,...
 
1-1-Core Network Transformation - Dr. Ali Atie
1-1-Core Network Transformation - Dr. Ali Atie1-1-Core Network Transformation - Dr. Ali Atie
1-1-Core Network Transformation - Dr. Ali Atie
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 Deployment
 
Bluetooth low energy- Kashyap Velpuru
Bluetooth low energy- Kashyap VelpuruBluetooth low energy- Kashyap Velpuru
Bluetooth low energy- Kashyap Velpuru
 
The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]
The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]
The Mobile Internet by Geoff Huston [APRICOT 2015 - APNIC Plenary]
 
To the 5th Generation? The Future of Mobile Communications
To the 5th Generation? The Future of Mobile CommunicationsTo the 5th Generation? The Future of Mobile Communications
To the 5th Generation? The Future of Mobile Communications
 
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
 
ITE7_Chp5.pptx
ITE7_Chp5.pptxITE7_Chp5.pptx
ITE7_Chp5.pptx
 
I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Mobile IPv6 course at CACIC 2006

  • 1. IPv6 and Mobile IPv6 Fundamentals, new services, and applications Rodolfo Kohn rodolfo.kohn@intel.com
  • 2. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 2 Mobile entities and Mobile IPv6 - Agenda • Mobile Entities • Current State of Data Networks • New Perspectives • Limitations • Mobile IPv6 • Fundamentals • Main Elements • Location: Bidirectional Tunneling and Route Optimization • Movement Detection and Mobility Management • Security Considerations • New Extension Headers, Options, and Messages • Mobility Transparency • Applications
  • 3. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 3 Mobile Entities and traditional naming services • Traditional naming services such as DNS cannot cope well with mobile entities essentially because they maintain a direct mapping between a human-friendly name an address. Name Address NameNameName AddressAddress
  • 4. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 4 Mobile Entities Separate services • The alternative is to use the following: – Identifiers – Separate Naming Service and Location Service. Name Address NameNameName AddressAddress Entity ID Naming Service Location Service
  • 5. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 5 Mobile Entities Forwarding Pointers • An object moving from an address space to another address space (or an entity moving from one domain to another domain). Nodes pointing to the node, where they believe the object is.
  • 6. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 6 Mobile Entities Home-Based Approach • There is a home location that keeps track of the current location. It is updated when the entity moves to another domain. This is the solution used in Mobile IP. Home Agent Mobile Node Client Tunnel packet Packet to Home Location
  • 7. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 7 Mobile Entities Hierarchical Approach • For each domain there is a directory node keeping track of the entities in that domain. • Lookup and update operations exploit locality. Location record with the address of E Location record for E with a node to the next lower level node
  • 8. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 8 Current state of Data Networks • Different technologies: wireless and wired. • Little or no convergence. • Devices maintain a data connection as long as they remain in the same access network. • Limited number and variety of devices connected to the Internet. • Too simple applications.
  • 9. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 9 Different access technologies GPRS/EDGE CDMA2000 UMTS 802.11a/b/g/n 802.16e Bluetooth Zigbee Ethernet (wired), others BTS Access point SOHO Router Digital Camera Camcorder PDA
  • 10. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 10 Mobility: the same access network
  • 11. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 11 Mobility: the same access network
  • 12. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 12 Layer 2 limited solutions • There are some technology dependent solutions at layer 2. • Some cell phones can switch between different cell technologies (GPRS-UMTS, AMPS-CDMA- some time ago-) • UMA: Unlicensed Mobile Access. – UMA allows a mobile device with GPRS interface and 802.11 interface to perform a layer 2 handover between a GPRS Radio Area Network and an 802.11 WLAN.
  • 13. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 13 New perspectives • Convergence among different technologies: full device mobility. • Connectivity for all types of devices. • New applications for new services.
  • 14. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 14 Mobility: different access networks UMTS 802.11g DSLRouter BTS Home Town VoIP Access point
  • 15. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 15 Mobility: different access networks UMTS 802.11g DSLRouter BTS Home Town VoIP VoIP session unaffected (seamless mobility) Access point
  • 16. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 16 Mobility: different providers
  • 17. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 17 Mobility: different providers
  • 18. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 18 Different types of devices SOHO Router Cell Phone Medicine equipment Biometric Reader Camcorder Digital Camera Card Reader PDA
  • 19. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 19 More devices and applications • Solutions for telemedicine. • Mobile Router: for cars, airplanes, etc. • Robots. • Sensors. • Home. • Other distributed applications for different mobile devices like Vocera.
  • 20. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 20 Advantages • The possibility to roam among different networks will bring about less connection costs, greater bandwidth availability, better services or contents according to users preferences. • The connection of new devices to the network, the greater mobility possibilities and the new applications will bring about greater service possibilities.
  • 21. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 21 Limitations for mobility Home Network Foreign Network Router - Ingress Filtering 1-Packet directed to the Home Network and it is dropped by the router. 2-Packet is dropped.
  • 22. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 22 Other limitations • Small IPv4 Address Space: limit in the number of devices that can be connected and in the possibility to establish end to end connections between peers. • Location Name Services, like DNS, are not appropriate for high level of mobility. • Cost to port existent applications to mobile devices. • Device cost.
  • 23. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 23 Required Solutions • Problems regarding mobility, name services and location services can be solved with DNS + MIPv6. • IPv4 Address Space Problem: use IPv6. • Portability costs for applications: requires transparency. • Device cost: cheaper HW and SW components and less resource utilization.
  • 24. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 24 Solutions for mobile device location Name Address NameNameName AddressAddress Entity ID DNS, LDAP MIPv6
  • 25. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 25 Mobile IPv6 Fundamentals Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network
  • 26. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 26 Mobile IPv6 Fundamentals Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Binding Update
  • 27. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 27 Mobile IPv6 Fundamentals Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network HA intercepts pkt y and sends it to the primary CoA by tunneling.
  • 28. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 28 Mobile IPv6 Fundamentals Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Route Optimization
  • 29. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 29 Mobile IPv6 Fundamentals Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Route Optimization
  • 30. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 30 Relevant MIPv6 Features for Mobile Devices • Provides the large address space of IPv6, required to connect every device. • Provides a Network Layer solution to mobility. • Provides the possibility of Route Optimization (compared to Mobile IPv4). • Provides transparency to upper layers (further described). This allows no cost IPv6 application portability.
  • 31. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 31 MIPv6 Main Elements • Mobile Node: A node (Laptop, Cell phone, PDA, etc.) that can change its point of attachment from one link to another, while still being reachable via its home address*. It could also be an apparent “non-mobile device” such as a desktop PC or a set-top box connected to different access networks. • Home Link: The link on which the mobile node’s home subnet prefix is defined*. Any other link is considered “Foreign Link”. • Home Agent: A router on a mobile node’s home link with which a mobile node can register its current care-of address. • Correspondent Node: A peer node with which a mobile node is communicating. It could be either mobile or stationary*. * Term definition from RFC 3775
  • 32. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 32 MIPv6 MN at the Home Link • Any Node is expected to be addressed at its Home Address. • The Home Address is an IP address assigned to the Mobile Node within it home subnet prefix on its home link. • A Mobile Node (MN) can be attached to its home link or to a visited (or foreign) link. • When the MN is attached to its home link packets are routed to it as always.
  • 33. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 33 MIPv6 MN at a Foreign Link • When the MN is attached to a foreign link away from home, it can be addressed at one or more care-of addresses. • A Care-of Address is a unicast IP address associated to the MN when it is visiting a foreign link. • The subnet prefix of the care-of address is a foreign subnet prefix. • The MN can be reachable at different care-of addresses but only one is the primary care-of address associated to its Home Address.
  • 34. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 34 MIPv6 Care-of Address • It is obtained in the foreign network using the regular IPv6 procedures: – Stateless Address Autoconfiguration – Stateful Address Autoconfiguration Ras: 2002:C3D4:6EED:1 DHCP Svr Visited NetworkHome Network Ras: 2002:C3D4:6EED:A2
  • 35. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 35 MIPv6 Binding • At the Home Agent, a care-of address assigned to a Mobile Node is associated to the MN’s Home Address. This is a Binding. • After forming a new care-of address, the MN checks it is unique within the current link. Then it sends a “Binding Update” to the Home Agent carrying the new care-of address. • When the HA receives the Binding Update, it updates its “Binding Cache” with the new Binding between the Home Address and the Primary Care-of Address. • The HA responds with a “Binding Acknowledgement” to the MN.
  • 36. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 36 MIPv6 Binding Update Ras: 2002:C3D4:6EED:1 DHCP Svr Visited NetworkHome Network Ras: 2002:C3D4:6EED:A2 Home Agent
  • 37. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 37 MIPv6 Binding Update Ras: 2002:C3D4:6EED:1 DHCP Svr Visited NetworkHome Network Ras: 2002:C3D4:6EED:A2 Binding Update Home Agent Binding Cache: Home Address – Care-of Address
  • 38. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 38 MIPv6 Binding Update Ras: 2002:C3D4:6EED:1 DHCP Svr Visited NetworkHome Network Ras: 2002:C3D4:6EED:A2 Binding Acknowledgement Home Agent Binding Cache: Home Address – Care-of Address
  • 39. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 39 MIPv6 Correspondent Node • Any node communicating with the MN is called Correspondent Node (CN). • Communication between the MN and the CN can be carried out in two different ways: – Bidirectional Tunneling – Route Optimization • However, first time the CN always sends the packet as if the MN were attached to its home link.
  • 40. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 40 Mobile Node First-Time Location • When a Correspondent Node sends a packet to the Mobile Node home address: – It is forwarded to the Home Network. – The Home Agent intercepts the packet and looks for the corresponding CoA based on the packet destination address, which must be a MN Home Address. – The Home Agent sends the packet to the Mobile Node by a bidirectional tunnel. – The Mobile Node de-tunnels the original packet, containing the home address, at the Network Layer which relays it to the upper layer.
  • 41. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 41 MIPv6 Bidirectional Tunneling • With Bidirectional Tunneling packets sent by the CN are routed to the Mobile Node’s Home Network according to the address prefix. Once in the Home Network, the Home Agent uses Proxy Neighbor Discovery to intercept the packet and tunnels it to the MN using the registered primary care-of address. • The MN receives the packet and obtains the inner packet, which is the original one sent by the CN. For upper layers this process is transparent. • Packets from the MN to the CN are sent by reverse tunnel to the Home Agent which grabs the inner packet and routes it to the CN.
  • 42. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 42 MIPv6 Route Optimization (CN to MN) • The MN registers its care-of address at the CN and the latter stores the Binding in its own “Binding Cache”. • When the CN sends a packet to the MN it first searches in its binding cache for Binding to the MN’s destination address. • If it finds a binding, it gets the Care-of Address and uses it as the packet destination address. The packet is added a new Routing Header (Type 2 RH) carrying the MN’s Home Address. • The packet is sent directly to the MN and when it is received, in the IP layer, the packet’s destination address is swapped with the Home Address in the Type 2 Routing Header. • Thus, from upper layers point of view, the packet has been sent to the MN’s Home Address: Mobility is transparent to upper layers.
  • 43. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 43 MIPv6 Route Optimization (CN to MN) • Packets sent from the CN to the MN are added a new extension header called Type 2 Routing Header. IPv6 Source AddrRH2 Destination CoA IPv6 Home AddrTCP TCP Header & Payload MIPv6 1 This slide does not accurately represent the IPv6 Headers. It just intends to describe how the CoA and Home Address are conveyed in the MIPv6 Packet
  • 44. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 44 MIPv6 Route Optimization (CN to MN) • Packets sent from the CN to the MN are added a new extension header called Type 2 Routing Header. IPv6 Source AddrRH2 TCP TCP Header & Payload IPv6 Home Addr MIPv6 Destination CoA0 This slide does not accurately represent the IPv6 Headers. It just intends to describe how the CoA and Home Address are conveyed in the MIPv6 Packet
  • 45. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 45 MIPv6 Route Optimization (MN to CN) • When a packet is sent from the MN to the CN, the MN sets its care-of Address as the Source Address and adds a new Destination Option called Home Address destination option which conveys the MN’s Home Address. • When the packet is received at the CN, the packet’s source address is swapped with the Destination Option Home Address before passing it to the upper layer. • Thus, from upper layers point of view, the packet has been sent from the MN’s Home Address: Mobility is transparent to upper layers.
  • 46. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 46 MIPv6 Route Optimization (MN to CN) • Packets sent from the MN to the CN are added a new destination option called Home Address option, in the first Destination Options extension header. IPv6 Dest AddrDO IPv6 Source CoA IPv6 Home AddrTCP TCP Header & Payload MIPv6 HA 16 This slide does not accurately represent the IPv6 Headers. It just intends to describe how the CoA and Home Address are conveyed in the MIPv6 Packet
  • 47. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 47 MIPv6 Route Optimization (MN to CN) • Packets sent from the MN to the CN are added a new destination option called Home Address option, in the first Destination Options extension header. IPv6 Dest AddrDO TCP TCP Header & Payload IPv6 Home Addr MIPv6 IPv6 Source CoAHA 16 This slide does not accurately represent the IPv6 Headers. It just intends to describe how the CoA and Home Address are conveyed in the MIPv6 Packet
  • 48. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 48 MIPv6 Route Optimization Conclusions • Route Optimization permits the shortest communication path to be used • RO eliminates congestion at the Home Agent and the Home Link. • The Home Agent is eliminated as a possible failure point. • Route Optimization requires the MN to register its care- of address at the CN. • The CN must support MIPv6. Otherwise, communication is carried out through Bidirectional Tunneling. • For security, always before sending a Binding Update to the CN, a Return Routability Procedure must be run between both nodes.
  • 49. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 49 Handover • So far we know a mobile node can move from one network to another. • However, we mentioned nothing about how this process is realized. Ras: 2002:C3D4:6EED:1 DHCP Svr Visited NetworkHome Network Ras: 2002:C3D4:6EED:A2 Router A Router B
  • 50. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 50 Handover: How does it happen? UMTS 802.11g DSLRouter BTS Home Town VoIP Access point
  • 51. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 51 Handover: How does it happen? UMTS 802.11g DSLRouter BTS Home Town VoIP VoIP session unaffected (seamless mobility) Access point
  • 52. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 52 Handover definitions • Handover (or handoff) is basically a procedure by which a node changes its point of attachment at some layer. However this concept implies slightly different meanings in different fields and different groups. • Definitions from 3GPP TR 21.905 (version 7.1.0 release 7): – Handover: The transfer of a user’s connection from one radio channel to another (can be the same or different cell). – Handover: The process in which the radio access network changes the radio transmitters or radio access mode or radio system used to provide the bearer services, while maintaining a defined bearer service QoS. • L2 Handover (RFC 3775) is a process by which the mobile node changes from one link-layer connection to another. • L3 Handover (RFC 3775) implies a change in the L3 network to which the mobile node is attached. It always involves an L2 Handover (the opposite is not true). MIPv6 deals with L3 Handovers.
  • 53. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 53 L2 Handover and L3 Handover Ras: 2002:C3D4:6EED:1 DHCP Svr Visited NetworkHome Network Ras: 2002:C3D4:6EED:A2 Router A Router B Ras: 2002:C3D4:6EED:1 DHCP SvrHome Network Ras: 2002:C3D4:6EED:A2 Router A
  • 54. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 54 Handover classification with respect to the interface and technology changes. • Horizontal Handover: Is a handover between access points of the same link technology. It usually implies the same network interface. • Vertical Handover: Is a handover between access points of different link technologies. It usually involves a change of network interface. • These concepts are vague: – GPRS/UMTS cards (different technologies and same interface). – Handover between two same-technology interfaces .
  • 55. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 55 Movement Detection • The primary goal is to realize about L3 Handovers. • RFC 3775 does not strictly specifies an algorithm. It only proposes a generic method. • Basically, movement detection occurs when the default router is no longer bi-directionally reachable. Neighbor Unreachability Detection detects this. This is could take a long time. • Router Advertisement information is used to detect an L3 Handover. • This must be assisted with: – Advertisement Interval option. – Neighbor Unreachability Detection. If the current default router is still reachable then do not perform handover. – L2 hints. This is the most important to improve seamless handover. However it is necessary to understand that an L2 handover does not imply an L3 handover.
  • 56. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 56 Mobility Management Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network GGSN RA
  • 57. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 57 Mobility Management Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Binding Update Binding Acknowledgement. GGSN RA
  • 58. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 58 Mobility Management Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Binding Update with Route Optimization. After Return- Routability Procedure GGSN RA
  • 59. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 59 Mobility Management From the MN Standpoint • Every node is identified by its IPv6 Home Address. • Every node has a Home Network. • When a Node moves to another network (Foreign Network): – It detects it has moved to a different network. Basically (but not enough) by detecting different subnet prefixes in RAs. – It generates a Co-located Care-of Address by stateless autoconfiguration or stateful autoconfiguration. This is the Locator. • The MN performs Duplicate Address Detection. • The Mobile Node sends a Binding Update to the Home Agent with the new primary care-of address. • The Home Agent updates its Bindings cache with the Home Address and the new Primary Care-of Address. • The MN receives a Binding Acknowledgement sent by the HA. • MN sends Binding Updates to the Correspondent Nodes with which Route Optimization is being held. This is done after the return- routability procedure.
  • 60. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 60 Security in MIPv6 • Two main aspects: – Communication between the Mobile Node and the Home Agent: an IPsec Security Association to protect data integrity and provide authentication of the Binding Updates and Acknowledgements. – Binding Updates to Correspondent Nodes: Return Routability Procedure is run before every new binding update.
  • 61. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 61 Security in MIPv6: MN-HA • It is necessary to provide data integrity and authentication for the Binding Updates and Acknowledgements. • An IPsec security association must be used. • Both HAs and MNs must support and should use Encapsulating Security Payload (ESP) header in transport mode. • MNs and Has must use an non-NULL payload authentication algorithm. • Authentication Header is possible. • To use IPsec, the Security Policy Database must be appropriately updated.
  • 62. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 62 Return Routability Procedure • It is used to enable binding updates at a Correspondent Node. • It must be run by the MN always before sending a Binding Update to a CN. • It must be run with every CN where the new care-of address is to be registered. • The procedure begins after the MN received the Binding Acknowledgement from the HA for the care-of address to be registered at the CN: – The MN sends two different messages to the CN: • Home Test Init: it is sent through the HA, uses the Home Address as source address, and contains a “home init cookie” generated by the MN. • Care-of Test Init: it is directly sent to the CN, uses the Care-of Address as source address, and contains a “care-of init cookie” generated by the MN.
  • 63. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 63 Return Routability Procedure (2) • The CN receives both messages • It generates a “home keygen token” from a secret key, the MN’s home address, and a generated nonce. Algorithm HMAC_SHA1 is used. • In the same way, the “care-of keygen token” is generated (using the care-of address) • It sends the corresponding responses: – Home Test: it is sent to the MN’s home address (through the HA), including the “home init cookie”, the “home keygen token”, the nonce index. – Care-of Test: it is sent to the MN’s care-of address including the “care-of init cookie”, the “care-of keygen token”, and the nonce index.
  • 64. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 64 Binding Update after Return Routability Procedure • After receiving Home Test and Care-of Test messages, the MN generates a “binding management key” by applying SHA-1 to the concatenation of the home keygen token and the care-of keygen token. • It generates a Message Authentication Code from the BU with the binding management key and includes it, along with the nonce indeces, in the Mobility Header of the BU. • MN sends a Binding Update to the CN. • In the same way, the CN generates the MAC of the Binding Acknowledgement and includes it in the Mobility Header. The nonce indices are not necessary in this message.
  • 65. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 65 Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network GGSN RA Return Routability Procedure and Correspondent Binding Update
  • 66. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 66 Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Binding Update Binding Acknowledgement. GGSN RA Return Routability Procedure and Correspondent Binding Update
  • 67. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 67 Return Routability Procedure and Correspondent Binding Update Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network GGSN RA
  • 68. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 68 Return Routability Procedure and Correspondent Binding Update Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network GGSN RA
  • 69. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 69 Return Routability Procedure and Correspondent Binding Update Home Agent Core Network & UTRAN Node-B Correspondent Node Mobile Node UMTS-802.11n Home Network Binding Update to CN. GGSN RA
  • 70. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 70 New Extension Headers, Options, and Messages • MIPv6 is a new protocol based on IPv6 • It adds its own extension headers, options, and messages.
  • 71. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 71 MIPv6 Mobility Header • Mobility Header: an extension header used by MN’s, HA’s, and CN’s in all messaging related to the creation and management of bindings. • This header is identified by Next Header value 135 in the immediately preceding header. • The message data is a variable length field whose data depends on the specific Mobility Header type. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Proto | Header Len | MH Type | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | . . . Message Data . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  • 72. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 72 MIPv6 Mobility Header Types • The Mobility Header is used only in messages related to binding updates: – Binding Refresh Request Message. – Home Test Init Message. – Care-of Test Init Message. – Home Test Message. – Care-of Test Message. – Binding Update Message. – Binding Acknowledgement Message. – Binding Error Message • Each type of message determines the data fields of the Mobility Header and uses specific Mobility Options.
  • 73. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 73 Home Address Option and Type 2 Routing Header • The Home Address Option is included in the Destination Options Mobility Header. • The Home Address Option is used in every packet from the MN to inform the Home Address while the MN is away from home. • Type 2 Routing Header is used to convey the Home Address of the MN in a packet sent to it. • Type 2 Routing Header permits Firewalls to apply different rules for this header than for the regular Routing Header. • This Header, if present, should be immediately after Type 0 Routing Header.
  • 74. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 74 New ICMP Messages • New ICMP messages are used in MIPv6: – ICMP Home Agent Address Discovery Request Message. – ICMP Home Agent Address Discovery Reply Message. – ICMP Mobile Prefix Solicitation Message. – ICMP Mobile Prefix Advertisement Message.
  • 75. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 75 Modifications to IPv6 Neighbor Discovery Protocol • Router Advertisement message format is modified: a bit flag indicates the router is also a Home Agent. • Modified Prefix Information Option format: the Router can advertise its global address. • New Advertisement Interval option: to indicate the maximum period for unsolicited RAs are sent. • New Home Agent Information option: sent in HA’s RAs. • Changes to sending RAs: The time between RAs is decreased to 0.03 sec to 0.07 sec
  • 76. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 76 Transport Layer • When a packet is ready to pass to the Transport Layer, either at the MN or at the CN, it already contains the appropriate home addresses both in the destination address and the source address. • Thus, the fourth layer knows nothing about mobility. • In particular, TCP sockets are not affected since the original addresses never changed.
  • 77. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 77 Mobility Transparency • Since Transport layers always deal with Home Addresses, using them as mobile nodes identifiers, mobility is transparent for this layer. • Since applications always deal either with human-friendly names or Home Addresses, mobility is also transparent to the Application Layer.
  • 78. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 78 Consequences for Applications • No-cost portability to MIPv6: – IPv6 enabled applications will be able to run in mobile nodes using MIPv6 with no modifications. – IPv6 enabled applications running in non-mobile nodes using MIPv6 will be able to communicate with peers in mobile nodes taking advantage of Route Optimization. • Software developers do not need to worry about mobility when an application is designed and coded. They will work normally with BSD sockets.
  • 79. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 79 Leveraging Mobility: IEEE 802.21 • In order to improve seamless mobility MIPv6 must be helped by hints from layer 2 in order to perform a seamless handover. • These hints depend on the media. There are different proposals that sometimes involve modifying layer 2 behavior. • IEEE 802.21, Media Independent Handover, is an effort to create a standard for a 2.5 layer to enhance handover between heterogeneous media.
  • 80. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 80 Application: Seamless Mobility at Layer 3 • A Mobile Device can roam among different networks without affecting the established sessions (VoIP, Video streaming, FTP, etc.). • For example, a handset with a GPRS interface and an 802.11g interface could roam between these two types of networks. When the user having a VoIP session over GPRS arrives in home it could continue her VoIP session through the local 802.11g WLAN connected to the Internet through ADSL. • Example: Nokia handset. http://www.ipv6tf.org/news/newsroom.php?id=798
  • 81. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 81 Application: Seamless Mobility at Layer 3 UE Router Bluetooth connection Internet Router UE BTS BSC and GPRS Core network Internet GPRS connection CAMPUS Router UE 802.11G connection Router Internet CAMPUS Manufacturing Plant A B C
  • 82. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 82 Application: Best Access Network Selection • MIPv6 opens the possibility for a device to be able to select between different networks, the preferred one. • The device needs to have the proper interfaces. • The selection can be done based on price, offered QoS, preferred carrier operator, etc. • The device can perform a handover from one network to the other without affecting the user network applications. • Some References: – H.Y. Lach, M. Catalina, “Network Access Co-ordination to Complement IP Mobility Protocols,” IETF draft-lach-nac-01.txt (work in progress), Oct 2003. – E. Adamopoulou, K. Demestichas, A. Koutsorodi, M. Theologou, “Intelligent Access Network Selection in Heterogeneous Networks,” IEEE 2nd International Symposium on Wireless Communication Systems, September 2005.
  • 83. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 83 NEMO • Network Mobility: This concept refers to the mobility of an entire network as a whole through a mobile router connecting the network to the whole Internet. • WG Web Site: http://www.ietf.org/html.charters/nemo- charter.html
  • 84. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 84 Available MIPv6 stacks • There are various MIPv6 stacks implemented: – LIVSIX: http://www.emnl.motlabs.com/livsix/ – Kame Project: http://www.kame.net/ – MIPL: http://www.mobile-ipv6.org/ – Treck: http://www.treck.com/ – Others.
  • 85. 6/28/2015 IPv6 and MIPv6 - Fundamentals, new services, and applications 85 Main MIPv6 Links and Contact Information • RFC 3775, “Mobility Support in IPv6”; RFC 2460, “Internet Protocol Version 6”: www.ietf.org • LIVSIX MIPv6 stack: www.enrl.motlabs.com/livsix • Ubiquigeneous Networking. A Distributed Networking Application Over Mobile Embedded Devices: http://journal.info.unlp.edu.ar/postgrado/Carreras /Magister/Tesis%20Redes/Tesis%20Kohn.pdf • Contact Information: rodolfo.kohn@intel.com