<?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: Analysis: ipoque, DPI, and Network Neutrality</title>
	<atom:link href="http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/</link>
	<description>Touring the digital through type</description>
	<lastBuildDate>Mon, 30 Jan 2012 06:42:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Christopher</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-4014</link>
		<dc:creator>Christopher</dc:creator>
		<pubDate>Thu, 08 Jul 2010 04:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-4014</guid>
		<description>I don&#039;t presently have a piece by piece analysis of DPI equipment written - you can look at various corporate whitepapers to see how the devices are distinguished (though that will leave you with some corporate spin, that&#039;s for sure!). The best place for a comparison is at Internet Evolution, which has two evaluations of DPI equipment in a side-to-side comparison.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t presently have a piece by piece analysis of DPI equipment written &#8211; you can look at various corporate whitepapers to see how the devices are distinguished (though that will leave you with some corporate spin, that&#8217;s for sure!). The best place for a comparison is at Internet Evolution, which has two evaluations of DPI equipment in a side-to-side comparison.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Muhammad Riaz</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-4008</link>
		<dc:creator>Muhammad Riaz</dc:creator>
		<pubDate>Wed, 07 Jul 2010 06:34:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-4008</guid>
		<description>kindly send me the comparesion between diffrent DPI devices</description>
		<content:encoded><![CDATA[<p>kindly send me the comparesion between diffrent DPI devices</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catelli</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2856</link>
		<dc:creator>Catelli</dc:creator>
		<pubDate>Thu, 24 Sep 2009 00:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2856</guid>
		<description>Cool.  Then we&#039;ll have to try to arrange a few hours where I can show you my setup, how it works/why it works and you can fire away with questions that I will try to answer as well as I can.  You still have my work e-mail right?  Let me know your general availability over the next few weeks and I&#039;ll see where I can fit you in.</description>
		<content:encoded><![CDATA[<p>Cool.  Then we&#8217;ll have to try to arrange a few hours where I can show you my setup, how it works/why it works and you can fire away with questions that I will try to answer as well as I can.  You still have my work e-mail right?  Let me know your general availability over the next few weeks and I&#8217;ll see where I can fit you in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2854</link>
		<dc:creator>Christopher</dc:creator>
		<pubDate>Wed, 23 Sep 2009 21:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2854</guid>
		<description>I&#039;ll be honest - all of my information is from talking with people in the know/reading. I&#039;ve never actually looked at a management interface save through screenshots. It&#039;d be great to webinar to get an overview of things!</description>
		<content:encoded><![CDATA[<p>I&#8217;ll be honest &#8211; all of my information is from talking with people in the know/reading. I&#8217;ve never actually looked at a management interface save through screenshots. It&#8217;d be great to webinar to get an overview of things!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catelli</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2852</link>
		<dc:creator>Catelli</dc:creator>
		<pubDate>Wed, 23 Sep 2009 21:08:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2852</guid>
		<description>Question:  Have you ever looked at a management interface for a DPI/shaping device?

I could webinar with you on our setup if you want an overview.</description>
		<content:encoded><![CDATA[<p>Question:  Have you ever looked at a management interface for a DPI/shaping device?</p>
<p>I could webinar with you on our setup if you want an overview.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2848</link>
		<dc:creator>Christopher</dc:creator>
		<pubDate>Wed, 23 Sep 2009 17:37:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2848</guid>
		<description>Comcast, in the US, is using a protocol agnostic system though (http://www.dslreports.com/shownews/New-Comcast-Throttling-System-Should-Be-100-Online-100015) - admittedly what I&#039;m suggesting seems a tad more ambitious, but it&#039;s something along the lines of what Comcast is doing that I&#039;m most interested in. Ideally, rather than just targets high usage (no matter the congestion) it would be better targeted toward congested nodes. This would preserve &#039;burst&#039; data transfers (e.g. web pages) while result in delaying traffic that tried to utilize &#039;burst&#039; speeds longterm.

Many thanks for the distinction between policy and partition; I remember reading about it some time ago in the Heavy Ready DPI report prepared for the CRTC hearing, but had forgotten about it.</description>
		<content:encoded><![CDATA[<p>Comcast, in the US, is using a protocol agnostic system though (<a href="http://www.dslreports.com/shownews/New-Comcast-Throttling-System-Should-Be-100-Online-100015" rel="nofollow">http://www.dslreports.com/shownews/New-Comcast-Throttling-System-Should-Be-100-Online-100015</a>) &#8211; admittedly what I&#8217;m suggesting seems a tad more ambitious, but it&#8217;s something along the lines of what Comcast is doing that I&#8217;m most interested in. Ideally, rather than just targets high usage (no matter the congestion) it would be better targeted toward congested nodes. This would preserve &#8216;burst&#8217; data transfers (e.g. web pages) while result in delaying traffic that tried to utilize &#8216;burst&#8217; speeds longterm.</p>
<p>Many thanks for the distinction between policy and partition; I remember reading about it some time ago in the Heavy Ready DPI report prepared for the CRTC hearing, but had forgotten about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catelli</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2839</link>
		<dc:creator>Catelli</dc:creator>
		<pubDate>Tue, 22 Sep 2009 01:58:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2839</guid>
		<description>EDIT: You use a PARTITION classification to group a bunch of protocols together (real-time, bulk, etc.)</description>
		<content:encoded><![CDATA[<p>EDIT: You use a PARTITION classification to group a bunch of protocols together (real-time, bulk, etc.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catelli</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2838</link>
		<dc:creator>Catelli</dc:creator>
		<pubDate>Tue, 22 Sep 2009 01:49:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2838</guid>
		<description>Oh no problem on the delay.  Obviously I keep checking back....

I&#039;m not sure about iPoque, but my experience with Packeteer makes classifying individual user streams difficult.  This gets into the policy vs. partition type of classification.  You use a classification to group a bunch of protocols together (real-time, bulk, etc.)  This is the simplest and fastest classification or management scheme.  It requires very little overhead on part of the DPI appliance, minimizing delay to processing while keeping overall memory/CPU usage low on the device.

Tracking connections per user (which you would have to do on a agnostic per user basis) requires a per user policy.  Every connection is stored in memory for classification.  This requires a crap load of CPU and memory on the DPI appliance.  More connections and more users and the harder the appliance works to keep up.  

This is why I&#039;ve been defending Bell on the way it handled BitTorrent issues.  They found (according to the CRTC submission) that BitTorrent traffic in particular was congesting or over subscribing their links.  They did exactly what I would have done.  Setup a partition (probably a low priority with a rate cap).  

Its quick/efficient and gets the job done without overloading equipment.  During over subscription periods, the BitTorrent users would have been fighting it out with each other, letting the main channel serve more desirable traffic.  As more Torrent users come online they only degrade each others service, not all traffic so people can still e-mail, pay bills, and do &quot;normal&quot; Internet activity.</description>
		<content:encoded><![CDATA[<p>Oh no problem on the delay.  Obviously I keep checking back&#8230;.</p>
<p>I&#8217;m not sure about iPoque, but my experience with Packeteer makes classifying individual user streams difficult.  This gets into the policy vs. partition type of classification.  You use a classification to group a bunch of protocols together (real-time, bulk, etc.)  This is the simplest and fastest classification or management scheme.  It requires very little overhead on part of the DPI appliance, minimizing delay to processing while keeping overall memory/CPU usage low on the device.</p>
<p>Tracking connections per user (which you would have to do on a agnostic per user basis) requires a per user policy.  Every connection is stored in memory for classification.  This requires a crap load of CPU and memory on the DPI appliance.  More connections and more users and the harder the appliance works to keep up.  </p>
<p>This is why I&#8217;ve been defending Bell on the way it handled BitTorrent issues.  They found (according to the CRTC submission) that BitTorrent traffic in particular was congesting or over subscribing their links.  They did exactly what I would have done.  Setup a partition (probably a low priority with a rate cap).  </p>
<p>Its quick/efficient and gets the job done without overloading equipment.  During over subscription periods, the BitTorrent users would have been fighting it out with each other, letting the main channel serve more desirable traffic.  As more Torrent users come online they only degrade each others service, not all traffic so people can still e-mail, pay bills, and do &#8220;normal&#8221; Internet activity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2837</link>
		<dc:creator>Christopher</dc:creator>
		<pubDate>Mon, 21 Sep 2009 20:12:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2837</guid>
		<description>Sorry for the last response - I&#039;ve largely secluded myself from the world while I prepare for some major exams that are coming up. 

To clarify what I mean, but &#039;heaviest users&#039; I wasn&#039;t referring to a historical period, but &#039;heavy at the time of congestion&#039;. Thus, if you historically only tend to use a very small portion of your bandwidth, but at a moment of congestion happen to be using a significant share of the available bandwidth through that node then you would be throttled. This has the advantage of (likely) impeding the historically heavy bandwidth users on a more regular basis than those who very rarely engage in activity that would generate congestion. 

What is certainly an issue is that there is typically a need to distinguish between service types (e.g. Skype versus STMP traffic). This is certainly something that a pure agnostic position would have issues with, though potentially what could instead be done is this: after classifying particular subtypes of traffic (e.g. real-time, bulk, etc) then throttling is applied to a particular subtype of traffic in an agnostic fashion. For example, if P2P is in the &#039;bulk&#039; section (and thus identified as delayable) then not just P2P but ALL protocols in the &#039;bulk&#039; section are throttled. In this sense, it would be protocol agnostic within traffic subtypes.

I generally like iPoque&#039;s whitepapers; the people behind them do good work and engage with issues from a variety of positions and take then seriously. It&#039;s quite nice change from an industry that is typically shrouded in smoke and mirrors *grin*</description>
		<content:encoded><![CDATA[<p>Sorry for the last response &#8211; I&#8217;ve largely secluded myself from the world while I prepare for some major exams that are coming up. </p>
<p>To clarify what I mean, but &#8216;heaviest users&#8217; I wasn&#8217;t referring to a historical period, but &#8216;heavy at the time of congestion&#8217;. Thus, if you historically only tend to use a very small portion of your bandwidth, but at a moment of congestion happen to be using a significant share of the available bandwidth through that node then you would be throttled. This has the advantage of (likely) impeding the historically heavy bandwidth users on a more regular basis than those who very rarely engage in activity that would generate congestion. </p>
<p>What is certainly an issue is that there is typically a need to distinguish between service types (e.g. Skype versus STMP traffic). This is certainly something that a pure agnostic position would have issues with, though potentially what could instead be done is this: after classifying particular subtypes of traffic (e.g. real-time, bulk, etc) then throttling is applied to a particular subtype of traffic in an agnostic fashion. For example, if P2P is in the &#8216;bulk&#8217; section (and thus identified as delayable) then not just P2P but ALL protocols in the &#8216;bulk&#8217; section are throttled. In this sense, it would be protocol agnostic within traffic subtypes.</p>
<p>I generally like iPoque&#8217;s whitepapers; the people behind them do good work and engage with issues from a variety of positions and take then seriously. It&#8217;s quite nice change from an industry that is typically shrouded in smoke and mirrors *grin*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Catelli</title>
		<link>http://www.christopher-parsons.com/blog/technology/analysis-ipoque-dpi-and-network-neutrality/comment-page-1/#comment-2828</link>
		<dc:creator>Catelli</dc:creator>
		<pubDate>Wed, 16 Sep 2009 01:47:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.christopher-parsons.com/blog/?p=1378#comment-2828</guid>
		<description>&lt;i&gt;What doesn’t appear to be identified in ipoque’s typology is protocol agnostic throttling, where whenever there is a high degree of congestion on a link the heaviest users are throttled, regardless of the application(s) that are generating and receiving data.&lt;/i&gt;

I think I can answer this for you.  When shaping traffic, DPI appliances don&#039;t analyze historical flows.  So the back history of a users usage isn&#039;t readily available.  Each application of a policy is done nanosecond by nanosecond so a full understanding of the overall bandwidth usage of a user is not available.  That would require more caching and analysis than most/all? units currently provide.

Also, traffic managers are usually concerned about the responsiveness of an application.  As iPoque pointed out, various applications have different needs (latency/number of connections/overall data transfer rates or some combination of each) that affect an applications serviceability.  Which is why priority by application (VOIP followed by streaming TV followed by etc.) is really the best approach.  Application agnostic shaping of traffic does no good if all you can hear over your Skype connection is ... occasi... word....  fro... the other part...

Allowing latency sensitive applications a higher priority does not usually affect high bandwidth transfers like FTP/HTTP or P2P.  They will still get most of the circuit most of the time, they just have to pull over to the slow lane while the high priority VOIP traffic zips through.

I liked that white paper BTW, it echoes many of things I&#039;ve written at my blog.  The sign of intelligence is how much someone agrees with you and all that!  ;)</description>
		<content:encoded><![CDATA[<p><i>What doesn’t appear to be identified in ipoque’s typology is protocol agnostic throttling, where whenever there is a high degree of congestion on a link the heaviest users are throttled, regardless of the application(s) that are generating and receiving data.</i></p>
<p>I think I can answer this for you.  When shaping traffic, DPI appliances don&#8217;t analyze historical flows.  So the back history of a users usage isn&#8217;t readily available.  Each application of a policy is done nanosecond by nanosecond so a full understanding of the overall bandwidth usage of a user is not available.  That would require more caching and analysis than most/all? units currently provide.</p>
<p>Also, traffic managers are usually concerned about the responsiveness of an application.  As iPoque pointed out, various applications have different needs (latency/number of connections/overall data transfer rates or some combination of each) that affect an applications serviceability.  Which is why priority by application (VOIP followed by streaming TV followed by etc.) is really the best approach.  Application agnostic shaping of traffic does no good if all you can hear over your Skype connection is &#8230; occasi&#8230; word&#8230;.  fro&#8230; the other part&#8230;</p>
<p>Allowing latency sensitive applications a higher priority does not usually affect high bandwidth transfers like FTP/HTTP or P2P.  They will still get most of the circuit most of the time, they just have to pull over to the slow lane while the high priority VOIP traffic zips through.</p>
<p>I liked that white paper BTW, it echoes many of things I&#8217;ve written at my blog.  The sign of intelligence is how much someone agrees with you and all that!  <img src='http://www.christopher-parsons.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
