iSCSI Naming & Discovery
50th IETF - Minneapolis
March 2001
Mark Bakke, Cisco
Joe Czap, IBM
Jim Hafner, IBM
Howard Hall, Pirus
Jack Harwood, EMC
John Hufferd, IBM
Yaron Klein, Sanrad
Lawrence Lamers, San Valley
Todd Sperry, Adaptec
Joshua Tseng, Nishan
Kaladhar Voruganti, IBM
Status
Key Decisions
Consistency with iSCSI, Boot and MIB drafts
Multicast discovery of targets, SNS uses SLP
Milestones
WWUI complete; part of iSCSI login process
SendTargets and redirects integrated w/iSCSI
Name service and discovery requirements
Open questions from interim meeting resolved
NDT draft submitted as WG document
Naming and Addressing
WWUI Satisfies URN Requirements
UTF-8 Format
WWUI Naming Authority Specified
WWUI Comparison Defined
URN Format Defined
iSCSI URL (Address) Defined
Includes the WWUI
Use (and non-use) of Alias Defined
iSCSI Names & Addresses
iSCSI Host [Link]
WWUI names the
initiator, not the iSCSI port.
iSCSI Initiator
[Link].4567890
IP Addr
IP Addr
[Link]
[Link]
10.1.1
Network
[Link]
[Link]
port 5000
This initiator has two
addresses.
10.1.2
Network
iSCSI
Device
[Link]
[Link]
port 5000
internal bus, memory, switch, etc
iSCSI Target
iSCSI Target
[Link].8675309
[Link].5551212
LU 0
LU 0
LU 1
LU n
LU 1
LU n
An iSCSI "port" is an IP
Address + TCP Port.
WWUI names the target,
independent of the iSCSI
port on which it is accessed.
iSCSI targets may or may
not share logical units.
Discovery / SNS Requirements
Discovery Domains
Constrain discovery to avoid scaling problems
Access Control
Which initiators allowed to access each target
Support iSCSI Object Model
Authentication of SNS protocol messages
Registration and Query
State Change Notification
Discovery Approach
Deploy and interoperate in three stages:
1. Naming and Static Configuration
Configure both targets and initiators
Use SendTargets to reduce initiator config
2. SLP for simple discovery
Configure targets
3. iSNS for centralized management
Configure central iSNS server
Current Work Items
Storage Name Services
iSCSI and T10/SAM-2 Mapping
Mapping iSCSI and SCSI names, ports, etc
Mapping iSCSI sessions and SCSI nexus?
Third Party Addressing (T10 Issue)
Which entity gets the reservation?
Issues & Questions
Naming and Discovery Issues
Integrating WWUI with authentication
Proxies and middle boxes
Ensure that beneficial ones work
Implementations needed for standardization?
General Issues
Authenticate Network Entities vs. WWUIs
Authentication for Third Party Commands
Plan
April-July
Revise Naming & Discovery Draft
Continue work on T10 items
September
Submit Naming & Discovery to IESG
References
iSCSI NDT Requirements
Draft-ietf-ips-iscsi-name-disc-00
iSNS document
Draft-ietf-ips-isns-01
URN document
Draft-bakke-iscsi-wwui-urn-00
SLP document
Draft-bakke-iscsi-slp-00