PPT Version

advertisement
IPv4 and IPv6 Mobility Support
Using MPLS and MP-BGP
draft-berzin-malis-mpls-mobility-00
Oleg Berzin, Andy Malis
{oleg.berzin, andrew.g.malis}@verizon.com
Problem Statement
• Efficiently update the network on the new L3
location of a mobile node and deliver the traffic
to the node in an optimal manner, where
– Optimal traffic delivery is interpreted as the delivery
of packets to the new node location following the
best path between the mobile node and the
correspondent node
• Packets forwarding avoids “triangular routing” in current
mobile IP
– Network update process is a function of the network
control plane
– Traffic delivery process is a function of the network
forwarding plane
Design Criteria
• Robust and Flexible Protocol Framework
– Mobility Management Control Plane Protocol and the associated functions
must be placed at the intelligent network edges and allow to avoid the need
to involve all nodes in the network (including the core nodes) in the network
update process
– Support for mobile hosts and mobile routers
– Support for IPv4 and IPv6
• Evolutionary Architecture and Implementation Approach
– Mobility Management scheme should be based as much as possible on the
existing network architectures and protocol framework
– Only minimal changes to the operation of mobile nodes should be expected
• Efficient Network Responsiveness
– The impact on the mobile application due to the service disruption caused by
the mobile node’s movements and the associated network update and
delivery processes should be reasonably minimal
• Acceptable Network Scalability and Performance
– The new requirements for Mobility Management functions should not result
in decreased network scalability and performance
Previous and Related Work
a)
•
•
•
•
Mobile IPv4
Triangular routing
• Optimizations require
host-to-host IP tunneling
Foreign Agent and Home
Agent Registrations
Care-of-Address
No support for Mobile Routers
b)
•
•
•
•
Mobile IPv6
Triangular routing
• Optimizations require a
return routability
procedure, IPv6 routing
header and heavy
security
Home Agent Registrations
Micro-Mobility with HMIP
Basic support for Mobile
Routers with NEMO
c)
•
•
•
•
MPLS Micro-Mobility
Triangular routing
• Extension of Mobile
IPv4/v6
Home Agent Registrations
Multiple registrations with
MPLS routers
Heavy use of signaling during
original registration and during
the hand-off
Proposal
•
Mobility Label
•
Main Ideas
– MP-BGP and MPLS-based mobility management solution resulting in optimal traffic
delivery (no triangular routing)
– Evolutionary architecture based on the existing widely used protocol framework
(MPLS and MP-BGP)
– Support for mobile host (mobile-to-fixed, mobile-to-mobile) and mobile router
communications
– Support for IPv4 and IPv6
– Increased scalability due to built-in control plane capabilities
– Independence from Mobile IP – no need for HA, CoA, FA and L3 tunneling
– Mobility Support Function (MSF) on the Label Edge Router (LER)
•
•
•
•
Mobile Host/Router Discovery, Registration and Status
Mobility Label Association/De-association, Mobility Bindings
Integration with MP-BGP and Network Update Procedures
Mobile Application Priority Indication and Recognition
•
Introduce new element (Mobility Address Family) into MP-BGP to carry Mobility Bindings
•
•
•
•
De-couple IP layer topology from the user location in the network
Associate the new user location with the fixed L3 protocol address
Use stacked MPLS labels for the identification of IP addresses and efficient traffic delivery
Indicate mobile application parameters to the network
– Similar to label advertisement mechanism in RFC 4364 for L3 VPNs
– Introduce Mobility Labels and Mobility Bindings to:
Protocol Overview and Architecture Illustration
Mobility Support Function
Architecture
Receive Discovery from MN (Host or Router)
Reply with MSF L2/L3 Address
Receive Registration Info from MN
No
Yes
Mobile Router?
Assign Mobility Label to Host IP
Address
Establish Adjacency
Create Host Mobility Binding
Assign Mobility Label(s) to IP
Prefixes
Generate MP-BGP Update
NLRI with Mobility Binding
Create Router
Mobility Binding
Generate MP-BGP Update
NLRI with Mobility Binding
Execute Network Update
Logical L3
Interfaces
L2 Grooming
Network
Radio Access
Network
Network Update with Mobility Bindings
•
•
When a Mobile Node registers with a
MSF the serving LER updates the network
with a Node’s Mobility Binding carrying
the MPLS Label bound to the Node’s IP
Address
Four Update Methods are proposed
–
–
–
–
Unsolicited Downstream Push. Updates
are sent to all peering MSF LER’s.
Selective Downstream Push. Updates are
send to a pre-defined set of MSF LER’s
(such as the Internet Gateways).
Predictive Downstream Push. A targeted
update is sent to a MSF LER node
determined during the forwarding table
lookup for a packet sent by a mobile node.
Hierarchical On-Demand Distribution. The
Mobility Binding update is first sent by a
serving MSF LER to a set of Mobility Route
Reflectors using the Selective Downstream
Push. Once the Mobility Route Reflectors
have been updated, all other LER nodes
must explicitly request Mobility Labels
from the Mobility Route Reflectors for
packets destined to a mobile node.
Mobility Bindings:
{IP, Label, Priority}
MSF
LER1
Mobile
Node
LSR1
MSF
LER3
MSF
LER4
MSF
LSR2
LER2
Mobility Aware MP-BGP
Sessions
Unsolicited, Selective and Predictive
Network Update Modes
Mobility Binding Request:
{IP, Label}
Mobility Binding Update:
Mobile
MRR
{IP, Label, Priority}
Node
MSF
LER1
Mobile
Node
LSR1
MSF
LER3
MSF
LER4
MSF
LSR2
LER2
Mobility Aware MP-BGP
Sessions
Hierarchical On-Demand Distribution
Network Update Mode
Mobility Bindings and Traffic Delivery
•
•
•
•
•
•
Mobility Bindings associate Mobility Label, a Mobile Node’s IP Address or
Routing Prefix and a Serving LER’s Router ID (“Origin NEXT_HOP”)
Carried as Network Layer Reachability Information (NLRI) using MP-BGP UPDATE
messages and encoded as the Address Family structure in the MP-REACH-NLRI
New types of MP-BGP Address Families are proposed – IPv4 Mobility Address
Family, IPv6 Mobility Address Family following the format in RFC 4760 – “MultiProtocol Extensions for BGP-4”
May contain additional information such as the Mobile Node’s priority which
can be communicated during the registration process
Two types of Mobility Binding Structures are proposed: Mobile Host Mobility
Binding and Mobile Router Mobility Binding
Traffic delivery uses stacked MPLS labels: outer infrastructure label (LER-to-LER)
and inner label (Mobility Label) to identify the Mobile Node
MP-BGP session carrying Mobility Labels
NET21
NET11
LER1
LSR1
LSR2
NET12
LER2
NET22
Infrastructure LSP
(outer label)
Mobility LSPs (inner labels)
Traffic delivery using stacked labels
Summary and Next Step
• Key concept of this draft is the Mobility Label in the
label stack to optimize mobile IP packet forwarding
• While MP-BGP is proposed for label distribution as
in RFC 4364, we’re open to other label distribution
mechanisms as well if more appropriate for the
application
• Presented to solicit comments from the WG
• Next step is to update the draft based on received
comments
Download