<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5590735274759514190</id><updated>2024-10-24T10:52:57.531-07:00</updated><category term="he"/><title type='text'>Cisco</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-2533193222142125113</id><published>2012-04-10T01:19:00.001-07:00</published><updated>2012-04-10T01:19:32.806-07:00</updated><title type='text'>Are you a quitter????I&#39;m not</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It has been two months since I passed my CCIE RS written.
Booked my lab in October hoping that 8 months with 3 hours of sleep will be
more than enough to be well prepared for the lab exam. I created a spreadsheet
to go with the preparation; unfortunately I’ve to drop the preparation for last
one due to health issues; still ‘ve not regained the health also. All my
preparation plans got ruined. With 7 months in hand for the preparation of the
toughest Cisco certification. I was asking myself whether I should drop the lab
dates and to postpone for the next year. After thinking for hours I decided
that quitting is easier. I’ll move with scheduled date .I believe that if you
need something desperately you‘ll find solutions rather than excuses excuse. Let’s
see whether my trust and faith lead me to my destination or not. I think its
not only about passing or failing; but it’s the courage to face the problems;
whether it is CCIE lab exam or its about life. “ll update my status soon about
preparation.’ve to change the whole plan for the preparation.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/2533193222142125113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2012/04/are-you-quitterim-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/2533193222142125113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/2533193222142125113'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2012/04/are-you-quitterim-not.html' title='Are you a quitter????I&#39;m not'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-8326295828227920513</id><published>2011-10-13T10:22:00.000-07:00</published><updated>2011-10-15T04:56:23.595-07:00</updated><title type='text'>QOS-WFQ: Cisco&#39;s Intelligent Queuing Tool for Today&#39;s Networks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormalCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-outline-level: 4;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc431087005&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997705&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;xtocid180908&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430413386&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997710&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430414396&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430422537&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.5pt;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;For situations
in which it is desirable to provide consistent response time to heavy and light
network users alike without adding excessive bandwidth, the solution is WFQ.
WFQ is one of Cisco&#39;s premier queuing techniques. It is a flow-based queuing
algorithm that does two things simultaneously: It schedules interactive traffic
to the front of the queue to reduce response time, and it fairly shares the
remaining bandwidth among high-bandwidth flows.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;WFQ
ensures that queues do not starve for bandwidth, and that traffic gets
predictable service. Low-volume traffic streams---which comprise the majority
of traffic---receive preferential service, transmitting their entire offered
loads in a timely fashion. High-volume traffic streams share the remaining
capacity proportionally between them, as shown in &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Figure .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;WFQ is designed
to minimize configuration effort and automatically adapts to changing network
traffic conditions. In fact, WFQ does such a good job for most applications
that it has been made the default queuing mode on most serial interfaces
configured to run at or below E1 speeds (2.048&amp;nbsp;Mbps).&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;WFQ is
efficient in that it uses whatever bandwidth is available to forward traffic
from lower-priority flows if no traffic from higher-priority flows is present.
This is different from time-division multiplexing (TDM), which simply carves up
the bandwidth and lets it go unused if no traffic is present for a particular
traffic type. WFQ works with both of Cisco&#39;s primary QoS signaling
techniques---IP precedence and Resource Reservation Protocol (RSVP), &#39;ll be described
later --to help provide differentiated QoS as well as
guaranteed services.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;Figure for WFQ, if multiple high-volume conversations are active,
their transfer rates and interarrival periods are made much more predictable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;406&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;640&quot; /&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997721&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The
WFQ algorithm also addresses the problem of round-trip delay variability. If
multiple high-volume conversations &lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997727&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;are active, their transfer rates and
interarrival periods are made much more predictable. WFQ greatly enhances
algorithms such as the SNA Logical Link Control (LLC) and the Transmission
Control Protocol (TCP) congestion control and slow-start features. The result
is more predictable throughput and &lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997728&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;response time for each active flow,
as shown in &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;a href=&quot;http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/qos.htm#28338&quot; target=&quot;main&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Figure show below&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;This
diagram shows an example of interactive traffic delay (128-kbps Frame Relay WAN
link).&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;159&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;640&quot; /&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/8326295828227920513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/10/qos-wfq-ciscos-intelligent-queuing-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8326295828227920513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8326295828227920513'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/10/qos-wfq-ciscos-intelligent-queuing-tool.html' title='QOS-WFQ: Cisco&#39;s Intelligent Queuing Tool for Today&#39;s Networks'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-7992909397166286598</id><published>2011-10-13T00:06:00.000-07:00</published><updated>2011-10-13T04:12:37.739-07:00</updated><title type='text'>QOS :Congestion Management Tools</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormalCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;One way network
elements handle an overflow of arriving traffic is to use a queuing algorithm
to sort the traffic, and then determine some method of prioritizing it onto an
output link. Cisco IOS software includes the following queuing tools:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0.0001pt 0.5in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;First-in, first-out (FIFO)
     queuing&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Priority queuing (PQ)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Custom queuing (CQ)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Weighted fair queuing (WFQ)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0.0001pt 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Each
queuing algorithm was designed to solve a specific network traffic problem and
has a particular effect &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;on network
performance, as described in the following sections.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc431087002&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997660&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;xtocid180905&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430413383&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997665&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430414393&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430422534&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;FIFO: Basic Store-and-Forward Capability&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;In its simplest
form, FIFO queuing involves storing packets when the network is congested and
forwarding them in order of arrival when the network is no longer congested.
FIFO is the default queuing algorithm in some instances, thus requiring no
configuration, but it has several shortcomings. Most importantly, FIFO queuing
makes no decision about packet priority; the order of arrival determines
bandwidth, promptness, and buffer allocation. Nor does it provide protection
against ill-behaved applications (sources). Bursty sources can cause long
delays in delivering time-sensitive application traffic, and potentially to
network control and signaling messages. FIFO queuing was a necessary first step
in controlling network traffic, but today&#39;s intelligent networks need more
sophisticated algorithms. Cisco IOS software implements queuing algorithms that
avoid the shortcomings of FIFO queuing.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc431087003&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997666&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;xtocid180906&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430413384&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997672&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430414394&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430422535&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;PQ: Prioritizing Traffic&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;PQ ensures that important traffic gets the fastest handling at each point where it
is used. It was designed to give strict priority to important traffic. Priority
queuing can flexibly prioritize according to network protocol (for example IP,
IPX, or AppleTalk), incoming interface, packet size, source/destination
address, and so on. In PQ, each packet is placed in one of four queues---high,
medium, normal, or low---based on an assigned priority. Packets that are not
classified by this priority-list mechanism fall into the normal queue; see Figure
46-3. During transmission, the algorithm gives higher-priority queues absolute
preferential treatment over low-priority queues.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Figure below: &lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;25991&quot;&gt;&lt;/a&gt;Priority queuing places data into four
levels of queues: high, medium, normal, and low.&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;396&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;PQ
is useful for making sure that mission-critical traffic traversing various WAN
links gets priority treatment. For example, Cisco uses PQ to ensure that
important Oracle-based sales reporting data gets to its destination ahead of
other, less-critical traffic. PQ currently uses static configuration and thus
does not automatically adapt to changing &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;network
requirements.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc431087004&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997685&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;xtocid180907&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430413385&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997690&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430414395&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430422536&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;CQ: Guaranteeing Bandwidth&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;CQ was designed
to allow various applications or organizations to share the
network among applications with specific minimum bandwidth or latency
requirements. In these environments, bandwidth must be shared proportionally
between applications and users. You can use the Cisco CQ feature to provide
guaranteed bandwidth at a potential congestion point, ensuring the specified
traffic a fixed portion of available bandwidth and leaving the remaining
bandwidth to other traffic. Custom queuing handles traffic by assigning a
specified amount of queue space to each class of packets and then servicing the
queues in a round-robin fashion (see Figure 46-4).&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Figure shows a &lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;28496&quot;&gt;&lt;/a&gt;Custom queuing handles traffic by
assigning a specified amount of queue space to each class of packets and then
servicing up to 17 queues in a round-robin fashion.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;380&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;640&quot; /&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;As
an example, encapsulated&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt; Systems
Network Architecture (SNA) requires a guaranteed minimum level of service. You
could reserve half of available bandwidth for SNA data, and allow the remaining
half to be used by other protocols such as IP and Internetwork Packet Exchange
(IPX).&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The
queuing algorithm places the messages in one of 17 queues (queue 0 holds system
messages such as keepalives, signaling, and so on), and is emptied with
weighted priority. The router services queues 1 through 16 in round-robin
order, dequeuing a configured byte count from each queue in each cycle. This
feature ensures that no application (or specified group of applications)
achieves more than a predetermined proportion of overall capacity when the line
is under stress. Like PQ, CQ is statically configured and does not
automatically adapt to &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;changing
network conditions.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/7992909397166286598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/10/qos-congestion-management-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/7992909397166286598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/7992909397166286598'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/10/qos-congestion-management-tools.html' title='QOS :Congestion Management Tools'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-5912883183299520403</id><published>2011-09-20T00:20:00.000-07:00</published><updated>2011-09-20T00:20:41.734-07:00</updated><title type='text'>End-to-End QoS Levels</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&quot;Table Normal&quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:&quot;&quot;;
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin-top:0in;
	mso-para-margin-right:0in;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:&quot;Times New Roman&quot;;
	mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;_Toc431087000&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc431087000;&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Service levels refer to the actual
end-to-end QoS capabilities, meaning the ability of a network to deliver
service needed by specific network traffic from end to end or edge to edge. The
services differ in their level of &quot;QoS strictness,&quot; which describes
how tightly the service can be bound by specific bandwidth, delay, jitter, and
loss characteristics.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Three basic
levels of end-to-end QoS can be provided across a heterogeneous network, as
shown in &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Figure below&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Best-effort service&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---Also known as &lt;/span&gt;&lt;a href=&quot;&quot; name=&quot;997629&quot;&gt;&lt;/a&gt;&lt;span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;lack of QoS, best-effort
     service is basic connectivity with no guarantees.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Differentiated service (also
     called &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;soft QoS)&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---Some traffic is treated
     better than the rest (faster handling, more bandwidth on average, lower
     loss rate on average). This is a statistical preference, not a hard and
     fast guarantee.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Guaranteed service (also called
     &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;hard QoS)&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---An absolute reservation of network resources for
     specific traffic.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Deciding which type of service is
appropriate to deploy in the network depends on several factors:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The application or problem the customer is trying to
     solve. Each of the three types of service is appropriate for certain
     applications. This does not imply that a customer must migrate to
     differentiated and then to guaranteed service (although many probably
     eventually will). A differentiated service---or even best-effort
     service---may be appropriate depending on the customer application
     requirements.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The rate at which customers can realistically upgrade
     their infrastructures. There is a natural upgrade path from the technology
     needed to provide differentiated services to that needed to provide
     guaranteed services, which is a superset of that needed for differentiated
     services.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The cost of implementing and
     deploying guaranteed service is likely to be more than that for a &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;differentiated service.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Figure belwo shows t&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;he three levels of end-to-end QoS are best-effort service,
differentiated service, and guaranteed service.&lt;/span&gt;&lt;/b&gt;&lt;a href=&quot;&quot; name=&quot;997643&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;img alt=&quot;&quot; height=&quot;263&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;mso-bookmark: 997643;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/5912883183299520403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/end-to-end-qos-levels.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/5912883183299520403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/5912883183299520403'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/end-to-end-qos-levels.html' title='End-to-End QoS Levels'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-4561431280300642186</id><published>2011-09-16T03:45:00.000-07:00</published><updated>2011-10-15T05:15:30.722-07:00</updated><title type='text'>What is QOS?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc431086998&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;QoS refers to the capability of a
network to provide better service to selected network traffic over various
technologies, including Frame Relay, Asynchronous Transfer Mode (ATM), Ethernet
and 802.1 networks, SONET, and IP-routed networks that may use any or all of
these underlying technologies. Primary goals of QoS include dedicated
bandwidth, controlled jitter and latency (required by some real-time and
interactive traffic), and improved loss characteristics. QoS technologies provide
the elemental building blocks that will be used for future business
applications in campus, WAN, and service provider networks. This chapter
outlines the features and benefits of the QoS provided by the Cisco IOS QoS.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The Cisco IOS
QoS software enables complex networks to control and predictably service a
variety of networked applications and traffic types. Almost any network can
take advantage of QoS for optimum efficiency, whether it is a small corporate
network, an Internet service provider, or an enterprise network. The Cisco IOS
QoS software &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;provides these benefits:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Control over &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;resources&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---You
     have control over which resources (bandwidth, equipment, wide-area
     facilities, and so on) are being used. For example, you can limit the
     bandwidth consumed over a backbone link by FTP transfers or give priority
     to an important database access.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;More efficient use of network resources&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---Using Cisco&#39;s network analysis management and
     accounting tools, you will know what your network is being used for and
     that you are servicing the most important traffic to your business.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Tailored &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;services&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---The
     control and visibility provided by QoS enables Internet service providers
     to offer carefully tailored grades of service differentiation to their
     customers.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Coexistence of mission-critical
     &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;applications&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---Cisco&#39;s QoS technologies make certain that your WAN
     is used efficiently by mission-critical applications that are most
     important to your business; that bandwidth and minimum delays required by
     time-sensitive multimedia and voice applications are available; and that
     other applications using the link get their fair service without
     interfering with mission-critical traffic.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Foundation for a fully integrated network in the future&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;---Implementing Cisco QoS technologies in your network
     now is a good first step toward the fully integrated multimedia network
     needed in the near future.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc431086999&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997593&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;xtocid180902&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430413380&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;997600&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430414390&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;_Toc430422531&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Basic QoS
