Scott Kipp, BROCADE
SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced without modification The SNIA must be acknowledged as source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. 2007 Storage Networking Industry Association. All Rights Reserved. 2
Abstract This presentation covers virtualization techniques used in storage networking to increase utilization and manageability. The presentation is based on the FCIA book Fibre Channel Advances and the graphics from the presentation are from the book. Learning Objectives: To discuss N_Port_ID Virtualization, Virtual Channels and Virtual Fabrics as they have been standardized in T11 Fibre Channel Interfaces committee. To explore Inter-Fabric Routing as the new layer 3 architecture for Fibre Channel. This new technology enables communication between devices in remote and possibly distant fabrics. To investigate Wide Area Networking technologies that map Fibre Channel on to SONET, ATM, IP and GFP networks. 2007 Storage Networking Industry Association. All Rights Reserved. 3
Many types of Virtualization Increasing power leads to underutilization which leads to virtualization to drive consolidation Types of Virtualization N_Port_ID Virtualization Virtual Channels Storage Virtualization Virtual Fabrics Inter-Fabric Routing Virtual Long Distance Links Virtualization increases control and improves manageability All of these techniques are based on standards 2007 Storage Networking Industry Association. All Rights Reserved. 4
Transcending the Physical Layer Virtual Layers Above the Physical Layer 2007 Storage Networking Industry Association. All Rights Reserved. 5
N_PortID Virtualization Assigns multiple Fibre Channel Addresses to a single physical port 2007 Storage Networking Industry Association. All Rights Reserved. 6
Virtual Channels ISL buffer credits are assigned to traffic flows to provide Quality of Service (QoS) between switches 2007 Storage Networking Industry Association. All Rights Reserved. 7
Storage Virtualization Three types of storage virtualization Check out SNIA Tutorial: Storage Virtualization 2007 Storage Networking Industry Association. All Rights Reserved. 8
Fabric Based Virtualization FC-Fabric Application Interface Specification (FAIS) 2007 Storage Networking Industry Association. All Rights Reserved. 9
Virtual Switches 2007 Storage Networking Industry Association. All Rights Reserved. 10
Virtual Fabric Tagging Tagging is needed when more than one virtual switch is assigned to a physical port 2007 Storage Networking Industry Association. All Rights Reserved. 11
Virtual Fabric Tagging Header The Virtual Fabric ID (VF_ID) is 12 bits an provides up to 4,096 virtual fabrics behind a port 2007 Storage Networking Industry Association. All Rights Reserved. 12
Virtual Fabric Tagging 2007 Storage Networking Industry Association. All Rights Reserved. 13
Goal of IFR Inter-Fabric Routing (IFR) lets select devices communicate between Fabrics without merging them - like ifcp 2007 Storage Networking Industry Association. All Rights Reserved. 14
Inter-Fabric Routing 1 2 4 5 3 6 Layer 2 Switching FSPF = Fabric Shortest Path First ISL = Inter-Switch Link Layer 3 Routing IFRSPF Inter-Fabric Routing Shortest Path First IFR = Inter-Fabric Router 2007 Storage Networking Industry Association. All Rights Reserved. 15
Proxying N_Ports 2007 Storage Networking Industry Association. All Rights Reserved. 16
Long Distance Routing 2007 Storage Networking Industry Association. All Rights Reserved. 17
Encapsulation and IFR Header Source and Destination Fabric IDs (SF_IDs and DF_IDs) are 12-bits long and may be different than the Virtual Fabric IDs that work at a different level 2007 Storage Networking Industry Association. All Rights Reserved. 18
Redundant Routing Multiple, redundant paths enable high availability between fabrics 2007 Storage Networking Industry Association. All Rights Reserved. 19
Fibre Channel Backbone Many ways to connect fabrics via Wide Area Networks 2007 Storage Networking Industry Association. All Rights Reserved. 20
B_Port Implementations 2007 Storage Networking Industry Association. All Rights Reserved. 21
E_Port Implementations 2007 Storage Networking Industry Association. All Rights Reserved. 22
Generic Framing Procedure 2007 Storage Networking Industry Association. All Rights Reserved. 23
Virtual Worlds As physical layers become more powerful (8GFC), virtualization techniques are used to increase utilization and manageability Virtualization is used to isolate functionality and allow devices to communicate between fabrics Logical layers will continue to proliferate above the physical world 2007 Storage Networking Industry Association. All Rights Reserved. 24
Q&A / Feedback Please send any questions or comments on this presentation to SNIA: trackvirtualization@snia.org Many thanks to the following individuals for their contributions to this tutorial. SNIA Education Committee Scott Kipp Tom Clark 2007 Storage Networking Industry Association. All Rights Reserved. 25