PDF - T11

Peer Zone RSCN
Erik Smith
Lou Ricci
14-299v0
14-299v0
1
RSCN and Peer zones
• According to FC-GS-7 (Rev 10.2), AAPZ (Add/Replace Active Peer Zone) maybe used to
register a Peer Zone with the Management Server (WKA FFFFFA)
• Assuming none of the error conditions defined in 6.4.10.4.31 are met, according to
6.4.10.4.31 item d), “…the AAPZ request shall be accepted and the Fabric Zone Server
shall attempt to update the Active Zone Set within a timeout of one minute by replacing
the Peer Zone in the Active Zone Set with the provided Peer Zone definition.
14-299v0
2
RSCN and Peer zones
• After AAPZ, confirmation that the
appropriate peer zone was activated
is necessary
• Can we use the first RSCN after the
AAPZ as a trigger to transmit GAPZ?
Let’s see.
14-299v0
3
RSCN and Peer zones
• An event unrelated to the AAPZ could be
the trigger for the “first RSCN after a
AAPZ”.
• For example, what happens if a host
“goes away” in the middle of the coalesce
period (up to 60 seconds)?
• In this case, the response to the GAPZ
(transmitted in response to the RSCN)
may be not contain updated information.
• This would cause the Target to retry the
AAPZ.
14-299v0
4
RSCN and Peer zones
• Another problem that needs to be considered…
• Imagine a case where an administrative action was performed that removed a peer zone.
• We need to be able to detect this case..
• Fortunately there would be an RSCN after the Peer Zone had been removed by the
administrative action, so we’ll just modify our rule to: “The Target will generate GAPZ
after every RSCN.”
• This could create an unsustainable burden on the switch services.
14-299v0
5
RSCN and Peer zones
• Our solution is to utilize a new RSCN
type (CHANGED PEER ZONE)
• The Target will transmit GAPZ in
response to a Peer Zone Changed
RSCN. The Target will not transmit
GAPZ in response to any other RSCN
14-299v0
6
Proposal
• Modify the following tables
–
BLACK indicates existing text, RED indicates new text
• FC-LS-3 (rev 3.10)
–
14-299v0
Tables 39 and 43
7
Proposal for RSCN (Table 39)
Value
RSCN event Qualifier
Bit 5
Bit 4
Bit 3
Bit 2
Event is not specified
0
0
0
0
CHANGED NAME SERVER OBJECT - An object maintained by
the Name Server has changed state for the port, area or
domain indicated by the affected Port_ID.
0
0
0
1
CHANGED PORT ATTRIBUTE - An internal state of the port
specified by the affected Port_ID has changed. The change of
state is identified in a protocol specific manner.
0
0
1
0
CHANGED SERVICE OBJECT - An object maintained by the
service identified by the well-known address contained in
affected Port_ID has changed state. This Event Qualifier value
shall not be used by services accessed through N_Port_ID that
are not well-known addresses.
0
0
1
1
CHANGED SWITCH CONFIGURATION - Switch configuration
has changed for the area or domain specified by the affected
Port_ID.
0
1
0
0
REMOVED OBJECT - The port, area or domain indicated by the
affected Port_ID is no longer accessible on the Fabric.
0
1
0
1
CHANGED FABRIC NAME - The Fabric_Name has changed for
the Fabric. The Address Format shall be set to 3 (i.e., Fabric
Address Group).
0
1
1
0
0
1
1
1
CHANGED PEER ZONE - The Peer Zone registered for the
principal device with the affected Port_ID has changed.
14-299v0
Reserved
All Other Values
8
Proposal for RSCN
• In 4.3.17.2 add the following sentence:
A RSCN with an event qualifier of Changed Peer Zone
(i.e. 0111b) shall be sent if a peer zone is created,
modified or deleted (see FC-GS-7).
14-299v0
9
Proposal for SCR (Table 43)
Function
Bit
Reserved
Obsolete
Fabric Detected registration - Register to receive all RSCN Requests issued by the
Fabric Controller for events detected by the Fabric.
0
01h
Nx_Port Detected registration - Register to receive all RSCN Requests issued for
events detected by the affected Nx_Port.
Fabric Name Change registration - Register to receive Fabric Name Change RSCN.
Peer Zone Change registration - Register to receive Peer Zone Change RSCN.
Reserved
Reserved
Reserved
1
2
3
4
5
6
02h
04h
08h
10h
20h
40h
-
7a
N/A
a
14-299v0
Field
Value
0
FFh
This bit shall be set to zero.
10