MHAP IETF-55 ipv6mh Michel Py -
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 R RV client R R R R end point ha hb R R R PI-b PA1 PA2 PA-a 7 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bInitial packet PA1 PA2 PI-b PA-a 8 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bInitial packet PA1 PA2 PI-b PA-a 9 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bInitial packet PA1 PA2 PI-b PA-a 10 The MHAP requests are triggered by the initial packet. PI PA3 PA4 MHAP Request 2 MHAP Request 1 PA-4 > PI-b PA-3 > PI-b
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bInitial packet PA1 PA2 PI-b PA-a 11 PI PA3 PA4 MHAP Request 2PA-4 > PI-b PA-3 > PI-bMHAP Request 1
MHAP R RV client R R R R end point ha hb R R R PA-a > PA-b2 PA-4 > PA-2MHAP Request 2 PA1 PA2 PI-b PI 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 R RV client R R R R end point ha hb R R R PA-a > PA-b2 PA-a > PA-2 PA1 PA2 PI-b PA-a Initial packet 13 MHAP Request PI PA3 PA4 MHAP Request 1PA-3 > PA-1
MHAP R RV client R R R R end point ha hb R R R PA-a > PA-b2 PA-a > PA-2 PA1 PA2 PI-b PA-a Initial packet 14 MHAP Request PI PA3 PA4 MHAP Request 1PA-3 > PA-1
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-b PA1 PA2 PI-b PA-a Initial packet 15 PI PA3 PA4 The endpoint has de- aliased the packet.
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 16 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 17 PA-4 < PA2MHAP Reply2 PA-3 < PA1MHAP Reply1 The MHAP replies are not triggered by the return traffic. PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 18 PA-4 < PA2MHAP Reply2 PA-3 < PA1MHAP Reply1 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 19 PA-4 < PA2MHAP Reply2 PA-3 < PA1MHAP Reply1 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 20 PA-4 < PA2MHAP Reply2 PA-3 < PA1MHAP Reply1 The client builds aliasing entry. PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 21 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a < PI-b PA1 PA2 PI-b PA-a Return traffic 22 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bPacket #2 PA1 PA2 PI-b PA-a 23 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bPacket #2 PA1 PA2 PI-b PA-a 24 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PA-b2Packet #2 PA1 PA2 PI-b PA-a 25 PI PA3 PA4 Packet is now aliased by the client, RV point not needed anymore.
MHAP R RV client R R R R end point ha hb R R R PA-a > PA-b2Packet #2 PA1 PA2 PI-b PA-a 26 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PA-b2Packet #2 PA1 PA2 PI-b PA-a 27 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PA-b2Packet #2 PA1 PA2 PI-b PA-a 28 PI PA3 PA4
MHAP R RV client R R R R end point ha hb R R R PA-a > PI-bPacket #2 PA1 PA2 PI-b PA-a 29 PI PA3 PA4 The endpoint has de- aliased the packet.