14
© 2002 IBM Corporation IPoIB IETF-60 July 17, 2022 IPoIB Vivek Kashyap [email protected]

IPoIB

Embed Size (px)

DESCRIPTION

IPoIB. Vivek Kashyap [email protected]. IPoIB Draft Status. IP over InfiniBand Architecture draft-ietf-ipoib-architecture-04.txt Approved to be published as an Informational RFC. Transmission of IP over InfiniBand draft-ietf-ipoib-over-infiniband-06.txt - PowerPoint PPT Presentation

Citation preview

Page 1: IPoIB

© 2002 IBM Corporation

IPoIB IETF-60

April 19, 2023

IPoIB

Vivek [email protected]

Page 2: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM2

IPoIB Draft Status

Page 3: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM3

IP over InfiniBand Architecture – draft-ietf-ipoib-architecture-04.txt

– Approved to be published as an Informational RFC.

Transmission of IP over InfiniBand– draft-ietf-ipoib-over-infiniband-06.txt

– Issue: EUI64 -> GUID -> Interface Identifier

– Sense of ‘u’ bit– Awaiting IB version 1.2 specification – Resubmit for ‘last-call’

DHCP over InfiniBand– draft-ietf-ipoib-dhcp-over-infiniband-06.txt

– IESG Review

Page 4: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM4

IPoIB Connected Mode

Page 5: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM5

IP over InfiniBand Modes

Unreliable Datagram

Connected– Reliable

– Unreliable

Raw

Page 6: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM6

IPoIB Connected Mode

Large MTU

Automatic Path Migration

Reliability

RDMA

RC

2^31 bytes 2-4K links

Yes

Yes

Yes

UC

2^31 bytes 2-4K links

Yes

No

RDMA Write

Page 7: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM7

IPoIB Subnet IPoIB-Connected subnet is formed over a Non-Broadcast Multiple

Access networkIPoIB-UD is over an abstract broadcast link

Node D

IPd IP

s

Node A A

IPa IPp

IPr IPcNode C

IPq IP

bN

ode B

IB switched network

IPoIB UD broadcast domain

IPoIB Connected network

Page 8: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM8

Address Resolution

IPb IPa

IPoIB UD broadcast/multicast domain

- IPb broadcasts query

- IPa responds UD unicast

IB switched network

- CM REQ message

- CM REP message

- CM RTU message

IPoIB Connected network

- IP communication over connected mode

Page 9: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM9

Address Resolution

IPb: Who Has IPa?– Address resolution over a UD QP

– May reuse IPoIB-UD QP– Use multicast-GID

– FF1x:<401B>:<P_Key>::<255.255.255.255 or 1>– FF1x:<601B>:<P_Key>::<solicited node address>– P_Key of connected network

– [RC|UC]:<QPN>:GIDb – RC|UC indicate the requesters view of the subnet

– IPa receives the packet

– Determine PathRecord to GIDb – Send reply over UD-QP with GIDa

[RC|UC]:<QPN>:GIDa

The UD QPN is used to create the Service ID for setting IB connection

Page 10: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM10

Connection Setup

Connection is setup using IB MADs Service ID

Private Data field– Desired MTU

– Minimum/Accepted MTU

0x1 Resvd3-octetQPN

Resvd ResvdResvd

Page 11: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM11

MTU Negotiation per IB link

A requests MTU in private data of CM REQ message to peer B– Desired MTU in private data

B accepts value in CM REP message to peer A– Accepts value in the range ‘Minimum MTU’ and ‘Desired MTU’

– Respond with ‘Accepted MTU’

A accepts or,Rejects and tries again

Allows a fallback to ‘Minimum MTU’ which is the MTU derived from Broadcast-GID’s MTU

Page 12: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM12

Encapsulation

IP packets encapsulated with the ‘Ethertype’ indication as in IPoIB-UD

Address resolution over UD QP needs to follow IPoIB-UD encapsulation

Page 13: IPoIB

IETF-60: IPoIB Connected Mode

Vivek Kashyap, IBM13

Ongoing discussions

Multiple connected mode links between peers– Draft says ‘SHOULD NOT’

– Proposal:

Add more detail to draft Multiple IB connects are allowed. But ‘user beware’.

Mixed UC/RC interconnects– Link type determined based on advertisement

– Issue: interoperability

Page 14: IPoIB

© 2002 IBM Corporation

IPoIB IETF-60

April 19, 2023

Questions?

Vivek [email protected]