Re: [Ips] no DHCP-assigned InitiatorName

Michael Howard <michael.howard@scalent.com> Mon, 22 September 2008 18:10 UTC

Return-Path: <ips-bounces@ietf.org>
X-Original-To: ips-archive@optimus.ietf.org
Delivered-To: ietfarch-ips-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 836253A6B6F; Mon, 22 Sep 2008 11:10:31 -0700 (PDT)
X-Original-To: ips@core3.amsl.com
Delivered-To: ips@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A66293A6BEB for <ips@core3.amsl.com>; Mon, 22 Sep 2008 11:10:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.783
X-Spam-Level:
X-Spam-Status: No, score=0.783 tagged_above=-999 required=5 tests=[AWL=0.432, BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, FH_HOST_EQ_D_D_D_DB=0.888, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, IP_NOT_FRIENDLY=0.334, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nZJo-Di-nSlC for <ips@core3.amsl.com>; Mon, 22 Sep 2008 11:10:27 -0700 (PDT)
Received: from mymail.scalent.com (69-233-57-200.ded.pacbell.net [69.233.57.200]) by core3.amsl.com (Postfix) with ESMTP id 99ED83A6AFF for <ips@ietf.org>; Mon, 22 Sep 2008 11:10:27 -0700 (PDT)
Received: from exchange.scalent.central ([192.168.151.1]) by mymail.scalent.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Sep 2008 11:10:16 -0700
Received: from [192.168.0.119] ([10.10.100.77]) by exchange.scalent.central with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Sep 2008 11:10:15 -0700
Message-ID: <48D7DF92.9030605@scalent.com>
Date: Mon, 22 Sep 2008 14:10:26 -0400
From: Michael Howard <michael.howard@scalent.com>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
MIME-Version: 1.0
To: Julian Satran <Julian_Satran@il.ibm.com>
References: <48D6F3EB.1080400@scalent.com> <OF51EB8C4B.4A802DE0-ON852574CC.003C9899-852574CC.003D1E7C@il.ibm.com> <48D79AA6.9040104@scalent.com> <OF2B1DCFAA.18C9A07A-ON852574CC.004985AD-852574CC.004A10C4@il.ibm.com> <48D7BC9D.7060306@scalent.com> <OFBBCF89D4.CCDF2FC8-ON852574CC.005E8F41-852574CC.005F3669@il.ibm.com>
In-Reply-To: <OFBBCF89D4.CCDF2FC8-ON852574CC.005E8F41-852574CC.005F3669@il.ibm.com>
X-OriginalArrivalTime: 22 Sep 2008 18:10:16.0069 (UTC) FILETIME=[76F27B50:01C91CDE]
Cc: Sivan Tal <SIVANT@il.ibm.com>, Prasenjit Sarkar <Prasenjit_Sarkar%IBMIL@il.ibm.com>, ips@ietf.org
Subject: Re: [Ips] no DHCP-assigned InitiatorName
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ips>, <mailto:ips-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/ips>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ips>, <mailto:ips-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org


Julian Satran wrote:
> Michael,
> 
> I will have to defer to boot RFC authors. My 2 cents is that DHCP 
> "practice" has already several mechanisms to name the initiator (most 
> based on what the DHCP agents present to the DHCP server - like the real 
> of "fake" (for VMs) MAC address. 

I agree that there are several different mechanisms that are used to 
construct the initiator name. In practice, what we have ended up with is:

   iqn.1987-05.com.intel:<hostname>
   iqn.2000-01.org.etherboot:<hostname>
   iqn.1995-05.com.broadcom.<11.22.33.44.55.66>.iscsiboot
   iqn.1986-03.com.ibm.<11:22:33:44:55:66>.<hostname>

This is a problem because almost every commercially available iSCSI 
target uses the initiator name as an identification mechanism to control 
visibility to target LUNs.

As a result, trying to move from one iSCSI boot initiator to another 
requires changes on the SAN storage controller (or iSCSI head) to 
reconfigure for the new initiator name. This is unnecessarily 
complicated and, in many commercial environments, forces coordination 
across different organizational units.

> And I don't know how the iBFT interacts 
> (or is supposed to) with a DHCP server.

There is no *direct* interaction between the DHCP server and the iBFT. 
Rather, the values get passed through the iSCSI boot initiator.

The boot iSCSI initiator is responsible for populating the iBFT with the 
iSCSI parameters that are required to continue to boot the OS once it 
switches to its protected-mode drivers.

The relevant fields in the iBFT are:
  * portal hostname/ip addr
  * portal port
  * target name
  * target lun
  * initiator name
  * CHAP stuff

The iSCSI boot initiator fills in these fields regardless of whether the 
parameters come from EEPROM config or from a DHCP server. The values 
that are filled in are the same values used by the boot initiator for 
its iSCSI login.


Michael
_______________________________________________
Ips mailing list
Ips@ietf.org
https://www.ietf.org/mailman/listinfo/ips