<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why Does iSCSI Use TCP Instead of IP ?</title>
	<atom:link href="http://etherealmind.com/why-does-iscsi-use-tcp/feed/" rel="self" type="application/rss+xml" />
	<link>http://etherealmind.com/why-does-iscsi-use-tcp/</link>
	<description>Network design, architecture, thinking, working. Tech.</description>
	<lastBuildDate>Thu, 24 May 2012 12:53:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Greg Ferro</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1560</link>
		<dc:creator>Greg Ferro</dc:creator>
		<pubDate>Thu, 14 Jan 2010 20:42:30 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1560</guid>
		<description>It&#039;s not new. Other makers of iSCSI TCP drivers have also performed well. But Microsoft is effectively blessing iSCSI as a viable method and that is the real news in this articile. That is the point that Stephen is making in his article.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not new. Other makers of iSCSI TCP drivers have also performed well. But Microsoft is effectively blessing iSCSI as a viable method and that is the real news in this articile. That is the point that Stephen is making in his article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri Kalintsev</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1559</link>
		<dc:creator>Dmitri Kalintsev</dc:creator>
		<pubDate>Thu, 14 Jan 2010 19:23:04 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1559</guid>
		<description>Hi Greg,

Here&#039;s an interesting article (but maybe you&#039;ve seen it, but anyway): http://blog.fosketts.net/2010/01/14/microsoft-intel-push-million-iscsi-iops/

