FC-GS-8 A String by Another Name is an Alias Table of Contents
• Get Alias Names ‒ Let’s do option 3
T11 October 2016 2 Option 3 Proposal 16-344v0: Aliases with one member
• General Name Format ‒ Unchanged • “Reserved” remains reserved • GAN Usage ‒ Separate list for one member aliases
T11 October 2016 3 Let’s Decide Move to incorporate Option 3
• Motion ‒ Move to incorporate 16-344v0 into FC-GS-8
T11 October 2016 4 Thank You!
• This slide intentionally left blank References Notes from August Meeting
T11 October 2016 6 Current Proposal 16-128v1: Command Specific Field
• General Name Format ‒ Define “Reserved” field ‒ Indicate “Name Descriptor” field has a command specific meaning • GAN Usage ‒ “Name Descriptor” is the count of names associated with the alias
T11 October 2016 7 Option 1 Proposal 16-240v0: No count
• General Name Format ‒ Unchanged (i.e. “Reserved” remains reserved) • GAN Usage ‒ Count of names associated with alias must be determined using GAM
T11 October 2016 8 Option 2 Proposal 16-241v0: Add count to list of entries
• General Name Format ‒ Unchanged (i.e. “Reserved” remains reserved) • GAN Usage ‒ Alias Name Entry includes count ‒ Count of names listed following Alias Name
T11 October 2016 9 Let’s Decide Original proposal or Option 2?
• Premise ‒ Need the count to reduce need for GAM calls ‒ Count is an “implicit” alias attribute • Count of 1 indicates 1-to-1 relationship • Preference ‒ Original proposal
T11 October 2016 10 References Notes from April Meeting
T11 October 2016 11 Overview Get Alias Name
• Modeled after GAL ‒ Translation: I copied the text and changed the names to protect the innocent ;-) • Request ‒ Zone Member Object • Response ‒ List of Alias Name Entries • With a twist
T11 October 2016 12 Modifications Enhanced Zoning Request Command Codes
• Boiler-plate stuff ‒ Add the command code • Table 247 ‒ 0x012B • Free spot in the command code list ‒ Request Attributes • Zone Member Object ‒ Accept Attributes • Alias Name List
T11 October 2016 13 Modifications General Name Format
• Alias Names ‒ Use General Name format ‒ Want to relay name/member relationship • Here’s some space ‒ Let’s use it ;-) • Reserved field ‒ Change to Name Descriptor ‒ Define generally as “reserved” • Unless otherwise specified
T11 October 2016 14 Details GAN Request
• Zone Member Object ‒ As specified ‒ Except for recursive requests • Let’s not get alias of alias ‒ And, I reserve the right to reject whatever I don’t understand
T11 October 2016 15 Details GAN Response
• List of Alias Names ‒ Number of Name Entries ‒ Alias Names • In General Name format • Now débuting … The Name Descriptor ‒ Number of Alias Members • Returned with each Alias Name • In the Name Descriptor field • Of the Alias Name • Which is in General Name format • That was changed to include a Name Descriptor
T11 October 2016 16 Motion Incorporate into FC-GS-8
• I move to incorporate 16-128v1 into the FC-GS-8 standard.
T11 October 2016 17 References Notes from February Meeting
T11 October 2016 18 Alias Commands Existing commands
• CA – Create Alias ‒ Inputs - Alias name and alias member list • AAM – Add Alias Member ‒ Inputs - Alias name and alias member list • GAL – Get Alias Member List ‒ Inputs – none, output – Alias name list • GAM – Get Alias Member ‒ Inputs – Alias name, output – Alias member list
T11 October 2016 19 What’s Missing? Observations
• No command exists to find alias name(s) given device WWN • No easy way to identify if an alias exists ‒ And, no easy way to read alias names • A single WWN can have multiple Alias names
T11 October 2016 20 Let’s Add a New Command GAN – Get Alias Names
• Proposal Item Size (Bytes) ‒ GAN – Get Alias Names CT_IU preamble see 4.3 ‒ Input Zone Member Object See 6.4.8.3.6 • device WWN ‒ Output • alias names (if exist) • Command Code ‒ Suggest: 0x012B
T11 October 2016 21 Command Response GAN – Get Alias Names
• Assumption ‒ Single PWWN can have multiple Alias names • Output ‒ Follow existing conventions
T11 October 2016 22 Thoughts? Comments
• Usage ‒ Display or processing? • Relationship ‒ One-to-one (alias of a PWWN) ‒ One-to-many (alias of list of PWWNs) • Options ‒ Request indicates relationship ‒ Response indicates relationship
T11 October 2016 23 End of Frame
• Thank You