Top Banner
Advanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya , Kiyohisa Ichino, Masato Yasuda, Noriaki Kobayashi, Norio Yamagaki and Akira Tsuji NEC Corporation ([email protected]) XX事業本部 YY殿 This work was partly supported by Ministry of Internal Affairs and Communications (MIC), Japan. 2011 3rd Workshop on Data Center Converged and Virtual Ethernet Switching DCCaVES 2011
22

Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Feb 02, 2018

Download

Documents

VũDương
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Advanced FCoE: Extension ofFibre Channel over Ethernet

September 9, 2011Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Noriaki Kobayashi, Norio Yamagaki and Akira Tsuji NEC Corporation

([email protected])

XX事業本部 YY殿

This work was partly supported by Ministry of Internal Affairs and Communications (MIC), Japan.

2011 3rd Workshop onData Center – Converged and Virtual Ethernet SwitchingDC–CaVES 2011

Page 2: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 2 © NEC Corporation 2011

Outline

▌Background: FCoE

▌ Issues of FCoE

▌Proposed Architecture: “Advanced FCoE”

▌Prototype Implementation and Evaluation

Sept.9 2011, DC–CaVES 2011

Page 3: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 3 © NEC Corporation 2011

Background

▌ In data centers, there is a movement of I/O consolidation and Network Convergence For Reduction of CAPEX and OPEX Network Convergence :LAN (Ethernet) and SAN (IP-SAN, FCoE)

Converged Enhanced Ethernet

Internet

servers

terminals

Internet

terminals

Converged DC transport

LAN(Fibre Channel: FC)(TCP)

SAN

storage storage

servers

Separate Network Converged Network

Sept.9 2011, DC–CaVES 2011

Page 4: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

FCoE for LAN/SAN Convergence

Operating System / Applications

SCSI Layer

EthernetFC

FCoEIP

TCP

IP

TCP

IP

TCP

FCIP iFCP

FCPFCPFCPFCP iSCSI

1,2,4,8G 1,10,40,100G

DCB

・Simple Protocol・Roadmap toward High-speed Ethernet (40G~100G)・Simple Protocol・Roadmap toward High-speed Ethernet (40G~100G)

Page 4 © NEC Corporation 2011Sept.9 2011, DC–CaVES 2011

Page 5: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 5 © NEC Corporation 2011

FCoE System

FCoEInitiator Virtual FC Link

DCB SwitchPhysical Ethernet Link

FCoETarget

Lossless Ethernet

FCoE Forwarder (FCF)

Consists of 4 components :Initiator (Server), Target (Storage), FCF (FCoE Switch), DCB Switch

DCB : Data Center Bridging (specified in IEEE 802.1 DCB WG)

Sept.9 2011, DC–CaVES 2011

Page 6: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 6 © NEC Corporation 2011

FCoE Protocol Sequence

Port/ProcessLogin

Initiator Target

DCBX

Discovery,Fabric Login,

Port Login

Send framesReceive frames

Forward frames w/o modificationForward frames with modification

FCFDCB Switch DCB Switch

SCSI-FCP

Exchange messages between adjacent devices

Sept.9 2011, DC–CaVES 2011

Page 7: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 7 © NEC Corporation 2011

FCoE Frame Forwarding

FCoEInitiator Virtual FC Link

DCB SwitchPhysical Ethernet Link

FCoETarget

Lossless Ethernet

FCoE Forwarder (FCF)

Discovery, Fabric Login,

Port LoginPort/Process Login SCSI-FCP

All FCoE traffic goes through FCFSept.9 2011, DC–CaVES 2011

Page 8: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 8 © NEC Corporation 2011

Technical Issues of FCoE and Solution

FCFFCoE

InitiatorFCoETarget

DCBSwitch

DCBSwitch

Solution: Separate U-plane and C-plane function in FCoE to realize virtually large-scale L2 Switch and “scale-free” FCoE system.

Solution: Dataloss concealment using Datacenter Transport technologies (retransmission:R2D2, Packet order management)

Go through all FCoE traffic in FCF. FCF is bottle neck point in the system. Hard to scale

DCB does not support to retransmit and reorder frames. If frame loss occurs, SCSI-level timeout is long (>1sec).

