ISER on InfiniBand (and SCTP). Problem Statement Currently defined IB Storage I/O protocol –SRP (SCSI RDMA Protocol) –SRP does not have a discovery or.

Slides:



Advertisements
Similar presentations
A Study of iSCSI Extensions for RDMA (iSER)
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 3 Ethernet Technologies/ Ethernet Switching/ TCP/IP Protocol Suite and IP Addressing.
OFED TCP Port Mapper Proposal June 15, Overview Current NE020 Linux OFED driver uses host TCP/IP stack MAC and IP address for RDMA connections Hardware.
1 TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
IWARP Update #OFADevWorkshop.
Review of Important Networking Concepts
Network Layer and Transport Layer.
August 02, 2004Mallikarjun Chadalapaka, HP1 iSCSI/RDMA: Overview of DA and iSER Mallikarjun Chadalapaka HP.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
1 Reminding - ARP Two machines on a given network can communicate only if they know each other’s physical network address ARP (Address Resolution Protocol)
Gursharan Singh Tatla Transport Layer 16-May
Lecturer: Tamanna Haque Nipa
IB ACM InfiniBand Communication Management Assistant (for Scaling) Sean Hefty.
CS 5565 Network Architecture and Protocols
Socket Lab Info. Computer Network. Requirement Use TCP socket to implement a pair of programs, containing a server and a client. The server program shall.
March 7, 2005MOBIKE WG, IETF 621 Mobility Protocol Options for IKEv2 (MOPO-IKE) Pasi Eronen.
Copyright DataDirect Networks - All Rights Reserved - Not reproducible without express written permission Adventures Installing Infiniband Storage Randy.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 4 Routing Fundamentals and Subnets/ TCP/IP Transport and Application Layers.
Introduction to SAN – 1: iSCSI & FCIPBITS Pilani Alumni Association ( 19, 2006 Introduction to Storage Area Networks – I iSCSI.
COMT 429 The Internet Protocols COMT 429. History 1969First version of a 4 node store and forward network, the ARPAnet 1972Formal demonstration of ARPAnet.
TCP/IP PROTOCOL SUITE The TCPIIP protocol suite was developed prior to the OSI model. Therefore, the layers in the TCP/IP protocol suite do not exactly.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
InfiniBand Routing Solution Approach Yaron Haviv, CTO, Voltaire
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
ISER Update OpenIB Workshop, Feb 2006 Yaron Haviv, Voltaire John Hufferd, Brocade
ISER on SCTP & IB draft-hufferd-ips-iser-sctp-ib-00.txt Generalizations to iSER specification John Hufferd Mike Ko Yaron Haviv.
Access-Lists Securing Your Router and Protecting Your Network.
RDMA IP CM Service Annex Arkady Kanevsky, Ph.D. IBTA SWG San Francisco September 25, 2006.
1 Network Administration Module 3 ARP/RARP. 2 Address Resolution The problem Physical networks use physical addresses, not IP addresses Need the physical.
ISCSI Extensions for RDMA (iSER) draft-ko-iwarp-iser-02 Mike Ko IBM August 2, 2004.
InfiniBand support for Socket- based connection model by CM Arkady Kanevsky November 16, 2005 version 4.
Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol,
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
Draft-ietf-rddp-security-02 Summary of outstanding issues August 4, 2004 Jim Pinkerton.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Multicasting within UCS Qiese Dides.
Mr. P. K. GuptaSandeep Gupta Roopak Agarwal
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 4 Learning About Other Devices.
ISER Draft Status draft-ietf-ips-iser-01 Mike Ko March 8, 2005.
Internet Protocol Storage Area Networks (IP SAN)
August 04, 2004John Carrier, Adaptec1 One-Shot STags John Carrier Adaptec.
Sockets Direct Protocol for Hybrid Network Stacks: A Case Study with iWARP over 10G Ethernet P. Balaji, S. Bhagvat, R. Thakur and D. K. Panda, Mathematics.
ISER Support Annex Arkady Kanevsky, Ph.D. IBTA SWG San Francisco September 25, 2006.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
Progress in Standardization of RDMA technology Arkady Kanevsky, Ph.D Chair of DAT Collaborative.
Introduction to Networks v6.0
Instructor Materials Chapter 5: Ethernet
Transport Layer.
Process-to-Process Delivery, TCP and UDP protocols
PART 5 Transport Layer Computer Networks.
IKEv2 Mobility and Multihoming Protocol (MOBIKE)
TCP Transport layer Er. Vikram Dhiman LPU.
CS4470 Computer Networking Protocols
TCP/IP Networking An Example
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
OSI Reference Model Unit II
Process-to-Process Delivery: UDP, TCP
draft-ietf-ips-iser-00 Mike Ko November 8, 2004
Presentation transcript:

iSER on InfiniBand (and SCTP)

Problem Statement Currently defined IB Storage I/O protocol –SRP (SCSI RDMA Protocol) –SRP does not have a discovery or management protocol –SRP does not have a wide following The RDMA Consortium voted overwhelmingly to create iSER instead of porting SRP to IP Missing the new function of iSCSI & iSER –Immediate Data –Unsolicited Data Version 2 is at Level 0 & has not been updated for 1.5 years SCTP is not defined for iSER

Reason for iSER over IB or SCTP Would like to have the same basic Storage Protocol across all RDMA Networks –Easer to train staff –Easer to create bridging products –Motivate storage industry into an iSCSI/iSER mentality –May help the acceptance of iSCSI/iSER on IP networks Desire for a common Discovery and Management protocol across iSCSI, iSER/iWARP, and IB –Want the same Management and discovery process and Software to handle IP networks and IB networks

Similarities iWARP   IB Local STags   L_Key Remote STags   R_Key RDMA SendSE RDMA SendInvSE (New) RDMA Read/Write Shared RQs (New) ZBTOs   ZBVA (New)

Proposed New Logical Structure | SCSI | | iSCSI | DI > | iSER | | RDMAP | | DDP | | InfiniBand | | MPA | | (RC) | SCTP | | | TCP | | | Example of iSCSI/iSER Layering in Full Feature Mode

Clarify the Term iWARP Update the iSER Draft –Use term iWARP to mean either TCP or SCTP implementations –Use the term iWARP/TCP to mean iWARP over a TCP/IP base –Use the term iWARP/SCTP to mean iWARP over an SCTP base

Clarify the Term RDMAP Update the iSER Draft: –Use the term RDMAP to mean any RDMA protocol over iWARP, InfiniBand, or any other carrier of RDMA Protocols –Use the term RDMAP/iWARP to mean an implementation using iWARP –Use the term RDMAP/IB to mean the implementation using InfiniBand –Etc.

Things to be addressed for iSER on IB or SCTP 1.Defining, Addressing and Discovery of IB Storage Nodes 2.Handling of Login (SCTP or IB) 3.Selection of one path to storage vrs others 4.Handling older IB networks –(Network equipment with Pre 1.2 Architecture)

I. Addressing Background: IB has IP addressing –Part of IP-over-IB (IPoIB) –Proposal for Mapping Port to IB ServiceID IETF IPS WG should validate that: –iSCSI and iSER Discovery and Management can operate with IB via IPoIB –If validated, may not even require normative changes to draft IBTA (InfiniBand Trade Assoc.) standardize Port to ServiceID mapping

II. Login SCTP and IB need a way to send the iSCSI Login PDUs SCTP and IB need a way to transit to full iSER mode IETF IPS WG discussion needed to ascertain the best way to do this –iSCSI assumes that TCP/IP streaming is used –But iSER does not care, as long as it can transit into Full RDMA mode –iSER Spec needs language to permit this No need to define details, just language to permit Leave details up to implementations –May have examples in Appendix, or separate informational drafts

III. Path Selection A target could have several types of portal groups –iSCSI, iSER/TCP, iSER/SCTP, IB, … –Some Host Systems may prefer one type vrs others Can leave this completely up to implementation –Therefore not an IETF IPS issue (except informational) –For IB let IBTA standardize connection approach Preference for direct Endport connection Preference for iSER Gateway vrs IPoIB And/Or Can add TPG type information to: –SendTargets, SLP, iSNS –Would be an IETF IPS issue

IV. Handling older RDMA Networks May be an IETF IPS Workgroup issue Or May be out of scope as a compatibility Hack However: Some applications have requested to have these features VA Based TO Explicit Invalidates only Toleration Language and Hello Flags permit both

Reference iSER-in-an-IB-network-V9.pdf

Backups

I. Defining, Addressing and Discovery IB nodes are addressed via a GID (Global ID) With IP-over-IB (IPoIB) all nodes have Normal IP addresses IP Addresses are converted to GIDs via ARP –Returned like MAC Address Therefore, SendTargets, SLP and iSNS can continue to function in the same way SendTargets, SLP, and iSNS can all use normal TCP/IP via IPoIB

II. Handling of Login iSCSI Login depends on the value of MaxRecvDataSegmentLength = 8192 iSCSI Login & Login Reply is basically a half duplex process IB ( and SCTP ) can send Login PDUs to Target with <= 8K data –IB Node will work with RC connections using “RDMA Sends” –No issue of Flow Control (it is half duplex) & Expecting buffer can be queued Max iSCSI header –Transition to iSER mode is not something special in IB Therefore, words are being proposed for the Login to be done in IB with Sends (or normal SCTP messages) –iSCSI Login PDUs remain unchanged

III. Selection of Paths to Storage In an IB environment it is useful to have a way to select an IB Storage Endpoint in preference to –An IB to: an iSCSI or iSER/iWARP Gateway, or –An iSCSI TCP IPoIB Gateway to IP Network And a way to select an IB to: iSCSI or iSER/iWARP Gateway in preference to –An iSCSI TCP IPoIB Gateway to IP Network This is done via IB defined connection process –Being address in the IBTA –Not an IETF issue

IV. Handling Older IB Networks (ZBTO vrs VABTOs) Some IB Networks will not support ZBTO –They require a VA (VABTOs) By using a previously reserved bit in the Hello/HelloReply message Initiators can request VABTOs –Can treat the Actual STag and VABTO as a Virtual STag (96 bits instead of 32 bits) in iSER Headers (only)

IV. Handling Older IB Networks (Missing Auto HW Invalidate) Some IB Network Nodes can not issue SendInvSE type messages –Can just get by with SendSE type message –iSER requires Initiator side invalidates Some IB Networks Nodes can not receive SendInvSE and then Automatically Invalidate STags –Initiator tells Target by using previously reserved bit in Hello Message