Architecture&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;The basic architecture introduces
the three fundamental pieces for QoS implementation (see Figure 1):&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 0.5in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;QoS within a single network element (for example,
     queuing, scheduling, and traffic shaping tools)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;QoS signaling techniques for coordinating QoS from end
     to end between network elements&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;QoS policy, management, and &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;accounting functions to control and administer
     end-to-end traffic across a network&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;
&lt;b&gt;Figure 1: &lt;/b&gt;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5590735274759514190&quot; name=&quot;33035&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;A basic QoS implementation has three main components.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;img alt=&quot;&quot; height=&quot;568&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;640&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/4561431280300642186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/what-is-qos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/4561431280300642186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/4561431280300642186'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/what-is-qos.html' title='What is QOS?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-7394060004437543254</id><published>2011-09-14T02:30:00.000-07:00</published><updated>2011-09-14T02:40:56.937-07:00</updated><title type='text'>VPDN From Router Over IPSec In MPLS Cloud</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Introduction&lt;br /&gt;
&lt;br /&gt;
Customers are looking for PE-CE security in case of 
remote access from various locations. The solution which can sophise the
 requirement is IPSec. With the help of this solution customers traffic 
send to the PE in the encrypted form and PE will decrypt the packets and
 forward the various locations vice versa. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test Setup&lt;br /&gt;
&lt;br /&gt;
The
 IPSec is tested for VPDN which is being orginated by the customer 
router. The customer router wil originate the VPDN session towards 
LNS_test_ipsec, after sucessful authentication, a IP will be given to 
the CE which will be a part of the vrf and end to end communication will
 go on.&lt;br /&gt;
&lt;br /&gt;
Basic Connectivity&lt;br /&gt;
&lt;br /&gt;
Routers used 2800 for CE as well as for LNS&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5368944584139675922&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijaK71h8OM1kjH8NqI4YvrkzEE9MZ44qwfmzgEPFrTtZJE5VTr2fqASiwhfJniusTnUebJy9rgsWPXxmUExE4pfWo5IJLf9NkuGEZhZvF4AWUqZqvYaRVxmvyCcS_QYvMwM29rx9vtOKY/s1600/VPDN_IPSEC_MPLS.jpeg&quot; style=&quot;float: left; margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;Note:- IPSec uses tcp port500 for session establishment. Make sure the ports are open at its end. &lt;br /&gt;&lt;br /&gt;Configuration Of LNS PE&lt;br /&gt;&lt;br /&gt;aaa new-model&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;aaa group server radius default-group&lt;br /&gt; server-private 71.5.101.2 auth-port 1645 acct-port 1646 key 7 06121A2D455E0A160B19170818&lt;br /&gt; ip radius source-interface FastEthernet0/0&lt;br /&gt; deadtime 0&lt;br /&gt;!&lt;br /&gt;aaa authentication ppp default group default-group local&lt;br /&gt;aaa authorization config-commands&lt;br /&gt;aaa authorization network default local group default-group &lt;br /&gt;!&lt;br /&gt;The above commands are used for creating L2 session with radius.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;ip cef&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;ip vrf TEST&lt;br /&gt; rd 65500:800&lt;br /&gt; route-target export 65500:800&lt;br /&gt; route-target import 65500:800&lt;br /&gt;!&lt;br /&gt;vpdn enable&lt;br /&gt;vpdn multihop&lt;br /&gt;!&lt;br /&gt;vpdn-group 1&lt;br /&gt;! Default L2TP VPDN group&lt;br /&gt; accept-dialin&lt;br /&gt;  protocol l2tp&lt;br /&gt;  virtual-template 1&lt;br /&gt; no l2tp tunnel authentication&lt;br /&gt;!&lt;br /&gt;crypto keyring shivlu123 vrf TEST&lt;br /&gt;  pre-shared-key address 10.100.101.2 key shivlu123  -&amp;gt; shivlu123 is preshared key and need to be same.&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 1           ----&amp;gt; Crypto policy created with priority 1&lt;br /&gt; hash md5&lt;br /&gt; authentication pre-share&lt;br /&gt; lifetime 28800&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set shivlu esp-des esp-md5-hmac &lt;br /&gt;!&lt;br /&gt;crypto map shivlunoc 1 ipsec-isakmp &lt;br /&gt; set peer 10.100.101.2   ---&amp;gt;  This is the customer IP address&lt;br /&gt; set transform-set shivlu   -----&amp;gt; This is the above shivlu tranfform set which is called here.&lt;br /&gt; set pfs group1               ---------&amp;gt; It could be group 1 or group5&lt;br /&gt; match address 101       --------------&amp;gt; Acl 101 is called&lt;br /&gt;!&lt;br /&gt;interface Loopback100&lt;br /&gt; ip vrf forwarding TEST&lt;br /&gt; ip address 10.100.101.1 255.255.255.252&lt;br /&gt;!&lt;br /&gt;interface Loopback101&lt;br /&gt; ip vrf forwarding TEST&lt;br /&gt; ip address 10.10.10.100 255.255.255.255&lt;br /&gt;!&lt;br /&gt;interface Loopback100001&lt;br /&gt; ip vrf forwarding TEST&lt;br /&gt; ip address 100.250.250.1 255.255.255.248&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 10.5.230.220 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip vrf forwarding TEST&lt;br /&gt; ip address 10.10.10.1 255.255.255.252&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface Virtual-Template1&lt;br /&gt; no ip address&lt;br /&gt; no peer default ip address&lt;br /&gt; ppp authentication pap chap callin&lt;br /&gt; ppp multilink&lt;br /&gt;!&lt;br /&gt;ip forward-protocol nd&lt;br /&gt;ip route 10.0.0.0 255.0.0.0 10.5.230.1&lt;br /&gt;no ip http server&lt;br /&gt;no ip http secure-server&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;ip radius source-interface FastEthernet0/0 &lt;br /&gt;access-list 101 permit ip 10.10.10.0 0.0.0.3 10.1.1.0 0.0.0.3&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Crypto is not called on LNS, it is in RADIUS&lt;br /&gt;--&amp;gt; cd attributes/&lt;br /&gt;&lt;br /&gt;[ //localhost/Radius/UserLists/default/test_ipsec@shivlu.blogspot.com/Attributes ]&lt;br /&gt;    cisco-avpair = &quot;lcp:interface-config=ip vrf forwarding TEST&quot;&lt;br /&gt;    cisco-avpair = &quot;lcp:interface-config=ip unnumbered loopback100&quot; &lt;br /&gt;    cisco-avpair = &quot;lcp:interface-config=crypto map shivlunoc&quot;&lt;br /&gt;    framed-ip-address = 10.100.101.2  ----&amp;gt; IP will be given after dialing&lt;br /&gt;    framed-protocol = ppp&lt;br /&gt;    framed-route = 10.1.1.0/30 ---&amp;gt; Customer LAN Route&lt;br /&gt;    service-type = framed&lt;br /&gt;&lt;br /&gt;Configuratio Of CE End&lt;br /&gt;&lt;br /&gt;l2tp-class TestClass&lt;br /&gt;!&lt;br /&gt;! &lt;br /&gt;crypto keyring shivlu123   -&amp;gt; Keyring is used after IP Dialing in VRF &lt;br /&gt;  pre-shared-key address 10.100.101.1 key shivlu123&lt;br /&gt;!&lt;br /&gt;crypto isakmp policy 1&lt;br /&gt; hash md5&lt;br /&gt; authentication pre-share&lt;br /&gt; lifetime 28800&lt;br /&gt;!&lt;br /&gt;crypto isakmp peer address 10.100.101.1&lt;br /&gt; set aggressive-mode password cisco&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;crypto ipsec transform-set shivlu esp-des esp-md5-hmac &lt;br /&gt;crypto map shivlunoc 1 ipsec-isakmp &lt;br /&gt; set peer 10.100.101.1&lt;br /&gt; set transform-set shivlu &lt;br /&gt; set pfs group1&lt;br /&gt; match address 101&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;pseudowire-class TestClass&lt;br /&gt; encapsulation l2tpv2&lt;br /&gt; protocol l2tpv2 TestClass&lt;br /&gt; ip local interface FastEthernet0/0&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt; ip address 10.5.230.101 255.255.255.0&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt; ip address 10.1.1.1 255.255.255.252&lt;br /&gt; duplex auto&lt;br /&gt; speed auto&lt;br /&gt;!&lt;br /&gt;interface Virtual-PPP1  -&amp;gt; Router is intiating ppp session for vpdn after that crypto will be used&lt;br /&gt; ip address negotiated&lt;br /&gt; no cdp enable&lt;br /&gt; ppp chap hostname test_ipsec@shivlu.blogspot.com&lt;br /&gt; ppp chap password 0 cisco&lt;br /&gt; pseudowire 10.5.230.220 100 pw-class TestClass&lt;br /&gt; crypto map shivlunoc&lt;br /&gt;!&lt;br /&gt;ip forward-protocol nd&lt;br /&gt;ip route 0.0.0.0 0.0.0.0 Virtual-PPP1 --&amp;gt; After VPDN this route will work &lt;br /&gt;ip route 10.0.0.0 255.0.0.0 10.5.230.1  --&amp;gt; This route is added for VPDN dialing&lt;br /&gt;ip http server&lt;br /&gt;no ip http secure-server&lt;br /&gt;!&lt;br /&gt;access-list 101 permit ip 10.1.1.0 0.0.0.3 10.10.10.0 0.0.0.3  -&amp;gt; CE lan to VRF TEST&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Troubleshooting Commands&lt;br /&gt;&lt;br /&gt;1.Check the l2session&lt;br /&gt;LNS_TEST_IPSEC#sh l2tun session &lt;br /&gt;L2TP Session Information Total tunnels 1 sessions 1&lt;br /&gt;&lt;br /&gt;LocID      RemID      TunID      Username, Intf/      State  Last Chg Uniq ID   &lt;br /&gt;                                 Vcid, Circuit                                  &lt;br /&gt;4          313        10056      test_ipsec@tuli, Vi2 est    00:06:55 3         &lt;br /&gt;&lt;br /&gt;       2. Check the crypto session &lt;br /&gt;            LNS_TEST_IPSEC#show crypto session &lt;br /&gt;Crypto session current status&lt;br /&gt;&lt;br /&gt;Interface: Virtual-Access2&lt;br /&gt;Session status: DOWN  --&amp;gt; Status is down&lt;br /&gt;Peer: 10.100.101.2 port 500 &lt;br /&gt;  IPSEC FLOW: permit ip 10.10.10.0/255.255.255.252 10.1.1.0/255.255.255.252  -&amp;gt; Acl 101 &lt;br /&gt;        Active SAs: 0, origin: crypto map&lt;br /&gt;&lt;br /&gt;The
 status is showing down with peer 10.100.101.2. It happens if the 
traffic is not matching the acl. It means to intiate a session a ping is
 required with the mentioned acl source and destination.&lt;br /&gt;&lt;br /&gt;Ping intiated from&lt;br /&gt;T2800#ping 10.10.10.1 source 10.1.1.1&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 10.10.10.1, timeout is 2 seconds:&lt;br /&gt;Packet sent with a source address of 10.1.1.1 &lt;br /&gt;.!!!!&lt;br /&gt;Success rate is 80 percent (4/5), round-trip min/avg/max = 4/5/8 ms&lt;br /&gt;&lt;br /&gt;Now check the status of crypto on LNS&lt;br /&gt;LNS_TEST_IPSEC#sh crypto session &lt;br /&gt;Crypto session current status&lt;br /&gt;&lt;br /&gt;Interface: Virtual-Access2&lt;br /&gt;Session status: UP-ACTIVE -&amp;gt; Showing active with peer 10.100.101.2    &lt;br /&gt;Peer: 10.100.101.2 port 500 &lt;br /&gt;  IKE SA: local 10.100.101.1/500 remote 10.100.101.2/500 Active &lt;br /&gt;  IPSEC FLOW: permit ip 10.10.10.0/255.255.255.252 10.1.1.0/255.255.255.252 &lt;br /&gt;        Active SAs: 2, origin: crypto map&lt;br /&gt;&lt;br /&gt;3.Check the Phase 1 with given command&lt;br /&gt;LNS_TEST_IPSEC#sh crypto isakmp sa &lt;br /&gt;IPv4 Crypto ISAKMP SA&lt;br /&gt;dst             src             state          conn-id status&lt;br /&gt;10.100.101.1    10.100.101.2    QM_IDLE           1002 ACTIVE &lt;br /&gt; QM_IDLE state means  the connection is established.&lt;br /&gt; &lt;br /&gt;              &lt;br /&gt;             4. Check the encrypted packets&lt;br /&gt;                 LNS_TEST_IPSEC#sh crypto engine connections active &lt;br /&gt;                 Crypto Engine Connections&lt;br /&gt;&lt;br /&gt;                 ID  Type    Algorithm           Encrypt  Decrypt IP-Address&lt;br /&gt;                  1002  IKE     MD5+DES                   0        0 10.100.101.1&lt;br /&gt;      2005  IPsec   DES+MD5                   0        4 10.100.101.1&lt;br /&gt;      2006  IPsec   DES+MD5                   4        0 10.100.101.1&lt;br /&gt;&lt;br /&gt;ID 1002 is for IKE phase 1 and 2005 and 2006 is for IPSec.&lt;br /&gt;&lt;br /&gt;Intiate a  ping from CE with count 10 and see the packets are encryted&lt;br /&gt;LNS_TEST_IPSEC#sh crypto engine connections active &lt;br /&gt;Crypto Engine Connections&lt;br /&gt;&lt;br /&gt;   ID  Type    Algorithm           Encrypt  Decrypt IP-Address&lt;br /&gt; 1002  IKE     MD5+DES                   0        0 10.100.101.1&lt;br /&gt; 2005  IPsec   DES+MD5                   0       14 10.100.101.1&lt;br /&gt; 2006  IPsec   DES+MD5                  14        0 10.100.101.1&lt;br /&gt;&lt;br /&gt;5. IPSec vrf TEST status&lt;br /&gt;LNS_TEST_IPSEC#show crypto ipsec sa vrf TEST&lt;br /&gt;     PFS (Y/N): Y, DH group: group1&lt;br /&gt;&lt;br /&gt;interface: Virtual-Access2&lt;br /&gt;    Crypto map tag: shivlunoc, local addr 10.100.101.1&lt;br /&gt;&lt;br /&gt;   protected vrf: TEST&lt;br /&gt;   local  ident (addr/mask/prot/port): (10.10.10.0/255.255.255.252/0/0)&lt;br /&gt;   remote ident (addr/mask/prot/port): (10.1.1.0/255.255.255.252/0/0)&lt;br /&gt;   current_peer 10.100.101.2 port 500&lt;br /&gt;     PERMIT, flags={origin_is_acl,}&lt;br /&gt;    #pkts encaps: 14, #pkts encrypt: 14, #pkts digest: 14&lt;br /&gt;    #pkts decaps: 14, #pkts decrypt: 14, #pkts verify: 14&lt;br /&gt;    #pkts compressed: 0, #pkts decompressed: 0&lt;br /&gt;    #pkts not compressed: 0, #pkts compr. failed: 0&lt;br /&gt;    #pkts not decompressed: 0, #pkts decompress failed: 0&lt;br /&gt;    #send errors 0, #recv errors 0&lt;br /&gt;&lt;br /&gt;     local crypto endpt.: 10.100.101.1, remote crypto endpt.: 10.100.101.2&lt;br /&gt;     path mtu 1500, ip mtu 1500, ip mtu idb Virtual-Access2&lt;br /&gt;     current outbound spi: 0x2F0548BC(788875452)&lt;br /&gt;&lt;br /&gt;     inbound esp sas:&lt;br /&gt;      spi: 0x1B071345(453448517)&lt;br /&gt; transform: esp-des esp-md5-hmac ,&lt;br /&gt;        in use settings ={Tunnel, }&lt;br /&gt;        conn id: 2005, flow_id: NETGX:5, sibling_flags 80000046, crypto map: shivlunoc&lt;br /&gt;        sa timing: remaining key lifetime (k/sec): (4441107/3382)&lt;br /&gt;        IV size: 8 bytes&lt;br /&gt;        replay detection support: Y&lt;br /&gt;        Status: ACTIVE&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;inbound ah sas:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;inbound pcp sas:&lt;br /&gt;&lt;br /&gt;     outbound esp sas:&lt;br /&gt;      spi: 0x2F0548BC(788875452)&lt;br /&gt;        transform: esp-des esp-md5-hmac ,&lt;br /&gt;        in use settings ={Tunnel, }&lt;br /&gt;        conn id: 2006, flow_id: NETGX:6, sibling_flags 80000046, crypto map: shivlunoc&lt;br /&gt;        sa timing: remaining key lifetime (k/sec): (4441107/3382)&lt;br /&gt;        IV size: 8 bytes&lt;br /&gt;        replay detection support: Y&lt;br /&gt;        Status: ACTIVE&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/7394060004437543254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/vpdn-from-router-over-ipsec-in-mpls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/7394060004437543254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/7394060004437543254'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/vpdn-from-router-over-ipsec-in-mpls.html' title='VPDN From Router Over IPSec In MPLS Cloud'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijaK71h8OM1kjH8NqI4YvrkzEE9MZ44qwfmzgEPFrTtZJE5VTr2fqASiwhfJniusTnUebJy9rgsWPXxmUExE4pfWo5IJLf9NkuGEZhZvF4AWUqZqvYaRVxmvyCcS_QYvMwM29rx9vtOKY/s72-c/VPDN_IPSEC_MPLS.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-3787072153465167467</id><published>2011-09-14T02:26:00.000-07:00</published><updated>2011-09-14T02:26:18.126-07:00</updated><title type='text'>L2VPN Over IP/MPLS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5bmRBEiW9e3U5VZz-GPNZM7iTobgcgjcxl2SqpnEV8EgZiK-Oxv_kF1GVf_bWVQ2WNckMeFkzSBD0PCnRLejYMJY3_1PniGamEDJ2gs-FzqlKuLQw9-4fpRawffkCr90BjUtXs8VNb6bs/s1600/L2vpn.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5bmRBEiW9e3U5VZz-GPNZM7iTobgcgjcxl2SqpnEV8EgZiK-Oxv_kF1GVf_bWVQ2WNckMeFkzSBD0PCnRLejYMJY3_1PniGamEDJ2gs-FzqlKuLQw9-4fpRawffkCr90BjUtXs8VNb6bs/s320/L2vpn.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Layer 2 circuits are becoming order of the day. Every service 
provider desires layer 2 circuits from the other service provider to 
provision its customers. It can be configured by two methods&lt;br /&gt;a) Point to Point&lt;br /&gt;b) Point To Multipoint&lt;br /&gt;Currently
 ISR , 6500 and 7200 series supports point to point and 7600 supports 