Scalability Limitation

Sept.9 2011, DC–CaVES 2011

Performance Degradationby Data Loss

Page 9: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 9 © NEC Corporation 2011

Proposed Architecture “Advanced FCoE (AFCoE)”

▌U/C Separation Separate U-plane traffic (SCSI-FCP frames) and C-plane traffic (other

frames)

▌ Flat Data Transport Network by Using L2 Address Forward FCoE frames according to Ethernet MAC addresses

Large scalability

▌Reliable Ethernet Transport: Edge based reliable Ethernet instead of lossless Ethernet provided by DCB Fast retransmission function and reordering function into Ethernet

layer

Avoid performance degradation by data loss Reduce CAPEX by using legacy Ethernet switches

Sept.9 2011, DC–CaVES 2011

Page 10: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 10 © NEC Corporation 2011

Advanced FCoE (AFCoE) Architecture

FCoE Fabric Controller (FCC)

FCoEInitiator

Switch (Legacy Ethernet)

FCoETarget

Virtual FC LinkPhysical Ethernet Link

• U/C separation• Retransmission• Reordering

Ethernet network

Consists of 4 components; (1)initiator, (2) target, (3) FCC, and (4) switch

Sept.9 2011, DC–CaVES 2011

Page 11: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 11 © NEC Corporation 2011

Features of AFCoE

FCoEInitiator

FCoETarget

Virtual FC LinkPhysical Ethernet Link

Ethernet network

U/C Separation between User-data and Control-data

- Use legacy Ethernet network- No need FCoE switch

FCoE Fabric Controller : Processing c-plane and m-plane of FCoE

Retransmission& Reorder

2) Edge-based Reliable Ethernet Transport

1) U-plane / C-plane separation

Switch (Legacy Ethernet)

FCoE Fabric Controller (FCC)

Sept.9 2011, DC–CaVES 2011

Page 12: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Port/ProcessLogin

DCBX

Discovery,Fabric Login,

Port Login

SCSI-FCP

Page 12 © NEC Corporation 2011

AFCoE Protocol SequenceFCCInitiator

VN_port Switches TargetVN_portSwitch Switch

Cut through Forwarding only via Switches

C-plane

U-plane

Exchange messages between adjacent devices

Send framesReceive frames

Forward frames w/o modificationForward frames with modification

Sept.9 2011, DC–CaVES 2011

Page 13: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 13 © NEC Corporation 2011

AFCoE Frame Forwarding (1)

Virtual FC LinkPhysical Ethernet Link

Ethernet network

Discovery, Fabric Login,Port Login

ServerA

StorageX

ServerB Storage

Y

MAC:AMAC:FCCMAC:XMAC:FCCMAC:FCCMAC:AMAC:FCCMAC:X

Switch (Legacy Ethernet)

FCC

Sept.9 2011, DC–CaVES 2011

Page 14: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 14 © NEC Corporation 2011

AFCoE Frame Forwarding (2)

Virtual FC LinkPhysical Ethernet Link

Ethernet network

Port/Process Login

Address Conv.

ServerA

StorageX

ServerB Storage

Y

MAC:AMAC:FCCMAC:XMAC:FCCMAC:FCCMAC:AMAC:FCCMAC:X

Switch (Legacy Ethernet)

FCC

Sept.9 2011, DC–CaVES 2011

Page 15: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 15 © NEC Corporation 2011

AFCoE Frame Forwarding (3)

FCC

Virtual FC LinkPhysical Ethernet Link

Ethernet network

SCSI-FCP

Read from X

ServerA

StorageX

ServerB Storage

Y

Read Data to A

MAC:AMAC:XMAC:XMAC:A

Switch (Legacy Ethernet)

Cut through Forwarding only via Switches

Sept.9 2011, DC–CaVES 2011

Address ConvDst MAC FCCX.

Address ConvDst MAC FCCA.

Page 16: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 16 © NEC Corporation 2011

Edge-based Reliable Ethernet Transport

▌ Fast Retransmission and Reordering Function instead of DCB▌ R2D2 : Rapid Reliable Data Delivery - Rapid Retransmission technology Conceal packet loss

▌ Reordering Packet reordering function

