Escolar Documentos
Profissional Documentos
Cultura Documentos
Basics
Module 2
33072-rev0702
Objectives
Classes of service
Frame structure
Introduction to
SANS
33072-rev0702
Fibre Channel
Introduction to
SANS
33072-rev0702
FC overcomes the
physical limitations of
SCSI
Improved distances
Superior throughput
and average bandwidth
Enhanced address
space
Network topology
rather than bus-based
Number of
addresses
16
16 million
Bus length
12m
/25m
120km
Throughpu
t MB/s
320
400
SCSI skew
4
Introduction to
SANS
33072-rev0702
Fibre
SCSI Channel
N port
Node N port
node
link
Disk
Array
Introduction to
SANS
33072-rev0702
port
SAN Topologies
Point-to-point (FC-P2P)
Introduction to
SANS
33072-rev0702
Private loop
Tape Library
Tx
Rx
Rx
Tx
HUB
NL-port
Introduction to
SANS
NL-port
33072-rev0702
Introduction to
SANS
33072-rev0702
Transmitter
Receiver
Transmitter
NL_Port 11
NL_Port
NL_Port 00
NL_Port
Node A
Node C
Receiver
Transmitter
Introduction to
SANS
33072-rev0702
Transmitter
Receiver
NL_Port 22
NL_Port
NL_Port 3
NL_Port
Node D
Rx
Node B
Tx
NL_Port
NL_Port
Node A
Node B
Rx
Tx
HUB
NL_Port
Tx
Receiver
N_Port 0
N_Port 0
Receiver
Receiver
Transmitter
33072-rev0702
F_Port
Transmitte
r
Introduction to
SANS
Transmitter
Transmitter
Receiver
fabric
Node A
10
Receiver
N_Port 1
Transmitter
Rx
FL_Port
Node D
F_Port
Public loop
11
Introduction to
SANS
33072-rev0702
Topology comparison
Advantages
Point to Point
Arbitrated
Loop
Disadvantages
High cost for hardware
No scalability
Cost effective
Scalability
Highly scalable
Multiple devices communicate
simultaneously
Switched
Fabric
12
Introduction to
SANS
Topology summary
13
Introduction to
SANS
33072-rev0702
Node
N_Port
fc-sw,
24 bit
fc-al,
24 bit
U-port
U-port
U-port
U-port
N_Port
NL_Port
fc-sw,
24 bit
fc-al,
24 bit
Node
14
NL_Port
Introduction to
SANS
Node
33072-rev0702
NL_Port
fc-sw,
24 bit
fc-al,
24 bit
F_Port
F_Port
15
FL-port
FL-port
N_Port
NL_Port
fc-sw,
24 bit
fc-al,
24 bit
Introduction to
SANS
33072-rev0702
B-port
16
Introduction to
SANS
33072-rev0702
In
WAN
connectivity
Introduction to
SANS
33072-rev0702
FL_Port
N_Port
F_Port
FL_Port
Connects Arbitrated Loop NL Ports to the
fabric
Public Loop uses 24 bit fabric address
Allows Private Loop target device
connections via translative mode
18
Introduction to
SANS
33072-rev0702
E_Port
E_Port
Inter Switch Link
19
Introduction to
SANS
33072-rev0702
Translative Mode
Fabric direct attach
Nodes
Fabric Assigned
Address
NN NN NN
Public Loop
Address
Private Loop
Address
LL LL PP
00 00 PP
Public Loop
Public Nodes
20
Introduction to
SANS
33072-rev0702
Private
Loop
Private
Node
y/n
FL-Port:
G-Port
F-Port:
E-Port:
Note: Silkworm firmware will automatically attempt to reinitialize a faulty port every 2 seconds
21
Introduction to
SANS
33072-rev0702
Networks
SCSI-3
HIPPI
SBCCS
802.
2
IP
ATM
Common Services
FC-2
FC-1
FC-0
22
133Mb/s
Introduction to
SANS
266Mb/s
33072-rev0702
531Mb/s
1063Mb/s
2125Mb/s
4250Mb/
s
Port (FC-PI)
FC-3
Node
FC-4
23
Introduction to
SANS
33072-rev0702
Copper
24
Introduction to
SANS
33072-rev0702
Single-mode fiber
Core
25
Introduction to
SANS
33072-rev0702
Cladding
125
Micron
Single-Mode
26
Introduction to
SANS
33072-rev0702
Multi-mode fiber
Core
27
Introduction to
SANS
33072-rev0702
Cladding
125
Micron
Multimode
Multi-mode fiber
28
Introduction to
SANS
33072-rev0702
Attenuation
Results from:
Light absorption caused by material impurities
Light scattering caused by material impurities or by the
defects at the core/cladding interface, and by the
scattering of the molecules of the medium
Macro bends
Micro bends
Scattering and reflection at cable splices
29
Introduction to
SANS
33072-rev0702
Dispersion
Light is lost
Light ray
30
Introduction to
SANS
33072-rev0702
Macro bend
Can reduce effective data transport
distance due to signal degradation
31
Introduction to
SANS
33072-rev0702
8b/10b encode/decode
Used
also in :
PCI Express
IEEE 1394b
Serial ATA
SSA
Gigabit Ethernet
InfiniBand
32
Introduction to
SANS
33072-rev0702
33
Introduction to
SANS
33072-rev0702
a
1
b
1
0
c
d
0
e
1
a
1
1
b
0
c
d
1
e
0
0f
g
1
h
1
0i
0f
g
1
1
h
0j
34
Introduction to
SANS
33072-rev0702
35
Framing rules
Payload
Building blocks
Ordered sets
Frames
Sequences
Exchanges
Introduction to
SANS
33072-rev0702
Frame
Frame
Sequence 1
Frame
Sequence
Single direction only
Frame
Sequence 2
Frame
Frame
Exchange
Frame
Frame
Sequence 3
Frame
Exchange
36
Introduction to
SANS
33072-rev0702
Bi-directional
37
Introduction to
SANS
33072-rev0702
Primitive signal
Ordered Set
Data Payload
Data Word
0-2048
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
0-64
Data Word
Opt.
Headers
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
Data Word
24
Data Word
Frame
Header
Data Word
Data Word
Data Word
Data Word
S
O
F
Data Word
Data Word
Ordered Set
Frame structure
Frame Consists of
SOF delimiter
Frame header
Optional headers
Payload
CRC
EOF delimiter
4 4
4
C E
R O
C F
I
D
L
E
Frame header
SEQ_ID
D_ID
S_ID
24 bit FC_ID of
destination port
SEQ_CNT
Incremented by x0001 for
each frame sent within a
given sequence. May
continuously increment
when sequences are
interleaved.
OX_ID
RX_ID
Originator ID temporary
and re-useable ID given on
a per Exchange basis.
Responder ID temporary
and re-useable ID given on
a per Exchange basis.
38
Introduction to
SANS
Frame
Header
Opt.
Headers
33072-rev0702
Data Payload
fill bytes
S
O
F
C E
R O
C F
Class of Service
Class of
service
39
Class 1
Dedicated connection
In-order delivery, acknowledge first frame only
No flow control after first frame of connection
Class 2
Connectionless
Frame switched
Out-of-order delivery possible
Acknowledge each frame
Buffer-to-buffer and end-to-end flow control for all frames
Class 3
Frame switched
Out-of-order delivery possible
No acknowledgments
Buffer-to-buffer frame control for all frames
Class 4
Connection oriented
Virtual circuit
In-order delivery
Class 5
Class 6
Connection oriented
Multicast service
Class F
Introduction to
SANS
33072-rev0702
Indicates frame
delivery
importance to
transport layer
Most widespread
CoS is Class 3
Most fabric
switches and HBAs
support CoS 2 and
3
41
Port Striping
RAID
Virtualisation
Compression
Encryption
Hunt Groups
Multicast
Introduction to
SANS
33072-rev0702
Each upper-level protocol supported by the Fibre Channel transport requires a mapping
for its Information Units to be presented to the FC lower levels for transport. The FC-4
layer provides these mappings for:
Small Computer System Interface (SCSI)
Internet Protocol (IP)
High Performance Parallel Interface (HIPPI)
Asynchronous Transfer Mode - Adaption Layer 5 (ATM-AAL5)
Intelligent Peripheral Interface - 3 (IPI-3) (disk and tape)
Single Byte Command Code Sets (SBCCS)
future ULPs...
42
Introduction to
SANS
33072-rev0702
43
Introduction to
SANS
33072-rev0702