<?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: Using Hardware flows-table with hp 2920 24g in Software Defined Networking</title>
    <link>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6932902#M1088</link>
    <description>&lt;P&gt;Hello Shaun,&lt;/P&gt;&lt;P&gt;first of all, I really thank you for your reply, because it was my problem. You were rigth, using a match without MAC addresses, but with IP Addresses is supported in the hardware. But I really don't understand why the switch does not support matching MAC addresses in hartdware, I thought it was the main functionnality of a 'normal' switch.&lt;/P&gt;&lt;P&gt;Secondly, could you please tell me where did you find all these information, regarding the matct capabilities supported in hardware? (Not only for the 2920, but for other products)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Marius&lt;/P&gt;</description>
    <pubDate>Wed, 18 Jan 2017 07:56:53 GMT</pubDate>
    <dc:creator>MariusCachelin</dc:creator>
    <dc:date>2017-01-18T07:56:53Z</dc:date>
    <item>
      <title>Using Hardware flows-table with hp 2920 24g</title>
      <link>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6931454#M1077</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am using an HP 2920 24g (J9727A)&amp;nbsp; switch as an OpenFlow switch. I have 3 PCs connected to this switch:&lt;/P&gt;&lt;P&gt;- &lt;STRONG&gt;PC1&lt;/STRONG&gt; : Beacon controller as SDN Controller&lt;/P&gt;&lt;P&gt;- &lt;STRONG&gt;PC2&lt;/STRONG&gt; and &lt;STRONG&gt;PC3&lt;/STRONG&gt; : Hosts in the Data Plane&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My switch configuration is :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- OpenFlow version 1.0 (Beacon Controller only support OpenFlow v1.0)&lt;/P&gt;&lt;P&gt;- Software revision : WB.16.03.0003&lt;/P&gt;&lt;P&gt;- ROM Version : WB.16.03&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My problem :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When I Ping PC3 from PC2, flows are added to the switch, and all packets are able to pass through the switch. But, the Round Trip Time is 2 ms (which is very high compared to normal RTT of 0.2 ms) . So I checked the flows-table in the switch, using '&lt;EM&gt;show openflow instance &amp;lt;inst_name&amp;gt; flows&lt;/EM&gt;' command. This is one of my flow :&lt;/P&gt;&lt;P&gt;&amp;nbsp;Flow 4&lt;BR /&gt;&amp;nbsp;Match&lt;BR /&gt;&amp;nbsp; Incoming Port : 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ethernet Type&amp;nbsp;&amp;nbsp;&amp;nbsp; : IP&lt;BR /&gt;&amp;nbsp; Source MAC&amp;nbsp;&amp;nbsp;&amp;nbsp; : 047d7b-a27aac&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination MAC&amp;nbsp; : 003053-14c386&lt;BR /&gt;&amp;nbsp; Destination MAC Mask : ffffff-ffffff&lt;BR /&gt;&amp;nbsp; VLAN ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Any&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VLAN Priority&amp;nbsp;&amp;nbsp;&amp;nbsp; : Any&lt;BR /&gt;&amp;nbsp; Source IP Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Any&lt;BR /&gt;&amp;nbsp; Destination IP Address : Any&lt;BR /&gt;&amp;nbsp; IP Protocol&amp;nbsp;&amp;nbsp; : Any&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP ToS Bits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Any&lt;BR /&gt;&amp;nbsp; Source Port&amp;nbsp;&amp;nbsp; : Any&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination Port : Any&lt;BR /&gt;&amp;nbsp;Attributes&lt;BR /&gt;&amp;nbsp; Priority&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2 seconds&lt;BR /&gt;&amp;nbsp; Hard Timeout&amp;nbsp; : 0 seconds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Idle Timeout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 20 seconds&lt;BR /&gt;&amp;nbsp; Byte Count&amp;nbsp;&amp;nbsp;&amp;nbsp; : 196&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Packet Count&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2&lt;BR /&gt;&amp;nbsp; Controller ID : 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cookie&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0x0&lt;BR /&gt;&amp;nbsp; Flow Location : &lt;STRONG&gt;Software&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp; Hardware Index: NA&lt;BR /&gt;&amp;nbsp; Reason Code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2&lt;BR /&gt;&amp;nbsp; Reason Description : &lt;STRONG&gt;The rule has a match criterion for MAC address&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;Actions&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Output&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 11&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Additionnal Information :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The match used for the previous flow is only made using the MAC source, MAC destination addresses and the Ethernet type. We can see from the flow displayed above, that "The rule has a match criterion for MAC Address".&lt;/P&gt;&lt;P&gt;So i tried to add an other flow, using a very simple match, only based on the incoming port, and this flow was added in the hardware flows-table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Questions :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;First of all, is it possible to add flow in hardware flow-table, using match based on MAC addresses, , in hp 2920 24g switch?&lt;/P&gt;&lt;P&gt;Secondly, what are the limitations of the hardware flow-table, in term of matching criterion?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Marius.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2017 14:28:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6931454#M1077</guid>
      <dc:creator>MariusCachelin</dc:creator>
      <dc:date>2017-01-12T14:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: Using Hardware flows-table with hp 2920 24g</title>
      <link>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6931835#M1081</link>
      <description>&lt;P&gt;Hello Marius,&lt;/P&gt;&lt;P&gt;The HP 2920 does not support matching eth_dst in the ASIC, and that's the reason why you are seeing those flows be moved to software. In order to match eth_dst in the ASIC, you'd need to use 3800 (similar age&amp;nbsp;to 2920) or you'd need to use a newer product like 2930F or 3810.&lt;/P&gt;&lt;P&gt;In regard to the match capabilities in the 2920 ASIC, I believe the following matches can be supported in hardware:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;in_port&lt;/LI&gt;&lt;LI&gt;eth_src (unless eth_type is wildcarded)&lt;/LI&gt;&lt;LI&gt;eth_type&lt;/LI&gt;&lt;LI&gt;ipv4_src&lt;/LI&gt;&lt;LI&gt;ipv4_dst&lt;/LI&gt;&lt;LI&gt;ip_proto&lt;/LI&gt;&lt;LI&gt;ip_tos&lt;/LI&gt;&lt;LI&gt;tcp_src/udp_src&lt;/LI&gt;&lt;LI&gt;tcp_dst/udp_dst&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Shaun&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 17:51:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6931835#M1081</guid>
      <dc:creator>ShaunWackerly</dc:creator>
      <dc:date>2017-01-13T17:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using Hardware flows-table with hp 2920 24g</title>
      <link>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6932902#M1088</link>
      <description>&lt;P&gt;Hello Shaun,&lt;/P&gt;&lt;P&gt;first of all, I really thank you for your reply, because it was my problem. You were rigth, using a match without MAC addresses, but with IP Addresses is supported in the hardware. But I really don't understand why the switch does not support matching MAC addresses in hartdware, I thought it was the main functionnality of a 'normal' switch.&lt;/P&gt;&lt;P&gt;Secondly, could you please tell me where did you find all these information, regarding the matct capabilities supported in hardware? (Not only for the 2920, but for other products)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Marius&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2017 07:56:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6932902#M1088</guid>
      <dc:creator>MariusCachelin</dc:creator>
      <dc:date>2017-01-18T07:56:53Z</dc:date>
    </item>
    <item>
      <title>Re: Using Hardware flows-table with hp 2920 24g</title>
      <link>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6933180#M1091</link>
      <description>&lt;P&gt;Hi Marius,&lt;/P&gt;&lt;P&gt;You can use the switch CLI to figure that one out if you are using an OpenFlow 1.3 instance.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;show openflow instance &amp;lt;instance-name&amp;gt; flow-table &amp;lt;table-id&amp;gt; table-capability&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;This would show the match and action capability associated with the table. Table 100 is the hardware table when the 1.3 instance is configured with pipeline-model standard-match (default).&lt;/P&gt;&lt;P&gt;In case of OF 1.0, I suggest you refer to Appendix A of the OpenFlow Admin Guide. It talks about the various match fields and actions supported in hardware based on the ASIC type (v1, v2 or v3). (The ones under standard-match are applicable for 1.0 flows that would sit in hardware)&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Abhay&lt;/P&gt;&lt;P&gt;PS: I know the text in the appendix is not very clear. I would be happy to clarify any questions on it.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jan 2017 02:44:05 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6933180#M1091</guid>
      <dc:creator>Abhay_B</dc:creator>
      <dc:date>2017-01-19T02:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: Using Hardware flows-table with hp 2920 24g</title>
      <link>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6934062#M1092</link>
      <description>&lt;P&gt;Hi Abhay,&lt;/P&gt;&lt;P&gt;thank for your reply about the match and action capability.&lt;/P&gt;&lt;P&gt;I am using OpenFlow 1.0 (because of my SDN controller) so I've taken a look to Appendix A of the OpenFlow admin Guide.&lt;/P&gt;&lt;P&gt;You are right, this part is not so clear, but enough to understand how to build match, and to push it in the hardware. Again, I thank you for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Marius&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2017 12:45:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/using-hardware-flows-table-with-hp-2920-24g/m-p/6934062#M1092</guid>
      <dc:creator>MariusCachelin</dc:creator>
      <dc:date>2017-01-23T12:45:11Z</dc:date>
    </item>
  </channel>
</rss>