point to multipoint. Point to multipoint is also known to VPLS (Virtual 
Private Lan Services). In this post I will explain about point to point 
circuit and its provisioning. Services offer on two type of cloud&lt;br /&gt;a) IP Cloud&lt;br /&gt;b) MPLS Cloud&lt;br /&gt;If
 service provider is using IP cloud, L2 services offer by encapsulation 
l2tpv3 and if cloud is MPLS enabled then encapsulation mpls can be used.
 So the difference is lucid. In the given scenario customer is having l2
 domain and want to use the l2 services across the service provider 
cloud. A simple l2 session will be created between Delhi PE and HYD PE 
over ip cloud on the basics of loopbacks. The provisioning is 
trouble-free and easy to configure.&lt;br /&gt;Steps for Configuring Layer 2 Services across Service Provider IP Backbone&lt;br /&gt;a) Configure basic IGP.&lt;br /&gt;b) Create PSEUDOWIRE name SHIVLU &amp;amp; use the encapsulation L2TPv3 as source loopback of the router.&lt;br /&gt;c)
 On Physical interface where the client is coming create a xconnect as 
destination address of loopback HYD PE &amp;amp; vice versa.&lt;br /&gt;Commands For Creating L2 VPN&lt;br /&gt;Pseudowire SHIVLU&lt;br /&gt;Ip local interface loopback 0&lt;br /&gt;Encapsulation l2tpv3&lt;br /&gt;&lt;br /&gt;Interface Specific Command&lt;br /&gt;Interface x/y&lt;br /&gt;Xconnect  400 pw-class SHIVLU&lt;br /&gt;Note:- 400 is the Virtual Circuit ID and it should be the same on the remote end also.&lt;br /&gt;&lt;br /&gt;Verify L2 Circuit&lt;br /&gt;After “Show l2 session circuit vcid 400” you can see the est state of l2 session. Now ping end to end laptop.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/3787072153465167467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/l2vpn-over-ipmpls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/3787072153465167467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/3787072153465167467'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/l2vpn-over-ipmpls.html' title='L2VPN Over IP/MPLS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5bmRBEiW9e3U5VZz-GPNZM7iTobgcgjcxl2SqpnEV8EgZiK-Oxv_kF1GVf_bWVQ2WNckMeFkzSBD0PCnRLejYMJY3_1PniGamEDJ2gs-FzqlKuLQw9-4fpRawffkCr90BjUtXs8VNb6bs/s72-c/L2vpn.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-8912562175502340745</id><published>2011-09-08T04:12:00.000-07:00</published><updated>2011-09-08T04:12:20.550-07:00</updated><title type='text'>QoS Policing in Cisco IOS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The activity called &lt;i&gt;policing &lt;/i&gt;or &lt;i&gt;rate limiting &lt;/i&gt;in various Cisco IOS releases is actually a traffic contract conformance measurement that can result in &lt;i&gt;marking&lt;/i&gt; (changing QoS attributes of individual packets in the traffic flow) or &lt;i&gt;policing &lt;/i&gt;(dropping of packets violating the traffic contract).
&lt;br /&gt;
This document describes various algorithms used to implement rate
 limiting on non-distributed software-based router platforms running 
Cisco IOS. Distributed platforms (Cisco 7600, GSR) might use different 
algorithms depending on software release and the hardware QoS 
implementations on Catalyst switches differ significantly from the 
software ones.&lt;br /&gt;
&lt;h2&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Cisco IOS Implementations &lt;/span&gt;&lt;/h2&gt;
Cisco IOS implements policing/marking functionality with two unrelated mechanisms:
&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt; The &lt;b&gt;rate-limit &lt;/b&gt;command implements per-interface input- and output-rate limiting.
&lt;/li&gt;
&lt;li&gt; The &lt;b&gt;police &lt;/b&gt;command implements the traffic measurement within the scope of the Modular QoS Command Line Interface (MQC).
&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Rate-limit &lt;/b&gt;commands and QoS &lt;b&gt;policy-maps &lt;/b&gt;containing the &lt;b&gt;police &lt;/b&gt;command
 can measure inbound or outbound packets on physical or logical 
interfaces (tunnels, subinterfaces). They introduce no delay (apart from
 slightly increased CPU load on the router) in the packet forwarding 
mechanism.
&lt;br /&gt;

&lt;a href=&quot;&quot; id=&quot;Rate-limit_command&quot; name=&quot;Rate-limit_command&quot;&gt;&lt;/a&gt;&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Rate-limit command &lt;/span&gt;&lt;/h3&gt;
The &lt;b&gt;rate-limit &lt;/b&gt;interface configuration command can match 
packets based on IP access lists, IP precedence settings, DSCP settings,
 QoS groups or source MAC addresses. It can set the IP precedence, DSCP 
or MPLS QoS bits in the measured packets, or group the packets into QoS 
groups.
&lt;br /&gt;
The &lt;b&gt;rate-limit &lt;/b&gt;command uses dual token bucket mechanism and drops all packets that exceed the excess burst size.
&lt;br /&gt;

&lt;a href=&quot;&quot; id=&quot;Police_action&quot; name=&quot;Police_action&quot;&gt;&lt;/a&gt;&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Police action &lt;/span&gt;&lt;/h3&gt;
The &lt;b&gt;police &lt;/b&gt;action specified within a &lt;b&gt;class &lt;/b&gt;in a &lt;b&gt;policy-map &lt;/b&gt;can use three different measurement mechanisms:
&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt; Single token bucket measurement is used when the &lt;b&gt;police&lt;/b&gt; command specifies only the &lt;b&gt;conform&lt;/b&gt; and &lt;b&gt;exceed&lt;/b&gt; actions.
&lt;/li&gt;
&lt;li&gt; Dual token bucket measurement is used to support &lt;b&gt;conform&lt;/b&gt;, &lt;b&gt;exceed&lt;/b&gt; and &lt;b&gt;violate&lt;/b&gt; actions.
&lt;/li&gt;
&lt;li&gt; Dual-rate dual token bucket measurement is used when the &lt;b&gt;police&lt;/b&gt; command specifies &lt;b&gt;cir&lt;/b&gt; and &lt;b&gt;pir&lt;/b&gt; rates.
&lt;/li&gt;
&lt;/ul&gt;
As the traffic measurement takes place within a traffic class defined by a &lt;b&gt;class-map&lt;/b&gt;, any criteria supported by the &lt;b&gt;class-map&lt;/b&gt; configuration command can be used to define the traffic class.
&lt;br /&gt;
Each &lt;b&gt;police &lt;/b&gt;command can specify three types of actions:
&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt; The &lt;b&gt;conform&lt;/b&gt; action is executed for packets within the average rate and burst size.
&lt;/li&gt;
&lt;li&gt; The &lt;b&gt;exceed&lt;/b&gt; action for a &lt;b&gt;police&lt;/b&gt; command specifying traffic &lt;b&gt;rate&lt;/b&gt; is executed for packets within the average rate and excess burst size.
&lt;/li&gt;
&lt;li&gt; The &lt;b&gt;exceed&lt;/b&gt; action for a &lt;b&gt;police&lt;/b&gt; command specifying &lt;b&gt;pir&lt;/b&gt; rate is executed for packets within the excess rate and excess burst size.
&lt;/li&gt;
&lt;li&gt; The &lt;b&gt;violate&lt;/b&gt; action is executed for packets that exceed excess rate/burst size.
&lt;/li&gt;
&lt;/ul&gt;
The actions executed by the &lt;b&gt;police&lt;/b&gt; command can pass the packet unmodified, drop it or mark it. The following QoS attributes of a packet can be modified:
&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt; IP precedence;
&lt;/li&gt;
&lt;li&gt; IP Differentiated Services Control Point (DSCP);
&lt;/li&gt;
&lt;li&gt; Discard class (within the DSCP field);
&lt;/li&gt;
&lt;li&gt; ATM Cell Loss Priority (CLP) – used only for packets transmitted over an ATM interface;
&lt;/li&gt;
&lt;li&gt; Ethernet 802.1q Class of Services (CoS) marking;
&lt;/li&gt;
&lt;li&gt; MPLS QoS (experimental) bits – used only for MPLS-encapsulated packets;
&lt;/li&gt;
&lt;li&gt; Frame Relay Discard Eligibility (DE) bit – used only for packets transmitted over an outbound Frame Relay interface;
&lt;/li&gt;
&lt;li&gt; QoS group (an extra marker internal to the router).
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;&quot; id=&quot;Measurement_Mechanisms&quot; name=&quot;Measurement_Mechanisms&quot;&gt;&lt;/a&gt;&lt;h2&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Measurement Mechanisms &lt;/span&gt;&lt;/h2&gt;
The traffic contracts conformance measurement is usually performed with a &lt;i&gt;token bucket &lt;/i&gt;algorithm:
&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt; The token bucket &lt;i&gt;size&lt;/i&gt; defines the initial &lt;i&gt;burst size&lt;/i&gt; that can exceed the average rate.
&lt;/li&gt;
&lt;li&gt; Tokens (conforming-bytes or conforming-packets) are added to 
the bucket at a constant rate (the average traffic arrival/departure 
rate). Tokens exceeding the bucket size are dropped.
&lt;/li&gt;
&lt;li&gt; Each conforming packet consumes the tokens relative to its 
size (when measuring packet rate, each packet consumes a single token). 
Packets exceeding the traffic contract do not consume tokens.
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;&quot; id=&quot;Single_Token_Bucket_Algorithm&quot; name=&quot;Single_Token_Bucket_Algorithm&quot;&gt;&lt;/a&gt;&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Single Token Bucket Algorithm &lt;/span&gt;&lt;/h3&gt;
The single token bucket algorithm is used for simple traffic 
contracts that differentiate the measured packets into conforming and 
non-conforming. The &lt;b&gt;police &lt;/b&gt;command using a single token bucket algorithm can specify:
&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt; Average traffic bit rate with the &lt;b&gt;rate&lt;/b&gt; &lt;i&gt;&lt;b&gt;speed&lt;/b&gt;&lt;/i&gt; &lt;b&gt;bps&lt;/b&gt; parameter or &lt;b&gt;rate &lt;/b&gt; &lt;i&gt;&lt;b&gt;percentage&lt;/b&gt;&lt;/i&gt; &lt;b&gt;percent&lt;/b&gt; parameter.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;note&quot;&gt;
The rate specified with the &lt;b&gt;percent&lt;/b&gt; parameter is calculated based on the &lt;b&gt;bandwidth&lt;/b&gt; settings of the interface to which the &lt;b&gt;policy-map&lt;/b&gt; is applied.&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt; Average packet rate with the &lt;b&gt;rate&lt;/b&gt; &lt;i&gt;&lt;b&gt;number&lt;/b&gt;&lt;/i&gt; &lt;b&gt;pps&lt;/b&gt; parameter.
&lt;/li&gt;
&lt;li&gt; Burst size with the &lt;b&gt;burst&lt;/b&gt; &lt;i&gt;&lt;b&gt;size&lt;/b&gt;&lt;/i&gt; parameter.
&lt;/li&gt;
&lt;li&gt; Conform and exceed actions with the &lt;b&gt;conform-action&lt;/b&gt; and &lt;b&gt;exceed-action&lt;/b&gt; keywords.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;info&quot;&gt;
IOS release 12.4T supports multiple &lt;b&gt;conform-action&lt;/b&gt; and &lt;b&gt;exceed-action&lt;/b&gt; commands.&lt;/div&gt;
The single token bucket algorithm is illustrated in the following figure:
&lt;br /&gt;
&lt;a class=&quot;image&quot; href=&quot;http://wiki.nil.com/File:QoSPolicingSingleBucket.gif&quot; title=&quot;Single bucket measurements&quot;&gt;&lt;img alt=&quot;Single bucket measurements&quot; border=&quot;0&quot; height=&quot;227&quot; src=&quot;http://wiki.nil.com/wk/images/4/4b/QoSPolicingSingleBucket.gif&quot; width=&quot;477&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;div class=&quot;note&quot;&gt;
To optimize the token bucket algorithm, the tokens are
 added to the bucket that the packet arrival time using the following 
