NNSquad - Network Neutrality Squad

NNSquad Home Page

NNSquad Mailing List Information

 


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ NNSquad ] Comcast traffic management


------- Forwarded Message

From: David Farber <dave@farber.net>
To: "ip" <ip@v2.listbox.com>
Subject: [IP] Clarifying Misconceptions of the New Comcast Congestion Mgmt
 System
Date: Wed, 24 Sep 2008 12:36:38 -0400



Begin forwarded message:

From: "Livingood, Jason" <Jason_Livingood@cable.comcast.com>
Date: September 24, 2008 10:59:19 AM EDT
To: "David Farber" <dave@farber.net>
Subject: Clarifying Misconceptions of the New Comcast Congestion Mgmt  
System

Hi Dave -

I wanted to try to clear up a misconception about how the new Comcast  
congestion management system works.  I believe we have both heard  
people complain that they fear that they will be unable to use their  
provisioned speeds during off-peak hours, for example, or at all times  
of the day, or that users are somehow throttled to a set speed.   
Neither of these two things are correct.  Part of the problem appears  
to be confusion over how a user's traffic enters a lower priority QoS  
state, so I hope to clarify that here.

In order for any traffic to be placed in a lower priority state, there  
must first be relatively high utilization on a given CMTS port.  A  
CMTS port is an upstream or downstream link, or interface, on the CMTS  
in our network.  The CMTS is basically an access network router, with  
HFC interfaces on the subscriber side, and GigE interfaces on the WAN/ 
Internet side.  Today, on average, about 275 cable modems share the  
same downstream port, and about 100 cable modems share the same  
upstream port (see page 5 of Attachment B of our Future Practices  
filing with the FCC, available at http://downloads.comcast.net/docs/Attachment_B_Future_Practices.pdf) 
.  We define a utilization threshold for downstream and upstream  
separately.  For downstream traffic, a port must average over 80%  
utilization for 15 minutes or more.  For upstream traffic, a port must  
average over 70% utilization for 15 minutes or more.

When one of these threshold conditions has been met, we consider that  
individual port (not all ports on the CMTS) to be in a so-called Near  
Congestion State.  This simply means that the pattern of usage is  
predictive of that network port approaching a point of high  
utilization, where congestion could soon occur.  Then, and only then,  
do we search the most recent 15 minutes of user traffic on that  
specific port, in order to determine if a user has consumed more that  
70% of their provisioned speed for greater than 15 minutes.  By  
provisioned speed, we mean the "up to" or "burst to" speed of their  
service tier.  This is typically something like (1) 8Mbps downstream /  
2Mbps upstream or (2) 6Mbps downstream / 1Mbps upstream.

So how does this work in action?  Let's say that a downstream port has  
been at 85% utilization for more than 15 minutes.  That specific  
downstream port is identified as being in a Near Congestion State  
since it exceeded an average of 80% over that time.  We then look at  
the downstream usage of the ~275 cable modems using that downstream  
port.  That port has a mix of users that have been provisioned either  
8Mbps or 6Mbps, so 70% of their provisioned speed would be either  
5.6Mbps or 4.2Mbps, respectively.  So let's use the example of a user  
with 8Mbps/2Mbps service on this port.  In order for their traffic to  
be marked with a lower priority on this downstream port, they must be  
consuming 5.6Mbps in the downstream direction for 15 minutes or more,  
while said port is highly utilized.

Once that condition has been met, that user's downstream traffic is  
now tagged with the lower priority QoS level.  This will have *no*  
effect whatsoever on the traffic of that user, until such time as an  
actual congestion moment subsequently occurs (IF it even occurs).   
Should congestion subsequently occur, traffic with a higher priority  
is handled first, followed by lower priority (and this is not a  
throttle to X speed).

I hope this helps.  You can others can feel free to contact me  
directly if you have any questions.

Regards,
Jason

Jason Livingood - jason_livingood@cable.comcast.com
Comcast
National Engineering & Technical Operations





- -------------------------------------------
Archives: https://www.listbox.com/member/archive/247/=now
RSS Feed: https://www.listbox.com/member/archive/rss/247/
Powered by Listbox: http://www.listbox.com

- --Apple-Mail-4872--846137414
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webk=
it-line-break: after-white-space; "><br><div><br><div>Begin forwarded messa=
ge:</div><br class=3D"Apple-interchange-newline"><div><div style=3D"margin-=
top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font =
face=3D"Helvetica" size=3D"3" color=3D"#000000" style=3D"font: 12.0px Helve=
tica; color: #000000"><b>From: </b></font><font face=3D"Helvetica" size=3D"=
3" style=3D"font: 12.0px Helvetica">"Livingood, Jason" &lt;<a href=3D"mailt=
o:Jason_Livingood@cable.comcast.com">Jason_Livingood@cable.comcast.com</a>>=
</font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-botto=
m: 0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"3" color=3D"#0=
00000" style=3D"font: 12.0px Helvetica; color: #000000"><b>Date: </b></font=
><font face=3D"Helvetica" size=3D"3" style=3D"font: 12.0px Helvetica">Septe=
mber 24, 2008 10:59:19 AM EDT</font></div><div style=3D"margin-top: 0px; ma=
rgin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helv=
etica" size=3D"3" color=3D"#000000" style=3D"font: 12.0px Helvetica; color:=
 #000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"3" style=3D"fo=
nt: 12.0px Helvetica">"David Farber" &lt;<a href=3D"mailto:dave@farber.net"=
>dave@farber.net</a>></font></div><div style=3D"margin-top: 0px; margin-rig=
ht: 0px; margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" s=
ize=3D"3" color=3D"#000000" style=3D"font: 12.0px Helvetica; color: #000000=
"><b>Subject: </b></font><font face=3D"Helvetica" size=3D"3" style=3D"font:=
 12.0px Helvetica"><b>Clarifying Misconceptions of the New Comcast Congesti=
on Mgmt System</b></font></div><div style=3D"margin-top: 0px; margin-right:=
 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> =
</div> <div> <div><font size=3D"2" face=3D"Arial"><span class=3D"625374713-=
24092008">Hi Dave -</span></font></div> <div><span class=3D"625374713-24092=
008"></span><font face=3D"Arial"><font size=3D"2"></font></font>&nbsp;</div=
> <div><span class=3D"625374713-24092008"><font size=3D"2" face=3D"Arial">I=
 wanted to try to clear up a misconception&nbsp;about&nbsp;how the new Comc=
ast congestion management system works.&nbsp; I believe we have both heard =
people complain that they fear that they will be unable to use their provis=
ioned speeds during off-peak hours, for example, or at all times of the day=
, or that users are somehow throttled to&nbsp;a set speed.&nbsp; Neither of=
 these two things are correct.&nbsp; Part of the problem appears to be conf=
usion over how a user's traffic enters a lower priority QoS state, so I hop=
e to clarify that here.</font></span></div> <div><font size=3D"2" face=3D"A=
rial"></font>&nbsp;</div> <div><font size=3D"2" face=3D"Arial"><span class=
=3D"625374713-24092008">In order for any traffic to be placed in a lower pr=
iority state, there must first be relatively high utilization on a given CM=
TS port.&nbsp; A CMTS port is an upstream or downstream link, or interface,=
 on the CMTS in our network.&nbsp; The CMTS is basically an access network =
router, with HFC interfaces on the subscriber side, and GigE interfaces on =
the WAN/Internet side.&nbsp; Today, on average, about 275 cable modems shar=
e the same downstream port, and about 100 cable modems share the same upstr=
eam port (see page 5 of Attachment B of our Future Practices filing with th=
e FCC, available at <a href=3D"http://downloads.comcast.net/docs/Attachment=
_B_Future_Practices.pdf">http://downloads.comcast.net/docs/Attachment_B_Fut=
ure_Practices.pdf</a>).&nbsp; We define a utilization threshold for downstr=
eam and upstream separately.&nbsp; For downstream traffic, a port must aver=
age over 80% utilization for 15 minutes or more.&nbsp; For upstream traffic=
, a port must average over 70% utilization for 15 minutes or more.&nbsp; </=
span></font></div> <div><font size=3D"2" face=3D"Arial"><span class=3D"6253=
74713-24092008"></span></font>&nbsp;</div> <div><font size=3D"2" face=3D"Ar=
ial"><span class=3D"625374713-24092008">When one of these threshold conditi=
ons&nbsp;has been met, we consider that individual port (not all ports on t=
he CMTS) to be in a so-called Near Congestion State.&nbsp; This simply mean=
s that the pattern of usage is predictive of that network port&nbsp;approac=
hing a point of high utilization, where congestion could soon occur.&nbsp; =
Then, and only then, do we search the most recent 15 minutes of user traffi=
c on that specific port, in order to determine if a user has consumed more =
that 70% of their provisioned speed for greater than 15 minutes.&nbsp; By p=
rovisioned speed, we mean the "up to" or "burst to" speed of their service =
tier.&nbsp; This is typically something like (1) 8Mbps downstream / 2Mbps u=
pstream or (2) 6Mbps downstream / 1Mbps upstream.</span></font></div> <div>=
<font size=3D"2" face=3D"Arial"><span class=3D"625374713-24092008"></span><=
/font>&nbsp;</div> <div><font size=3D"2" face=3D"Arial"><span class=3D"6253=
74713-24092008">So how does this work in action?&nbsp; Let's say that a dow=
nstream port has been at 85%&nbsp;utilization for more than 15 minutes.&nbs=
p; That specific downstream port is identified as being in a Near Congestio=
n State since it exceeded an average of 80% over that time.&nbsp; We then l=
ook at the downstream usage of the ~275 cable modems using that downstream =
port.&nbsp; That port has a mix of users that have been provisioned either =
8Mbps or 6Mbps, so 70% of their provisioned speed would be either 5.6Mbps o=
r 4.2Mbps, respectively.&nbsp; So let's use the example of a user with 8Mbp=
s/2Mbps service&nbsp;on this port.&nbsp; In order for their traffic to be m=
arked with a lower priority on this downstream port, they must be consuming=
 5.6Mbps in the downstream direction for&nbsp;15 minutes or more, while sai=
d port is highly utilized.&nbsp; </span></font></div> <div><font size=3D"2"=
 face=3D"Arial"><span class=3D"625374713-24092008"></span></font>&nbsp;</di=
v> <div><font size=3D"2" face=3D"Arial"><span class=3D"625374713-24092008">=
Once that condition has been met, that user's downstream traffic is now tag=
ged with the lower priority QoS level.&nbsp; This will have *no* effect wha=
tsoever on the traffic of that user, until such time as an&nbsp;actual cong=
estion moment subsequently occurs (IF it even occurs).&nbsp; Should congest=
ion subsequently occur, traffic with a higher priority is handled first, fo=
llowed by lower priority (and this is not a throttle to X speed).</span></f=
ont></div> <div><font size=3D"2" face=3D"Arial"><span class=3D"625374713-24=
092008"></span></font>&nbsp;</div> <div><font size=3D"2" face=3D"Arial"><sp=
an class=3D"625374713-24092008">I hope this helps.&nbsp; You can others can=
 feel free to contact me directly if you have any questions.</span></font><=
/div> <div><font size=3D"2" face=3D"Arial"><span class=3D"625374713-2409200=
8"></span></font>&nbsp;</div> <div align=3D"left"> <div align=3D"left"><fon=
t size=3D"2" face=3D"Arial">Regards,</font></div> <div align=3D"left"><font=
 size=3D"2" face=3D"Arial">Jason</font></div> <div align=3D"left"><font siz=
e=3D"2" face=3D"Arial"></font>&nbsp;</div> <div align=3D"left"><font face=
=3D"Arial"><font size=3D"2">Jason Livingood<span class=3D"625374713-2409200=
8"> - <a href=3D"mailto:jason_livingood@cable.comcast.com";>jason_livingood@=
cable.comcast.com</a></span></font></font></div> <div align=3D"left"> <div =
align=3D"left"><font size=3D"2" face=3D"Arial">Comcast </font></div></div> =
<div align=3D"left"><font size=3D"2" face=3D"Arial">National Engineering &a=
mp; Technical Operations</font></div> <div align=3D"left"><font size=3D"2" =
face=3D"Arial"></font>&nbsp;</div></div></div></div><br><div style=3D"paddi=
ng:0 4px 4px 4px;background-color:#fff;clear:both" bgcolor=3D"#ffffff">
<hr>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%" styl=
e=3D"background-color:#fff" bgcolor=3D"#ffffff">
  <tr>
    <td padding=3D"4px">
      <font color=3D"black" size=3D"1" face=3D"helvetica, sans-serif;">
      <a style=3D"text-decoration:none;color:#669933;border-bottom: 1px sol=
id #444444"
href=3D"https://www.listbox.com/member/archive/247/=3Dnow"; title=3D"Go to a=
rchives for ip">Archives</a>
<a border=3D"0" style=3D"text-decoration:none;color:#669933" href=3D"https:=
//www.listbox.com/member/archive/rss/247/" title=3D"RSS feed for ip"><img b=
order=3D0 src=3D"https://www.listbox.com/images/feed-icon-10x10.jpg";></a>
<td valign=3D"top" align=3D"right"><a style=3D"border-bottom:none;" href=3D=
"http://www.listbox.com";>
<img src=3D"https://www.listbox.com/images/listbox-logo-small.jpg";
title=3D"Powered by Listbox" border=3D"0" /></a></td>

      </font>
    </td>
  </tr>
</table>
</div>
</body></html>=

- --Apple-Mail-4872--846137414--

------- End of Forwarded Message