Intent of statement

"bbr" <[email protected]> Mon, 7 May 2007 18:51:58 -0400
Newsgroups gmane.ietf.rddp
Organization Lamprey Networks
Message-ID <000801c790fa$5318b3a0$f94a1ae0$@com>
This is a multipart message in MIME format.

--===============1914158133==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0009_01C790D8.CC0713A0"
Content-Language: en-us

This is a multipart message in MIME format.

------=_NextPart_000_0009_01C790D8.CC0713A0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Page 36 of draft 07 or RDMAP states that:

 

HdrCt: 3 bits. 

Header control bits: 

* M: bit 16. DDP Segment Length valid. See Figure 10 for when this bit
SHOULD be set. 

* D: bit 17. DDP Header Included. See Figure 10 for when this bit SHOULD be
set. 

* R: bit 18. RDMAP Header Included. See Figure 10 for when this bit SHOULD
be set.

 

The SHOULD statements in this text indicate that these items are optional.
However, in reading the text it appears that the intent may have been that
these statements are just incorrectly capitalized "should" statements and
best understood as:

 

HdrCt: 3 bits. 

Header control bits: 

* M: bit 16. DDP Segment Length valid. See Figure 10 for when to set this
bit. 

* D: bit 17. DDP Header Included. See Figure 10 for when to set this bit.

* R: bit 18. RDMAP Header Included. See Figure 10 for when to set this bit.

 

The implication of this would be, for instance, that an implementation MUST
set the R bit and return the received RDMA header when generating a
terminate for a read request that generated a remote protection error due to
an invalid Stag.

 

A literal reading of the current wording (with SHOULD) leaves a somewhat
conflicted state in which figure 10 states that the RDMA header is required
but that it is not necessary to set the R bit.

 

Unless instructed otherwise I am going to assume that the SHOULD in HdrCt is
not really normative. 

 

Hope someone is still reading this reflector..

 

 

 

 

 

Barry Reinhold

(603) 868-8411

 <mailto:[email protected]> [email protected]

 


------=_NextPart_000_0009_01C790D8.CC0713A0
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
p.Default, li.Default, div.Default
	{mso-style-name:Default;
	margin:0in;
	margin-bottom:.0001pt;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Courier New";
	color:black;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DDefault>Page 36 of draft 07 or RDMAP states =
that:<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>HdrCt: 3 bits. <o:p></o:p></p>

<p class=3DDefault>Header control bits: <o:p></o:p></p>

<p class=3DDefault>* M: bit 16. DDP Segment Length valid. See Figure 10 =
for when
this bit SHOULD be set. <o:p></o:p></p>

<p class=3DDefault>* D: bit 17. DDP Header Included. See Figure 10 for =
when this
bit SHOULD be set. <o:p></o:p></p>

<p class=3DDefault>* R: bit 18. RDMAP Header Included. See Figure 10 for =
when
this bit SHOULD be set.<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>The SHOULD statements in this text indicate that =
these items
are optional. However, in reading the text it appears that the intent =
may have
been that these statements are just incorrectly capitalized =
&#8220;should&#8221;
statements and best understood as:<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>HdrCt: 3 bits. <o:p></o:p></p>

<p class=3DDefault>Header control bits: <o:p></o:p></p>

<p class=3DDefault>* M: bit 16. DDP Segment Length valid. See Figure 10 =
for when to
set this bit. <o:p></o:p></p>

<p class=3DDefault>* D: bit 17. DDP Header Included. See Figure 10 for =
when to
set this bit.<o:p></o:p></p>

<p class=3DDefault>* R: bit 18. RDMAP Header Included. See Figure 10 for =
when to
set this bit.<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>The implication of this would be, for instance, that =
an implementation
MUST set the R bit and return the received RDMA header when generating a
terminate for a read request that generated a remote protection error =
due to an
invalid Stag.<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>A literal reading of the current wording (with =
SHOULD) leaves
a somewhat conflicted state in which figure 10 states that the RDMA =
header is
required but that it is not necessary to set the R bit.<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>Unless instructed otherwise I am going to assume that =
the
SHOULD in HdrCt is not really normative. <o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault>Hope someone is still reading this =
reflector&#8230;.<o:p></o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DDefault><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'>Barry
Reinhold<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'>(603)&nbsp;868-8411<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times =
New Roman","serif"'><a
href=3D"mailto:[email protected]"><span =
style=3D'color:blue'>[email protected]</span></a><o:p></o:p></span>=
</p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>

------=_NextPart_000_0009_01C790D8.CC0713A0--





--===============1914158133==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
rddp mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/rddp

--===============1914158133==--