formula: Bucket&lt;sub&gt;new&lt;/sub&gt; = Min(BurstSize,Bucket&lt;sub&gt;Old&lt;/sub&gt; + Interpacket-Time * MeasurementRate)&lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;Example&quot; name=&quot;Example&quot;&gt;&lt;/a&gt;&lt;h4&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Example &lt;/span&gt;&lt;/h4&gt;
The following router configuration measures the web traffic received 
through a serial interface and drops all packets exceeding the 512000 
bps average rate:
&lt;br /&gt;

&lt;pre&gt;class-map match-any Web
 match protocol http
 match protocol secure-http
&amp;nbsp;!
policy-map MeasureWeb
 class Web
   police rate 512000 bps
     conform-action transmit
     exceed-action drop
!
interface Serial1/0
 service-policy input MeasureWeb&lt;/pre&gt;
&lt;a href=&quot;&quot; id=&quot;Dual_Token_Bucket_Algorithm&quot; name=&quot;Dual_Token_Bucket_Algorithm&quot;&gt;&lt;/a&gt;&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Dual Token Bucket Algorithm &lt;/span&gt;&lt;/h3&gt;
Slightly more flexible traffic contracts might allow extra 
(best-effort) packets beyond the average rate/burst size specification. 
These packets are usually marked differently from the in-contract 
packets and transported across the network only if it&#39;s not congested. 
In most scenarios, the extra packets are allowed only in the initial 
burst (long-term traffic rate cannot exceed the average rate) and are 
measured with an extra token bucket (exceed bucket) as shown in the 
following diagram:
&lt;br /&gt;
&lt;a class=&quot;image&quot; href=&quot;http://wiki.nil.com/File:QoSPolicingDoubleBucket.gif&quot; title=&quot;Dual token bucket measurements&quot;&gt;&lt;img alt=&quot;Dual token bucket measurements&quot; border=&quot;0&quot; height=&quot;289&quot; src=&quot;http://wiki.nil.com/wk/images/7/7b/QoSPolicingDoubleBucket.gif&quot; width=&quot;628&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
Dual token bucket contracts are common in ATM environments (where
 the excess cells are marked with CLP bits) and Frame Relay environments
 (where the excess frames are marked with the DE bit).
&lt;br /&gt;
The dual token bucket algorithm is used by the &lt;b&gt;rate-limit &lt;/b&gt;command specifying the &lt;b&gt;exceed &lt;/b&gt;option and the &lt;b&gt;police &lt;/b&gt;command specifying the &lt;b&gt;exceed-action &lt;/b&gt;and &lt;b&gt;violate-action&lt;/b&gt;. In both cases, the size of the excess burst (but not the average excess rate) can be set.
&lt;br /&gt;

&lt;a href=&quot;&quot; id=&quot;Example_2&quot; name=&quot;Example_2&quot;&gt;&lt;/a&gt;&lt;h4&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Example &lt;/span&gt;&lt;/h4&gt;
The following router configuration allows e-mails to be sent at line 
speed if the size of the transfer does not exceed 100 kilobytes. 
However, the packets exceeding the 128kbps average rate and the 16 
kilobytes initial burst size will be marked with a different DSCP value.
&lt;br /&gt;

&lt;pre&gt;&lt;code&gt;class-map&lt;/code&gt;&lt;code&gt; match-any Mail&lt;/code&gt;
&lt;code&gt; &lt;/code&gt;&lt;code&gt;match&lt;/code&gt;&lt;code&gt; protocol &lt;/code&gt;&lt;code&gt;smtp&lt;/code&gt;
&lt;code&gt;&amp;nbsp;!&lt;/code&gt;
&lt;code&gt;policy-map&lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt;LimitEmails&lt;/code&gt;&lt;code&gt;&lt;/code&gt;
&lt;code&gt; &lt;/code&gt;&lt;code&gt;class&lt;/code&gt;&lt;code&gt; Mail&lt;/code&gt;
&lt;code&gt;   &lt;/code&gt;&lt;code&gt;police&lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt;rate&lt;/code&gt;&lt;code&gt; 128000 &lt;/code&gt;&lt;code&gt;burst&lt;/code&gt;&lt;code&gt; 16000 &lt;/code&gt;&lt;code&gt;peak-burst&lt;/code&gt;&lt;code&gt; 100000&lt;/code&gt;
&lt;code&gt;     &lt;/code&gt;&lt;code&gt;conform-action&lt;/code&gt;&lt;code&gt; transmit&lt;/code&gt;
&lt;code&gt;     &lt;/code&gt;&lt;code&gt;exceed-action&lt;/code&gt;&lt;code&gt; set-&lt;/code&gt;&lt;code&gt;dscp&lt;/code&gt;&lt;code&gt;-transmit af13&lt;/code&gt;
&lt;code&gt;     &lt;/code&gt;&lt;code&gt;violate-action&lt;/code&gt;&lt;code&gt; drop&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&quot;&quot; id=&quot;Dual_Rate_Policing&quot; name=&quot;Dual_Rate_Policing&quot;&gt;&lt;/a&gt;&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Dual Rate Policing &lt;/span&gt;&lt;/h3&gt;
In Frame Relay environment, the traffic contracts commonly specify 
average rate (Committed Information Rate – CIR) as well as constant 
excess rate (Excess Information Rate – EIR – or Peak Information Rate – 
PIR) that the customers can use.
&lt;br /&gt;

&lt;div class=&quot;note&quot;&gt;
The EIR mechanism is different from the excess burst 
size; the excess burst prolongs the initial packet burst (marking some 
packets as exceeding the contract) while the EIR allows long-term 
transmission of excess packets.&lt;/div&gt;
The CIR/EIR or CIR/PIR policing requires two independent token 
buckets as shown in the following diagram. Each bucket independently 
measures the traffic conformance to the average or peak/excess rate; 
there is no overflow from the &lt;i&gt;conforming&lt;/i&gt; bucket to the &lt;i&gt;excess &lt;/i&gt;bucket.
&lt;br /&gt;
&lt;a class=&quot;image&quot; href=&quot;http://wiki.nil.com/File:QoSPolicingDualRate.gif&quot; title=&quot;Dual rate policer&quot;&gt;&lt;img alt=&quot;Dual rate policer&quot; border=&quot;0&quot; height=&quot;319&quot; src=&quot;http://wiki.nil.com/wk/images/9/99/QoSPolicingDualRate.gif&quot; width=&quot;628&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
The dual rate policing is configured with the &lt;b&gt;police &lt;/b&gt;command specifying &lt;b&gt;cir &lt;/b&gt;and &lt;b&gt;pir&#39;&lt;/b&gt;&lt;i&gt; &lt;b&gt;rates or &lt;/b&gt;rate &lt;b&gt;and &lt;/b&gt;peak-rate &lt;b&gt;parameters. In both cases, you can specify the &lt;/b&gt;burst &lt;b&gt;size and the &lt;/b&gt;peak-burst &lt;b&gt;size (they could be different). You also have to specify &lt;/b&gt;conform-action&#39;&lt;/i&gt;, &lt;b&gt;exceed-action &lt;/b&gt;and &lt;b&gt;violate-action&lt;/b&gt;; without the &lt;b&gt;violate-action&lt;/b&gt;, the single token bucket measurement will be used.
&lt;br /&gt;

&lt;a href=&quot;&quot; id=&quot;Example_3&quot; name=&quot;Example_3&quot;&gt;&lt;/a&gt;&lt;h4&gt;
 &lt;span class=&quot;mw-headline&quot;&gt; Example &lt;/span&gt;&lt;/h4&gt;
The following service policy can be used on a Frame Relay interface 
to set the DE bits on excess packets and drop out-of-contract packets:&lt;br /&gt;
&lt;br /&gt;

&lt;pre&gt;policy-map FrameRelay
 class class-default
   police cir 128000 pir 256000
     conform-action transmit
     exceed-action set-frde-transmit
     violate-action drop
!
interface serial 1/0.1
 frame-relay interface-dlci 100
 service-policy output FrameRelay&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/8912562175502340745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/qos-policing-in-cisco-ios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8912562175502340745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8912562175502340745'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/qos-policing-in-cisco-ios.html' title='QoS Policing in Cisco IOS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-967286248677168690</id><published>2011-09-08T01:25:00.000-07:00</published><updated>2011-09-08T01:25:14.308-07:00</updated><title type='text'>BGP Attribute Types and Flags Continues</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2&gt;
BGP Attributes: Atomic Aggregate Atribute&lt;/h2&gt;
Atomic aggregate is a &lt;a href=&quot;http://www.networkers-online.com/blog/2010/12/bgp-attribute-types-and-flags/&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Well-known Discretionary&lt;/span&gt;&lt;/a&gt; attribute; it must be recognized by all BGP implementations and does not have to exist in all BGP updates.&lt;br /&gt;

The purpose of the attribute is to alert BGP speakers along the path 
that some information have been lost due to the route aggregation 
process and that the aggregate path might not be the best path to the 
destination.&lt;br /&gt;

When some routes are aggregated by an aggregator, the aggregator does
 attache its Router-ID to the aggregated route into the AGGREGATOR_ID 
attribute and it sets the ATOMIC_AGGREGATE attribute or not; based on 
whether the AS_PATH information of the aggregated routes were preserved 
or not.&lt;br /&gt;

AS_PATH information are preserved if you use the AS_SET segment in the AS_PATH attribute. &lt;span style=&quot;color: black;&quot;&gt;The
 AS_SET segment is part of the AS_Path attribute and is used to store an
 unordered list of AS_PATH information of all aggregated routes to 
prevent possible routing loops&lt;/span&gt;. If the AS_SET is not used in the 
aggregation process the AS_PATH&amp;nbsp; information of the aggregated routes 
are not preserved and the ATOMIC_AGGREGATE attribute then must be set. 
However, if the AS_SET is used then PATH information is preserved and 
the ATOMIC_AGGREGATE attribute is cleared because no information was 
lost by the aggregation process.&lt;br /&gt;

The default behavior on Cisco routers is that the AS_SET is not used,
 hence the atomic aggregate must be set in the aggregated route. You 
must use the as-set argument of the aggregate-address command in order 
for the router to attach the Path information to the aggregated route by
 generating an AS_SET segment in the AS_PATH attribute.&lt;br /&gt;

