| InfiniBand and RoCE
InfiniBand Architecture
Architectural Features and Model
What is RoCE?
Specifications and Annexes
IBA Layered Architecture
Upper Layer
Transport Layer
Network Layer
Link Layer (Ethernet L2)
Physical Layer (Ethernet Physical)
Application Layer
Verbs & Verb Concepts
HCA & TCA
Queue Pairs
-Work Queue Elements
-Completion Queue
Channel & Memory Semantics
-Memory Binding
-Memory Windows
-Memory Regions
Transport Layer
Maximum Transfer Units
Data Packet Formats
Segmentation of Data
Messages
IBA Operations
Transport Services
Reliable Connection
Unreliable Connection
Reliable Datagrams
Unreliable Datagrams
Connection Protocol
RoCE Login Request/Reply
Management Exceptions for RoCE
Transport Functions
Send & Atomics
RDMA Read/Write
Headers & Packet Formats
GRH, BTH & ETH Headers
Network Layer
Global Route Header
Addressing Hierarchy
Global Identification
Local, Multicast, & Unicast IDs
Globally Unique Identifiers
Switching & Routing
Partitioning
Router Roles & Responsibilities
|
L2 Ethernet Link Layer
Ethernet Frame Format
MAC Address Format
Topologies
Switch Learning
Spanning Tree Protocol
VLANs
Lossless Ethernet
Ethernet Physical Layer
Physical Link Variants
Transceivers
Link Initialization
Link Aggregation
Extended Reliable Transport (XRC)
XRC Model
-XRC QP Characteristics
-XRC INI QP
-XRX TGT QP
Packet Format
Connection Parameters
XRC Verbs
IBA Management & RoCE
Management exceptions from IBA
Management Access Methods
-Get, Set, GetResp, Trap, & Send
Communication Management
-RoCE changes
RoCE
RoCE Architectural Goals
RoCE Frame Format
Management considerations
Addressing
Architectural Considerations
-Link Layer
-Transport Layer
-Static Rate Control
-SL, VL Mapping
-Partitioning
-Verbs
Ethernet Storage
Storage Protocol Comparisons
NAS, DAS, SAN, iSCSI, FCIP
Converged Network
Fat Pipe concept
Converged Enhanced Ethernet
What is FCoE
What's different about FCoE
How does RoCE compare to FCoE
|