1 .\" Copyright (c) 2007-2008 Daniel Braniss <danny@cs.huji.ac.il>
2 .\" All rights reserved.
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\" notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
11 .\" documentation and/or other materials provided with the distribution.
13 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 .\" $FreeBSD: src/sbin/iscontrol/iscsi.conf.5,v 1.3 2008/11/25 07:17:11 scottl Exp $
32 .Nd key options to be negotiated in an iSCSI session
39 It contains declarations and parameter/key-options.
40 The syntax is very simple,
41 .D1 Li variable = value;
42 and they can be grouped via a
51 } # this must be on a line by itself.
55 The following are specified in the iSCSI RFC 3720,
56 for a full description see sections 11/12 of the RFC.
57 .Bl -tag -width MaxConnections
59 currently only supported authentication method is CHAP, with
60 digest either MD5 or SHA.
65 is calculated on the header of all iSCSI PDUs, and
67 Only CRC32C is implemented.
70 same as for HeaderDigest, but on the data part of the iSCSI PDU.
72 is the number of simultaneous connections per session,
75 is the name by which the target is known, not to be confused with
76 target address, either obtained via the target administrator, or
78 .Em discovery session .
80 if not specified, defaults to
81 .Sy iqn.2005-01.il.ac.huji.cs:
83 .It Cm TargetAlias / InitiatorAlias
87 .Sy domainname[:port][,portal-group-tag]
90 The domainname can be specified as either a DNS host name, a
91 dotted-decimal IPv4 address, or a bracketed IPv6 address as specified in
94 Note: portal-group-tag is unused at the moment.
95 .It Cm TargetPortalGroupTag
96 .Em not implemented yet.
98 .Em not implemented yet.
100 .Em not implemented yet.
101 .It Cm MaxRecvDataSegmentLength
102 the maximum data segment length in
103 bytes it can receive in an iSCSI PDU, default is 8192.
104 .It Cm MaxBurstLength
105 .Em not implemented yet.
106 .It Cm FirstBurstLength
107 .Em not implemented yet.
108 .It Cm DefaultTime2Wait
109 .Em not implemented yet.
110 .It Cm DefaultTime2Retain
111 .Em not implemented yet.
112 .It Cm MaxOutstandingR2T
113 is used to calculate/negotiate the
115 can be overriden by the
118 .It Cm DataPDUInOrder
119 .Em not implemented yet.
120 .It Cm DataSequenceInOrder
121 .Em not implemented yet.
122 .It Cm ErrorRecoveryLevel
123 Only level 0 is supported.
125 either Discovery or Normal, default is Normal, see the
131 The following are not specified in the
133 .Bl -tag -width sockbufsize
135 The iSCSI port used by the iSCSI protocol, defaults to 3260.
139 to the value specified.
141 overrides the compiled value of
144 .Xr iscsi_initiator 4 .
145 This value can only be reduced.
147 sets the receiver and transmitter socket buffer size to
157 then the following must also be set:
158 .Bl -tag -width chapSecret
162 Can be either an ASCII string (e.g. hello world), a hex string (e.g
163 0xababcd0987654321...), or base64 string (eg 0b...)
165 the chap-name, defaults to
169 .It Cm tgtChapSecret/tgtChapName
172 counterpart, but to authenticate the target.
184 targetaddress = iscsi1
185 targetname = iqn.1900.com.com:sn.123456
188 targetaddress= 10.0.0.1;
189 targetname = iqn.1900.com.com:sn.123456
190 initiatorname= iqn.2005-01.il.ac.huji.cs:nobody
191 authmethod = CHAP; chapDigest = SHA1;
192 chapsecret = 0x3713c3336d9a224c2791c873d3d2b174
197 The parsing is very primitive, so do not expect - at the moment - any
200 .Xr iscsi_initiator 4 ,
207 Some options have not been implemented, either they were found
208 to be unnecessary, or not understood, this can change in the future.
210 The tags opening value is difficult to calculate, use wisely.