JUNOS does the opposite by default, Juniper is attaching all the AS 
Path information to the aggregated path; this means that the 
ATOMIC_AGGREGATE attribute is not set by default.&lt;br /&gt;



&lt;div class=&quot;ezAdsense adsense adsense-midtext&quot; style=&quot;float: right; margin: 12px;&quot;&gt;

&lt;ins style=&quot;border: medium none; display: inline-table; height: 200px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 200px;&quot;&gt;&lt;ins id=&quot;aswift_1_anchor&quot; style=&quot;border: medium none; display: block; height: 200px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 200px;&quot;&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;div align=&quot;center&quot;&gt;
&lt;span&gt;&lt;a href=&quot;http://wordpress.org/extend/plugins/easy-adsenser/&quot; target=&quot;_blank&quot; title=&quot;The simplest way to put AdSense to work for you!&quot;&gt; &lt;/a&gt;&lt;a href=&quot;http://www.thulasidas.com/&quot; target=&quot;_blank&quot; title=&quot;Unreal Blog proudly brings you Easy AdSense&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
The AS-SET segment is used to prevent BGP routing loops as I 
mentioned before and I believe it should always be used, unless you have
 a very specific case to omit it (I’ve only done this in a CCIE study 
LAB scenario).&lt;br /&gt;

The Atomic Aggregate attribute will also be set even when using 
AS_SET&amp;nbsp; if one of the aggregated route is an aggregate itself and has 
its atomic aggregate attribute already set.&lt;br /&gt;
And please have a look at &lt;a href=&quot;http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094826.shtml#aggregatingwithouttheassetargument&quot;&gt;Understanding BGP Route Aggregation&lt;/a&gt; at Cisco.com&lt;h2&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/967286248677168690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/bgp-attribute-types-and-flags-continues_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/967286248677168690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/967286248677168690'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/bgp-attribute-types-and-flags-continues_08.html' title='BGP Attribute Types and Flags Continues'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-925812507920565534</id><published>2011-09-08T01:20:00.000-07:00</published><updated>2011-09-08T01:20:53.331-07:00</updated><title type='text'>BGP Attribute Types and Flags Continues</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2&gt;
BGP Attributes: Local Preference Attribute&lt;/h2&gt;
The local preference attribute is a &lt;b&gt;well-know discretionary attribute&lt;/b&gt;.
 This means local preference must be recognized by all BGP 
implementations, but will not exist in all BGP update messages; 
specifically it will not exist in E-BGP update messages.&lt;br /&gt;

BGP local preference attribute is one of the most used attributes in 
BGP real world to influence traffic. Local preference attribute is a 
four octet field of information that is used to inform internal peers 
about the autonomous system internal preference for an advertised route.&lt;span id=&quot;more-744&quot;&gt;&lt;/span&gt;&lt;br /&gt;

Local preference will exist in all internal BGP update messages and 
will never be included in external update messages as I mentioned 
before, except in the case of BGP confederations.&lt;br /&gt;

Local Preference attribute is used to influence traffic in the upload
 direction; each external route is assigned a preference value based on a
 configured policy that attaches this preference value to the LOCAL_PREF
 attribute in the update messages upon sending to internal peers. Local 
Preference is typically manipulated at the provider edge before sending 
the route to other internal peers.&lt;br /&gt;

When a BGP speaker receives the same route more than once it examines
 the local preference of the routes and the highest one wins and is 
considered the best route.&lt;br /&gt;






The default value for the LOCAL_PREF attribute is 100 on both Cisco 
and Juniper routers. This value is changed on IOS routers using a 
route-map and RPL on IOS-XR while on Juniper routers a policy is used to
 change the value.&lt;br /&gt;

The illustration below makes it more clear, lets check it:&lt;br /&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.networkers-online.com/blog/wp-content/uploads/2010/12/local-pref.png&quot;&gt;&lt;img align=&quot;center&quot; alt=&quot;BGP attribute - Local Preference&quot; class=&quot;aligncenter&quot; height=&quot;209&quot; src=&quot;http://www.networkers-online.com/blog/wp-content/uploads/2010/12/local-pref.png&quot; title=&quot;local preference BGP &quot; width=&quot;576&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
As you can notice in the illustration above , Prefix 192.168.1.0/24 
is advertised to AS XYZ from two different upstream providers R1 and R2.
 The Local Preference attribute value is set using a policy on AS:XYZ 
edge routers Rx and Ry. Rx sets the value to 200 and Ry sets the value 
to 150 and both advertise the route to Rz as an iBGP update.&lt;br /&gt;

Now, Rz has two routes to the same destination one from Rx and 
another from Ry but the route through Rx has a higher local preference 
of 200 and is selected as a best route and moved to the forwarding 
table.&lt;br /&gt;

The very good thing about Local Preference is that it comes first in 
the best route selection algorithm for BGP providing a clean and easy 
way to control upload traffic exiting your autonomous system to the 
internet.&lt;br /&gt;
&lt;h2&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/925812507920565534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/bgp-attribute-types-and-flags-continues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/925812507920565534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/925812507920565534'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/bgp-attribute-types-and-flags-continues.html' title='BGP Attribute Types and Flags Continues'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-1059431599098235501</id><published>2011-09-04T01:29:00.000-07:00</published><updated>2011-09-04T01:29:09.521-07:00</updated><title type='text'>BGP Attribute Types and Flags</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
BGP attributes is an interesting subject of study.&amp;nbsp; BGP is a very 
flexible and extensible protocol and I like that, let’s see how flexible
 is that protocol when it comes to attributes handling. We all know that
 BGP has four types of attributes as listed:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;Well-known mandatory.&lt;/li&gt;
&lt;li&gt;Well-known discretionary.&lt;/li&gt;
&lt;li&gt;Optional transitive.&lt;/li&gt;
&lt;li&gt;Optional non-transitive.&lt;/li&gt;
&lt;/ul&gt;
I am not going to explain them in this post, they are explained everywhere over the internet. However, in short &lt;u&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;well-known&lt;/span&gt; &lt;/u&gt;attributes must be recognized by all BGP implementations, some of them are mandatory and must be included in all update messages, others are discretionary and may or may not exist in all BGP updates . Optional
 attributes do not have to be understood by all BGP implementations. 
Optional attributes are transited to peers or not,&amp;nbsp; based on the setting
 of the transitive bit as we will show below.&lt;br /&gt;

&lt;span id=&quot;more-687&quot;&gt;&lt;/span&gt;I will focus on how BGP signals and 
handles these attributes in update messages. BGP path attributes are 
sent in BGP update messages; every attribute is a triple of variable 
length [&lt;em&gt;attribute type, attribute length, attribute value &lt;/em&gt;].&lt;br /&gt;

Attribute type is a two octet piece of information that consists of&amp;nbsp; 
an Attribute Flag octet and an Attribute Type code octet. The Attribute 
type code speaks for itself and it carries the attribute code number for
 a specific attribute, for example the origin attribute has a type code 
number of 1 (see the example below).&lt;br /&gt;

And because a picture is worth a thousand words, I will start by a wireshark capture and comment on below.&lt;br /&gt;

&lt;a href=&quot;http://www.networkers-online.com/blog/wp-content/uploads/2010/12/BGP-Attributes.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-689&quot; height=&quot;316&quot; src=&quot;http://www.networkers-online.com/blog/wp-content/uploads/2010/12/BGP-Attributes.png&quot; title=&quot;BGP-Attributes&quot; width=&quot;633&quot; /&gt;&lt;/a&gt;&lt;br /&gt;

&lt;strong&gt;The Attribute Flag:&lt;/strong&gt;&lt;br /&gt;



&lt;div class=&quot;ezAdsense adsense adsense-midtext&quot; style=&quot;float: right; margin: 12px;&quot;&gt;

&lt;ins style=&quot;border: medium none; display: inline-table; height: 200px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 200px;&quot;&gt;&lt;ins id=&quot;aswift_1_anchor&quot; style=&quot;border: medium none; display: block; height: 200px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 200px;&quot;&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;div align=&quot;center&quot;&gt;
&lt;span&gt;&lt;a href=&quot;http://wordpress.org/extend/plugins/easy-adsenser/&quot; target=&quot;_blank&quot; title=&quot;The simplest way to put AdSense to work for you!&quot;&gt; &lt;/a&gt;&lt;a href=&quot;http://www.thulasidas.com/&quot; target=&quot;_blank&quot; title=&quot;Unreal Blog proudly brings you Easy AdSense&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
The first high order bit (from the left) is the optional bit, setting
 this bit to 1 means the attribute is optional and to 0 defines a 
well-known attribute. Origin is a well-known mandatory attribute so this
 bit is set to zero as you can see.&lt;br /&gt;

The second high order bit is the transitive bit. It defines whether 
the attribute is transitive (value=1) or non-transitive (value=0). 
Well-known attributes are always transitive and therefore their 
transitive bit is always set to one.&lt;br /&gt;

The third bit is the partial bit, it defines whether the information 
in the optional transitive attribute is partial (value= 1) or complete 
(value = 0). Well-known and optional non-transitive are always set to 
complete. The partial bit is set to 1 in the following cases:&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;Unrecognized optional transitive attribute that is passed to peers, the sender sets the partial bit.&lt;/li&gt;
&lt;li&gt;Optional transitive attribute attached by some router other than the originator or the route.&lt;/li&gt;
&lt;/ol&gt;
The fourth bit is the extended length bit and it defines whether the 
attribute length is one octet or more. The last four bits are not 
currently used.&lt;br /&gt;

The sender orders path attributes in an ascending order (according to
 attribute type code) within the update message as shown in the packet 
capture above.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/1059431599098235501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/bgp-attribute-types-and-flags.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/1059431599098235501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/1059431599098235501'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/bgp-attribute-types-and-flags.html' title='BGP Attribute Types and Flags'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-9061697845596962171</id><published>2011-09-01T07:22:00.000-07:00</published><updated>2011-09-01T07:22:31.931-07:00</updated><title type='text'>PPP Over Frame-Relay</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
 Uses a virtual-template interface &lt;em&gt;interface virtual-template 1 &lt;/em&gt;which contains your IP address configuration and other L3 stuff like perhaps PPP authentication
&lt;br /&gt;
- Physical interface links your virtual-template to the interface with &lt;em&gt;frame-relay interface-dlci &amp;lt;dlci&amp;gt; ppp virtual-template 1&lt;/em&gt;&lt;br /&gt;

- Remember when doing &lt;em&gt;show ip interface brief &lt;/em&gt;or other commands, the virtual-template interface will actually show as down.  This is normal.&lt;br /&gt;

Well those are pretty much my notes for Frame-Relay.  This is getting
 pretty boring and long, so I won’t even go into my notes on the frame 
configuration right now.  One thing I like about writing this stuff out,
 is that it really actually helps refresh my memory.  Hey even if I am 
boring, I am at least getting something out of it.  Consider this as 
sort of my personal journal, but viewable to the world.  It’s really for
 my benefit as much as anything else.&lt;br /&gt;

When I started the configuration video, I got inspired to lab it up 
for real in my basement.  The first part of the video deals with a 
pretty straight forward Hub and spoke frame network with 1 Hub and 2 
spokes.  Easy enough…I used a 2520 for my frame switch, a 2511 for an 
AS, a 2514 for my hub, and a 2501/2502 for my spokes.  Unfortunately, I 
only have 8MB RAM and Flash in most of them, so the best IOS I can still
 find for download is like 12.1.27 but oh well.  It seemed to work 
pretty well for the purpose.  Then Scott added a 4th router for much of 
the rest of the video and I was screwed because I ran out of DTE/DCE 
crossover cables.  I ordered some more today.  I still should really go 
over actually DOING the back to back exercises as well as the ones 
involving back to back with frame-relay multilink.  Then, when I get add
 a 3rd spoke going through the other stuff.&lt;br /&gt;

Well I hope this is useful for somebody out there&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/9061697845596962171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/ppp-over-frame-relay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/9061697845596962171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/9061697845596962171'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/ppp-over-frame-relay.html' title='PPP Over Frame-Relay'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-1862755198837996456</id><published>2011-09-01T07:15:00.000-07:00</published><updated>2011-09-01T07:15:36.769-07:00</updated><title type='text'>IOS Access List numbering scheme</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The simple CLI parser implemented in early releases of Cisco IOS 
recognized only numbered access lists. The protocols supported early in 
the Cisco IOS history were thus using numbered access lists to filter 
traffic or routing updates.
&lt;br /&gt;
Most of the access lists were using common address space. Banyan 
Vines access lists were an exception, they were always configured with 
the &lt;b&gt;vines access-list&lt;/b&gt; configuration command and used their own independent numbering scheme. Rate-limit access-lists (configured with &lt;b&gt;access-list rate-limit&lt;/b&gt; &lt;i&gt;&lt;b&gt;number&lt;/b&gt;&lt;/i&gt;) also use an independent address space.
&lt;br /&gt;
The first protocol using named access lists was CLNS. Named 
standard and extended access lists were later added to IP. As numerous 
IP features still expected an access-list number in the configuration 
commands even after the named IP access lists were introduced, the 
address space of the numbered IP access lists was expanded.
&lt;br /&gt;
The following table documents the IOS access-list numbering conventions:
&lt;br /&gt;

