<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ASIC &amp;lt;---&amp;gt;CPU packet flow in Switching</title>
    <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869240#M467106</link>
    <description>&lt;P&gt;Thank you Scott!&lt;/P&gt;&lt;P&gt;That's the kind of reference I was looking for.&lt;/P&gt;</description>
    <pubDate>Fri, 07 Jun 2019 01:23:11 GMT</pubDate>
    <dc:creator>vijnaana47711</dc:creator>
    <dc:date>2019-06-07T01:23:11Z</dc:date>
    <item>
      <title>ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3868666#M467054</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to know if a CISCO&amp;nbsp; switch uses DMA (Direct memory access) to copy a control packet (e.g OSPF) or a packet for which there is no entry in FIB to CPU? If not how does it happen?&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not familiar with the internal architecture/ packet path (ASIC &amp;lt;---&amp;gt;cpu), so any good reference docs on the same would be helpful too.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 08:09:02 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3868666#M467054</guid>
      <dc:creator>vijnaana47711</dc:creator>
      <dc:date>2019-06-06T08:09:02Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3868894#M467072</link>
      <description>How it happens is likely considered proprietary information and also might vary between different hardware platforms.</description>
      <pubDate>Thu, 06 Jun 2019 13:44:39 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3868894#M467072</guid>
      <dc:creator>Joseph W. Doherty</dc:creator>
      <dc:date>2019-06-06T13:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869069#M467095</link>
      <description>&lt;P&gt;Hi Joseph,&lt;/P&gt;&lt;P&gt;I'm not looking for details, but just trying to get the big picture of whether DMA or some other mechanisms are used.&lt;/P&gt;&lt;P&gt;The answer need not be wrt a Cisco platform even.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 17:49:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869069#M467095</guid>
      <dc:creator>vijnaana47711</dc:creator>
      <dc:date>2019-06-06T17:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869091#M467096</link>
      <description>&lt;P&gt;vijnaana47711,&lt;/P&gt;
&lt;P&gt;Generally speaking, we will have special entries in the FIB&amp;nbsp; for anything that is destined for the CPU. We would then have an interface connecting the CPU and forwarding engine over which this traffic would flow.&lt;/P&gt;
&lt;P&gt;Cheers&lt;/P&gt;
&lt;P&gt;Scott Hodgdon&lt;/P&gt;
&lt;P&gt;Senior Technical Marketing Engineer&lt;/P&gt;
&lt;P&gt;Enterprise Networking Group&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 18:29:59 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869091#M467096</guid>
      <dc:creator>Scott Hodgdon</dc:creator>
      <dc:date>2019-06-06T18:29:59Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869120#M467099</link>
      <description>&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can PCIe be one such interface and is DMA still being used by modern switches&lt;/P&gt;&lt;P&gt;with a switch fabric architecture?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 19:15:58 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869120#M467099</guid>
      <dc:creator>vijnaana47711</dc:creator>
      <dc:date>2019-06-06T19:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869133#M467101</link>
      <description>&lt;P&gt;vijnaana47711,&lt;/P&gt;
&lt;P&gt;Of the switches I have worked on (Cat 6K, Cat 9K) it has not been DMA. I cannot speak for all switches that Cisco has ever produced. You can find this kind of architectural information in the On-Demand Library of ciscolive.com (free for all to use) if you look for the BRKARC sessions for the individual switching platforms. For example, if you search for BRKARC-3468 you will find the Catalyst 6K session.&lt;/P&gt;
&lt;P&gt;Cheers&lt;/P&gt;
&lt;P&gt;Scott Hodgdon&lt;/P&gt;
&lt;P&gt;Senior Technical Marketing Engineer&lt;/P&gt;
&lt;P&gt;Enterprise Networking Group&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 19:50:14 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869133#M467101</guid>
      <dc:creator>Scott Hodgdon</dc:creator>
      <dc:date>2019-06-06T19:50:14Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869240#M467106</link>
      <description>&lt;P&gt;Thank you Scott!&lt;/P&gt;&lt;P&gt;That's the kind of reference I was looking for.&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jun 2019 01:23:11 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869240#M467106</guid>
      <dc:creator>vijnaana47711</dc:creator>
      <dc:date>2019-06-07T01:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869258#M467111</link>
      <description>&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One quick question. On going through the docs I got upon EOBC, but it talks of half duplex communication between Supervisor card and LC. I wonder if there's another such channel in the reverse direction for the CPU punt?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jun 2019 02:38:38 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869258#M467111</guid>
      <dc:creator>vijnaana47711</dc:creator>
      <dc:date>2019-06-07T02:38:38Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869482#M467133</link>
      <description>&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;vijnaana47711,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;No data traffic uses the EOBC. This is just for system-level operations between Supervisor and LC in a Catalyst 6K (other switches may not have an EOBC). To get from LC to Supervisor, data traffic destined for the CPU will use either a fabric channel or the data bus depending on the LC type.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Scott Hodgdon&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Senior Technical Marketing Engineer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Enterprise Networking Group&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jun 2019 14:00:12 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869482#M467133</guid>
      <dc:creator>Scott Hodgdon</dc:creator>
      <dc:date>2019-06-07T14:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: ASIC &lt;---&gt;CPU packet flow</title>
      <link>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869583#M467141</link>
      <description>Unclear what you're trying to find out.  On any "powerful" router or switch you're likely have hardware that moves data about within the system without direct intervention of the main CPU, logically you would have something somewhat akin to DMA.  The biggest difference might be the "other" hardware doing independent data movement likely is doing functions beyond just moving data too, i.e. it's more than what something like a PC DMA controller would do.&lt;BR /&gt;&lt;BR /&gt;Scott suggests an excellent resource, Cisco Live papers, but even something like BRKARC-3468 when discussing "packet walks" is a higher level functional explanation, it generally doesn't get down into the weeds of how what is shown is actually accomplished.</description>
      <pubDate>Fri, 07 Jun 2019 16:00:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/switching/asic-lt-gt-cpu-packet-flow/m-p/3869583#M467141</guid>
      <dc:creator>Joseph W. Doherty</dc:creator>
      <dc:date>2019-06-07T16:00:00Z</dc:date>
    </item>
  </channel>
</rss>

