<<

FC-GS-8 A String by Another Name is an 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