&lt;table class=&quot;prettyTable&quot;&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Start
&lt;/th&gt;&lt;th&gt;End
&lt;/th&gt;&lt;th&gt;Description
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;99
&lt;/td&gt;&lt;td&gt;IP standard access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;100
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;199
&lt;/td&gt;&lt;td&gt;IP extended access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;200
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;299
&lt;/td&gt;&lt;td&gt;Protocol type-code access lists (used in bridging filters)
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;300
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;399
&lt;/td&gt;&lt;td&gt;DECnet standard access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;400
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;499
&lt;/td&gt;&lt;td&gt;XNS standard access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;500
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;599
&lt;/td&gt;&lt;td&gt;XNS extended access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;600
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;699
&lt;/td&gt;&lt;td&gt;AppleTalk cable range access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;700
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;799
&lt;/td&gt;&lt;td&gt;MAC address access lists (used in bridging filters)
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;800
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;899
&lt;/td&gt;&lt;td&gt;Novell IPX standard access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;900
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;999
&lt;/td&gt;&lt;td&gt;Novell IPX extended access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1000
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;1099
&lt;/td&gt;&lt;td&gt;Novell IPX SAP access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1100
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;1199
&lt;/td&gt;&lt;td&gt;MAC address access lists (extended range)
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1200
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;1299
&lt;/td&gt;&lt;td&gt;Novell IPX NLSP access lists
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1300
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;1999
&lt;/td&gt;&lt;td&gt;IP standard access lists (extended range)
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;2000
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;2699
&lt;/td&gt;&lt;td&gt;IP extended access lists (extended range)
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Rate limit access lists configured with the &lt;b&gt;access-list rate-limit&lt;/b&gt; global configuration command and used in the &lt;b&gt;rate-limit input|output access-group rate-limit&lt;/b&gt; &lt;i&gt;&lt;b&gt;number rate&lt;/b&gt;&lt;/i&gt; interface configuration command use the following numbers (independent from the access-list numbering scheme):
&lt;br /&gt;

&lt;table class=&quot;prettyTable&quot;&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Start
&lt;/th&gt;&lt;th&gt;End
&lt;/th&gt;&lt;th&gt;Description
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;99
&lt;/td&gt;&lt;td&gt;Precedence ACL
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;100
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;199
&lt;/td&gt;&lt;td&gt;MAC address ACL
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;200
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;299
&lt;/td&gt;&lt;td&gt;MPLS EXP bits ACL
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Banyan Vines access lists configured with the &lt;b&gt;vines access-list&lt;/b&gt; &lt;i&gt;&lt;b&gt;number&lt;/b&gt;&lt;/i&gt; global configuration commands used the following numbering scheme:
&lt;br /&gt;



&lt;table class=&quot;prettyTable&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Start
&lt;/th&gt;&lt;th&gt;End
&lt;/th&gt;&lt;th&gt;Description
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;100
&lt;/td&gt;&lt;td&gt;Standard ACL
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;101
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;200
&lt;/td&gt;&lt;td&gt;Extended ACL
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;201
&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;300
&lt;/td&gt;&lt;td&gt;Simple ACL
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/1862755198837996456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/ios-access-list-numbering-scheme.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/1862755198837996456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/1862755198837996456'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/09/ios-access-list-numbering-scheme.html' title='IOS Access List numbering scheme'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-5258251879529179890</id><published>2011-08-31T22:51:00.000-07:00</published><updated>2011-08-31T22:52:30.391-07:00</updated><title type='text'>Feature Comparison of the Nexus 7000 and Catalyst 6500 Series Switches</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;After looking 
at the Nexus 7000 series switches , I concluded they were a 
lot like the Catalyst 6500 series switches without the service modules.I reviewed the configuration guides for both devices for a 
comparison of what options each supported today. (These options will 
change in new OS versions.)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;style3&quot;&gt;&lt;span class=&quot;style5&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The
 current focus of the Nexus 7000 is to provide high density 10Gb 
Ethernet switching for LAN traffic primarily in the data center. (Cisco 
is planning to provide unified I/O supporting SAN traffic on the Nexus 
7000 in the future.) My understanding is that service modules or WAN 
modules in the high performance backplane of the Nexus 7000 would not be
 very cost effective, so that an external appliance or service layer 
should be used to provide these features. The NX-OS is based on the 
Cisco MDS 9000 SAN-OS Software, and focuses on modularity. As needed, 
you need to enable the features with the &lt;strong&gt;feature &lt;em&gt;feature-name&lt;/em&gt;&lt;/strong&gt; configuration command. &lt;span class=&quot;content&quot;&gt;In the NX-OS 4.1, the following features can be enabled:&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;blockquote&gt;

feature bgp&lt;br /&gt;feature cts&lt;br /&gt;feature dhcp &lt;br /&gt;feature dot1x &lt;br /&gt;feature eigrp &lt;br /&gt;feature eou &lt;br /&gt;feature glbp &lt;br /&gt;feature hsrp &lt;br /&gt;feature interface-vlan&lt;br /&gt;feature isis&lt;br /&gt;feature lacp &lt;br /&gt;feature msdp&lt;br /&gt;feature netflow&lt;br /&gt;feature ospf &lt;br /&gt;feature ospfv3 &lt;br /&gt;feature pbr &lt;br /&gt;feature pim&lt;br /&gt;feature pim6&lt;br /&gt;feature port-security &lt;br /&gt;feature private-vlan &lt;br /&gt;feature rip&lt;br /&gt;feature scheduler &lt;br /&gt;feature ssh&lt;br /&gt;feature tacacs+ &lt;br /&gt;feature telnet&lt;br /&gt;feature tunnel&lt;br /&gt;featur udld&lt;br /&gt;feature vpc&lt;br /&gt;feature vrrp&lt;br /&gt;feature vtp&lt;br /&gt;

&lt;/blockquote&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;(Some features &lt;span class=&quot;content&quot;&gt;are available through licensing, others are bundled in the base NX-OS.) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The focus of
 the Catalyst 6500 is for all purpose enterprise switching and routing, 
