InfiniBand Routing Solution Approach Yaron Haviv, CTO, Voltaire

Slides:



Advertisements
Similar presentations
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
ARP: Address Resolution Protocol
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
Copyright 2009 Kenneth M. Chipps Ph.D. Host Addressing Last Update
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
CS335 Networking & Network Administration Tuesday, May 11, 2010.
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Slides of the course was made by TAs of this and previous semesters 1 Internet Networking Spring 2002 Tutorial 1 Subnets, Proxy ARP.
Routing Going from one network to the next. Where is routing handled? IP serves the functions of –routing –universal naming Identification is easiest.
Routing & IGRP Semester 3, Chapter 5 Allan Johnson.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
Slides of the course was made by TAs of this and previous semesters 1 Internet Networking Spring 2003 Tutorial 1 Subnets, Proxy ARP.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
IB ACM InfiniBand Communication Management Assistant (for Scaling) Sean Hefty.
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Copyright © 2007 InfiniBand ® Trade Association. Other names and brands are properties of their respective owners. IB Cross-Subnet Communication OpenFabrics.
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Network Layer – Subnetting and Control Protocols Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_a
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 8 TCP/IP Suite Error and Control Messages.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
10/8/2015CST Computer Networks1 IP Routing CST 415.
Scalable name and address resolution infrastructure -- Ira Weiny/John Fleck #OFADevWorkshop.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing and Switching Essentials.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
Chapter 19 Binding Protocol Addresses (ARP) A frame transmitted across a physical network must contain the hardware address of the destination. Before.
Birgit Bonham: Prospect High School ARP….or What’s your MAC address?
InfiniBand Routers Ian Colloff : QLogic LWG Co-Chair.
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Address Resolution Protocol (ARP). Internet and Data Link Layer Addresses Each host and router on a subnet needs a data link layer address to specify.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
Address Resolution Protocol Yasir Jan 20 th March 2008 Future Internet.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
InfiniBand Routing in OFA Jason Gunthorpe – Obsidian Sean Hefty – Intel Hal Rosenstock – Voltaire.
Network Layer IP Address.
Static Routing CCNA Routing and Switching Semester 2 Chapter 6
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Chapter 5 Network and Transport Layers
Scaling the Network Chapters 3-4 Part 2
IP: Addressing, ARP, Routing
Semester 3, Chapter 5 Allan Johnson
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Chapter 6 – Routing.
Simple Connectivity Between InfiniBand Subnets
Introduction to Networking
Introduction to Networking
Net 323: NETWORK Protocols
An NP-Based Router for the Open Network Lab
CS 457 – Lecture 10 Internetworking and IP
ARP: Address Resolution Protocol
An NP-Based Router for the Open Network Lab Overview by JST
Static Routing 1st semester
COMP/ELEC 429/556 Introduction to Computer Networks
CCE1030 Computer Networking
Static Routing 2nd semester
Presentation transcript:

InfiniBand Routing Solution Approach Yaron Haviv, CTO, Voltaire

2 Getting To The Other Subnet Subnet A Subnet B SM DGID -> Router DLID ? Send to Router Send to Next Hop DGID -> DLID ? Send to Destination And Back …

3 Step 1: Getting to the router  Maintain host side routing table  Contain E2E path attributes per remote IB Subnet  Filled manually or part of a future routing protocol  Multiple paths may be indicated for HA or aggregation  resolve requests to remote GIDs like IP  If GID Prefix <> local find router DGID from table  Map router DGID to IB path (LID etc.) via SM or Cache  Override E2E path attributes such as MTU ? Dst GIDTclassIB RouterQoSMTU 5.6.*.**G … 5.7.*.**G … Sample Host Routing Table

4 Step 2: Router next hop  Router maintains a routing table (similar to the host table), maps incoming packets to relevant egress paths

5 Step 3: Router to Destination  Similar to step 2, except routing table resolved dynamically  In case of a DGID lookup failure issue a local SA request and store the packet  Or maintain a sync copy of the SA path table

6 Step 4: Getting back  Respond to client by conducting a reverse lookup (based on SGID)  Typically CM Rep messages or ARP responses  Require changes in the spec and the current CM implementation

7 HA & Multipath  Upon a router failure path need to be updated with the new router info  Require scalable notification mechanism to hosts  The VRRP way doesn’t work in IB since there is no MAC faking (a node cannot just take someone else's GID/MAC), need an equivalent IB mechanism  Multiple routers may be placed between subnets  Can have VRRP like Active-Active configuration (each host “sees” a different primary router)  Or hosts see all paths and can load-balance across (similar to the LMC approach)

8 Partitioning & QKey  What does an IB Partition represents ?  Partition key is an L4 value representing a group of services that communicate with each other  Services can be in the same “IP” subnet or not  Someone needs to know & approve connectivity between different services (by specifying the same PKey/QKey)  IPoIB Subnet = F ( Pkey & IB Subnet)  IB router may or may not perform IP routing as well  IPoIB subnets may be local (use link local Mcast)

9 Exception Handling  Exception typically communicated/detected between router and source  MTU problems, Unreachable, router failure,..  A mechanism need to be implemented for reporting errors to hosts  QP1 seems to be the only option (global & unique)  Special MADs would need to be formed  Need to consider “multicast” or unacked MADs, can also address the router take-over issues