FC PH 3 - 9.1
FC PH 3 - 9.1
FC PH 3 - 9.1
dpANS X3.xxx-199x
X3T11/Project 1119D/Rev 9.1
FIBRE CHANNEL
PHYSICAL AND SIGNALLING
INTERFACE - 3 (FC-PH-3)
REV 9.1
ANSI
dpANS X3.xxx-199x
Secretariat
Approved
,199
Abstract
This standard describes the enhancement to the ANSI X3.230, Fibre Channel Physical and Signalling Interface (FC-PH) and to the ANSI X3.297, Fibre Channel Physical and Signalling Interface - 2 (FC-PH-2)
and is an addendum to both these documents.
iii
American
National
Standard
Published by
iv
Contents
Page
Foreword
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction
1 Scope
xviii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Normative References
. . . . . . . . . . . . . . . . . . . . . . . . . . .
xix
1
1
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.2 Profile
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Definitions
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
10
11
. . . . . . .
11
. . . . . . . . . . . .
11
. . . . . . . . . . . .
11
. . . . . . .
11
. . . . . . . . . . . . . . . . . . . . . .
11
11
Page
12
. . . . . . . . . . . . . . . . .
12
. . . . . . . . . . . . . . . . . . .
13
. . . . . . . . .
13
13
13
. . . . . . . . . . . . . . . . . . . . . . .
14
14
. . . . . . . . . . . .
14
. . . . . . . . .
15
. . . . . . . . .
15
16
. . . . . . . . . . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . . . . . . . .
17
. . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . . . . . . . . . . .
17
. . . . . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . .
18
18
. . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . .
19
19
9.2.1.1 TP-type
9.2.1.2 Shielding
9.2.2.1 TW-type
9.2.2.2 Shielding
. . . . . . . . . . . . . . . . . . . . . . . . . . .
19
. . . . . . . . . . . . . . . . . . . . . . . . . .
19
. . . . . . . . . . . . . . . . .
20
. . . . . . . . . . . . . . . .
21
. . . . . . . . . . . . . . . . . . . .
21
vi
Page
. . . . . . . . . . . . . . .
21
13 Loopback mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
14 Diagnostic mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
15 Transmitter safety . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
16 Ordered sets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
17 Frame formats
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
18 Frame_Header
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
. . . . . . . . . . . . . . . . . . . . . . . . .
22
. . . . . . . . . . . . . . . . . . . . . . .
22
. . . . . . . . . . . . . . . . . . . . . .
22
. . . . . . . . . . . . . . . . . . . . . .
26
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
18.7 DF_CTL
. . . . . . . . . . . . . . . . . . . . . . . . .
26
. . . . . . . . . . . . . . .
26
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
19.2 Expiration_Security_Header
. . . . . . . . . . . . . . . . . . . .
28
. . . . . . . . . . . . . . . . . . . . . . . . . .
28
18.9.2 Priority
19 Optional headers
19.3 Network_Header
. . . . . . . . . . . . . . . . . . . . . . .
28
. . . . . . . . . . . . . . . . . . .
29
29
. . . . . . . . . . . . . . . . . . . . . .
30
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
. . . . . . . . . . . . . . . . . . .
30
. . . . . . . . . . . . . . . . . .
30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
31
31
. . . . . . . . . .
32
. . . . . . . . . . . . . . . . . . . . . .
32
. . . . . . . . . . . . . . . . . .
34
34
. . . . . . . . . . . . . .
34
vii
Page
. . . . . . . . . . . . . . . . .
. . . . . . . . . . .
35
. . . . . . . . . . . . . . . . . . . . . . . . . . .
40
. . . . . . . . . .
40
. . . . . . . . . . . . . . . . . . . . . . . .
40
. . . . . . . . . . . . . . . . . . . . . . . . . .
40
34
. . . . . . . . . . . . . . . . . . . . . . .
41
. . . . . . . . . . . . . . . . . . . . . . .
41
41
. . . . . . . . . . . . . . . . . . .
42
. . . . . . . . . . . . . . . . . . . . .
43
23.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
23.2 Applicability
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
43
. . . . . . . . . . . . . . . . . . . . . .
43
44
. . . . . . . . . . . . . .
44
45
. . . . . . . . . . . . .
46
48
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
48
. . . . . . . . . . . . . . . . . . . . .
48
. . . . . . . . . . . . . .
48
. . . . . . . . . . . . . . . . . . . . . .
49
. . . . . . . . . . . . . . . . . . .
49
. . . . . . . . . . . . . . . . . . . . .
49
. . . . . . . . . . . . . .
49
. . . . . . . . . . . . . . .
49
. . . . . . . . . . . . . . . .
49
49
. . . . . . . . . . . . . . .
viii
48
. . . . .
48
. . . . . . .
50
52
Page
. . . . . . . . . . . . . . . . . . . . .
52
. . . . . . . . . . . . . . . . . . . . . .
52
52
52
. . . . . . . . . . . . . . . . .
52
. . . . . . . . . . . . . . . . . .
52
. . . . . . . . . . . . . . . . .
52
52
. . . . . . .
52
. . . . . . . . . . . . . . . . . . . . .
52
. . . . . . . . . . . . . . . . . . . . . .
52
53
53
. . . . . . . . . . . . . . . . .
53
. . . . . . . . . . . . . . . . . .
53
. . . . . . . . . . . . . . . . .
54
54
54
. . . . . . . . . . . . . . . . . . . . .
54
. . . . . . . . . . . . . . . . . . . . .
54
. . . . . . . . . . . . . . . . . . . .
54
. . . . . . . . . . . . .
54
54
. . . . . . . . . . . . . .
54
. . . . . . . . . . . . . . . . . . . . .
54
. . . . . . . . . . . . . .
55
23.7.1.5 E_D_TOV
. . . . . . . . . . . . . . . . . . . . . . . . .
55
23.7.1.6 R_A_TOV
. . . . . . . . . . . . . . . . . . . . . . . . .
55
55
55
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
55
. . . . . . . . . . . . . . . . . . . . . . .
55
. . . . . . . . . . . . . . . . . . . . . .
55
55
ix
Page
. . . . . . . . . . . . . . . . . . . . . .
55
56
. . . . . . . . . . . . . . . . . .
56
. . . . . . . . . . . . . . . . .
56
. . . . . . . . . . . . . .
56
. . . . . . . . . . . . . . . . . . . . . . . . .
56
. . . . . . . . . . . . . . . . . . . . .
56
. . . . . . . . . . . . . . . . . . . . . .
56
. . . . . . . . . . . . . .
57
. . . . . . .
58
. . . . . . . . . . . . . . . . . . . . . . . . . . .
58
. . . . . . . . . . . . . . . . . . . .
58
. . . . . . . . . . . . . . . . . . . .
58
. . . . . . . . . . . . . . . . . .
58
. . . . . . . . . .
58
. . . . . . . . .
58
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
58
59
. . . . . . . . . . . . . .
60
60
. . . . . . . . . . . . . . . . . . . . .
60
. . . . . . . . . . . . . . . . . . . . . . . .
61
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
61
28 Connection management
28.1 Introduction
. . . . . . . . . . . . . . . . . . . . .
61
61
. . . . . . . . . . . . . . . . . . . . .
61
61
61
28.9.1 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
. . . . . . . . . . . . . . . . . . . . . . . .
61
61
. . . . . . . . . . . . . . . . . . . . . . .
62
Page
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
63
. . . . . . . . . . . . .
63
. . . . . . . . . . . . . . . . . . . . . . .
63
62
. . . . . . . . . . . . . . . . . .
63
63
. . . . . . . . . . . . . . . . . . . . . .
63
65
. . . . . . . . . . . . . . . . . . . . . .
66
29.2.1.2 E_D_TOV
. . . . . . . . . . . . . . . . . . . . . . . . .
66
. . . . . . . . . . . . . . . . . . . . . . . . .
66
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
31.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
68
30 Hunt Group
31 Multicast
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
68
. . . . . . . . . . . . . . . . . . . .
68
. . . . . . . . . . . . . . . . . . . .
69
. . . . . . . . . . . . . . . . . . .
69
. . . . . . . . . . . . . . . . . . . . . . . . . .
69
. . . . . . . . . . . . . . . .
69
69
. . . . . . . . . . . . . . . . . . . . .
70
31.4 Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
31.5 Moviecast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
31.6 Other
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
32 Aliases
33 Dedicated Simplex
. . . . . . . . . . . . . . . . . . . . . . . . . . .
72
34 Class 4- Fractional
. . . . . . . . . . . . . . . . . . . . . . . . . . .
72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
35 Camp-On
. . . . . . . . . . . . . . . . . . . . . . .
72
. . . . . . . . . . . . . . . . . . . . . . . .
72
. . . . . . . . . . . . . . . . . . . . . . . . . . .
72
. . . . . . . . . . . . . . . . . . . . .
73
xi
Page
39.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
39.1.1 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
39.1.2 Function
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
73
39.3 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
. . . . . . . . . . . . . . . . . . . . . . . . . .
74
. . . . . . . . . . . . . . . . . . . . . . . . . .
74
. . . . . . . . . . . . . . . . . . .
75
. . . . . . . . . . . . . . . . . . .
75
. . . . . . . . . . . . . . . . . . . . . . . .
75
39.4.1.1 Login/Logout
. . . . . . . . . . . . . . . . . . .
75
. . . . . . . . . . . . . . . . . .
75
. . . . . . . . . . . . . . . . . . . . . . . . .
75
75
. . . . . . . . . . . .
75
76
39.4.1.6 CT_HDR
76
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
76
. . . . . . . . . . . . . . . . . . .
76
77
. . . . . . . . . . . . . . . . . . . .
77
. . . . . . . . . . . . . . . . . . . .
77
. . . . . . . . . . . . . . . . . . . . . . . . . . .
77
39.5.1.1 Terms
. . . . . . . . . . . . . . . .
78
. . . . . . . . . . . . . . . . .
78
78
. . . . . . . . . . . . . . . . . . . . . . . . . .
78
. . . . . . . . . . . . . .
78
. . . . . . . . . . . . . . .
78
40 Data Encryption
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
40.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
xii
. . . . . . . . . . . . . . . . . . . . . . .
80
. . . . . . . . . . . . . . . . . . . . . .
80
Page
40.2.3 F_CTL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
40.3 Applicability . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
40.4 Decryption
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
AA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
AB
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
AC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
AD
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes
100
xiii
Page
AE
xiv
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
102
Page
Tables
1
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
10
. . . . . . . . . . . . . . . . . . . . .
10
. . . . . . .
6
7
. . . . . . . . . . . . . . . . . . .
15
. . . . . . . . . . . . . . . . . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . . .
19
. . . . . . . . . . . . . . . . . . . . . . . . . .
19
10
11
12
13
. . . . . . . . . . . . . . . . . . . .
22
. . . . . . . . . .
22
. . . . . . . . . . . . . . . . . . . . . .
23
14
. . . . . . . . . . . . . . . . . . . . . .
24
15
. . . . . . . . . . . . . . . . . . . . . . . .
25
16
. . . . . . . . . . . . . . . . . . . . . . . . .
26
17
Priority/Preemption enabled
18
19
NAA identifiers
20
21
22
23
24
. . . . . . . . . . . . . . . . . .
32
25
. . . . . . . . . . . . . . . . . .
33
26
RTV Payload
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
27
28
29
RNC/ACC Payload
30
Capability Entry
31
Document Identifiers
32
33
. . . . . . . . . . . . . . . . . . . . . .
26
. . . . . . . . . . . . . . . . . . . .
26
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
. . . . . . . . . . . .
29
. . . . . . . . . . . . . . . . . . . . . . . .
30
. . . . . . . . . . . . . . . . . . .
30
. . . . . . . . . . . . . . . . . . . .
31
. . . . . . . . . . . . . . . . . . . . . . . . .
34
. . . . . . . . . . . . . . . . . . .
35
. . . . . . . . . . . . . . . . . . . . . . . . . .
36
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
. . . . . . . . . . . . . . . . . . . . . . . . .
38
. . .
44
. . . . . . . . . . .
47
xv
Page
34
FC-PH-3 Version
35
. . . . . . . . . . . . .
50
36
. . . . . . . . . . . . .
51
37
. . . . . . . . . . . . . . . . . . . . . . . .
59
38
. . . . . . . . . . . . . . . . . . . . . . . .
59
39
40
CSS_CC Payload
41
42
43
CSS_SC Payload
44
xvi
. . . . . . . . . . . . . . . . . . . . . . . . . . .
48
. . . . . . . . . . . . . . . . .
64
. . . . . . . . . . . . . . . . . . . . . . . . . . .
77
. . . . . . . . . . . . . . . . . . . . . . .
77
. . . . . . . . . . . . . . . . . . . . . .
78
. . . . . . . . . . . . . . . . . . . . . . . . . . .
78
. . . . . . . . . . . . . . . . . . . . . . .
79
Page
Figures
1
Document relationship
. . . . . . . . . . . . . . . . . . . . . . . . .
xx
Fabric Regions
FC-4 Regions
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
10
. . . . . . . . . . . . . . . . . . . . .
10
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
12
. . . . . . . . . . . . . . . . . . . .
12
10
. . . . . . . . . . . . .
12
11
Style-2 plug
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
12
Style-2 receptacle
13
14
15
16
Association_Header
17
18
. . . . . . . . .
48
19
. . . . . . . . .
49
20
. . . . . . . . . . .
52
21
. . . . . . . . . .
53
22
. . . . . . . . .
54
23
. . . . . . . . . . .
55
24
. . . . . . . . . . . . . . . . . . . . . . .
68
25
. . . . . . . . . . . . . . . . . . . . . . .
70
26
27
. . . . . . . . . . . . . . . . . . . . . . . . . . .
14
. . . . . . . . .
15
. . . . . . . . . . . . . . . . . . . . . . . . .
19
. . . . . . . . . . . . . . . . . . . . . . . .
28
. . . . . . . . . . . . . . . . . . . . . . . . . .
29
. . . . . . . . . . . . . . . . . . .
45
. . . . . . . . . . . . . . . . . . . . .
73
. . . . . . . . . . . . . . . . . . . . . . .
91
28
. . . . . . . . . . . . . . . . . . . . . . .
92
29
30
TDM Window
. . . . . . . . . . . . . . . . . . . . .
92
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
xvii
Foreword
This Fibre Channel, Physical and Signalling Interface - 3 standard (FC-PH-3) describes the enhancements to the ANSI X3.230 FC-PH and X3.297 FC-PH-2 and
is an addendum to both these documents.
This standard was developed by Task Group X3T11 of Accredited Standards
Committee X3 during 1995-6. The standards approval process started in 1996.
This standard includes annexes, which are informative, and are not considered
part of the standard.
Requests for interpretation, suggestions for improvement or addenda, or defect
reports are welcome. They should be sent to the X3 Secretariat, Information
Technology Industry Council, 1250 Eye Street, NW, Suite 200, Washington, DC
20005.
NOTE: The developers of this standard have requested that holders of patents that may be
required for the implementation of the standard, disclose such patents to the publisher.
However neither the developers nor the publisher have undertaken a patent search in order
to identify which if any patents may apply to this standard. No position is taken with respect
to the validity of any claim or any patent rights that may have been disclosed. Details may
be obtained from the publisher concerning any statement of patents and willingness to
grant a license on a nondiscriminatory basis and with reasonable terms and conditions to
applicants desiring to obtain such a license.
This standard was processed and approved for submittal to ANSI by Accredited
Standard Committee on Information Processing Systems, X3. Committee approval of the standard does not necessarily imply that all committee members voted
for approval. At the time it approved this standard, the X3 Committee had the following members:
TBD, Chair
TBD, Vice-Chair
TBD, Secretary
Organization Represented
Name of Representative
TBD ............................................................................................. TBD
TBD
Task Group X3T11 on Device Level Interfaces, which developed this standard,
had the following participants:
Roger Cummings, Chair
Carl Zeitler, Vice-Chair
Bryan Cook, FC-PH-3 Technical Editor
xviii
Introduction
Introduction
A set of advanced capabilities to FC-PH and FC-PH-2 are provided in FC-PH-3 to
support some sophisticated application requirements.The advanced capabilities
include features such as:
Class 3 process policy
Time distribution and clock synchronization
E_D_TOV resolution enhancement
Addition of new Extended Link Services:
Report Node Capability information
Expanded copper media variants
Class 6 service (Uni-directional Dedicated Connection)
Priority and Preemption capabilities
and others
These capabilities are accomplished by defining FC-3 Common Services, and
enriching and complementing FC-2 Signaling protocol and FC-0 physical media
and transceivers defined in FC-PH and FC-PH-2:
FC-3 defines a set of services which are common across multiple ports of a
node.
FC-2 enhancements include E_D_TOV resolution refinements, Process error
policy extensions, especially for Class 3, Time distribution, Clock synchronization, new Extended Link Service commands, and others.
FC-0 enhancements define new variants for the copper media
Figure shows the relationship of this American National Standard (the highlighted
rectangle) with other Fibre Channel standards and draft proposed standards. FCPH-3 specifies the enhanced functions added to FC-PH, FC-PH-2. FC-FG and
FC-SW are related to Fabric requirements. FC-AL specifies the arbitrated loop topology. FC-GS is related to Fibre Channel Services requirements. FC-IG provides
some implementation guidance. FC-SB; ANSI X3.254, FC-FP; FC-LE; FC-ATM;
IPI-3 Disk revision; IPI-3 Tape revision and SCSI-FCP are FC-4 standards.
xix
FC-SB
Mapping to Single Byte
Command Code Sets
FC-LE
Link
Encapsulation
IPI-3 Disk
Revision to
IPI-3 Disk Std.
Other
FC upper-layer
protocols
FC-FP
Mapping to HIPPI
Framing Protocol
FC-ATM
Mapping of
ATM/AAL5
IPI-3 Tape
Revision to
IPI-3 Tape Std.
SCSI-FCP
SCSI-3 Fibre
Channel Protocol
FC-PH-3
Fibre Channel Physical
and Signalling Interface - 3
FC-PH-2 (ANSI X3.xxx)
Fibre Channel Physical
and Signalling Interface - 2
FC-PH (ANSI X3.230)
Fibre Channel Physical
and Signalling Interface
FC-IG
Fibre Channel
Implementation Guide
FC-AL
Arbitrated Loop
FC-SW
Switch Topology
FC-FG
Fabric Generic requirements
FC-GS
Generic Services
Document relationship
xx
dpANS X3.xxx-199x
Fibre Channel
Physical and Signalling Protocol - 3 (FC-PH-3)
Scope
Normative References
Approved references
At the time of publication, the following referenced standards were still under development. For information on the current status of
the documents, or regarding availability, contact the relevant standards body or other organization as indicated.2
ANSI X3.xxx-199x, Fibre Channel Physical and
Signalling Protocol - 2 (FC-PH-2)
ANSI X3.xxx-199x, Fibre Channel-Fabric Requirements (FC-FG)
ANSI X3.xxx-199x, Fibre Channel-Arbitrated
Loop (FC-AL)
ANSI X3.xxx-199x, Fibre Channel-Switch Topology (FC-SW)
ANSI X3.xxx-199x, Fibre Channel-SBCC Mapping Protocol (FC-SB)
ANSI X3.xxx-199x, Fibre Channel-Link Encapsulation (FC-LE)
2.
dpANS X3.xxx-199x
Definitions
3.1.1
FC-4 Region
Profile
An interoperability specification that provides implementation guidelines for systems maufacturers, system integrator s, component
manufacturers, and users seeking to design and
select interoperable Fibre Channel peripherals,
hosts, and components. A Profile specifies particular settings for various Fibre Channel physical, link-level, and upper-level protocol options to
enhance interoperability.
3.2
Editorial conventions
En h a n c e me n t s t o co n v e n t io n s d e fi n e d i n
X3.230-1994 (FC-PH) and X3.xxx-1995 (FC-PH2) are specified.
3.3
NTP
REQCS
RNC
P_AS
Process_Associator
O_AS
Operation_Associator
dpANS X3.xxx-199x
This clause provides an overview of the structure, concepts, and mechanisms used in FCPH-3 and is intended for informational purposes only.
4.16
FC-4 Regions
FC-FG defines a Region as a section of a SubFabric such that all the N_Ports in that Region
operate at the same data rate and the same
Class of Service. Additionally, the N_Ports within the Region share the same Regional Service
Parameters, e.g., address assignment mode,
in-order frame delivery. Essentially, this means
that all N_Ports within a Region are able to successfully perform the PLOGI procedure with
each other. Figure 110 illustrates a set of N_
Ports across 2 Regions: N_Ports A, B, C, and D
are in Region 1 because they all support Class
1 at 1 Gbit/second. N_Ports D, E, and F are in
Region 2 because they all support Class 2 at 1
Gbit/second. Note that N_Port D is in both Regions.
However, just because a pair of N_Ports can
execute a PLOGI-ACC with each other does
not guarantee that they can successfully perform an FC-4 Exchange. For example, N_Port
B that requires an Initial Process_Associator is
not capable of communicating with N_Port A
that does not support the Initial Process_Associator.
Region 2
Region 1
N_Port A
Class 1
1 GB/sec
P_AS not supported
N_Port D
Class 1 & 2
1 GB/sec
P_AS Supported
N_Port E
Class 2
1 GB/sec
P_AS not supported
N_Port B
Class 1
1 GB/sec
P_AS Required
N_Port C
Class 1
1 GB/sec
P_AS Supported
N_Port F
Class 2
1 GB/sec
P_AS not supported
dpANS X3.xxx-199x
Therefore, the term FC-4 Region is used to define a set of N_Ports within a Fabric Region
which can successfully communicate via FC-4
Exchanges. That is, all their PLOGI Service Parameters are such that they can successfully
originate an Exchange for the purpose of supporting an FC-4 protocol. Figure 111 illustrates
the same set of N_Ports, now in 3 FC-4 Regions: N_Ports A, C, and D are in Region 1 because they all support Class 1 at 1 Gbit/second
and they all will not use the Initial Process Associator, as determined by PLOGI. N_Ports D,
E, and F are in Region 2 because they all support Class 2 at 1 GBit/second and they all will
not use the Initial Process Associator, as determined by PLOGI. N_Ports B, C, and D are in
Region 3 because they all support Class 1 at 1
Gbit/second and they all will use the Initial Process Associator, as determined by PLOGI.
Region 2
Region 1
N_Port A
Class 1
1 GB/sec
P_AS not supported
N_Port D
Class 1 & 2
N_Port E
Class 2
1 GB/sec
P_AS Supported
1 GB/sec
P_AS not supported
N_Port B
N_Port C
N_Port F
Class 1
1 GB/sec
P_AS Required
Class 1
1 GB/sec
P_AS Supported
Class 2
1 GB/sec
P_AS not supported
Region 3
dpANS X3.xxx-199x
General Characteristics
dpANS X3.xxx-199x
support meeting that requirement under all conditions including the minimum input and output
amplitude levels. The corresponding cable plant
specifications are described in clause 9.
The link distance capability specified in table 10
is based on insuring interoperability across multiple vendors supplying the technologies (both
link transceivers and cable plants) under the tolerance limits specified in the document. Links
FC-0
Units
100-LV-EL-S
100-TV-EL-S
100-MI-EL-S
100-TP-EL-S
100-TW-EL-S
Data Rate
Nominal Bit Rate
Tolerance
MB/s.
MBaud
ppm
100
1 062,5
100
50
531,25
100
25
265,625
100
12,5
132,812 5
100
meters
meters
meters
meters
meters
0-24
0-20
0-5.6
0-11
0-13
0-33
0-28
0-7.6
0-16
0-18
0-47
0-40
0-11
0-22
0-26
0-67
0-56
0-16
0-32
0-37
meters
meters
meters
meters
meters
0-59
0-50
0-14
0-28
0-33
0-84
0-71
0-19
0-40
0-46
0-100
0-100
0-28
0-57
0-66
0-100
0-100
0-42
0-80
0-93
(nom.)
(nom.)
(nom.)
(nom.)
(nom.)
75
75
75
150
150
75
75
75
150
150
75
75
75
150
150
75
75
75
150
150
ps
ps
100
800
200
1000
400
1200
800
1400
7515
15030
7515
15030
7515
15030
7515
15030
755
15010
755
15010
755
15010
755
15010
Operating Distance
Intracabinet
LV
TV
MI
TP
TW
Intercabinet
LV
TV
MI
TP
TW
Cable Impedance
LV
TV
MI
TP
TW
Link Impedance @ S
TDR Rise Time
Exception Window
Through Connection
Unbalanced
Balanced
Cable
Unbalanced
Balanced
50-LV-EL-S
50-TV-EL-S
50-MI-EL-S
50-TP-EL-S
50-TW-EL-S
25-LV-EL-S
25-TV-EL-S
25-MI-EL-S
25-TP-EL-S
25-TW-EL-S
12-LV-EL-S
12-TV-EL-S
12-MI-EL-S
12-TP-EL-S
12-TW-EL-S
dpANS X3.xxx-199x
Table 10 FC-0 physical links for electrical cable classes (continued)
100-LV-EL-S
100-TV-EL-S
100-MI-EL-S
100-TP-EL-S
100-TW-EL-S
50-LV-EL-S
50-TV-EL-S
50-MI-EL-S
50-TP-EL-S
50-TW-EL-S
25-LV-EL-S
25-TV-EL-S
25-MI-EL-S
25-TP-EL-S
25-TW-EL-S
FC-0
Units
Transmitter (S)
Type
Amplitude
Intracabinet
Max
Min
Intercabinet
Max
Min
Deterministic Jitter
Random Jitter
Rise/Fall Time 20-80%
maximum
minimum
Imbalance
Skew
Receiver (R)
Minimum Sensitivity
Input Impedance @ R
TDR Rise Time
Exception Window
Through Connection
Unbalanced Inputs
Balanced Input
At Termination
Unbalanced Inputs
Balanced Inputs
Differential Skew
12-LV-EL-S
12-TV-EL-S
12-MI-EL-S
12-TP-EL-S
12-TW-EL-S
ECL/PECL
ECL/PECL
ECL/PECL
ECL/PECL
mV(p-p)
mV(p-p)
1600
600
1600
600
1600
600
1600
600
mV(p-p)
mV(p-p)
%(p-p)
%(p-p)
2000
1100
10
12
2000
1100
10
12
2000
1100
10
8
2000
1100
10
8
ps
ps
385
100
772
200
1540
400
3020
800
ps
25
50
100
200
400
400
400
400
ps
ps
100
800
200
1000
400
1200
800
1400
7515
15030
7515
15030
7515
15030
7515
15030
ps
755
15010
200
755
15010
400
755
15010
800
755
15010
1600
operating at these maximum distances may require some form of equalization in the cable
plant to meet all link requirements. Greater link
distances may be obtained by specifically engineering a link based on knowledge of the technology characteristics and the conditions under
which the link is installed and operated. However, such link distance extensions are outside the
scope of this standard.
The user needs to take care that their use conditions at least conform to the specified signal
conditions of the document
7.1
dpANS X3.xxx-199x
b
TY
BNC
75
COAX
TX
TRANSMIT
NETWORK
RX
TNC
RECEIVE
NETWORK
RY
All styles of unbalanced (coaxial) cables are interoperable; i.e., electrically compatible with minor impact on link-length capability when
intermixed. The balanced (TP and TW) cables
are also interoperable. Interoperability implies
that the transmitter and receiver level specifications, as measured in figures 27 and 31, and defined in tables 10, 11, and 12, are preserved with
the trade-off being distance capability in an intermixed system. Other electrically compatible,
interoperable unbalanced or balanced cables
may be used to achieve goals of longer distance, higher data rate, or lower cost as desired
in the system implementation, provided that
they are connector, impedance, and propagation mode compatible.
dpANS X3.xxx-199x
The balanced cables are incompatible with unbalanced cables in terms of characteristic impedance, mode of connection to the transceiver,
and other electrical and mechanical parameters.
Different connectors are specified for balanced
and unbalanced cables to avoid user mixing.
Schematics in the diagrams in this clause are for
illustration only and do not represent the only
feasible implementation. The links described in
this clause shall be applied only to homogenous
ground applications such as between devices
within a cabinet or rack, or between cabinets interconnected by a common ground return or
ground plane. This restriction minimizes safety
and interference concerns caused by any voltage differences that could otherwise exist between equipment grounds.
The recommended interface to electrical transmission media is via transformer coupling for intercabinet connections and via capacitive
coupling for intracabinet connections.
7.2
Reference locations
Intercabinet references
The reference points for all connections between cabinets are those points-S, -S,- R, and R where the cabinet Faraday shield transitions
between the cabinet and the cable shield. If sections of transmission line exist within the Faraday shield, they are considered to be part of the
associated transmit or receive network, and not
part of the cable plant.
7.2.2
Intracabinet references
TX
TY
TRANSMIT
NETWORK
75 1%
7.3.2
tics
The output driver is assumed to have output levels approximating those of Emitter Coupled Log9
dpANS X3.xxx-199x
Table 11 Eye diagram mask at point-S
Normalized
Time
Normalized
Amplitude
X1
X2
Y1
Y2
132,818 5
0,09
0,29
0,2
0,1
300 mV
800 mV
550 mV
1000 mV
265,625
0,09
0,29
0,2
0,1
300 mV
800 mV
550 mV
1000 mV
531,25
0,11
0,30
0,2
0,1
300 mV
800 mV
550 mV
1000 mV
1 062,5
0,11
0,30
0,2
0,1
300 mV
800 mV
550 mV
1000 mV
Bit rate
(MBaud)
Intracabinet
Differential Amplitude
The receiver shall operate within the BER objective (10-12) when an unbalanced data link is driven by a transmitter meeting the requirements
defined in tables 10, 11, and figure 29, and a signal is delivered to the receiver meeting the eye
diagram requirements specified in table 12 and
figure 30.
The unbalanced data link characteristics of
maximum path penalty and input impedance of
the receiver are specified in table 10.
The mask of the receiver eye diagram is given in
figure 30. The receiver input is specified in table
12.
NOTE The receiver (at point-c) must accommodate 10% of a bit period more total jitter than that
listed in table 12. This 10% jitter allocation is to allow for any external EMI induced events.
NOTE The minimum input amplitude to the receiver listed in table 12 is a worst case specification across all e nvironmental cond itions.
Restricted environments may allow operation at
lower minimum differential voltages, allowing significantly longer operating distances.
0.5
0V
Y1
-A
0
-B
0
1-x2 1-x1 1
Normalized Time
Figure 29 Eye diagram mask at point-S
x1 x2
X1
132,818 5 0,30
X2
Y1
Y2
0,6
200 mV
1000 mV
265,625
0,30
0,6
200 mV
1000 mV
531,25
0,30
0,6
200 mV
1000 mV
1 062,5
0,30
0,6
200 mV
1000 mV
7.3.3
The 75 unbalanced data links may be interconnected using any specified unbalanced cable depending on the performance and distance
required for a specific application.
The cable shield(s) shall be grounded through
the bulkhead connectors on both the transmitter
and receiver ends as shown in figure 27.
Differential Amplitude
1-Y1
Differential Amplitude
Normalized Amplitude
Bit rate
(MBaud)
Y2
-Y2
10
1+Y2
Intercabinet
Differential Amplitude
Y1
0
-Y1
-Y2
0
1
x2 1-x1
x1
Normalized Time
Figure 30 Eye diagram mask at point-R
dpANS X3.xxx-199x
7.3.4
dpANS X3.xxx-199x
b
SHIELDED
BALANCED PAIR
ZO=150
TX
RX
RECEIVE
TRANSMIT
NETWORK
TY
NETWORK
RY
TY
TRANSMIT
NETWORK
The balanced data link characteristics of maximum path penalty and input impedance of the
receiver are specified in table 10.
The mask of the receiver eye diagram is given in
figure 30. The receiver input is specified in table
12.
NOTE The receiver (at point-c) must accommodate 10% of a bit time more total jitter than that listed in table 12. This10% jitter allocation is to allow
for any external EMI induced events.
7.4.3
The 150 balanced links may be interconnected using either TP or TW cable, depending on
the performance, distance, or application required for a specific link.
5
1 = Transmit +
9
+
TRANSMIT
75 1%
12
The receiver shall operate within the BER objective (10-12) when a balanced data link is driven
by a transmitter meeting the requirements defined in tables 10, 11, and figure 29, and a signal
is delivered to the receiver meeting the eye diagram requirements in table 12 and figure 30.
S
75 1%
TX
6 = Transmit 5 = Receive +
dpANS X3.xxx-199x
Cable shield(s) shall be grounded through the
bulkhead connector shell(s) on both the transmitter and receiver ends as shown in figure 31.
7.4.4
13
dpANS X3.xxx-199x
14
positions within the connector body are reserved. The connector contains eight pin locations plus an external shield. Pin locations 1, 3,
6, and 8 shall be populated in the connector
body.
7.4.4.4 Optional intercabinet connector pins
Both styles of intercabinet connectors may be
populated with additional contacts to support
additional functions. The presence of such contacts in the connector assemblies does not imply support for additional functions.
The suggested use for these additional contacts
or contact locations is listed in table 12 .
dpANS X3.xxx-199x
Table 13 Optional intercabinet contact
uses
Pin Number
Contact Name
Style 1 Style 2
Power supply,
nominal +5VDC
Mechanical key
Output disable
1 = Transmit +
1
2
3
4
5
6
7
8
dpANS X3.xxx-199x
16
dpANS X3.xxx-199x
formation identifying the specific designed operational characteristics of the cable assembly.
NOTE The Baudrate/2 equivalent frequency for
any specific data rate (referenced in tables in this
clause) is the frequency of the square wave produced when continuously transmitting a D21.5
transmission character.
9.1.1.1 LV-type
The cable shall conform to RG 6/U-type coaxial
cable specifications.
9.1.1.2 Shielding
The cable assembly shall provide a transfer impedance through the shield(s) of less than 100m/m from DC through the Baudrate/2 equivalent frequency.
9.1.2
Subclause
7.3
7.3
7.3
dB/
0,25
conn
0,25
0,25
FC-0
Unit
7.3
Attenuation
(nom.)
at
dB/
Baudrate/2
0,148 0,105 0,074 0,052
m
equivalent
frequency
Connector
Related
Loss
0,25
Impedance
75
75
75
75
Impedance
Tolerance
For those cables containing embedded equalization circuits, the operation of the cable may
be both data rate and length specific. All cables
containing such circuits shall be marked with in-
Subclause
7.3
7.3
7.3
Attenuation
(nom.)
at
dB/
Baudrate/2
0,176 0,124 0,088 0,062
m
equivalent
frequency
Connector
Related
Loss
dB/
0,25
conn
0,25
0,25
0,25
Impedance
75
75
75
75
Impedance
Tolerance
For those cables containing embedded equalization circuits, the operation of the cable may
be both data rate and length specific. All cables
containing such circuits shall be marked with in-
17
dpANS X3.xxx-199x
formation identifying the specific designed operational characteristics of the cable assembly.
9.1.2.1 TV-type
9.1.4
9.1.2.2 Shielding
The cable assembly shall provide a transfer impedance through the shield(s) of less than 100m/m from DC through the Baudrate/2 equivalent frequency.
9.1.3
tion
Subclause
7.3
Attenuation
(nom.)
at
dB/
Baudrate/2
m
equivalent
frequency
Connector
Related
Loss
0,62
dB/
0,25
conn
7.3
0,46
0,25
7.3
0,31
0,25
7.3
0,21
0,25
Impedance
75
75
75
75
Impedance
Tolerance
9.1.3.1 MI-type
The cable shall conform to RG 179B/U type coaxial cable specifications.
9.1.3.2 Shielding
The cable assembly shall provide a transfer impedance through the shield(s) of less than 100-
18
dpANS X3.xxx-199x
Table 18 TW-style cable plant
FC-0
7.4
XRE
F
Subclause
7.4
XRE
F
7.4
XRE
F
7.4
XRE
F
Attenuation
(nom.)
at
dB/
Baudrate/2e
0,310 0,220 0,155 0,110
m
quivalent
frequency
Connector
Related
Loss
dB/
0,25
conn
0,25
0,25
0,25
Impedance
150
150
150
150
Impedance
Tolerance
10
10
10
10
Differential
Skew
ps
175
350
700
1400
FC-0
Unit
Subclause
Attenuation
(nom.)
at
Baudrate/2e
quivalent
frequency
Connector
Related
Loss
dB/
m
7.4
7.4
7.4
dB/
0,25
conn
0,25
0,25
0,25
Impedance
150
150
150
150
Impedance
Tolerance
10
10
10
10
Differential
Skew
ps
175
350
700
1400
For those cables containing embedded equalization circuits, the operation of the cable may
be both data rate and length specific. All cables
containing such circuits shall be marked with information identifying the specific designed operational characteristics of the cable assembly.
9.2.2.1 TW-type
The cable shall have a nominal differential impedance of 150. It shall consist of two parallel
conductors, separated by a dielectric spacer,
with an overall shield
TW-style cable may be used in either full duplex
or simplex links. When configured in a full duplex link, the cable shall consist of two individually shielded balanced pairs in a common or
joined outer insulating jacket, or two orthogonal
balanced pairs with common shields and an
overall insulating jacket. These two pairs shall
be wired in a crossover fashion as shown in figure 37, with each pair being attached to the
transmit contacts at one end of the cable and
the receive contacts at the other end.
T+
T-
9.2.2.2 Shielding
R+
RShield
The cable assembly shall provide a transfer impedance through the shield(s) of less than 100m/m from DC through the bit-rate fundamental frequency.
19
dpANS X3.xxx-199x
9.2.3
20
dpANS X3.xxx-199x
10
11
12
13
Loopback mode
14
Diagnostic mode
15
Transmitter safety
16
Ordered sets
17
Frame formats
21
dpANS X3.xxx-199x
18
Frame_Header
Address identifiers
Description
0000 0000 to
0010 1111
Specified in FC-PH
Table 36
Specified in FC-PH-2
Table 36
Hex value
Description
0011 0000 to
0011 0011
FFFFF0 to
FFFFF4
Reserved
0011 0100 to
0011 1111
Reserved
Multicast Server
0100 0000 to
0100 0111
Specified in FC-PH
Table 36
0100 1000 to
0100 1111
0101 0000 to
0101 1111
Reserved
0110 0000 to
1111 1111
Specified in FC-PH
Table 36
FFFFF5
( see 31.2.3)
FFFFF6
FFFFF7
FFFFF8 to
FFFFFF
18.4
22
18.5
dpANS X3.xxx-199x
Table 37 (Page 1 of 2) - F_CTL field
Control Field
Word 2,
Bits
Description
Ref.
Exchange/Sequence Control
Exchange Context
23
0 = Originator of Exchange
1 = Responder of Exchange
FC-PH
Sequence Context
22
0 = Originator of Sequence
1 = Responder of Sequence
FC-PH
First_Sequence
21
FC-PH
Last_Sequence
20
FC-PH
End_Sequence
19
FC-PH
End_Connection (Class 1) or
Deactivate Class 4 circuit
18
0 = Originator of Exchange
1 = Responder of Exchange
Reserved
17
Sequence Initiative
16
FC-PH
X_ID reassigned
15
FC-PH
Invalidate X_ID
14
FC-PH
ACK_Form
13-12
00 = No Assistance provided
01 = ACK_1 required
10 = ACK_N required
11 = ACK_0 required
FC-PH-2
Data Compression
11
FC-PH-2
Data Encryption
10
FC-PH-3
Retransmitted Sequence
23
FC-PH-2
FC-PH-3
FC-PH
FC-PH-2
0 = Retain or deactivate circuit (Class 4)
1 = Remove circuit (Class 4)
dpANS X3.xxx-199x
Table 37 (Page 2 of 2) - F_CTL field
Control Field
Description
Ref.
7-6
5-4
FC-PH
Exchange reassembly
FC-PH
FC-PH
24
Word
2, Bits
1-0
FC-PH
dpANS X3.xxx-199x
Bit 10 - Data Encryption Status
Data encryption status bit (F_CTL bit 10) is
used by the Sequence Initiator to indicate to the
Sequence Recipient that the Information Category to which the payload in the frame belongs
is encrypted. The bit is meaningful in all Data
frames of the Information Category to which the
Data frames belong. The bit is not meaningful
on ACK, BSY, or RJT frames.
By resetting Data encryption status bit =
0, the Sequence Initiator is indicating that the
payload in the frame belonging to the Information Category is not encrypted.
By setting Data encrypted status bit = 1,
the Sequence Initiator is indicating that the
payload in the frame belonging to the Information Category is encrypted.
Table 36C Data encryption status
Word 2, F_CTL Bit 10
Encode
Meaning
Unencrypted frame
Payload
Encrypted frame
Payload
25
dpANS X3.xxx-199x
frames. Bit 3 is not meaningful on Basic
Link_Data frames.
NOTE When bit 3 is set to 0 on a Data frame, although the Sequence Recipient ignores the value
in the Parameter Field, it may pass it to an upper
level.
18.6
Sequence_ID (SEQ_ID)
18.7
DF_CTL
Optional header
23
22
Reclaimed
from
Expiration_
Security_Header and Reserved
21
0 = No Network_Header
1 = Network_Header
20
0 = No Association_Header
1 = Association_Header
19-18
Reserved
17-16
0
0
1
1
0 = No Device_Header
1 = 16 byte Device_Header
0 = 32 byte Device_Header
1 = 64 byte Device_Header
26
Field
0 = No Preemption
1 = Preemption
30-24
Priority
23-16
OX_ID
Field
OX_ID
dpANS X3.xxx-199x
to indicate that an SOFc1 is a preemption request. If priority is enabled the priority shall be
7 bits (Word 4, Bits 30-24), the preemption request flag shall be 1 bit (Word 4, Bit 31), and
the Exchange_ID shall be one byte (Word 4,
Bits 2 3-16). If priority is not en abled the
Exchange_ID shall be two bytes (Word 4, Bits
31-16).
Each Exchange shall be assigned an identifier
unique to the Originator or Originator-Responder pair. If the Originator is enforcing uniqueness via the OX_ID mechanism, it shall assign
a unique value for OX_ID other than hex 'FFFF
('FF' if priority enabled) in the first Data frame
of the first Sequence of an Exchange. An OX_
ID of hex 'FFFF' ('FF') indicates that the OX_
ID is unassigned and that the Originator is
not enforcing uniqueness via the OX_ID mechanism. If an Originator uses the unassigned
value of hex 'FFFF' ('FF') to identify the Exchange, it shall have only one Exchange (OX_
ID= hex 'FFFF' ('FF')) with a given Responder.
An Originator Exchange Status Block associated with the OX_ID is used to track the progress
of a series of Sequences which comprises an
Exchange. See clause 24 for a discussion of
Sequences and Exchanges. See 24.8.1 for a
description of the Exchange Status Block.
NOTE If hex 'FFFF' ('FF' if priority enabled) is
used as the OX_ID throughout the Exchange,
then the Originator uses an alternate Sequence
tracking mechanism. If the OX_ID is unique, it
may be used as an index into a control block
structure which may be used in conjunction with
other constructs to track frames.
18.9.2
Priority
27
dpANS X3.xxx-199x
19.1
19.2
19
Optional headers
Introduction
Expiration_Security_Header
The Expiration_Security_Header defined in FCPH is reclaimed and its space is reserved for future use.
19.3
b)
Network_Header
This clause details the changes due to the reclamation of the CCITT NAA identifier.
c)
Association_Header
d)
Device_Header
Start_of_Frame
Frame_Header
Reserved
Data
Field
(0 to
2112)
Network_Header
(optional)
Association_Header
(optional)
Device_Header
(optional)
Network_Header
4 bytes
24 bytes
16 bytes
16 bytes
32 bytes
19.3.1
D_NAA or S_NAA
16 bytes
Table 41 NAA identifiers
Payload
Bits
4 bytes
CRC
EOF
4 bytes
NAA
63 62 61 60
0000
ignored
0001
IEEE
0010
IEEE extended
0011
locally assigned
0100
IP
0101
Reserved
....
dpANS X3.xxx-199x
1011
Reserved
1100
1101
Reserved
1110
1111
Reserved
Description
31
Originator P_AS
0 = not meaningful
1 = meaningful
FC-PH
30
Responder P_AS
0 = not meaningful
1 = meaningful
FC-PH
29
Originator O_AS
0 = not meaningful
1 = meaningful
FC-PH
28
0
Responder O_AS
0 = not meaningful
1 = meaningful
FC-PH
27
to
25
Reserved
FC-PH-3
24
Multicast P_AS
0 = Unicast
1 = Mulitcast
FC-PH-3
Association Header
The following changes to the Association Header are indicated in figure 52 and table 45.
bits
word
Ref
31-24
Validity
2316
15-8
7-0
Originator P_AS
(most significant 3 bytes)
Originator P_AS
(least significant 4 bytes)
Reserved
Responder P_AS
(most significant 3 bytes)
Responder P_AS
(least significant 4 bytes)
Originator O_AS
(most significant 4 bytes)
Originator O_AS
(least significant 4 bytes)
Responder O_AS
(most significant 4 bytes)
Responder O_AS
(least significant 4 bytes)
Figure 52 Association_Header
29
dpANS X3.xxx-199x
20
FC-PH-3 enhancements to Data frames and responses defined in FC-PH and FC-PH-2 are
specified.
20.3
Link_Control
Word 0, bits
27-24
Description
0000 0001
to
0001 0100
Specified in FC-PH
table 55
0001 0101
Specified in FC-PH-2
table 55
0001 0110
to
0001 1010
Specified in FC-PH
table 55
0001 1011
to
0001 1111
Specified in FC-PH-2
table 55
0010 0000
Preemption Request
Rejected
(see clause 28.9)
0010 0001
Premption Not
Enabled
(see clause 23)
By
Word 5, bits
23-16
Description
0010 0010
Multicast Error
(see clause 31)
0000 0001
Specified in FC-PH
table 53
0000 0011
Specified in FC-PH
table 53
0010 0011
Multicast Error
terminate
(see clause 31)
0000 0111
Others
Reserved
1111 1111
Specified in FC-PH
table 53
Others
Reserved
30
NOTE The By column indicates that this Reason Code is set by the fabric (F) , N_Port (N), or
both (B).
dpANS X3.xxx-199x
21
Link Services
no X_ID reassignment,
ACK_1,
E_D_TOV Resolution = 0,
21.1.1
Concurrent Sequences = 1,
End-to-end Credit = 1,
Buffer-to-buffer Credit = 1,
Word 1
Routing
Category
Type
(bits 31-28) (bits 27-24) (bits 31-24)
Word 5
Description
Abbr.
Ref.
Parameter
1000
0000
No Operation
NOP
0001
Abort Sequence
ABTS
0010
Remove Connection
RMC
0011
Reserved
Basic Accept
BA_
ACC
0101
Basic Reject
BA_RJT
0110
Preempted
PRMT
0100
Others
0000 0000
N/A
Reserved
Specified
in FC-PH
table 57
Specified
in FC-PH-3
Specified
in FC-PH
table 57
31
dpANS X3.xxx-199x
21.2.7 Dedicated Connection Preempted
(PRMT)
The PRMT basic link service command shall indicate that the connection for which this N_Port
is participating has been preempted and no
longer exists. All sequences associated with
this connection have ended abnormally.
Protocol:
Format: FT_1
Addressing: The D_ID field shall designate the
N_Port to which this basic link service command is directed by the Fabric. The S_ID field
shall be equal to the S_ID field in the SOFc1
preemption request frame which triggered this
preemption notification.
Table 61 Extended Link Service Commands
Word 0
Routing
(bits 31-28)
Payload
Category
(bits 27-24)
Type
Description
Word 0
(bits 31-24)
Abbr.
Ref.
0010
32
0010
0000
0001
hex 03
N_Port Login
PLOGI
hex 04
F_Port Login
FLOGI
hex 05
Logout
LOGO
hex 06
Abort Exchange
ABTX
hex 07
RSC
hex 08
RES
hex 09
RSS
hex 0A
RSI
hex 0B
Establish Streaming
ESTS
hex 0C
Estimate Credit
ESTC
hex 0D
Advise Credit
hex 0E
RTV
hex 0F
RLS
hex 10
Echo
ECHO
hex 11
Test
TEST
hex 12
RRQ
Specified
in FC-PH
21.4 and
table 61
ADVC
Specified
in FC-PH-3
Specified
in FC-PH
21.4 and
table 61
dpANS X3.xxx-199x
Table 61 Extended Link Service Commands
Word 0
Payload
Type
Routing
Category
(bits 31-28) (bits 27-24)
Description
Word 0
(bits 31-24)
Abbr.
Ref.
0010
0010
0000 0001
hex 20
Process Login
PRLI
hex 21
Process Logout
PRLO
hex 22
SCN
hex 23
TPLS
hex 24
TPRLO
hex 30
Get Alias_ID
GAID
hex 31
FACT
hex 32
FDACT
hex 33
NACT
hex 34
NDACT
hex 40
QoSR
hex 41
RVCS
hex 50
PDISC
hex 51
FDISC
hex 52
Discover Address
ADISC
hex 53
RNC
Others
Reserved
hex 01
hex 02
Accept
Others
Reserved
Specified
in FC-PH-2
table 61
FC-PH-3
0010
33
0011
0000 0001
LS_RJT Specified
in FC-PH
ACC
21.4 and
table 61
dpANS X3.xxx-199x
21.4
Accept Payload:
The format of the Accept Payload is
shown in table 162. Timeout values are
specified as a count of either 1 ms or 1
ns increments, depending on the setting
of Bit 26 in the Timeout Qualifier.
The RTV Link Service request Sequence requests an N_Port or F_Port (hex FFFFFE) to
return the Resource_Allocation_Timeout Value
(R_A_TOV) and the Error_Detect_Timeout Value (E_D_TOV) in the Accept reply Sequence.
This provides the N_Port transmitting the request with the information regarding these values from another N_Port or from the F_Port.
Usage of E_D_TOV and R_A_TOV is discussed in X3.230-1994 (FC-PH) 29.2.1.
Protocol:
Read Timeout Value (RTV) request Sequence
Accept (ACC) reply Sequence
Format: FT_1
Addressing: The S_ID field designates the
source N_Port requesting the timeout interval
values. The D_ID field designates the destination N_Port or F_Port to which the request is
being made.
Payload: The format of the Payload is shown in
table 162.
Size Bytes
4
Resource_Allocation_Timeout Value
(R_A_TOV) (see 29.2.1)
Error_Detect_Timeout Value
(E_D_TOV) (see 29.2.1)
Timeout Qualifier
(see 23.6.3.7)
R_A_TOV: In a point-to-point topology, this value shall have the same resolution as E_D_
TOV, as indicated by the Timeout Qualifier.
NOTE In a point-to-point topology, R_A_TOV
must be twice E_D_TOV, which means it must
have the same resolution. In other topologies, R_
A_TOV will always be in 1 ms increments.
Timeout Qualifier:
Bits 31-27: Reserved
Bit 26: E_D_TOV Resolution
If Bit 26 is zero, the value specified in the E_D_
TOV field shall indicate a count of 1 ms increments. If Bit 26 is one, the value specified in the
E_D_TOV field shall indicate a count of 1 ns increments.
Bits 25-0: Reserved
21.5 Ex tende d Link Se rv ic e r eply
Sequences
21.5.2
34
Size Bytes
dpANS X3.xxx-199x
Table 91 LS_RJT reason code explanation
Encoded Value
(Bits 15-8)
Description
Applicable Commands
hex 00
No additional explanation
hex 01
to
hex 2B
hex 2C
hex 2D
FLOGI, PLOGI
hex 30
to
hex 38x
hex 40
to
hex 42x
Format: FT_1
Addressing: The S_ID field designates the
source N_Port requesting the capabilities information. The D_ID field designates the destination N_Port to which the request is being made.
Payload: The format of the Payload is shown in
table 164.
35
dpANS X3.xxx-199x
Table 164 RNC/ACC Payload
Item
Size Bytes
Reserved
Payload Length
RNC Flags
Reserved
Vendor Identifier
Capability Entry(s)
0-128
th e c ap ab ilitie s liste d , it s ha ll re tu rn n
RNC Accept without any Capability Entries.
The act of selecting a specific capability
entry allows two nodes to agree upon a
set of specific operating parameters. The
selection may set or imply certain operating modes or parameters for a particular
p roto col, FC-4 , or o the r Fib re C ha nne l
characteristic as defined by the document
referenced in the capability entry. For example, if the capability entry refers to a
profile for a specific FCP implementation,
then selecting that capability entry may
specify class, process login parameters,
allowable SCSI commands, etc.
The RNC link service sh all no t re place
the normal parameter exchange (such as
process login). It does, however, provide
a mechanism for both nodes to anticipate
t h e p r e f e rr e d p a ra me t e r s o f th e o th e r
node.
If tw o N _Por ts sup po rt multip le FC -4s ,
p ro tocols, or for so me o ther reason re quire a selection of more than one capability entry, the RNC link service may be
used multiple times. (See Invalidate Previous bit below).
Bits 6-0: Reserved (r)
VU Information Length (VU_Len): Byte 3 of
word 1 contains an 8-bit unsigned binary integer that specifies the length of the Vendor
Unique Information field in bytes. Up to 128
bytes are supported.
Vendor Identifier: The Vendor Identifier field
contains eight bytes of ASCII data (code values
hex 20 through hex 7E) identifying the vendor
of the product. The data shall be left aligned
within this field. Any unused bytes are placed at
the end of the field (highest offset) and the unused bytes shall be filled with space characters
(hex 20). See X3T10/995D (SCSI-3 Primary
Commands) Annex C for an example of this formatting.
NOTE It is intended that this field provide a
unique vendor identification of the manufacturer of
the Fibre Channel device. In the absence of a formal registration procedure, X3T10 maintains a list
of vendor identification codes in use. Vendors are
dpANS X3.xxx-199x
requested to voluntarily submit their identification
codes to X3T10 to prevent duplication of codes.
Size Bytes
Document Identifier
Low Revision
High Revision
Reserved
0 or 2
0 or 2
Extension
0 or N
se r vic e e xc h a ng e . Th e r e sp o n din g N_
Port shall clear any parameter or mode
settings associated with the invalidated
Capability Entry. The responding N_Port
shall select another Capability Entry from
th e se t o f e n trie s in th e R NC p a ylo ad .
(The Capability Entry with the Invalid bit
set is not a valid selection).
Bit 6 - Extended (E)
0 = No Extension
1 = Extended Format
If the Extended bit is 0, then the Capabilities Entry is exactly 4 bytes long.
If the Extended bit is 1, then the Capabilities En try is gre ater than 4 byte s lon g.
Byte 6 (offset from the beginning of this
capability entry) specifies the Extension
Length.
Bits 5-4 - Vendor Unique (V)
0 = Selectable Entry
Th is b it is on ly me a n in g fu l if th e R NC
Fla g s S e le ct b it is o n . F ur th e r mo r e , it
shall be set on the first Capability Entry in
the payload. It is used when the requesting N_Port wants to cancel the capability
entry selected with a previous RNC link
service request and have the responding
N_Port make a new selection.
When the RNC Flags Select bit is set to
1, and the first Capability Entry Flags Invalidate bit is set to 0, then the requesting
N_Port is specifying that the responding
N_Port shall select one of the Capability
Entries from the entries in the payload.
When the RNC Flags Select bit is set to 1
and the Invalidate bit is set to 1 in the first
Capability Entry, then the requesting N_
Port is indicating that this capability entry
shall be invalidated. All bytes in the Capability Entry marked with the Invalidate
bit shall match the values of a Capability
Entry selected during a previous RNC link
11 = reserved
Vendor unique Document Identifiers are
qualified by the 8-byte ASCII Vendor Identifier. Thus each vendor may use any identifier value, 0 through hex FF, for vendor
unique document identifiers.
When the Vendor Unique bits are set to
10 the N_Port sending the RNC or RNC
Accept must have previously obtained the
Ven do r Id entifie r o f the de stin ation N_
Port. This is inherent if sending an RNC
Accept. If sending an RNC then the information may have been obta ined from a
previous RNC/RNC Accept exchange or
some other method outside the scope of
this standard.
Bits 3-2 - Reserved (r)
Bits 1-0 - Preference (P)
Preference is a two bit value indicating
37
dpANS X3.xxx-199x
the level of support or performance relative to the other capabilities supported for
this FC-4. These may be used as an aid
in choosing a specific capability if multiple capabilities are supported. The Preference value ranges from 0 to 3.
00 = Best
01
Identifier
Reserved
00
FC-LE
01
FC-SB
02
IPI-3
03
SCSI-FCP
04
FC-FP
05
Low Revision: The Low Revision field represents the lowest revision of the specified document supported.
Reserved
10
11 = Worst
High Revision: The High Revision field represents the highest revision of the specified document supported.
06-0F
FC-GS
10
FC-FG
11
FC-SW
12
FC-AL
13
The revision fields shall represent a decimal revision between 0.0 (hex 00) and 25.5 (hex
FF). Changes to the revision number in increments smaller than 0.1 can not be represented
by RNC.
Reserved
21
22
FCSI IP Profile
23
24
25
26
IBM/HP/Ancor
Deviations
14-1F
FC-PH
Reserved
4.2
20
27-FF
38
dpANS X3.xxx-199x
signifies that the destination N_Port has
transmitted the requested data.
- Accept Payload:
The format of the Accept Payload is
identical to the format of the RNC payload, except for the command code, and
is shown in table 164.
RNC Collision:
If an N_Port has transmitted an RNC Link Service request Sequence to an N_Port and receives an RNC Link Service request Sequence
from the same N_Port before the RNC Accept
Sequence then a collision has occurred. To
avoid ambiguity in the case the Select option
was used, N_Ports which implement RNC shall
detect RNC collisions. In the case of a collision
the N_Port shall compare N_Port_Names. If the
N_Port_Name of the sequence recipient is less
than the N_Port_Name of the sequence initiator, then the sequence recipient shall reply with
an LS_RJT, Reason Code = Logical busy.
39
dpANS X3.xxx-199x
22
Classes of Service
Class 6 function
40
22.6.2
Class 6 rules
dpANS X3.xxx-199x
receivers in the same order of transmission
within the Sequence (see FC-PH clause
24.3.6).
g) The Connection Initiator N_Port of an established Connection may originate multiple
Exchanges and initiate multiple Sequences
within that Connection. This N_Port shall assign a unique X_ID called OX_ID. The multicast server for the Exchange shall assign an
X_ID unique to the Responders called RX_
ID. The value of the RX_ID shall be negotiated during N_Port/Fabric login (see 23.6.8).
Thus, within a given Connection, the value of
OX_ID or RX_ID is unique to the respective
N_Port and multicast server. The Sequence
Initiator (Connection Initiator) shall assign a
SEQ_Qualifier, for each Sequence it initiates,
which is unique to the Sequence Initiator and
the respective Sequence Recipients.
h) Communicating N_Ports and the multicast server shall be responsible for end-toend flow control, without any fabric involvement. ACK frames are used to perform endto-end flow control (see clause 22.1.5). All
Class 6 frames, except Class 6/SOFc1, participate only in end-to-end flow control. A
Class 6/SOFc1 frame participates in both
end-to-end and buffer-to-buffer flow controls.
p)
r) The effect of preemption of one destination N_Port on the remaining N_Ports is implementation-dependent.
22.6.3
Class 6 delimiters
ACK frames are used to perform Class 6 endto-end flow control. ACK frames are started
with SOFn1. Destination N_Ports shall not ter-
41
dpANS X3.xxx-199x
minate Sequences or Connections. All ACK
frames shall end with EOFn.
All Class 6 frames shall follow end-to-end flow
control rules (see FC-PH clause 26.4.1). The
Class 6/SOFc1 frame shall follow both end-toend and buffer-to-buffer flow control rules (see
FC-PH clause 26.5.1).
22.6.6
Stacked Connect-requests
42
dpANS X3.xxx-199x
23
Priority/Preemption
Introduction
23.2
Applicability
Fabric Login
Explicit Fabric Login
43
dpANS X3.xxx-199x
If the F_Port has rejected both S_ID = 0 or
0000yy and S_ID = X, the N_Port shall attempt
to reLogin with another value of X, or determine
a valid value of X by a method not defined in
FC-PH.
23.3.2
Table 94 describes the set of possible responses to Fabric Login with an S_ID = 0 or 0000yy
and a D_ID of hex FFFFFE. Further description of the response primitive or frame is found
in clause 20.
D_ID
S_ID
Indication
N_Port Action
N/A
N/A
Class 1 (SOFc1)
Class 2 or 3
successful frame delivery
to F_Port or N_Port
2. Last ACK
0 or
0000yy
FFFFFE
FL O G I Se q ue n ce h as
been received by N_Port or
F_Port
3. ACC
X or
XXXXyy
FFFFFE
Perform destination N_
Port Login (23.4.2.1) (Fabric present)
4. ACC
0 or
0000yy
FFFFFE
Perform point-to-point
destination N_Port Login
(23.4.2.1)
5. F_BSY or
P_BSY
0 or
0000yy
FFFFFE
1. R_RDY
Busy
6. F_RJT or
P_RJT
0 or
0000yy
FFFFFE
reason code
Class not supported
Invalid S_ID
Other
retry later
FL O GI n e x t C l a s s
(S_ID = 0 or 000yy)
FLOGI with S_ID = X
or different yy
respond accordingly
7. FLOGI
FFFFFE
0 or
0000yy
8. LS_RJT
X or
XXXXyy
FFFFFE
Fabric present
reason code
re L o g in w it h a lte r e d
Service Parameters, use
D_ID of LS_RJT
error
9. None
44
See FC-PH
dpANS X3.xxx-199x
These responses are characterized by the following:
Response 1 is possible from an N_Port or
Fabric.
Response 2 is from a Fabric or an N_
Port. The D_ID and S_ID values (in the response to the FLOGI Sequence) correspond
to the values in the FLOGI fields, respectively, in the FLOGI Sequence (also for responses 5 and 6).
Response 4 indicates a point-to-point topology with another N_Port, which is determined by examining the Common Service
Parameter which specifies N_Port or F_Port.
Based on a comparison of Port_Names, either transmit PLOGI, or wait for PLOGI.
Response 5 indicates that either the Fabric or N_Port is busy, retry later.
Response 6 indicates a Fabric or N_Port
reject. If Class is not supported, retry Login
with another Class with a numerically higher
value. If the reason code is Invalid S_ID, then
retry FLOGI with a different value of yy, or
with a value of X (see 23.3.2.2). For other reject reasons, the N_Port shall respond accordingly.
Response 7 indicates a point-to-point attachment and a collision with a FLOGI from
the attached N_Port. The N_Port shall respond with ACC. The Common Service Parameters shall contain the same information
as FLOGI, but shall indicate that an N_Port is
transmitting the Data. Port_Name and Node_
Name shall be included, but all Classes of
Service shall be indicated as invalid. The N_
Port shall compare the Port_Name received
to the Port_Name it transmitted. If this N_
Ports value is lower, it shall end this Exchange and wait for a PLOGI from the attached N_Port. In Class 1, if this N_Ports
value is lower, it shall become the Connection Recipient (see clause 28) for this Connection. In Class 1, if its value is higher, it
shall become the Connection Initiator for this
Connection. If its value is higher, it shall
transmit a PLOGI (see 23.4.2.3) as part of a
new Dedicated Connection. The Dedicated
23.6
Item
Size
(Bytes)
LS_Command code
16
Port Name
16
16
16
16
16
Reserved
16
116
45
dpANS X3.xxx-199x
not present in the payload, i.e., the payload is 128
bytes long.
23.6.1
ters
Table 98 provides a summary of N_Port Common Service Parameters based on x3.2301994 (FC-PH) table 98.
46
dpANS X3.xxx-199x
Fabric Login
Class
Wd
Bits
Highest Version
31-24
Lowest Version
23-16
15-0
31
30
29
N_Port/F_Port
28
Alternate
BB_Credit
Management (see 26.5)
27
26
16
Buffer-to-Buffer
Receive Data field Size
11-0
N_Port
Total
Sequences
31-16
15-0
31-0
PTP
FC-PH Version
Buffer-to-Buffer Credit
Common Features
Concurrent
PTP PTP
Notes
1) y indicates yes, applicable
2) n indicates, not applicable
3) PTP indicates the applicability only to Point-to-Point.
4) R_A_TOV and E_D_TOV provided by the F_Port as Fabric Common Service Parameters
during Fabric Login are not shown in this table.
47
dpANS X3.xxx-199x
23.6.2 N_Port Common Service parameters - Fabric Login
Enhanced N_Port Common Service parameters used during Fabric Login are illustrated in
figure 61.
31
word
16
15
FC-PH / FC-PH-2 /
FC-PH-3 Version
Buffer-to-buffer
Credit (Pt to Pt)
HHHHHHHH LLLLLLLL
BBBBBBBBBBBBBBBB
31
15
16
Common
Features
Buffer-to-buffer
Rcv Data Field size
rrVN Arr r r r r r r r r P
r r r r F F F F FFFF FFFF
Reserved.
Word 1, bit 16- Payload Length (P)
31
Total Concurrent
Sequences
Reserved
rrrrrrrr rrrrrrrr
Relative Offset by
Info Category
Reserved
rrrrrrrr rrrrrrrr
1 = 256 bytes
31
Reserved
rrrrrrrr rrrrrrrr
Reserved
rrrrrrrr rrrrrrrr
a connect-request (SOFc1),
Version level
00-09
0A-0F
Reserved
10
FC-PH-2
11-1F
Reserved
20
FC-PH-3
21-FF
Reserved
48
0 = 128 bytes
dpANS X3.xxx-199x
31
16
15
FC-PH / FC-PH-2
Version
Buffer-to-buffer
Credit (Pt to Pt)
HHHHHHHH LLLLLLLL
BBBBBBBBBBBBBBBB
31
15
word
0
16
Common
Features
Buffer-to-buffer
Rcv Data Field size
COVNAR r r r D r r r r r P
r r r r F F F F FFFF FFFF
31
2
Total Concurrent
Sequences
rrrrrrrr TTTTTTTT
Relative Offset by
Info Category
DDDDDDDDDDDDDDD
31
E_D_TOV
3
(Pt-to-Pt)
tttttttt
tttttttt
tttttttt tttttttt
a connect-request (SOFc1),
1 = 256 bytes
49
dpANS X3.xxx-199x
23.6.6
Table 98 provides a summary of N_Port Class Service Parameters based on FC-PH-2 table 101.
Fabric Login
Class
Wd
Bits
1/6
1/6
31
Intermix Mode
30
Stacked Connect-Request
29-28
Sequential Delivery
27
Dedicate Simplex
26
Camp-On
25
Buffered Class 1
24
23
X_ID Reassignment
15-14
13-12
ACK_0 capable
11
ACK_N capable
10
7-6
FC-PH Version
Valid = 1
Service Options
Initiator Control
50
dpANS X3.xxx-199x
Table 101 N_Port Class Service Parameter Applicability
N_Port Login
Class
Service Parameter
Fabric Login
Class
Wd
Bits
1/6
1/6
ACK_0 capable
31
ACK_N capable
30
X_ID Interlock
29
28-27
25-24
23
22-21
20
19
18-16
15-0
Concurrent Sequences
31-16
14-0
31-16
Recipient Control
Notes
1) y indicates yes, applicable
2) n indicates, not applicable
51
dpANS X3.xxx-199x
23.6.7 N_Port Class Service Parameters Fabric Login
Figure 62 illustrates N_Port Class Service Parameters for Fabric Login, enhanced from
x3.230-1994 (FC-PH) and X3.xxx-1995 (FCPH-2).
31
word
16
15
Initiator Control
VISSQDCB PEEEEEEE
DDDDDDDD DDDDDDDD
31
15
CCCCCCCC CCCCCCCC
r r r r F F F F FFFF FFFF
Neither supports
31
15
Class 3
Word 0, bit 23 is reserved.
Word 0, Bit 22 - 16
16
Concurrent
Sequences
rrrrrrrr LLLLLLLL
31
Recipient Control
Service Options
16
N_Port F_Port
16
rrrrrrrr xxxxxxxx
N_Port End-to_end
Credit
Reserved
23.6.7.3 Initiator control
0MMMMMMMMMMMMMMMM
15
Reserved
rrrrrrr
Class 1, 2, and 4
The following set of values specifies the meaning of the combination of Word 0, bit 23:
52
dpANS X3.xxx-199x
31
word
0
16
VISSQDCB PEEEEEEE
XXPPZNGC CCEDDDDD
31
15
16
Recipient Control
Word 0, Bit 5
= 0 Initiator does not have data encryption capability
ZNXLLrSS
CCCEYrrr
31
16
Concurrent
Sequences
rrrrrrrr LLLLLLLL
31
Initiator Control
Service Options
15
r r r r NNNNNNNNNNNN
15
N_Port End-to_end
Credit
16
rrrrrrrr xxxxxxxx
0MMMMMMMMMMMMMMMM
15
Class 6 Multicast
RX_ID
xxxxxxxx xxxxxxxx
Word 0, Bit 4
= 0 Initiator does not have clock synchronization capability
= 1 Initiator has clock synchronization capability
23.6.8.4 Recipient control
Word 1, bit 20 - Data decryption capable
(E)
Class 1, 2, and 4
Word 1, Bit 20
Class 3
Word 1, Bit 19
Word 0, Bit 22 - 16
Reserved
23.6.8.3 Initiator control
Word 0, bit 5 - Data encryption capable
(E)
Class 1,2, and 3 (see 40.2)
dpANS X3.xxx-199x
23.6.8.7 N_Port End-to-end Credit
Same as 23.6.2.1.
When an N_Port performs Login with the Multicast Server, it shall specify the RX_ID value to
be used by the Multicast Server when acknowledging the Connection Initiator. Word 3, bits 150 shall be the RX_ID value used by the Muticast Server.
23.6.9
1 = 1 ns
Services Availability
23.7.1
ters
31
word
16
15
FC-PH / FC-PH-2
Version
Buffer-to-buffer
Credit
HHHHHHHH LLLLLLLL
BBBBBBBBBBBBBBBB
31
15
16
Common
Features
Buffer-to-buffer
Rcv Data Field size
r r r r F F F F FFFF FFFF
15
31
16
R_A_TOV
tttttttt
31
0 = 128 bytes
15
1 = 256 bytes
0
E_D_TOV
tttttttt
tttttttt
tttttttt tttttttt
54
dpANS X3.xxx-199x
23.7.1.4 Buffer-to-buffer Data_Field size
31
16
VISSQDCB PEEEEEEE
Not Meaningful
31
1
16
15
Recipient Control
Reserved for Fabric
use
31
Not Meaningful
16
31
15
Concurrent
Sequences
Not Meaningful
tttttttt
23.7.1.5 E_D_TOV
F_Port Name
Fabric Name
Service Options (E) shall specify Class of Service capabilities supported or required by the
Fabric supplying the Service Parameters. (FCPH)
Service options shall specify optional features
of a Class of Service supported by the N_Port
supplying the Service Parameters. (FC-PH-2)
Word 0, Bit 31-24 (VISSQDCB)
Class 1, 2, 3, and 4
No change from FC-PH or FC-PH-2
Word 0, Bit 23 - Priority (P)
Class 1, 2, and 4
23.7.4
Figure 67a illustrates F_Port Class Service Parameters, enhanced from x3.230-1994 (FC-PH)
and X3.xxx-1995 (FC-PH-2).
CR_TOV
tttttttt tttttttt tttttttt
23.7.1.6 R_A_TOV
N_Port End-to_end
Credit
Not Meaningful
16 15
Initiator Control
a connect-request (SOFc1),
15
Service Options
word
1 = Priority/Preemption supported
See clause 18.9
Class 3
Word 0, bit 23 is reserved.
23.7.4.3 Initiator control
No change from FC-PH or FC-PH-2.
23.7.4.4 Recipient control
No change from FC-PH or FC-PH-2.
55
dpANS X3.xxx-199x
Services Availability
This field returns information regarding the Fabrics ability to route to the defined well-known
addresses.
56
dpANS X3.xxx-199x
Word 0, bits 2-0 - Reserved
Words 1-7 - Reserved
23.8 Procedure to estimate end-to-end
Credit
No change from FC-PH or FC-PH-2.
57
dpANS X3.xxx-199x
Summary rules
24.3.1
Exchange management
i) In Process policy with infinite buffers under Class 1 operation, a Sequence is complete with regard to Data content if at least
the first and last Data frames were received
as valid frames without rejectable errors being detected. For Class 3 Process policy with
infinite buffers, a sequence is complete if a
frame of another sequence is received or E_
D_TOV expires before the last frame of the
current sequence is received.
24.3.7
In both Discard policies, the Sequence Recipient shall discard Sequences in the same manner as in Class 1 and 2 with the exception that
an ACK indication of Abort Sequence shall not
be transmitted. In discard policy, the Recipient
shall discard frames received after the point at
which the error is detected. Individual FC-4s or
upper levels may recover the entire Sequence
or only that portion after which the error is detected.
a) The types of errors that shall be detected
by an N_Port include:
detection of a missing frame based on
timeout, or
58
24.8
24.8.1
Status blocks
Exchange Status Block
dpANS X3.xxx-199x
Sequence Recipient. The Exchange Status
Block is supplied in the RES Link Services request. Equivalent information to track transmitted Sequences is required by the Sequence
Initiator fo r internal tracking of Exchange
progress but is not required to be supplied to
any other N_Port. The Sequence Status is
stored in the Exchange Status Block in the oldest to newest order. The oldest Sequence is
dropped out of the ESB when new Sequence
status is added
.
Table 103 Exchange Status Block
Item
Size Bytes
24.8.2
1
2/1
Item
SizeBytes
SEQ_ID
reserved
Lowest SEQ_CNT
Highest SEQ_CNT
S_STAT
Error SEQ_CNT
RX_ID
reserved
RX_ID
Originator address
identifier
(High order byte - reserved)
E_STAT
reserved
Service Parameters
112
X*8
Frame header Word 4, Bits 31-16: When priority is enabled, this field shall contain the current priority in the high order byte and the OX_
ID in the low order byte. When priority is not enabled, this field shall contain the OX_ID.
S_STAT
Bit 15-0
No enhancements to FC-PH or FC-PH-2
59
dpANS X3.xxx-199x
25
26
27
60
dpANS X3.xxx-199x
28
Connection management
Introduction
Once a preemption request results in a Dedicated Connection all Dedicated Connection and
disconnection rules defined in FC-PH shall be
followed.
28.4
28.4.1
Connect/disconnect rules
Connect-request rules
An SOFn1 delimiter
28.5
28.5.4
Establishing a Connection
Destination of a connect-request
When N_Port(B) is not connected, but is available, and it receives a connect-request as the
destination N_Port, N_Port (B) transmits the
appropriate ACK frame (ACK_1, ACK_N, or
ACK_0) to N_Port (A) which is requesting the
connection. After the ACK frame has been
transmitted with SOFn1, a Dedicated Connection is established with N_Port (A) as the Connec tion Initiator and N_Port (B) as the
Connection Recipient. After a Connection has
been established, N_Port (B) may initiate Sequences with N_Port (A) using an SOFi1 delimiter.
If N_Port (B) is not connected, but is busy, and
it receives a connect-request as the destination
N_Port from N_Port (A), it respondes with P_
BSY with an EOFdt delimiter.
See 28.4.1 for the rules which a destination N_
Port of a connect-request shall follow.
28.9
Connection Preemption
Applicability
Topology Model
The following sections specify the rules governing the behavior of the source and destination
of the connect-request.
28.9.3
The following subsections specify the rules governing the behavior of the preemptor (P), pre-
61
dpANS X3.xxx-199x
62
an EOFdt delimiter
an EOFdt delimiter
An SOFc1 delimiter
a) An N_Port shall initiate a preemption request using a Data (Device_Data or Link_Data) frame directed to the desired destination
N_Port. The SOFc1 preemption request
frame shall be formed as follows:
dpANS X3.xxx-199x
an EOFdt delimiter
an EOFdt delimiter
28.9.4
28.9.5
Connection Rules
All rules Specified in FC-PH or FC-PH-2 to remove Class 1 or Class 6 connections shall be
followed.
28.10 Establishing a Connection Using
Preemption
A Dedicated Connection is established between a preemption requesting (Connection Initiator) N_Port and preemption destination(s)
(Connection Recipient(s)) N_Port(s) following
the successful completion of the Preemption
process specified in sub-clause 28.9.
28.10.1
Connection Initiator
When the FC-2 protocol layer receives a request from an FC-4 or upper level to initiate a
Class 1 or Class 6 sequence using preemption,
the N_Port shall attempt to establish a Class 1
63
dpANS X3.xxx-199x
SOF
D_ID
S_ID
Frame
EOF
1.
SOFc1
B, ...
Data
Frame
EOFn
2.
SOFn1
F_RJT
EOFdt
3.
SOFn1
F_BSY
EOFdt
4.
SOFn1
P_BSY
EOFdt
5.
SOFn1
P_RJT
EOFdt
6.
SOFn1
ACK_1/
ACK_N/
ACK_0
EOFn/
EOFdt
Any
Connect
Request
Frame
EOFn
7.
SOFc1
8.
9.
SOFn1
PS or
PD
PRMT
N_Port Action
EOFdt
dpANS X3.xxx-199x
Event 6
28.10.2
Preemption Destination
When an un-connected N_Port receives a preemption request it shall respond normally for a
Class 1 connection request, as specified in FCPH 28.5.4.
Event 7
N_Port (A) shall requeue the SOFc1 sent to the
Fabric in Event 1 and may respond to the
SOFc1 received with and ACK_1, ACK_N,
ACK_0, or P_BSY. Once this connection is
completed N_Port (A) may re-send the SOFc1
preemption request frame to the Fabric.
Event 8
If a frame response is not received within the
time-out period (E_D_TOV), a link time-out
shall be detected and the Link Reset Protocol
shall be performed (see FC-PH 16.6.5)
See FC-PH 28.4.1 for the rules which a source
N_Port of a connect-request shall follow.
Event 9
When a connected source (i.e. Connection Initiator) or destination (connection recipient), receives a PRMT, the dedicated connection has
been preempted and no longer exists. The N_
Port should notify its host that the Sequence(s)
were abnormally terminated due to the connection being preempted.
65
dpANS X3.xxx-199x
29
Exchange integrity
66
dpANS X3.xxx-199x
30
Hunt Group
67
dpANS X3.xxx-199x
31
Multicast
Introduction
Class 6 Multicast
31.2.1
N_Port
N_Port
Data
Fabric
N_Port
A
Ack
Multicast
Server
N_Port
N_Port
E
Figure 89a Class 6 Multicast Routing
31.2.2
68
dpANS X3.xxx-199x
f) If any Multicast Group member is not able
to receive frames for any reason the Multicast Server shall respond to the connection
request with a P_RJT.
g) Class 1 service parameters, as specified
during Login, shall be used to manage Class
6 multicast connections.
h) The effect of preemption of one destination N_Port on the remaining N_Ports in the
multicast group is implementation-dependent.
31.2.3
Once a Class 6 connection is established, endto-end credit is managed between the Connection Initiator and the multicast server.
31.2.4
Class 3 Multicast
Multicast Routing
69
dpANS X3.xxx-199x
and the Multicast Group Service Parameters,
rather than the Login Service Parameters. For
example, the Receive Data Field Size for a multicast frame may be different than the Receive
Data Field Size for a unicast frame.
N_Port
N_Port
C
N_Port
Fabric
A
N_Port
31.5
N_Port
E
Figure 89b Class 3 Multicast Routing
31.3.3
70
Broadcast
Moviecast
dpANS X3.xxx-199x
31.6
Other
Other forms of multicast are available in topology specific configurations. For examples, see
FC-AL for a description of Selective Replicate
to perform dynamic multicasting.
71
dpANS X3.xxx-199x
32
Aliases
33
Dedicated Simplex
34
Class 4- Fractional
35
Camp-On
36
37
38
Data Compression
72
dpANS X3.xxx-199x
39
39.1
39.1.1
Introduction
Applicability
Function
Clock Synchronization over Fibre Channel is attained by having a Clock Synchronization Server exchange clock synchronization symbols
with Clients on a periodic basis determined by
its reference clock. (Clock synchronization symbols can be either primitive sequences or ELS.)
The Server can be either built into a fabric servicing multiple F_Ports or an independent node
servicing one or more N_Ports. The Client can
be either an N_Port or a F_Port (when synchronizing other sub-fabrics). Embedded within
each clock synchronization symbol is a delay
field (measured in clock ticks) for use in the calculation of the one-way propagation delay from
the Server ports transmitter to the Client ports
receiver.
NOTE The round-trip propagation delay is used
to compute the one-way propagation delay. For
best accuracies, the transmit and receive paths
between Servers port and the Client port must be
equal in length.
39.2
Communications Model
Client
t1
t2
sync
_
(ser clock_re
ver_
dela quest
y)
t3
ept
_acc
k
c
o
l
_c
ay)
sync lient_del
(c
t5
t4
The synchronization event (t 1) eventually results in the transmission of a clock synchronization request symbol to the Client port at time
(t2). Initially, the delay between the synchronization event and when the synchronization
event is actually sent (t2 - t1) is embedded into
the delay field of the synchronization symbol
(server_delay).
When the Client port receives a clock synchronization request symbol (t3), it sets its synchronization clock to the value embedded in the
delay field of the request symbol (t2 - t1). It then
initiates a clock synchronization accept symbol
to the Server (t 4). Embedded in the clock synchronization accept symbol (client_delay) is the
delay from when the request symbol was re73
dpANS X3.xxx-199x
ceived to when the clock synchronization accept
symbol is returned (t4 - t3).
When the Servers port receives the clock synchronization accept symbol from the Client port,
it takes the difference (t5 - t2) between when it
sent the clock synchronization symbol (t2) and
when it received the accept (t5). The Server then
computes the total propagation delay ((t5 - t4) (t3 - t2)) by subtracting the accept delay (t4 - t3)
from (t5 - t2). The one way propagation delay (t3
- t2) is then computed by dividing the total propagation time by two (assuming the transmit and
receive propagation delays are equal).
The above process is then repeated. On subsequent synchronization events, the Server adds
the one-way propagation delay (t3 - t2) to the delay between the synchronization event and req uest transmission (t 2 - t 1 ). The resu ltin g
embedded delay is the difference between the
Clients synchronization clock and Servers synchronization clock (t 3 - t 1 ). By setting its synchronization clock to the value embedded within
the clock synchronization request symbol (t 3 t1), the Clients clock will be synchronized to the
Servers clock.
NOTE From this point on, as long as the Servers
transmitter port is connected to the Clients receiver
port, the synchronization clocks in the client and
server should be synchronized.
39.3
Requirements
74
Server Rules
Client Rules
dpANS X3.xxx-199x
if clients receiver clock ticks then
client_clock = client_clock + 1
client_delay = client_delay + 1
if client_clock = sync(n)_count then
client_clock = 0
The following logic statements illustrate the
clock synchronization protocol for a Client:
if receive_symbol (symbol, symbol_data) then
if (symbol is sc_request) then (t3)
client_clock = symbol_data
client_delay = 0
client_sync = true
if (client_sync is true) and (port is idle) then (t4)
client_sync = false
send_symbol (sc_accept, client_delay)
39.4
39.4.1.1 Login/Logout
Before performing any clock synchronization operations, a Client port shall perform F_Port Login followed by N_Port Login with the Clock
Synchronization Server. When the Client port
has no further operations pending, it shall perform N_Port Logout with the Server.
39.4.1.1.1 Initiator Capability
To the Initiator Control Flags (D) specified in FCPH 23.6.8.3, additional flags are specified in FCPH-2 (see 23.6.8.3).
The clock synchronozation capability is indicated by the Sequence Initiator (Clock Synchroniztion Server) during N_Port Login in word 0, bit 4
of N_Port Class service parameters under Initiator Control.
The clock synchronozation capability is indicated by the Sequence Recipient (Clock Synchroniztion Server) during N_Port Login in word 0,
75
dpANS X3.xxx-199x
Information Category
39.4.1.6 CT_HDR
A ll R e qu e st I Us sh a ll s pe cify U ns olicite d
Control. All Accept IUs shall specify Solicited
Control.
Sequence Initiative
Sequence Initiative shall be transferred after the
transmission of the Request IU, to allow the return of the associated Reply IU (FS_ACC or FS_
RJT) on the same Exchange. If Sequence Initiative is not passed on the Request IU, The Recipient shall abort the Exchange.
Revision
This field shall be set to hex 01.
IN_ID
This field shall be ignored by the Server.
Destination ID (D_ID)
FCS_Type
This parameter shall identify the destination address identifier (hex FFFFF6 if the well known
address for the clock synchronization service is
being used) of the IU.
Source ID (S_ID)
This field shall contain the payload of the a single request or reply.
Type
39.4.2
All clock synchronization IUs shall specify the Fibre Channel Services TYPE (b0010 0000).
A clock synchronization Client (Sequence Initiator) shall transmit a clock synchronization Request to solicit the Server to perform a control
function. If the request is transmitted without the
transfer of Sequence Initiative, the responding
port shall abort the Exchange and not perform
the Request. The clock synchronization Protocol
is composed of a clock synchronization Request, followed by a reply, on the same Exchange.
Error Policy
All error policies, with the exception of Process
Policy, are permitted.
39.4.1.5 Common Optional FC Parameters
Expiration/Security Header
The use of this parameter is beyond the scope
of this document and is both implementation
and system dependent.
Network Header
The use of this parameter is beyond the scope
of this document and is both implementation
and system dependent.
Association Header
The use of this parameter is beyond the scope
of this document and is both implementation
and system dependent.
Device Header
The Device Header shall not be used.
76
Options
This field shall be set to hex 00.
The clock synchronization control request provides the means to enable and disable the clock
synchronization service to the Clock Synchronization Client. For the above Request, if an FS_
RJT is generated, it shall specify a Reason
Code of Unable to perform command request,
unless otherwise indicated. The Reason Code
Explanation shall indicate the specific reason for
the FS_RJT.
39.4.3
dpANS X3.xxx-199x
39.4.3.1 Clock Control (CSS_CC)
The clock control sequence shall be used by a
Client port to determine the clock synchronization services provided by the Server and to control the synchronization clock. The format of the
request payload is shown in table 167.
Table 167 CSS_CC Payload
Item
Size (Bytes)
hex 01000000
command
command: This field controls clock synchronization service to the Client. A value of zero (0)
indicates the Server shall disable clock synchronization off; a value of one (1) indicates that the
Server shall enable clock synchronization using
primitive sequences; a value of two (2) indicates
that the Server shall enable clock synchronization using ELS sequences; and a value of three
(3) indicates the Server shall report its current
state.
Fibre Channel service reject (FS_RJT) signifies
rejection of the CSS_CC command.
Fibre Channel service accept (FS_ACC) signifies the clock synchronization service has transmitted the clock synchronization information.
The format of the accept payload is shown in table 168.
Table 168 CSS_CC Accept Payload
Field
Size (Bytes)
hex 02000000
synchronization_count
state
capability
Either a series of Primitive Signals or ELS service can be used as clock synchronization symbols. Primitive Signals can only occur between
frames. Whether ELS or Primitive Signals are
being used, synchronize clock symbols must be
delayed if the Server or Client port is in the process of transmitting a frame.
NOTE Highest clock synchronization accuracies occur when clock synchronization primitives
are used with Class 1 service and a fabric based
Server w hose transmitters are referenced to a
common clock source.
39.5.1
state: This field reports the current clock synchronization state. A value of zero (0) indicates
clock synchronization is disabled; a value of one
(1) indicates that clock synchronization is enabled using primitive sequences; and a value of
77
dpANS X3.xxx-199x
Table 169 Data Character Translation
Value
Data
(hex) Character
Value
Data
(hex) Character
CS_X
CS_X
CS_Y
CS_Y
CS_Z
CS_Z
Destination ID (D_ID)
This parameter shall identify the destination address identifier of the IU for the Client port being
synchronized.
Source ID (S_ID)
This parameter shall identify the source address
identifier of the IU (hex FFFFF6 if the well
known address for the clock synchronization
Server is being used).
The Server (Sequence Initiator) shall transmit a
clock synchronization Request to solicit a participating clock synchronization port to perform a
service function. If the request is transmitted
without the transfer of Sequence Initiative, the
responding port shall abort the Exchange and
not perform the Request. The clock synchronization Protocol is composed of a clock synchronization Request, followed by a reply, on the
same Exchange.
The Synchronize Clock request provides the
means for the Server to synchronize clock synchronization Clients. For the above Request, if
an FS_RJT is generated, it shall specify a Reason Code of Unable to perform command request, unless otherwise indicated. The Reason
Code Explanation shall indicate the specific reason for the FS_RJT.
39.5.2.1 Synchronize Clock Link Service
ELS Service
When using ELS service, The Server, as the Exchange Originator, shall issue Synchronize
Clock Requests with the use of FC_PH constructs. With the exception of the Source and
Destination identifiers described below, subclause 39.4.1 describes the use of FC_PH constructs.
78
Size (Bytes)
hex 03000000
server_delay
dpANS X3.xxx-199x
server_delay: The unsigned sum of: (1) the
number of clock ticks between when the clock
synchronization event occurred and when the
ELS is transmitted; (2) the number of clock ticks
for the one-way propagation delay from the
Server to the Client port.
Fibre Channel service reject (FS_RJT) signifies
rejection of the CSS_SC command.
Fibre Channel accept (FS_ACC) signals a reply
from the Client port being synchronized was
transmitted with synchronization information to
the clock synchronization Server. The format of
the accept payload is shown in table 171.
Table 171 CSS_SC Accept Payload
Field
Size (Bytes)
hex 04000000
client_delay
79
dpANS X3.xxx-199x
40
Data Encryption
Introduction
N_Port Login
Initiator Capability
40.2.3
F_CTL
Data encryption status of an Information Category shall be indicated by the Sequence Iniator
to the Sequence Recipient by means of F_CTL
bit 10 (see 18.5)
40.3
Applicability
40.4
Decryption
Recipient Capability
80
dpANS X3.xxx-199x
A
Annex A
(informative)
No enhancements to X3.230-1994 (FC-PH) annex A.
B
Annex B
(informative)
No enhancements to X3.230-1994 (FC-PH) annex B.
C
Annex C
(informative)
No enhancements to X3.230-1994 (FC-PH) annex C.
D
Annex D
(informative)
No enhancements to X3.230-1994 (FC-PH) annex D.
E
Annex E
(informative)
No enhancements to X3.230-1994 (FC-PH) annex E.
81
dpANS X3.xxx-199x
F
Annex F
(informative)
Electrical cable interface implementation examples
NOTE The cable descriptions listed in this annex replace the cable descriptions present in the equivalent annex in ANSI X3.230-1994. All other portions of the ANSI X3.230 annex remain in effect.
F.1
This large diameter style of coax is capable of relativly long distance transmission due to its low attenuation. Electrical and mechanical characteristics of a cable meeting the requirements of LV links is
listed in table F.1. This cable is equivalent to a type-1694A version of RG-6/U.
Table F.1 Typical characteristics of LV-type coaxial cable
Category
Electrical
Impedance
see 9.1.1
Capacitance
53,1 pF/m nom.
Attenuation
see 9.1.1
Velocity
82%
Category
Conductor
Material
Bare Copper
Size
AWG 18
Construction
Solid
Outer diameter
1,02 mm nom.
Category
Dielectric
Material
Foam Polyethylene
Wall thickness
1,78 mm nom.
Dielectric constant
1,50 nom.
Outer diameter
4,57 mm nom.
Category
Shield
Material
Tin plated Cu braid
over foil
Coverage
Braid 95%
Foil 100%
Outer diameter
----------
Category
Jacket
Material
PVC
Colour
----------
Outer diameter
6,99 mm nom.
F.2
Wall thickness
----------
This large diameter style of coax is capable of relativly long distance transmission due to its low attenuation. Electrical and mechanical characteristics of a cable meeting the requirements of plenum
rated LV links is listed in table F.1. This cable is equivalent to a type-1695A version of RG-6/U.
Table F.2 Typical characteristics of plenum rated LV-type coaxial cable
Category
Electrical
Impedance
see 9.1.1
Capacitance
53,1 pF/m nom.
Attenuation
see 9.1.1
Velocity
83%
Category
Conductor
Material
Bare Copper
Size
AWG 18
Construction
Solid
Outer diameter
1,02 mm nom.
Category
Dielectric
Material
Foamed Teflon
Wall thickness
1,65 mm nom.
Dielectric constant
1,50 nom.
Outer diameter
4,32 mm nom.
Category
Shield
Material
Tin plated Cu braid
over foil
Coverage
Braid 95%
Foil 100%
Outer diameter
----------
Category
Jacket
Material
Chloride-based or
Florocopolymer
Colour
----------
Outer diameter
5,94 mm nom.
Wall thickness
----------
82
dpANS X3.xxx-199x
F.3
This intermediate diameter style of coax is capable of medium distance transmission due to its low attenuation. Electrical and mechanical characteristics of a cable meeting the requirements of TV-type
links is listed in table F.1. This cable is equivalent to a type-1505A version of RG-59/U.
Table F.3 Typical characteristics of TV-type coaxial cable
Category
Electrical
Impedance
see 9.1.2
Capacitance
53,1 pF/m nom.
Attenuation
see 9.1.2
Velocity
83%
Category
Conductor
Material
Bare Copper
Size
AWG 20
Construction
Solid
Outer diameter
0,81 mm nom.
Category
Dielectric
Material
Foam Polyethylene
Wall thickness
1,43 mm nom.
Dielectric constant
1,50 nom.
Outer diameter
3,68mm nom.
Category
Shield
Material
Tin plated Cu braid
over foil
Coverage
Braid 95%
Foil 100%
Outer diameter
----------
Category
Jacket
Material
PVC
Colour
----------
Outer diameter
5,97 mm nom.
F.4
Wall thickness
----------
This intermediate diameter style of coax is capable of medium distance transmission due to its low attenuation. Electrical and mechanical characteristics of a cable meeting the requirements of plenum
rated LV-type links is listed in table F.1. This cable is equivalent to a type-1506A version of RG-59/U.
Table F.4 Typical characteristics of plenum rated TV-type coaxial cable
Category
Electrical
Impedance
see 9.1.2
Capacitance
52,8 pF/m nom.
Attenuation
see 9.1.2
Velocity
83%
Category
Conductor
Material
Bare Copper
Size
AWG 20
Construction
Solid
Outer diameter
0,81 mm nom.
Category
Dielectric
Material
Wall thickness
Foamed FEP Teflon 1,31 mm nom.
Dielectric constant
1,50 nom.
Outer diameter
3,68 mm nom.
Category
Shield
Material
Tin plated Cu braid
over foil
Coverage
Braid 95%
Foil 100%
Outer diameter
----------
Category
Jacket
Material
Chloride-based or
Florocopolymer
Colour
----------
Outer diameter
5,05 mm nom.
F.5
Wall thickness
----------
The attenuation of miniature coaxial cabe is significantly more lossy than either the LV or TV styles of
coax. Its usage is limited to short connections between pieves of equipment. Electrical and mechanical characteristics of a cable meeting the requirements of plenum rated MI-type links is listed in table
F.1. This cable is equivalent to a type-83264 version of RG-179.
83
dpANS X3.xxx-199x
Table F.5 Typical characteristics of plenum rated MI-type coaxial cable
Category
Electrical
Impedance
see 9.1.3
Capacitance
64,0 pF/m nom.
Attenuation
see 9.1.3
Velocity
69,5%
Category
Conductor
Material
Silver coated
Copper covered
Steel
Size
AWG 30
Construction
Stranded
Outer diameter
0,30 mm nom.
Category
Dielectric
Material
Teflon
Wall thickness
0,64 mm nom.
Dielectric constant
----------
Outer diameter
3,68 mm nom.
Category
Shield
Material
Silver coated
Cu braid
Coverage
Braid 95%
Outer diameter
----------
Category
Jacket
Material
Teflon
Colour
----------
Outer diameter
2,54 mm nom.
F.6
Wall thickness
----------
This cable should be compatable with existing Type-1A and Type-2A 150 STP cable. Electrical
and mechanical characteristics of a cable meeting the requirements of TP links is listed in table F.1.
This cable is equivalent to a type-9688 version of Type-1A STP.
Table F.6 Typical characteristics of TP-type cable
Category
Electrical
Impedance
see 9.2.1
Capacitance
27,9 pF/m nom.
Attenuation
see 9.2.1
Velocity
69,5%
Category
Conductor
Material
Bare Copper
Size
AWG 22
Construction
Solid
Outer diameter
0,65 mm nom.
Category
Dielectric
Material
Foamed
Polyethylene
Wall thickness
----------
Dielectric constant
----------
Outer diameter
----------
Category
Shield
Material
Metalized Foil with
tinned Cu braid
Coverage
Foil 100%
Braid 65%
Outer diameter
----------
Category
Jacket
Material
PVC
Colour
Black
Outer diameter
7.5mm x 10.9mm
nom.
Wall thickness
----------
84
dpANS X3.xxx-199x
F.7
This cable should be used in skew sensitive environments, or where overall cable size is a factor.
Electrical and mechanical characteristics of a cable meeting the requirements of TW-type links is listed in table F.1.
Table F.7 Typical characteristics of TW-type cable
Category
Electrical
Impedance
see 9.2.2
Capacitance
----------
Attenuation
see 9.2.2
Velocity
83%
Category
Conductor
Material
Tin or Silver plated
Copper
Size
22 AWG
Construction
Stranded or solid
Outer diameter
----------
Category
Dielectric
Material
various
Wall thickness
----------
Dielectric constant
----------
Outer diameter
----------
Category
Shield
Material
Metalized foil and
Cu braid
Coverage
Foil 100%
Braid 85%
Outer diameter
----------
Category
Jacket
Material
various
Colour
----------
Outer diameter
----------
Wall thickness
----------
85
dpANS X3.xxx-199x
G
Annex G
(informative)
No enhancements to X3.230-1994 (FC-PH) annex G.
H
Annex H
(informative)
No enhancements to X3.230-1994 (FC-PH) annex H.
I
Annex I
(informative)
No enhancements to X3.230-1994 (FC-PH) annex I.
J
Annex J
(informative)
No enhancements to X3.230-1994 (FC-PH) annex J.
Annex K
(informative)
No enhancements to X3.230-1994 (FC-PH) annex K.
L
Annex L
(informative)
No enhancements to X3.230-1994 (FC-PH) annex L.
M
Annex M
(informative)
No enhancements to X3.230-1994 (FC-PH) annex M.
N
Annex N
(informative)
No enhancements to X3.230-1994 (FC-PH) annex N.
O
Annex O
(informative)
No enhancements to X3.230-1994 (FC-PH) annex O.
P
Annex P
(informative)
No enhancements to X3.230-1994 (FC-PH) annex P.
86
dpANS X3.xxx-199x
Q
Annex Q
(informative)
No enhancements to X3.230-1994 (FC-PH) annex Q.
R
Annex R
(informative)
No enhancements to X3.230-1994 (FC-PH) annex R.
87
dpANS X3.xxx-199x
S
Annex S
(informative)
FC-PH Service Interface
This annex describes changes to the FLOGI
and PLOGI service interface.
S.2.3
FABRIC_LOGIN.request
S.2.4
FABRIC_LOGIN.indication
FABRIC_LOGIN.confirmation
This primitive will provide an appropriate response to the FABRIC_LOGIN.request primitive signifying the success of the primitive and,
if a Fabric is present, will provide the Service
Parameters returned by the Fabric.
S.2.5.1 Semantics of the Primitive
FABRIC_LOGIN.confirmation
(My_ID,
Local_N_Port,
Request_Status,
Reject_Reason,
Fabric_Status,
Other_Port_Fabric_Service_Parameters)
My_ID will reflect the D_ID returned in the Fabric Login Accept Frame.
Local_N_Port will indicate the local N_Port
which issued the FLOGI.
Request_Status will indicate status as one of
the following:
Unsuccessful - Sequence was not delivered completely due to reason other than reject.
Rejected_Request - The Request was not
sent by the Initiator due to the specified
Reject_Reason.
Rejected_by_Fabric - Reject frame received from Fabric.
Rejected_by_N_Port - Reject frame received from N_Port.
Rejected_by_Link_Services - Link Services Reject frame received from N_Port.
When the Request_Status is Rejected_Request, Rejected_by_Fabric, or Rejected_by_N_
88
dpANS X3.xxx-199x
Port, the Reject_Reason will indicate one of the
Reject reason codes given in Table 55.
The Fabric_Status will indicate status as one of
the following:
Other_Port_Fabric_Service_Parameters will
optionally specify the parameters to be used for
the F_Port in the operation of a Fabric when a
Fabric is present as indicated by Fabric_Status,
or will optionally specify the parameters to be
used for the other N_Port when no_fabric is indicated by Fabric_Status.
S.2.5.2 When Generated
S.2.5.3
This primitive is generated upon
completion of a Fabric Login attempt.
S.2.5.4 Effect of Receipt
The effect of receipt of this primitive by the FC4 entity is unspecified.
S.2.6
N_PORT_LOGOUT.request
IMPLICIT_FABRIC_LOGIN.request
N_PORT_LOGIN.request
dpANS X3.xxx-199x
T
Annex T
(informative)
No enhancements to X3.230-1994 (FC-PH) annex T.
U
Annex U
(informative)
No enhancements to X3.230-1994 (FC-PH) annex U.
V
Annex V
(informative)
No enhancements to X3.230-1994 (FC-PH) annex V.
W
Annex W
(informative)
No enhancements to X3.230-1994 (FC-PH) annex W.
X
Annex X
(informative)
No enhancements to X3.xxx-1995 (FC-PH-2) annex T.
Y
Annex Y
(informative)
No enhancements to X3.xxx-1995 (FC-PH-2) annex U.
Z
Annex Z
(informative)
No enhancements to X3.xxx-1995 (FC-PH-2) annex V.
AA
Annex AA
(informative)
No enhancements to X3.xxx-1995 (FC-PH-2) annex AA.
AB
Annex AB
(informative)
No enhancements to X3.xxx-1995 (FC-PH-2) annex AB.
90
dpANS X3.xxx-199x
AC
Annex AC
(Informative)
A Real Time Loop Based Fibre Channel Topology
AC.1
Scope
This annex describes a data distribution architecture based on the use of Fibre Channel constructs aimed at real time applications where a
known worst case amount of guaranteed bandwidth is needed. These applications include
the distribution of real time audio and video.
Though the architecture is loop based, it provides higher layer protocol support to act as a
crosspoint switch as well. The loop at each
node also provides a point to point interface
which makes the architecture expandable into a
mesh like structure. From a Fibre Channel perspective, with minimal exceptions noted herein,
the architecture design is compliant with FC-PH
rev 4.3. Compliance to FC-PH-3 is used to cover exceptions to FC-PH rev 4.3 necessary to
support real time operation. No primitives or
link services beyond those defined in FC-PH
rev 4.3 are necessary for its implementation. In
detail this annex defines the overall topology, a
new port type, the real time loop (RTL) port, the
specific Fibre Channel services which are used,
and the layers of protocol above Fibre Channel
needed to define the architecture.
1.0625 Gbps
Optical
RTL Port
Class 2/3
N_Port
Node N-1
RTL Port
Terminal N-1
266 Mbps
Coax
1.0625 Gbps
Optical
RTL Port
Class 2/3
N_Port
Node N
RTL Port
Terminal N
266 Mbps
Coax
1.0625 Gbps
Optical
RTL Port
Class 2/3
N_Port
Node N+1
RTL Port
Terminal N+1
266 Mbps
Coax
1.0625 Gbps
Optical
91
dpANS X3.xxx-199x
AC.2
General Description
Application Interconnect
The distribution system is based on a ring topology. The ring structure consists of a set of
nodes tied together in a point to point configuration as shown in figure 112. Within each node
are two Real Time Loop (RTL) Ports which support Fibre Channel class 3 communications and
an N_Port which supports class 2 and 3 communication. The distribution protocol uses a
slotted or "register insertion" algorithm. The
point to point class 3 interconnects conform to
the ANSI X3.230 Fibre Channel standard.
Each RTL port communicates with its neighbor
RTL port using a full speed (1.0625 Gbaud) optical (100-M5-SL-I) bi-directional path to its
neighbor node which operates in a full duplex
mode.
The N_Port to Terminal interconnect shown in
figure 112 represents a full duplex point to point
known as a Local Node Interface. This link represents a quarter sp eed coaxial (265.625
Mbaud 25-TV-EL-S) access point to the ring's
data structures. Optics are optional at this interface.
As shown in figure 114, the Fibre Channel FC2
layer is a Time Division Multiplexed (TDM) win-
TDM Windowing
Fibre Channel Framing FC-2
Classes 2 and 3
Fibre Channel Signalling FC-1
Fibre Channel Physical FC-0
Full Speed Optical &
Quarter Speed Electrical
Figure 113 Real Time Protocol Stack
dowing protocol which provides for synchronous
data delivery. The system designer is given access to this protocol structure so that bandwidth
can be allocated based on application requirements. By programming these windows, the user
can allocate any amount of bandwidth to any type
of data, and to any network terminal. The loop architecture with the synchronous windowing technique built on top of Fibre Channel is here after
referred to as the Fibre Channel Real Time Loop
(FC-RTL) topology.
Interface
Hardware
Interface
Hardware
3
1
6
Interface
Hardware
10
Interface
Hardware
2
5
Interface
Hardware
Interface
Hardware
4
Interface
Hardware
4
Loopback
Fault
Interface
Hardware
Loopback
8
3
Interface
Hardware
2
1
7
Interface
Hardware
92
dpANS X3.xxx-199x
This layer also provides the FC-RTL with support for a counter-rotation feature. During normal error free operation, data flows primarily in
one direction with the return path used for flow
control. When an error occurs either through
the result of a link failure or the failure of a
node, neighboring nodes can autonomously detect the failure and reroute the data around the
error as shown in figure 114. In this way the
system provides recovery from single point failures without the need for expensive backup or
redundant rings.
In addition, the TDM layer provides support for
allocating bandwidth (that is not being used for
synchronous communications) for asynchronous non-real time control type traffic. The built
in asynchronous support is used for determining mastership, for system synchronization, and
for error recovery.
AC.2.1
Network data flow can be divided into synchronous and asynchronous traffic. The frame
based data structure for transmissions is shown
in figure 114.
Synchronous
Bandwidth
Type 1
Type 2
Asynchronous
Bandwidth
Type 3
62.5 us
nel frames. The minor frame size is programmable and represents the amount of bandwidth
that has been assigned to a particular data information type. Thus, if Type 1 was audio and
consisted of 2000 words, the bandwidth allocation for audio would be 2000 * 16 bits *16 KHz
or 512 Mbps.
AC.2.1.1 Synchronous Service
To provide for guaranteed data delivery, the
network provides a synchronous data frame
service. This may be viewed as a set of exchanges/sequences/frames which are initiated
by one node, designated as the Master node,
according to a predetermined rate schedule.
These frames are delivered to each node in
succession, and may be used by that node for
the purpose of encapsulating data. The receiving node may in effect, capture the frame, modify it, and retransmit it in the corresponding time
slot.
To provide for synchronous bandwidth allocation, each data source is allocated a number of
channels which it can use to insert information
onto the network. These channels are grouped
into a set of frame types which are distributed at
different rates. As an example, a data source
could be allocated 100 16 KHz channels and
100 50 Hz channels. This would be an allocation of 1,605,000 16 bit channels, or 25.68
Mbits/sec of network bandwidth to the data
source. The frame types, their sizes, and their
rates are all totally programmable. Maximum
frame rates and numbers of provided data
types are a function of RTL Port design.
AC.2.1.2 Asynchronous Service
Major Frame
Figure 115 TDM Window
In this example, the highest rate frame is 16
KHz, and a major frame is a 62.5 us window of
data. This window size is programmable with
the minimum size determined by RTL port design. Each window is broken down into synchronous and asynchronous bandwidth. The
window is then further broken down into minor
frame types. For example, Type 1 might be audio, Type 2 might be video, and Type 3 might
be control information. These minor frame
types consist of a number of 16 bit data words,
and are transmitted as one or more Fibre Chan-
93
dpANS X3.xxx-199x
multiple data types in the asynchronous mode.
The asynchronous mode is not an optional feature however, as it is required for system initialization and error recovery.
To prevent the transmitting node from capturing
the network for an extended time, the RTL port
shall be capable of implementing a fairness algorithm while in asynchronous mode. After a
prescribed number of successful frame transmissions, the node shall allow sufficient time to
permit at least any one of the other nodes on
the ring the opportunity to start a frame. In the
event of a collision, the node shall implement a
delay prior to any re-attempt to capture a transmit opportunity.
AC.2.2
Network Characteristics
94
dpANS X3.xxx-199x
er. The system provides inband signaling and
control distribution which requires more robust
acknowledgment and error recovery services.
Since this is not provided by Fibre Channel itself (in Class 3), it is handled in a upper level
protocol shown in figure 114.
Each network node also provides a point to
point Fibre Channel interconnect to a network
terminal as shown in figure 112. This point to
point interface provides Fibre Channel class 2
and 3 communication services. This interface
provides an access point to sources and destinations of network information. Class 2 services are offered here so that bridges to other
network structures such as LANs, SCSI drives,
ATM switches, etc are possible. Thus the ring
topology can be considered a local area network with bridges to other local or wide area
networks. The node then acts as a gateway between a Fibre Channel real time loop and a Fibre Channel point to point connection.
AC.2.2.3 Network Latency
The real time loop topology has been designed
to a top level system requirement of a 2 millisecond loop rotation time. Any data sourced to
the network will be received by any other terminal on the network within 2 ms, and the time
delta between the reception of the same data
for any two terminals is 2 ms. The network
guarantees this through its system design regardless of how much traffic is currently on the
network. Obviously, this latency is dependent
on the number of nodes on the network, and
this latency can be exceeded if enough nodes
are put onto the network. However simulations
of the interface hardware design have shown
that with a wormholing approach, a 128 byte Fibre Channel frame can be moved through a
node in less that 10 microseconds. With this
timing, the latency requirement above can be
achieved with a configuration of 2000 nodes.
These times are achievable, because, once the
system has been initialized, there is no software interaction required for data movement
from input RTL port to output RTL port through
the node.
AC.2.2.4 Sequence/Exchange Management
When a new window is scheduled on the loop,
it may consist of several data types, but will always consist of at least one data type (there are
no empty windows). Each window's worth of
95
dpANS X3.xxx-199x
fined in FC-PH. This is done to support the
asynchronous mode of operation, error recovery situations, and to insure specification compliance and interoperability issues.
AC.2.2.6 Error Recovery
96
dpANS X3.xxx-199x
AC.2.2.12 External Clocks
dpANS X3.xxx-199x
with the in-order delivery parameter set to "required".
AC.2.2.18 Frame Size
Network frame sizes are system design parameters, and buffer space is a function of RTL_
Port design. However, as a minimum the network interface to each local node should provide 31 buffers each sized at a minimum of 512
bytes of data. The interface also should provide buffer space for 31 frame headers of 32
bytes each.
AC.3
AC.3.1
RTL_Port Functionality
new data, the N_Port must insert nulls. This effectively removes data from the network that it
has previously sourced.
The second RTL_Port within the node is responsible for packaging the data generated by
the N_Port into a Fibre Channel frame and
transmitting it to its downstream neighbor. This
RTL Port is also responsible for generating the
CRC before transmission.
The backend interfaces of both RTL_Ports in
conjunction with the backend interface of the
N_Port act together to create a fabric like structure. These backend interfaces move data
from one N_Port to another N_Port. This might
be considered the primary responsibility of a Fibre Channel fabric. One major difference between this functionality and that of a fabric is
that data is that data may be modified as it
passes through the fabric. Since it is not a FC_
PH compliant fabric, it is really performing a
ULP function.
AC.3.3 RTL_Port/N_Port
Characteristics
Fibre
Channel
98
dpANS X3.xxx-199x
es are done in the asynchronous mode. The
node supports Link Service Reject (LS_RJT),
Accept (ACC), N_Port login (PLOGI), F_Port login (FLOGI), logout (LOGO), Abort Exchange
(ABTX), Read Connection Status (RCS), Read
Exchange Status (RES), Read Sequence Status Block (RSS), Read Timeout Value (RTV),
Read Link Status (RLS), and ECHO.
Ports within the node do not support Link Service Busy (LS_BSY), Request Initiative (RSI),
Establish Streaming (ESTS), Estimate Credit
(ESTC), Advise Credit (ADVC), Test (TEST),
and Reinstate Recovery Qualifier (RRQ).
AC.3.3.4 Login/Logout
Each port within a node supports the explicit login and logout procedures defined in FC-PH rev
4.3. Login can be done at any time to reestablish parameters, and can be done with or without a preceding logout.
AC.4
Fabrics
At the point to point interface to its local terminal the node should provide the following programmable buffer space:
240 bytes
512 bytes
1056 bytes
2112 bytes
16 buffers
8 buffers
4 buffers
2 buffers
99
dpANS X3.xxx-199x
AD
Annex AD
(Informative)
Priority and Preemption
nection using preemption, the FC-2 protocol attempts to establish a connection using the
SOFc1, with the preemption flag set = 1, preemption request frame. In the following figure,
the preemptor P is sending a preemption request frame (SOFc1 with preemption flag set =
1) to the Fabric.
Fabric
A
SOFc1
If the Fabric denies the request the Fabric returns a F_RJT Link_Response frame with a
preempt request rejected reason code (FCPH-3 clause 20) to the preemptor with no other
effects on the Fabric. No connections are
changed if the Fabric rejects a preemption request.
Fabric
A
F_RJT
If the Fabric accepts the request, the Fabric terminates the connection(s) being preempted (A
to B) by initiating the Link Reset protocol (FCPH clause 16.6.5) to both the preempted connection initiator and recipient (A and B). Once
the Link Reset protocol is complete the Fabric
forwards an PRMT basic link service command
(FC-PH-3 clause 21.2) to both the preempted
connection initiator and recipient (A and B. N_
100
dpANS X3.xxx-199x
Ports A and B now know why they have abnormally terminated sequences that must be managed).
LR, F_PRMT
Fabric
B
F_PRMT ,LR
Preempt Connection
LR Transmitted
Timeout
Received LRR Received LR
LRR Received
Fabric
A
Transmit Idles
LR Received
Received Idles
Transmit LRR
SOFc1
B
Link Failure
Transmit LR
Active
ACK
101
dpANS X3.xxx-199x
AE
Annex AE
(Informative)
Report Node Capabilities (RNC)
AE.1
Background
Much information about an N_Port can be determined from its login parameters and how it
responds to certain requests. For example the
login parameters may indicate that Class 1 and
Class 3 are not supported. A failed process login attempt may indicate an N_Port does not
support FCP. A time-out waiting for a response
may indicate an N_Port does not support FCLE (IP). Although ways exist to obtain much of
the information desired, some items can not be
determined without the use of vendor specific
fields. For example, an N_Port which can operate under both the Class 2 only and mixedmode (Class 1 and 2) variations of the FCSI
profiles does not have a standard method to indicate which is preferred (and likely to give the
best performance).
The RNC link service was designed to meet the
following goals:
Provide a standard way to discover what
protocols and standards an N_Port supports
(its capabilities).
Provide a method to select a specific capability from a list of supported capabilities.
Provide a method to indicate preference
or relative level of support of a specific capability (e.g. support of a profile) when multiple
capabilities are supported for a given protocol.
Provide a method to exchange and set
new and additional parameters not specified
during N_Port login.
Provide a standard method to select vendor unique operation modes or profiles.
AE.2
Operation Modes
Query Function
Selection Function
102
dpANS X3.xxx-199x
Of co urse th ere may be variations on the
above. A requesting N_Port may only support a
small set of capabilities (possibly only one). It
may choose not to query the capabilities of the
other node first, but issue an RNC with Select
set to 1 immediately.
Multiple Selections: There may be cases
when both N_Ports support two distinct protocols or classes of capabilities. For example two
N_Ports may communicate using both FCP and
FC-LE (IP) protocols. In this case the requesting N_Port should only list the FCP related capabilities in one RNC request. After the FCP
profile selection is made, the N_Port would then
issue a second RNC request with the Select bit
set and list profiles or capabilities associated
with the FC-LE (IP) protocol.
The RNC definition does not attempt to define
which documents support what protocols or in
any way group associated documents. It is assumed the N_Ports implementing the protocols
and various capabilities will handle the required
associations and distinctions.
Preference Bits: The Preference bits may be
used to aid the selection choice in the event
there are multiple capabilities listed. The two
bits provide a range of four values to rank the
relative preference of multiple capabilities. For
example an N_Port may support three profile
variations for FCP; FCSI SCSI with Class 2,
FCSI SCSI mixed mode, and a vendor unique
FCP profile. The node may wish to assign a
preference as follows:
the Select bit set to 1 are assumed to be selecting additional capabilities which are unrelated
(non-conflicting) with previously chosen capabilities.
To renegotiate a capability, the specific capability selected in the prior RNC request should
be included in the new RNC request as the first
Capability Entry with the Invalidate bit set to 1.
The capabilities the requesting N_Port wishes
the replacement selection to be made from
should follow the entry marked invalid.
Extensions: Extensions to a Capability Entry
allow option bits, parameters, or other information to be specified as a capability. The document referenced in the Capability Entry is
responsible for defining the meaning of all fields
in the extension except the Extension Length.
An example usage of extensions would be if a a
document defined a new feature which would
allow increased performance. The use of the
feature, however, may break older devices
which do not have the feature. An extension bit
or field in the RNC capability entry for that document could be used to indicate support.
The length of any extensions must be a multiple
of four bytes (including the extension length
field). This ensures that all capability entries
start on a 32 bit word boundary.
Vendor Unique Indication: Two bits of flags
are used to indicate vendor unique options. If
the Ca pability Entry is marked a s ve ndor
unique then the value assigned for the document identifier is determined by the vendor. No
attempt is made to coordinate vendor unique
document identifier values across vendors.
Thus, interpretation of a vendor unique document identifier must be in conjunction with the 8
byte ASCII Vendor Identifier in the RNC or RNC
Accept payload.
A value of 00 indicates the referenced document is not vendor unique.
A value of 01 indicates the referenced document is vendor unique. The vendor which defined the vendor unique document is the one
listed in the Vendor Identifier field of the current
RNC or RNC Accept payload.
A value of 10 indicates the referenced document is vendor unique, but it is defined by the
other N_Port. For example, if vendor A supports a unique profile y, then vendor As N_
103
dpANS X3.xxx-199x
Port would use a Vendor Unique flag value of
01 in the capability entry for profile y when it
sends an RNC request. If the request goes to
an N_Port made by vendor B, and the receiving N_Port is aware of and supports the profile
defined by vendor A, then vendor Bs N_Port
would indicate support for vendor As profile by
using a Vendor Unique flag value of 10 for the
capability entry for profile y, in the accept payload.
104
dpANS X3.xxx-199x
Index
A
OX_ID
ACC (Accept) 34
Address identifiers 22
Association_Header 29
P
Priority 22, 27??, 43, 52, 53??, 55
Process Policy 25, 66
Process_Associator 29
Profile 2, 36
C
Clock synchronization
73
D
Definitions
26
E
E_D_TOV 34
Resolution 31, 34, 43, 47, 49, 54, 66
Editorial conventions 2
Exchange management 58
Exchange Status Block 58
Extended Link Service commands
Read Timeout Value (RTV) 32, 34
Report
Vendor
Unique
Information
(RVU) 2, 33, 3539
F
F_CTL
Abort Sequence Condition
Fabric Login 88
FC-4 Region 2, 34
22
R_A_TOV 34
Read Timeout Value (RTV) 32, 34
Report Vendor Unique Information (RVU)
33, 3539
Request Clock Synchronization (REQCS)
78
S
Sequence 59
Sequence Status Block 59
Shielded twisted pair cable 18
T
Time Server 56
TV 17
TYPE 22, 82
V
Video cable
K
Key Distribution Server
22
L
Logout 89
Long video cable
17
M
Miniature coax cable
Multicast 29
18
N
N 89
N_Port Login
89
O
Optional headers
Association_Header
I-105
29
17
2,
2,
End of
Document
10/15/96