and it supports a multitude of interface types and service modules. The 
Catalyst 6500 is a work horse of switch. Typically all features in the 
operating system license are preloaded, and just need to be configured 
for your specific environment. &lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style5&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;Option Summary of the Cisco Nexus 7000 and Catalyst 6500:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;4&quot; cellspacing=&quot;2&quot; style=&quot;width: 98%;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td width=&quot;234&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;style4&quot; style=&quot;color: black;&quot;&gt;&lt;strong&gt;Option&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;362&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;style4&quot; style=&quot;color: black;&quot;&gt;&lt;strong&gt;Nexus 7000&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td class=&quot;style3&quot; width=&quot;376&quot;&gt;&lt;span class=&quot;style4&quot; style=&quot;color: black;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Catalyst 6500 &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;Operating System&lt;/td&gt;
&lt;td&gt;NX-OS 4.0&lt;/td&gt;
&lt;td&gt;12.2SXH&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;switch virtualization support&lt;/td&gt;
&lt;td&gt;VDC&lt;/td&gt;
&lt;td&gt;VSS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;service module support&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td height=&quot;26&quot;&gt;NSF w/ SSO&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;enhanced Fast Software Upgrade&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;sup engine redundancy&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;48 port 10/100/1000 Ethernet&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;four port 10GE linecard&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;eight port 10GE linecard&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;thirty-two port 10GE linecard&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;T1/E1 WAN&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;T3/E3 WAN&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;HSSI&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;T3/E3 ATM&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;OC-3 ATM&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;OC-3 Packet over SONET&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;OC-12&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;OC-48&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;OC-192&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;SONET&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;centralized forwarding&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;distributed forwarding&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;PoE for GE&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;EtherChannel/Port Channel&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;Multichassis EtherChannel&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;VLANs&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;private VLANs&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;802.1Q tunneling&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;Layer 2 Tunneling Protocol&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;RPVST&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;MST&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;MPLS&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;AToMPLS&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;FRoMPLS&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;EoMPLS&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;MPLS VPNs&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;iBGP and eBGP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;OSPF&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;EIGRP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;ISIS&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;VRRP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;HSRP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;GLBP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;IP Multicast&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;IGMPv1/v2/v3&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;IGMP Snooping&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;PIMv1/v2&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;MSDP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;SSM&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;IPv6 routing&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;IPv6 Multicast routing&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;Policy Based Routing&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;QoS - LLQ&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;NBAR&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;VLAN ACLs&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;CoPP&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;DHCP Snooping&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;IP Source Guard&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;Dynamic ARP Inspection&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;802.1X Authentication&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;NetFlow v8&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;NetFlow v9&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;SPAN/RSPAN&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;style4&quot;&gt;
&lt;td&gt;Cisco TrustSec&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/5258251879529179890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/08/feature-comparison-of-nexus-7000-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/5258251879529179890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/5258251879529179890'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/08/feature-comparison-of-nexus-7000-and.html' title='Feature Comparison of the Nexus 7000 and Catalyst 6500 Series Switches'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-4945861468324510793</id><published>2011-08-14T22:36:00.000-07:00</published><updated>2011-08-14T22:36:40.901-07:00</updated><title type='text'>Deploying the Nexus 1000V</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;The  Cisco Nexus 1000V is, of course, a Layer 2 distributed virtual switch  for VMware vSphere built on Cisco NX-OS (the same operating system that  drives the physical Nexus switches). It’s compatible with all switching  platforms, meaning that it doesn’t require physical Nexus switches  upstream in order to work. The Nexus 1000V brings policy-based VM  connectivity, network and security property mobility, and a  non-disruptive operational model.&lt;br /&gt;
The Nexus 1000V has two components: the Virtual Supervisor Module  (VSM). Interestingly enough, the slide shows that the VSM can be a  virtual or physical instance of NX-OS; there has been no formal  announcement of which I know that has discussed using a physical  instance of NX-OS as the VSM for the Nexus 1000V. The second component  is the Virtual Ethernet Module (VEM), which is a per-host switching  module that resides on each ESX/ESXi host. A VSM can support up to 64  VEMs in a distributed logical switch model, meaning that all VEMs are  centrally managed by the VSM. Each VEM appears as a remote line card to  the VSM.&lt;br /&gt;
The VEM is deployed using vCenter Update Manager (VUM) and supports  both ESX and ESXi. The Nexus 1000V supports both 1Gbps and 10Gbps  Ethernet uplinks and works with all types of servers (everything on the  HCL) and upstream switches.&lt;br /&gt;
The Nexus 1000V supports a feature called virtual port channel host  mode (vPC-HM). This feature allows the Nexus 1000V to use two uplinks  (NICs in the server) connected to two different physical switches and  treat them as a single logical uplink. This does not require any  upstream switch support. Multiple instances of vPC-HM can be used; for  example, you could use four Gigabit Ethernet uplinks, two to each  physical switches, could be used to create two different vPC-HM uplinks  for redundancy and separation of traffic.&lt;br /&gt;
For upstream switches that support VSS or VBS, you can configure the  Nexus 1000V to use all uplinks as a single logical uplink. This requires  upstream switch support but provides more bandwidth across all upstream  switches. Of course, users can also create multiple port channels to  upstream switches for traffic separation. There are lots of flexiblity  in how the Nexus 1000V can be connected to the existing network  infrastructure.&lt;br /&gt;
These network designs can be extrapolated to six NICs (uplinks), eight NICs, and more.&lt;br /&gt;
One interesting statement from the presenter was that Layer 8 (the  Human layer) can create more problems than Layers 1 through 7.&lt;br /&gt;
Next, the presenter went through the use and configuration of the  Cisco Nexus 1000V in DMZ environments. Key features for this use case  include private VLANs (private VLANs can span both physical and virtual  systems). Network professionals can also use access-conrol lists (ACLs)  and remote port mirroring (ERSPAN) improve visibility and control over  the virtual networking environment.&lt;br /&gt;
At this point, I left the session because it was clear that this  session was more about educating users on the features of the Nexus  1000V and not about best practices on how to deploy the Nexus 1000V.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/4945861468324510793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/08/deploying-nexus-1000v.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/4945861468324510793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/4945861468324510793'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/08/deploying-nexus-1000v.html' title='Deploying the Nexus 1000V'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-3943004704085482037</id><published>2011-08-12T21:56:00.000-07:00</published><updated>2011-10-15T05:15:41.143-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="he"/><title type='text'>Red Pill or Blue Pill</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Life is a matter of choice.The most difficult thing in life is to make a right choice.We are always scared to make the choice.Life may knocks down us,but it our choice to stand up or not.I decided to stand up and fight for my existence.I started my journey towards CCIE.The choice you take today &#39;ll reflect your tomorrow.So are you ready to make the choice????&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/3943004704085482037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/08/red-pill-or-blue-pill.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/3943004704085482037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/3943004704085482037'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/08/red-pill-or-blue-pill.html' title='Red Pill or Blue Pill'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-2716351886860385184</id><published>2011-02-13T23:23:00.001-08:00</published><updated>2011-02-13T23:23:30.294-08:00</updated><title type='text'>Virtualization Still Calls Data-Center Tune</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;As the latest VMworld begins its transformation from current event to memory, now probably is as good a time as any to reflect on what it all means, if anything, for the future of data centers, the IT industry, and various big-name vendors.&lt;br /&gt;
There has been a lot of talk about public, private, and hybrid clouds at VMworld, but I think that’s something of a side issue. Yes, certain enterprises and organizations will partake of cloud services, and, yes, many enterprises will adopt a philosophy of IT as service within their data centers. They’ll make data-center management and automation decisions accordingly.&lt;br /&gt;
Even so, at a practical level, it is virtualization that continues to drive meaningful change. The&amp;nbsp; robust growth of virtualization has introduced problems (optimists would call them opportunities), too. How do you automate it, how do you manage it, how do you control it so that it remains a business asset rather than a potential liability?&lt;br /&gt;
&lt;strong&gt;Reciprocal Choking &lt;/strong&gt;&lt;br /&gt;
At a fundamental level, that’s the big problem that data centers, whether within enterprises or service providers, must solve. The ultimate solution might involve data- center convergence — the integration and logical unification of servers, storage, networking, and orchestration — but it’s not clear whether that is the only option, or whether the price of vendor lock-in is worth the presumed benefit. Most enterprise customers, for the time being, will resist the urge to have one throat to choke, if only because they fear the choking might be reciprocal.&lt;br /&gt;
Indeed, as the vendor community has reacted to the popular appeal of data-center virtualization, the spectacle has been fascinating to watch. Who will gain control?&lt;br /&gt;
It’s not a simple question to answer, because the vendors themselves won’t have the final say; nor will the industry’s intelligentsia and punditry, formidable as they may be. No, the final arbiters are those who own, run, and manage the data centers that are being increasingly virtualized. Will network managers, or at least those with a strong networking sensibility, reign supreme? Will the leadership emerge from the server, application, or storage side of the house? What sorts of relationships will&amp;nbsp; these customers have with the vendor community, and which companies will serve as trusted counsel?&lt;br /&gt;
&lt;strong&gt;Ownership of Key Customer Relationships&lt;/strong&gt;&lt;br /&gt;
As virtualization, by necessity, breaks down walls and silos, entirely new customer relationships will develop and new conversations will occur. Which vendors will be best positioned to cultivate or further develop those relationships and lead those conversations?&lt;br /&gt;
Meanwhile, vendors are placing their bets on technologies, and on corporate structures and strategic priorities. HP is an interesting case. Its Enterprise Servers Storage and Networks (ESSN) seems increasingly titled toward storage and servers, with networking — though not an insignificant consideration — relegated increasingly to a commoditized, supporting role. Just look at the executive management at the top of ESSN, both at HP headquarters and worldwide. You’ll notice an increasingly pronounced storage orientation, from Dave Donatelli on down.&lt;br /&gt;
Cisco, meanwhile, remains a networking company. It will try to imbue as much intelligence (and account control) as possible into the network infrastructure, even though it might be packaged under the Unified Computing Systems (UCS) moniker. That might not be a bad bet, but Cisco really doesn’t have a choice. It doesn’t own storage, is a relative neophyte in servers, and doesn’t have Oracle’s database or application pedigree.&lt;br /&gt;
&lt;strong&gt;Dell’s Move&lt;/strong&gt;&lt;br /&gt;
IBM and Dell will be interesting to watch. Dell clearly places a lot of emphasis on owning its own storage technology. It has its own storage offerings right up through the midrange of the market, and it tried hard to buy 3PAR before &lt;a href=&quot;http://nerdtwilight.wordpress.com/2010/09/02/3par-battle-ends-but-drama-remains/&quot;&gt;being denied by a determined HP&lt;/a&gt;, which had its own reasons for winning that duel.&lt;br /&gt;
Questions remain over the importance Dell attaches to networking. We should learn soon enough whether Dell will continue to partner, with Juniper and Brocade, or whether it will buy its way into the market. To the extent that Dell continues to maintain its networking partnerships, the company effectively will be saying that it deems networking a secondary priority in its data-center strategy. IBM already seems to have made that determination, though there’s always a possibility it will revisit its earlier decision.&lt;br /&gt;
This puts Juniper in an interesting position. It needs to continue to &lt;a href=&quot;http://nerdtwilight.wordpress.com/2010/05/20/strategic-logic-in-junipers-3-2-1-pitch/&quot;&gt;push toward its Project Stratus&lt;/a&gt; intelligent flat network, thereby enhancing its value to customers and its importance to Dell and IBM as a partner. Brocade faces a similar challenge in storage networking, though it still seems to have a lot of work ahead of it in repositioning the Ethernet-switching portfolio it obtained through its acquisition of Foundry Networks.&lt;br /&gt;
&lt;strong&gt;Microsoft Pays for Inattentiveness &lt;/strong&gt;&lt;br /&gt;
I have not mentioned Microsoft. VMware threw down a gauntlet of sorts earlier this week when it suggested that the importance of Windows as an operating system had been undercut severely by the rise of virtualization. For the most part, I agree with that assessment. Microsoft has some big challenges ahead of it, and it has been attempting to distract us from its shortcomings by talking a lot about its cloud vision. But a vision, no matter how compelling, is thin gruel if it is not supported by follow through and execution. In virtualization, Microsoft was caught flat-footed, its gaze averted by commotion outside the data center and the enterprise, and it is paying a steep price for that inattentiveness now.&lt;br /&gt;
Even though marketing hype has pivoted and tilted toward the cloud, virtualization continues to recast the data center. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/2716351886860385184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/virtualization-still-calls-data-center.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/2716351886860385184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/2716351886860385184'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/virtualization-still-calls-data-center.html' title='Virtualization Still Calls Data-Center Tune'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-2795948360596916547</id><published>2011-02-13T23:22:00.000-08:00</published><updated>2011-02-13T23:22:14.245-08:00</updated><title type='text'>Companies slow to adopt NAC technology</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div id=&quot;articleContent&quot;&gt;Companies are showing little interest in expanding their interest in network access control even though many are interested in such technology.&lt;br /&gt;
According to a new report from Forrester, only 10 percent of organisations plan to implement the technology in the coming year. The research company said that security professionals were struggling to deliver business cases to justify the use of the technology&lt;br /&gt;
Those companies that are going down the NAC path are overwhelmingly opting for client-side technology. According to Forrester 27 percent of respondents report adoption of a client-side NAC technology. Report author, Usman Sindhu, claimed there were several reasons for this. &quot;Client-side NAC technology is software-based, so IT and security professionals can more easily integrate and manageit,&quot; he wrote, adding that during the past 18 months, many security vendors have bundled NAC technology into their client security suite products, thus accelerating its adoption. We&#39;re seeing vendors like McAfee and Symantec using NAC as a feature in a suite or a bundled client security offering,&quot;&lt;br /&gt;
Conversely, server-side NAC is less popular, only 17 percent of the respondents in the Forrester survey are interested in going down this route. These products include NAC technology integrated into routing and switching infrastructure or operating as separate NAC appliances. Security professionals struggle to make a business case for these devices because of the capital cost involved.&lt;br /&gt;
&lt;div id=&quot;loginSubscribeBoxout&quot;&gt;        &lt;/div&gt;Sindhu makes four predictions for 2011. Firstly greater interest in NAC integrated into broader security offerings will flourish. He said that this had gone beyond security vendors themselves.&quot; For instance, Cisco and Juniper are keen on making NAC one feature in the infrastructure security stack. This trend is here to stay and will push other players to abandon the standalone NAC approach&quot;&lt;br /&gt;
The second of Sindhu&#39;s predictions is that network access control will shift to the layered access control model. &quot;Access control will encompass not only the network but also applications and mobile devices. The term &quot;NAC&quot; will not go away, but it will refer to network, application, and device access control. NAC solution vendors will work with partners to provide a layered access control where the focus is the user, not the device.&quot;&lt;br /&gt;
Sindhu&#39;s third prediction is that hybrid deployment modes will continue to be popular. &quot;Security organisations don&#39;t have a clear preference for hardware-based versus software-based NAC deployments,&quot; he wrote, preferring to use a combination of deployments. He said that this trend would continue into 2011.&lt;br /&gt;
Finally, Sindhu said that in 2011, compliance-driven features will dominate the market. He said that companies would expand their compliance needs by taking on board employee-owned devices such as smartphones and tablets.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/2795948360596916547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/companies-slow-to-adopt-nac-technology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/2795948360596916547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/2795948360596916547'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/companies-slow-to-adopt-nac-technology.html' title='Companies slow to adopt NAC technology'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-8690176278690404179</id><published>2011-02-13T22:25:00.000-08:00</published><updated>2011-02-13T22:25:08.572-08:00</updated><title type='text'>A new look at SAN Fabric Switching: Performance, Flexibility and VALUE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h2 id=&quot;post-8779&quot;&gt;&lt;i&gt;In the past, SAN Fabric switches filled a particular niche, offering stripped-down functionality to serve basic connectivity needs, while only director-class products offered greater performance and flexibility.&amp;nbsp;Pure connectivity solutions, without scalability and performance options, are not acceptable in those environments any more.&amp;nbsp;&lt;/i&gt; &lt;/h2&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;em&gt;&lt;/em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;With the introduction of Cisco MDS 9148 Fabric Switch, we’ve raised the bar for SAN Fabric solutions by providing a feature-rich, high performance (8-Gbps line rate) switch which scales non-disruptively in eight-port increments from 16 to 48 ports, all at an entry-level price point.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The MDS 9148 offers similar value to director-class switches with enterprise features including VSANs, security, non-disruptive firmware updates, and NPV, providing mid-market customers with the versatility and capability needed to grow their businesses.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Most importantly, not only does the “pay-as-you-grow” model reduce the initial investment, all advanced features continue to be delivered as part of Cisco’s standard SAN package, not as upgrades or separate licenses which add significant incremental costs to competitive solutions.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding-left: 30px; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;380&quot; src=&quot;http://blogs.cisco.com/upload/images/9148_blog.JPG&quot; width=&quot;539&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: large;&quot;&gt;To clarify, this Cisco solution is not only for mid-market customers.&amp;nbsp; Due to its redundancy (including dual power and dual fans), scalability and line rate performance, the MDS 9148 switch is an ideal candidate for deployment in top-of-rack architectures and departmental SANs at larger organizations as well.&amp;nbsp;&amp;nbsp;The MDS 9148 is powered by NX-OS, a common OS that spans the MDS, Nexus and UCS 6100 families of products. Having a common OS among both storage and Ethernet switches decreases IT’s learning curve and enables greater staff flexibility in large IT organizations.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span id=&quot;more-8779&quot;&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;ESG tested our switch and validates our claims; the ESG Lab found that “the MDS 9148 is a rock-solid, feature-rich, 8-Gbps multilayer fabric switch that cost effectively delivers the benefits of SAN-attached connectivity to small- and medium-size businesses and enterprises looking for affordably powerful edge connectivity.” You can read their report &lt;a href=&quot;http://www.cisco.com/en/US/prod/collateral/ps4159/ps6409/ps5987/ps10703/ESG_Lab_Review_Cisco_MDS_9148_Mar_10.pdf&quot; onclick=&quot;s_objectID=&amp;quot;http://www.cisco.com/en/US/prod/collateral/ps4159/ps6409/ps5987/ps10703/ESG_Lab_Review_Cisco_MDS__1&amp;quot;;return this.s_oc?this.s_oc(e):true&quot;&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;One of our partners in Europe, MTI, tested the MDS 9148 and found that that the VM optimization features in the MDS 9148 makes this an ideal platform of choice for Virtual Machine environments and is very easy to setup and manage. You can read the MTI test report &lt;a href=&quot;http://www.cisco.com/en/US/prod/collateral/ps4159/ps6409/ps5987/ps10703/MTI-Cisco_9148_Beta-v1_11.pdf&quot; name=&quot;&quot; onclick=&quot;s_objectID=&amp;quot;http://www.cisco.com/en/US/prod/collateral/ps4159/ps6409/ps5987/ps10703/MTI-Cisco_9148_Beta-v1_11_1&amp;quot;;return this.s_oc?this.s_oc(e):true&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/8690176278690404179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/new-look-at-san-fabric-switching.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8690176278690404179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8690176278690404179'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/new-look-at-san-fabric-switching.html' title='A new look at SAN Fabric Switching: Performance, Flexibility and VALUE'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-8996147815020813577</id><published>2011-02-13T22:17:00.000-08:00</published><updated>2011-02-13T22:17:03.151-08:00</updated><title type='text'>Bit Torrent Killed My Router</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h3 class=&quot;post-title entry-title&quot;&gt; &lt;a href=&quot;http://www.beguelin.com/2007/11/bit-torrent-killed-my-router.html&quot;&gt;&lt;br /&gt;
&lt;/a&gt; &lt;/h3&gt;&lt;a href=&quot;http://www.flickr.com/photos/adamb/2064899820/&quot; title=&quot;Adam&#39;s VOIP Setup by adamb90, on Flickr&quot;&gt;&lt;img alt=&quot;Adam&#39;s VOIP Setup&quot; height=&quot;375&quot; src=&quot;http://farm3.static.flickr.com/2180/2064899820_a4d1ce5091.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;m a long time Vonage customer and I have a very old &lt;a href=&quot;http://www.amazon.com/s/?url=search-alias=aps&amp;amp;field-keywords=Vonage%20Motorola%20VT1005&amp;amp;tag=adambeguelin-20&amp;amp;link_code=wql&amp;amp;camp=212361&amp;amp;creative=380601&amp;amp;_encoding=UTF-8&quot; target=&quot;_blank&quot;&gt;Vonage Motorola VT1005&lt;/a&gt; VOIP Router that they gave me when I signed up way back in 2003. It turns out that this box can&#39;t handle all the action that Bit Torrent sends its way; something about a limited size of the NAT table not working with the large number of connections opened by Bit Torrent. Typically it needs to be reset at least once a day when any sort of Bit Torrent activity is going on.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Airport Extreme DMZ Setting&quot; height=&quot;62&quot; src=&quot;http://farm3.static.flickr.com/2309/2064875846_9eac839741_o.png&quot; width=&quot;199&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
The solution is to keep the poor VT1005 out of the way of all that traffic. Instead of using it as your main router, stick it behind something more up to the task, like an &lt;a href=&quot;http://www.amazon.com/s/?url=search-alias=aps&amp;amp;field-keywords=Apple%20Airport%20Extreme&amp;amp;tag=adambeguelin-20&amp;amp;link_code=wql&amp;amp;camp=212361&amp;amp;creative=380601&amp;amp;_encoding=UTF-8&quot; target=&quot;_blank&quot;&gt;Apple Airport Extreme&lt;/a&gt;. Of course the VOIP functionality works best if there is no firewall between it and the network at large. The solution to this is to put the VT1005 in the DMZ of your main router. To do this you first need to make sure the VT1005 has a static IP address. You can set this on using the web interface of the VT1005. After that, go to the admin interface for your main router and set this new IP address as the DMZ IP address. On the Airport Extreme this setting is called Enable Default Host, as you can see in the image above.&lt;br /&gt;
&lt;br /&gt;
There are a few other issues to be aware of when dealing with the VT1005. It has an advanced setting so you can disable NAT and put it in bridge mode. This seems like a good idea since it ought to avoid the NAT table explosion, but that solution seems to have the same daily reset issue. Also, it&#39;s a bit tricky to get back to the web interface of the VT1005 if you&#39;ve put it into bridge mode. There is no way to get to the device after that! The trick is to directly connect your computer to the VT1005&#39;s PC port and set the IP address of your computer statically to 192.168.102.2 with the gateway set to 192.168.102.1. Then point your browser to http://192.168.102.1/ and you&#39;ll be able to change the NAT settings again. Finally, make sure you have the VT1005 set to use the factory MAC address. I was trying to fake out my ISP and set the MAC address to the same number as my Airport Extreme. This will work if you ISP gives you more than one IP address and you&#39;re in bridge mode (NAT disabled). But it won&#39;t work if the Vonage box is setup in your DMZ. Your router and the &lt;span style=&quot;font-style: italic;&quot;&gt;computer&lt;/span&gt; in the DMZ can&#39;t have the same MAC address or things just won&#39;t work.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/8996147815020813577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/bit-torrent-killed-my-router.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8996147815020813577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/8996147815020813577'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/bit-torrent-killed-my-router.html' title='Bit Torrent Killed My Router'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2180/2064899820_a4d1ce5091_t.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-1879508865372989123</id><published>2011-02-13T22:14:00.000-08:00</published><updated>2011-02-13T22:14:27.639-08:00</updated><title type='text'>Configuring the Cisco WVC80N on Sensr</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h3 class=&quot;post-title entry-title&quot;&gt;  &lt;/h3&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5503567786166553410&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiylOHF1srcr4UsXYpc_JnTdUxoEn1V1mjRMeMVNWPZZJVhBnmfWdbqOV-P69Qg41uam9JJywDXWrJ29Cdv9TmDREdIrl4DGAneyt1sSt-g3uWIz6Q6TPVgrGM5arD6MeWcOzP9r89LRjOd/s320/wvc80n.png&quot; style=&quot;float: left; height: 285px; margin: 0pt 10px 10px 0pt; width: 184px;&quot; /&gt;I recently found the Cisco &lt;a href=&quot;http://amzn.com/B002OHDFOA&quot;&gt;WVC80N&lt;/a&gt; for sale at Best Buy. I was visiting my relatives in the Midwest and hoping to buy a camera that I could configure for them with &lt;a href=&quot;http://sensr.net/&quot;&gt;sensr.net&lt;/a&gt;.   To use network cameras with &lt;a href=&quot;http://sensr.net/&quot;&gt;Sensr&lt;/a&gt;, you need one that supports FTP. I was disappointed to find that FTP was not listed on the side of the box. Since this was the only network camera they had, and the store was closing in 10 minutes, I did a quick search from my iPhone and found &lt;a href=&quot;http://linksys.custhelp.com/cgi-bin/linksys.cfg/php/enduser/std_adp.php?p_faqid=20535&amp;amp;p_created=1251179629&quot;&gt;this FAQ&lt;/a&gt;, indicating that indeed the camera will support FTP.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I went ahead and bought the camera. It was a bit pricey at $150 but I figured that if it didn&#39;t work, I could return it the next day. Best Buy has a pretty decent return policy. In this case that worked in their favor, as I&#39;m sure it does many times.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;As with many of these network cameras, the setup software only works on Windows. If you have a Mac or Linux, you&#39;ll have to forgo the software install, which in my opinion is probably a good thing. There is no reason you should need to install software on your PC to setup or use a network camera. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So a couple of things I learned. First, by default, the camera will grab an IP address over the ethernet using DHCP. This is pretty standard. The trick with these cameras is to find the IP address that your router gives out. The above mentioned FAQ also says the default IP is 192.168.1.100. This is &lt;i&gt;&lt;b&gt;NOT&lt;/b&gt;&lt;/i&gt; the case if your network has DHCP, which is probably the case. I found the IP address by looking at the clients table on the home network&#39;s router. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The second thing I learned was that the camera doesn&#39;t support timed FTP. This means you can&#39;t simply have the camera FTP images every second, which is the way I like to setup cameras on sensr.net. As a work around, I turned on Motion Detection for the camera and told it to FTP the images to sensr.net. I then set the motion detection level as sensitive as possible. Unfortunately to set the overall sensitivity, you need to use Internet Explorer, since that configuration is set using an Active X control. Yuck!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The advantage of having &lt;a href=&quot;http://sensr.net/&quot;&gt;Sensr&lt;/a&gt;, rather than the camera, do the motion detection, is that the live views are much more interesting. If your camera only sends images to &lt;a href=&quot;http://sensr.net/&quot;&gt;Sensr&lt;/a&gt; when there is motion, the Live Preview links from the &lt;a href=&quot;http://sensr.net/&quot;&gt;sensr.net&lt;/a&gt; site won&#39;t be very interesting.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://sensr.net/&quot;&gt;Sensr&lt;/a&gt; does support camera based motion detection.  Basically this means motion detection on the &lt;a href=&quot;http://sensr.net/&quot;&gt;sensr.ne&lt;/a&gt;t site is turned off, and we&#39;ll assume every image coming from your camera should be saved. (We still have limits on the number of images we&#39;ll save, currently 600 per hour.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Overall I would not recommend the WVC80N.  My main gripes are:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Lack of timed FTP uploads&lt;/li&gt;
&lt;li&gt;Active X is required for the web configuration&lt;/li&gt;
&lt;li&gt;Too expensive&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;You would be better off buying the Dlink &lt;a href=&quot;http://amzn.com/B001764PVQ&quot;&gt;DCS-920&lt;/a&gt; which &lt;a href=&quot;http://www.tsheffler.com/blog/?p=187&quot;&gt;works well with Sensr&lt;/a&gt; and is considerably cheaper.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/1879508865372989123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/configuring-cisco-wvc80n-on-sensr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/1879508865372989123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/1879508865372989123'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/configuring-cisco-wvc80n-on-sensr.html' title='Configuring the Cisco WVC80N on Sensr'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiylOHF1srcr4UsXYpc_JnTdUxoEn1V1mjRMeMVNWPZZJVhBnmfWdbqOV-P69Qg41uam9JJywDXWrJ29Cdv9TmDREdIrl4DGAneyt1sSt-g3uWIz6Q6TPVgrGM5arD6MeWcOzP9r89LRjOd/s72-c/wvc80n.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5590735274759514190.post-5685551728360766251</id><published>2011-02-13T22:11:00.000-08:00</published><updated>2011-02-13T22:11:38.842-08:00</updated><title type='text'>Learn to configure Cisco IOS NAT on a stick</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;color: #ea9999;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;“NAT on a stick” is not a common Cisco router configuration, but it is a tool that you will want to understand in case you ever have a situation that calls for it.&lt;/span&gt;                          &lt;/div&gt;&lt;div style=&quot;color: #ea9999;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;A well known NAT configuration is called “NAT on a stick.” Besides having a funny name, NAT on a stick can be very useful to network administrators. In this article, learn what NAT on a stick is and how it can help you.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #ea9999;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;What is Network Address Translation?&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-size: small;&quot;&gt; Network Address Translation (NAT) is used to translate IP addresses from one network into IP addresses for another network. NAT is performed by a router and is commonly used to translate private IP addresses used in homes and businesses into the public IP addresses that are used on the Internet.&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; When configuring NAT, there are a number of terms and concepts you need to know. For example: the difference between inside local, inside global, outside local, outside global, NAT vs. PAT, and “NAT overload.” &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; I don’t recommend that you configure NAT on a stick until you have a good understanding of NAT. I recommend that you try one of the easier NAT configurations prior to NAT on a stick.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt; &lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;What is NAT on a stick?&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-size: small;&quot;&gt; First, the “stick” is just a single router interface. As NAT is typically performed between two router interfaces, NAT on a stick is used to describe a NAT configuration where a single router interface is used and NAT is performed. Thus, we are really talking about NAT on a single-router interface (but that’s not as catchy, is it?).&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; For NAT to work, a packet has to be sent from an inside NAT interface to an outside NAT interface. This is still true with NAT on a stick, but we are able to get around having only a single interface because we use a virtual interface to accomplish the same task. You use a policy-based route (PBR) to route and NAT the traffic between the virtual interface, which is a Cisco IOS loopback interface, and the physical interface.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; Prior to configuring NAT on a stick, you should make sure that your Cisco IOS supports this feature.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;How can NAT on a stick help you?&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; NAT on a stick is not what I would consider a common configuration. However, I have seen it listed on Cisco certification exam objectives; I have heard Cisco instructors talk about it; and I have had readers ask me questions about it. So, even though you won’t find NAT on a stick in use on most enterprise networks, I think that it is important that you know what it is, how it can help you, and that it is yet another tool available to you, should you need it.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; While there are a number of options for using NAT on a stick, here is a scenario in which I’ve seen it in use. (I have selected this scenario because it is based on the official Cisco documentation on this topic where you can go to find more information.)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; You have a LAN with a number of computers, a single Cisco router with one Ethernet interface, and a cable DSL modem. Your ISP has given you a single IP address plus a block of two other IP addresses on a different network. Usually, you would get around this by using NAT (actually PAT or NAT overload) with a home/SMB router such as Linksys, Netgear, D-Link, or Belkin. But let’s say that you want to use a Cisco router only, and unfortunately, all you have is a 2501 (single Ethernet and Serial interface). The DSL modem is just a bridge (not a router) and the Cisco router cannot be connected directly to the cable modem because the router only has one LAN interface. You put a small hub in between the DSL modem and the 2501 Cisco router.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; While this might sound like a wild scenario to some, and we all agree that you just need to buy more hardware — I don’t want to leave out any possible option that you could consider for using the Cisco IOS to solve a problem. Should this configuration be used on the Internet in production? No. Is it valuable to know how to configure NAT on a stick? Absolutely!&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt; &lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;How do you configure NAT on a stick?&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-size: small;&quot;&gt; The sample configuration below for NAT on a stick is based on the following details: The local LAN is the 192.168.1.0 network. You are given one useable IP address on this network from the ISP, plus a block of two IP addresses on the 192.168.2.0 network. This network has access to the DSL modem. The 10.0.0.0 network is the LAN where you will have as many devices as you want and the devices on that LAN will rely on NAT on a stick.&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; Remember — the Cisco IOS loopback interface is the virtual interface that helps us get around the “one interface only” issue. Here is what you need to do:&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Configure Interfaces with NAT statements and IP policy routing&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;color: red; text-align: left;&quot;&gt; &lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;interface Loopback0&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; ip address 10.0.1.1 255.255.255.252&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; ip nat outside&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;interface Ethernet0&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; ip address 192.168.1.2 255.255.255.0 secondary&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; ip address 10.0.0.2 255.255.255.0&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; ip nat inside&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; ip policy route-map nat-loop&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Configure your NAT pools&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;color: red; text-align: left;&quot;&gt; &lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;ip nat pool external 192.168.2.2 192.168.2.3 prefix-length 29&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;ip nat inside source list 10 pool external overload&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ensure that you have IP Routes&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;color: red; text-align: left;&quot;&gt; &lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;ip route 0.0.0.0 0.0.0.0 192.168.1.1&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;ip route 192.168.2.0 255.255.255.0 Ethernet0&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Create ACLs for NAT and the Policy Routing&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;color: #cc0000; text-align: left;&quot;&gt; &lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;access-list 10 permit 10.0.0.0 0.0.0.255&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;access-list 102 permit ip any 192.168.2.0 0.0.0.255&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;access-list 102 permit ip 10.0.0.0 0.0.0.255 any&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Create the Route Map that is applied to the Ethernet interface&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;color: magenta; text-align: left;&quot;&gt; &lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;route-map Nat-loop permit 10&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt; match ip address 102&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; set interface loopback0&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;With this configuration, the PC clients, assigned with 10.0.0.x network IP addresses will be NATed when their traffic arrives on the Ethernet0 interface. That NATing will use the 192.168.2.x pool.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; You should note that you will have to configure the router’s primary Ethernet IP as the default gateway for all PCs in the NAT network. Also, you will also have to do ONE of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; 1. Have the ISP or any other router on the other side of the NAT network create a static route for your 192.168.2.0/29, pointing to your router’s 192.168.1.2 IP address&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; 2.      Have your router advertise that network (in #1) via a dynamic routing protocol like RIP, OSPF, or EIGRP&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; This configuration is based on the example provided in Cisco’s official &lt;a href=&quot;http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094430.shtml&quot; target=&quot;_blank&quot;&gt;Network Address Translation on a Stick&lt;/a&gt; documentation. Please review it if you have questions on this example as it has a diagram and debug steps.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt; &lt;span style=&quot;font-size: large;&quot;&gt;&lt;u&gt;&lt;strong&gt;In Conclusion&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;u&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;span style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;NAT on a Stick is one of the many tools that a network admin may need to employ in certain situations. If nothing else, it is a configuration that you should recognize by name if you are asked about it on certification exams or by colleagues. For some admins, it is an irreplaceable tool.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #ea9999; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://renjithgrge.blogspot.com/feeds/5685551728360766251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/learn-to-configure-cisco-ios-nat-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/5685551728360766251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5590735274759514190/posts/default/5685551728360766251'/><link rel='alternate' type='text/html' href='http://renjithgrge.blogspot.com/2011/02/learn-to-configure-cisco-ios-nat-on.html' title='Learn to configure Cisco IOS NAT on a stick'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08790198765588938400</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>