▌ Easy to Implementation Enable low cost NIC. No change switch.

1

2

3

4

5Sending queue

12345

Seq#

Page 12 NEC Confidential

R2D2 System Diagram

Add R2D2 Header• Set sequence number• Calculate checksum

Tx Queue Wait Queue

Process R2D2 ACK• Get sequence number• Remove packet copy

from wait queue

Layer 2(Ethernet)

Layer 3 (IP)

Note: No per-flow stateNote: No per-flow state

Layer 2.5(R2D2)

R2D2 ACK

R2D2 Header L3 Data

L3 Data

[Ref] B. Atikoglu, M. Alizadeh, J. S. Yue, B. Prabhakar and M. Rosenblum, R2D2: Rapid and Reliable Data Delivery in Data Centers, April 2010, “http://forum.stanford.edu/events/posterslides/R2D2RapidandReliableDataDeliveryinDataCenters.pdf.”

Sept.9 2011, DC–CaVES 2011

Page 17: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 17 © NEC Corporation 2011

FCC

Server Switch StorageGateway Gateway

U/C Separation

Fast Retransmission

C-plane frameD-plane frame

Gigabit EthernetNetwork

Prototype Implementation

Equipment Vendor, Model OS

Server IBM x3650M2(CNA: Qlogic QLE8142-SR) RHEL5.3 (32bit) Xeon Quadcore 2.53GHz

4GB

Storage NetApp FAS3140 ONTAP 7.3.2P5 Mobile Celelon 2.2GHZ4GB (NVRAM 512MB)

Switch NEC QX-S5828T -Gateway NEC Mate MY33A/E7 CentOS5.5 (64bit) Core 2Duo 3.33GHz 4GB

FCC NEC Mate MY24A/B4 Fedora 13 (32bit) Core 2 Duo 2.4GHz 2GB

CNA

We confirmed the whole sequence of AFCoE. Sept.9 2011, DC–CaVES 2011

Page 18: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 18 © NEC Corporation 2011

Performance Evaluation: Reliable Ethernet in AFCoE

Experimental Condition D-plane line speed: 1000Mbps Packet drop rate: 1% (random drop) FC link timeout: 10 seconds Retransmission timeout: 100 micro seconds

25.6 19.2 19.2

514.4 513.6 481.6

0100200300400500600

1 10 100Block Size [MB]

Thro

ughp

ut [M

bps]

Retransmission: OFF Retransmission: ON

Reliable Ethernet improves FCoE throughput under lossy situation

Sept.9 2011, DC–CaVES 2011

Page 19: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 19 © NEC Corporation 2011

FCC

L2 SWor DCB SW

• U/C separation• Retransmission• Reordering

FCF

FDF

• DCB support

• U/C separation• DCB support

AFCoE FC-BB-6

DCB SW

Comparison between AFCoE and FC-BB-6

AFCoE does not need FDFs (FC-aware switches).AFCoE makes network simple and flat compared to FC-BB-6.

Sept.9 2011, DC–CaVES 2011

Page 20: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 20 © NEC Corporation 2011

FCC

FCoEInitiator

OpenFlow Controller

FCoETarget

Virtual FC LinkPhysical Ethernet Link

OpenFlow Switches

TransmitsFPMA

•FCoE Fabric Management

•Route setup•Administration controletc.

Next Enhancement: OpenFlow-based AFCoE System

- LAN/SAN unified management with OpenFlow- Makes FCoE (SAN) network more efficient :

- Multi-path setup for redundancy and bandwidth- Rapid reroute in network failure

Sept.9 2011, DC–CaVES 2011

Page 21: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,

Page 21 © NEC Corporation 2011

Conclusion

▌Advanced FCoE (AFCoE) has been proposed Enhanced FCoE system Addresses FCoE’s issues: Scalability and performance

degradation▌Confirmed correct operations of basic AFCoE system

▌Future Work Evaluations in more complex network OpenFlow-based AFCoE system

Sept.9 2011, DC–CaVES 2011

Page 22: Advanced FCoE: Extension of Fibre Channel over · PDF fileAdvanced FCoE: Extension of Fibre Channel over Ethernet September 9, 2011 Satoshi Kamiya, Kiyohisa Ichino, Masato Yasuda,