Upload
harry
View
36
Download
4
Tags:
Embed Size (px)
DESCRIPTION
MHAP. IETF-55 ipv6mh http://arneill-py.sacramento.ca.us/ipv6mh/ Michel Py - [email protected]. MHAP. M ulti H oming A liasing P rotocol Router-based solution. Zero change to hosts. Dual-space protocol. One identifier: PI address (either MHAP or GAPI). Multiple locators: PA addresses. 2. - PowerPoint PPT Presentation
Citation preview
MHAP
Multi Homing Aliasing Protocol
• Router-based solution. Zero change to hosts.
• Dual-space protocol.• One identifier: PI address (either MHAP or
GAPI).• Multiple locators: PA addresses.
2
MHAP
• The identifier and the locators are part of the same name space: IPv6 unicast addresses.
• The main innovation is that the identifier has limited routability and is used in the identifier-to-locator process.
• The scalability comes from the fact that the identifiers are not in the defaultless table.
3
MHAP
Similarities with multiaddress host-based solutions:
• A host has n PA addresses associated to it.
• The address space used for transit is aggregated PA space.
4
MHAP
Differences with multiaddress host-based solutions:
• The multiple addresses are not bound to the host itself. The host has only one address, the PI identifier.
• There is no source address selection.
5
MHAP
Differences with multiaddress host-based solutions:
• The destination address selection uses BGP.
• Binding updates are router-based, not host-based.
6
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR PI-bPA1
PA2
PA-a
7
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Initial packet
PA1
PA2
PI-bPA-a
8
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Initial packet
PA1
PA2
PI-bPA-a
9
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Initial packet
PA1
PA2
PI-bPA-a
10
The MHAP requests are triggered by the initial packet.
PI
PA3
PA4
MHAP Request 2MHAP Request 1
PA-4 > PI-bPA-3 > PI-b
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Initial packet
PA1
PA2
PI-bPA-a
11
PI
PA3
PA4
MHAP Request 2PA-4 > PI-bPA-3 > PI-b MHAP Request 1
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2PA-4 > PA-2 MHAP Request 2
PA1
PA2
PI-bPI
PA-a
Initial packet 12
PA3
PA4
MHAP Request 1PA-3 > PA-1 The RV point has aliased all the packets on behalf of the client.
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2PA-a > PA-2
PA1
PA2
PI-bPA-a
Initial packet 13
MHAP Request
PI
PA3
PA4
MHAP Request 1PA-3 > PA-1
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2PA-a > PA-2
PA1
PA2
PI-bPA-a
Initial packet 14
MHAP Request
PI
PA3
PA4
MHAP Request 1PA-3 > PA-1
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b
PA1
PA2
PI-bPA-a
Initial packet 15
PI
PA3
PA4
The endpoint has de-aliased the packet.
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 16
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 17
PA-4 < PA2 MHAP Reply2PA-3 < PA1 MHAP Reply1 The MHAP replies are not
triggered by the return traffic.
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 18
PA-4 < PA2 MHAP Reply2PA-3 < PA1 MHAP Reply1
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 19
PA-4 < PA2 MHAP Reply2PA-3 < PA1 MHAP Reply1
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 20
PA-4 < PA2 MHAP Reply2PA-3 < PA1 MHAP Reply1
The client builds aliasing entry.
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 21
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a < PI-b
PA1
PA2
PI-bPA-a
Return traffic 22
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Packet #2
PA1
PA2
PI-bPA-a
23
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Packet #2
PA1
PA2
PI-bPA-a
24
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2 Packet #2
PA1
PA2
PI-bPA-a
25
PI
PA3
PA4
Packet is now aliased by the client, RV point not needed anymore.
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2 Packet #2
PA1
PA2
PI-bPA-a
26
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2 Packet #2
PA1
PA2
PI-bPA-a
27
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PA-b2 Packet #2
PA1
PA2
PI-bPA-a
28
PI
PA3
PA4
MHAP
RRV
client
R
R
R
R
endpoint
hahb
R
RR
PA-a > PI-b Packet #2
PA1
PA2
PI-bPA-a
29
PI
PA3
PA4
The endpoint has de-aliased the packet.