mhap ietf-55 ipv6mh michel py - [email protected]

29
MHAP IETF-55 ipv6mh http://arneill- py.sacramento.ca.us/ipv6mh/ Michel Py - [email protected]

Upload: mya-hind

Post on 11-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

IETF-55

ipv6mhhttp://arneill-py.sacramento.ca.us/ipv6mh/

Michel Py - [email protected]

Page 2: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

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

Page 3: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

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

Page 4: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

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

Page 5: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

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

Page 6: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

Differences with multiaddress host-based solutions:

• The destination address selection uses BGP.

• Binding updates are router-based, not host-based.

6

Page 7: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

RPI-bPA1

PA2

PA-a

7

PI

PA3

PA4

Page 8: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b Initial packet

PA1

PA2

PI-bPA-a

8

PI

PA3

PA4

Page 9: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b Initial packet

PA1

PA2

PI-bPA-a

9

PI

PA3

PA4

Page 10: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

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 2

MHAP Request 1

PA-4 > PI-b

PA-3 > PI-b

Page 11: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b Initial packet

PA1

PA2

PI-bPA-a

11

PI

PA3

PA4

MHAP Request 2PA-4 > PI-b

PA-3 > PI-b MHAP Request 1

Page 12: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

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.

Page 13: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

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

Page 14: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

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

Page 15: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b

PA1

PA2

PI-bPA-a

Initial packet 15

PI

PA3

PA4

The endpoint has de-aliased the packet.

Page 16: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 16

PI

PA3

PA4

Page 17: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 17

PA-4 < PA2 MHAP Reply2

PA-3 < PA1 MHAP Reply1 The MHAP replies are not triggered by the return traffic.

PI

PA3

PA4

Page 18: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 18

PA-4 < PA2 MHAP Reply2

PA-3 < PA1 MHAP Reply1

PI

PA3

PA4

Page 19: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 19

PA-4 < PA2 MHAP Reply2

PA-3 < PA1 MHAP Reply1

PI

PA3

PA4

Page 20: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 20

PA-4 < PA2 MHAP Reply2

PA-3 < PA1 MHAP Reply1The client builds aliasing entry.

PI

PA3

PA4

Page 21: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 21

PI

PA3

PA4

Page 22: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a < PI-b

PA1

PA2

PI-bPA-a

Return traffic 22

PI

PA3

PA4

Page 23: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b Packet #2

PA1

PA2

PI-bPA-a

23

PI

PA3

PA4

Page 24: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b Packet #2

PA1

PA2

PI-bPA-a

24

PI

PA3

PA4

Page 25: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

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.

Page 26: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PA-b2 Packet #2

PA1

PA2

PI-bPA-a

26

PI

PA3

PA4

Page 27: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PA-b2 Packet #2

PA1

PA2

PI-bPA-a

27

PI

PA3

PA4

Page 28: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PA-b2 Packet #2

PA1

PA2

PI-bPA-a

28

PI

PA3

PA4

Page 29: MHAP IETF-55 ipv6mh  Michel Py - mpy@ieee.org

MHAP

R

RV

client

R

R

R

R

endpoint

hahb

R

R

R

PA-a > PI-b Packet #2

PA1

PA2

PI-bPA-a

29

PI

PA3

PA4

The endpoint has de-aliased the packet.