1 Million IOPS using nothing but software iSCSI initiator on Windows Server 2008 SR2 (and, of course, Intel Xeon 5500).</description>
		<content:encoded><![CDATA[<p>Hi Greg,</p>
<p>Here&#8217;s an interesting article (but maybe you&#8217;ve seen it, but anyway): <a href="http://blog.fosketts.net/2010/01/14/microsoft-intel-push-million-iscsi-iops/" rel="nofollow">http://blog.fosketts.net/2010/01/14/microsoft-intel-push-million-iscsi-iops/</a></p>
<p>1 Million IOPS using nothing but software iSCSI initiator on Windows Server 2008 SR2 (and, of course, Intel Xeon 5500).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1558</link>
		<dc:creator>Colin</dc:creator>
		<pubDate>Sat, 12 Dec 2009 16:07:04 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1558</guid>
		<description>I agree with Greg. iSCSI over TCP is totally unnecessary. iSCSI would have beaten FC for good if we had the followings:

- Lossless Ethernet
- A similar error recovery logic like FCP SRR, simple and effective
- Transport over IP

Since the lossless Ethernet standard is coming, maybe it is time to consider retiring TCP from iSCSI fammily.</description>
		<content:encoded><![CDATA[<p>I agree with Greg. iSCSI over TCP is totally unnecessary. iSCSI would have beaten FC for good if we had the followings:</p>
<p>- Lossless Ethernet<br />
- A similar error recovery logic like FCP SRR, simple and effective<br />
- Transport over IP</p>
<p>Since the lossless Ethernet standard is coming, maybe it is time to consider retiring TCP from iSCSI fammily.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Ferro</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1557</link>
		<dc:creator>Greg Ferro</dc:creator>
		<pubDate>Mon, 07 Dec 2009 07:53:48 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1557</guid>
		<description>iSCSI is a simple protocol that encapsulates SCSI block commands into an TCP/IP packet. FC is not a part of that. 

FCoE &lt;strong&gt;assumes&lt;/strong&gt; that Ethernet does not drop packets. The application will retransmit as needed but if error rates exceed 1 in 10^12 then performance is severely impacted and can lead to loss of service. 

PS - will check the follow-up comments - thanks for the tip.</description>
		<content:encoded><![CDATA[<p>iSCSI is a simple protocol that encapsulates SCSI block commands into an TCP/IP packet. FC is not a part of that. </p>
<p>FCoE <strong>assumes</strong> that Ethernet does not drop packets. The application will retransmit as needed but if error rates exceed 1 in 10^12 then performance is severely impacted and can lead to loss of service. </p>
<p>PS &#8211; will check the follow-up comments &#8211; thanks for the tip.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri Kalintsev</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1556</link>
		<dc:creator>Dmitri Kalintsev</dc:creator>
		<pubDate>Sun, 06 Dec 2009 23:22:13 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1556</guid>
		<description>&gt; ...FC has an accept≠able error rate...

iSCSI does not use FC, so there&#039;s no FC error recovery mechanisms available.

&gt; ...FCoE is an example of exactly that...

If I understand it correctly, FCoE does not guarantee delivery by virtue of E. It does it by the virtue of FC. There is no FC in iSCSI.

&gt; Storage industry has no ves≠ted interest in using cheaper and sim≠pler tech≠no≠logy

Storage industry (as any other out there) has vested interest in selling as many units as possible. If a younger competitor starts offering solutions comparable in features and reliability at much lower price point, larger players usually have no choice but to adopt.

(All my personal opinion and understanding, of course).

P.S. Looks like the &quot;Notify me of follow-up comments by email&quot; option on your blog engine does not work - I never got a notification of your reply.</description>
		<content:encoded><![CDATA[<p>&gt; &#8230;FC has an accept≠able error rate&#8230;</p>
<p>iSCSI does not use FC, so there&#8217;s no FC error recovery mechanisms available.</p>
<p>&gt; &#8230;FCoE is an example of exactly that&#8230;</p>
<p>If I understand it correctly, FCoE does not guarantee delivery by virtue of E. It does it by the virtue of FC. There is no FC in iSCSI.</p>
<p>&gt; Storage industry has no ves≠ted interest in using cheaper and sim≠pler tech≠no≠logy</p>
<p>Storage industry (as any other out there) has vested interest in selling as many units as possible. If a younger competitor starts offering solutions comparable in features and reliability at much lower price point, larger players usually have no choice but to adopt.</p>
<p>(All my personal opinion and understanding, of course).</p>
<p>P.S. Looks like the &#8220;Notify me of follow-up comments by email&#8221; option on your blog engine does not work &#8211; I never got a notification of your reply.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: akg</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1555</link>
		<dc:creator>akg</dc:creator>
		<pubDate>Sat, 28 Nov 2009 21:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1555</guid>
		<description>Why not use the Stream Control Transmission Protocol (SCTP) for block access over data networks?  It seems better suited to the task than TCP.</description>
		<content:encoded><![CDATA[<p>Why not use the Stream Control Transmission Protocol (SCTP) for block access over data networks?  It seems better suited to the task than TCP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zed</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1554</link>
		<dc:creator>Zed</dc:creator>
		<pubDate>Fri, 27 Nov 2009 06:29:46 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1554</guid>
		<description>&quot;the Storage industry has no ves≠ted interest in using cheaper and sim≠pler tech≠no≠logy&quot;

this is so true. Hopefully Sun&#039;s efforts shake things up a little</description>
		<content:encoded><![CDATA[<p>&#8220;the Storage industry has no ves≠ted interest in using cheaper and sim≠pler tech≠no≠logy&#8221;</p>
<p>this is so true. Hopefully Sun&#8217;s efforts shake things up a little</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Ferro</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1553</link>
		<dc:creator>Greg Ferro</dc:creator>
		<pubDate>Thu, 26 Nov 2009 21:48:32 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1553</guid>
		<description>Not exactly correct. First, FC has an acceptable error rate of 1 in 10^6 because it is impossible to build a network that can never drop a packet. This has been deemed acceptable and will be retransmitted using FC error recovery.

Second, protocols that guarantee delivery can be built and FCoE is an example of exactly that. but why guarantee delivery using Ethernet ? Why not use similar techniques for IP ? 

The 802.1aq QoS mechanisms will work eqaully as well for iSCSI as for FCoE, and could easily be reconfigured for an IP Storage protocol. 

The use TOE HBA&#039;s is also highly recommended, however, the Storage industry has no vested interest in using cheaper and simpler technology and comprehensively dismissed these technologies as toys or not significant.</description>
		<content:encoded><![CDATA[<p>Not exactly correct. First, FC has an acceptable error rate of 1 in 10^6 because it is impossible to build a network that can never drop a packet. This has been deemed acceptable and will be retransmitted using FC error recovery.</p>
<p>Second, protocols that guarantee delivery can be built and FCoE is an example of exactly that. but why guarantee delivery using Ethernet ? Why not use similar techniques for IP ? </p>
<p>The 802.1aq QoS mechanisms will work eqaully as well for iSCSI as for FCoE, and could easily be reconfigured for an IP Storage protocol. </p>
<p>The use TOE HBA&#8217;s is also highly recommended, however, the Storage industry has no vested interest in using cheaper and simpler technology and comprehensively dismissed these technologies as toys or not significant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1552</link>
		<dc:creator>Dmitri</dc:creator>
		<pubDate>Thu, 26 Nov 2009 20:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1552</guid>
		<description>Hi Greg,

SCSI protocol is not designed to handle lost frames, or blocks. It expects them to arrive, no matter if they&#039;re damaged (have CRC errors). IP or Ethernet will not deliver a frame which has CRC errors; behavior which is not compatible with what SCSI expects. This is why iSCSI uses TCP.

The way to improve performance of iSCSI is to use HBAs (Ethernet NIC) with TCP offload, which do all the necessary calculations on an embedded ASIC, significantly reducing the processing latency. Majority of storage arrays with iSCSI already make use of TCP offload, so some of the performance problems that you&#039;re seeing are quite likely caused by a poor choice of Ethernet NIC in the server (or incorrect/badly configured NIC drivers).

The reliability of the FCoE is brought about by the enhanced end to end congestion avoidance mechanisms at the Ethernet level (DCE/CEE extensions), which are simply not available everywhere where you would use iSCSI, such as over a L3-only link such as IP VPN, for example.</description>
		<content:encoded><![CDATA[<p>Hi Greg,</p>
<p>SCSI protocol is not designed to handle lost frames, or blocks. It expects them to arrive, no matter if they&#8217;re damaged (have CRC errors). IP or Ethernet will not deliver a frame which has CRC errors; behavior which is not compatible with what SCSI expects. This is why iSCSI uses TCP.</p>
<p>The way to improve performance of iSCSI is to use HBAs (Ethernet NIC) with TCP offload, which do all the necessary calculations on an embedded ASIC, significantly reducing the processing latency. Majority of storage arrays with iSCSI already make use of TCP offload, so some of the performance problems that you&#8217;re seeing are quite likely caused by a poor choice of Ethernet NIC in the server (or incorrect/badly configured NIC drivers).</p>
<p>The reliability of the FCoE is brought about by the enhanced end to end congestion avoidance mechanisms at the Ethernet level (DCE/CEE extensions), which are simply not available everywhere where you would use iSCSI, such as over a L3-only link such as IP VPN, for example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: victor</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1551</link>
		<dc:creator>victor</dc:creator>
		<pubDate>Thu, 26 Nov 2009 18:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1551</guid>
		<description>Dunno if you&#039;ve seen this
http://en.wikipedia.org/wiki/ATA_over_Ethernet</description>
		<content:encoded><![CDATA[<p>Dunno if you&#8217;ve seen this<br />
<a href="http://en.wikipedia.org/wiki/ATA_over_Ethernet" rel="nofollow">http://en.wikipedia.org/wiki/ATA_over_Ethernet</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Ferro</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1550</link>
		<dc:creator>Greg Ferro</dc:creator>
		<pubDate>Thu, 26 Nov 2009 17:20:36 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1550</guid>
		<description>No. I mean, choosing to transport block storage data over Ethernet (instead of some sort of IPv4 or IPv6 protocol). In this case, FCoE.</description>
		<content:encoded><![CDATA[<p>No. I mean, choosing to transport block storage data over Ethernet (instead of some sort of IPv4 or IPv6 protocol). In this case, FCoE.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Pepelnjak</title>
		<link>http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1549</link>
		<dc:creator>Ivan Pepelnjak</dc:creator>
		<pubDate>Thu, 26 Nov 2009 16:53:39 +0000</pubDate>
		<guid isPermaLink="false">http://etherealmind.com/why-does-iscsi-use-tcp/#comment-1549</guid>
		<description>Did you mean &quot;Fiber channel&quot; in the sentence &quot; by the choice to use Ethernet as protocol to transport data&quot;?</description>
		<content:encoded><![CDATA[<p>Did you mean &#8220;Fiber channel&#8221; in the sentence &#8221; by the choice to use Ethernet as protocol to transport data&#8221;?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Served from: etherealmind.com @ 2012-05-24 16:55:51 by W3 Total Cache -->
