<?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: Dropping Packets + Platform Architecture Clarification in Software Defined Networking</title>
    <link>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6687399#M1676</link>
    <description>&lt;P&gt;1)&amp;nbsp; v2.2.0&lt;/P&gt;&lt;P&gt;2)&amp;nbsp; v1.0.0&lt;/P&gt;&lt;P&gt;3) Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code attached. Is compatible with v2.3.5 of the controller and SDK and compiles, loads, and deploys to the controller without issue.&lt;/P&gt;</description>
    <pubDate>Tue, 30 Dec 2014 15:56:03 GMT</pubDate>
    <dc:creator>ssrirama</dc:creator>
    <dc:date>2014-12-30T15:56:03Z</dc:date>
    <item>
      <title>Dropping Packets + Platform Architecture Clarification</title>
      <link>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6677318#M1674</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wanted to clarify something regarding the SDN architecture on this platform. As I understand it, whenever a switch gets a processing request for a packet from one of the host machines connected to it, it will check a table to see if it has flows/instructions on how to handle the packet. If it doesn't, it reaches to the controller for instructions.&amp;nbsp; The controller runs the request through the applications loaded on it (from highest to lowest altitude/priority). Once the packet is processed, the instructions are sent back to the switch. When this happens, does the controller load a flow automatically onto the respective switch? Or are any actions attached to the packet during processing only valid for that instance of the packet?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ultimately, I want to create an application that drops packets based on whether they meet a criteria. Currently, my application registers itself as a packet listener with altitude 100000; the event() method should be triggered whenever a packet needs to be processed. As a start, I'm just focusing on having my application drop everything and anything. In my event method, I use the PacketOut API to clear actions from the packet and block other directors from adding actions to it. This successfully compiles, loads onto the controller, and deploys. However, when I test it (I use Mininet as my testing platform), Mininet reports 0% packet loss. Shouldn't the packet be dropped? If not, how can I load a DROP action/flow to the switch so that the packet doesn't get through.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2014 19:34:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6677318#M1674</guid>
      <dc:creator>ssrirama</dc:creator>
      <dc:date>2014-11-24T19:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dropping Packets + Platform Architecture Clarification</title>
      <link>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6679166#M1675</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Switch behavior depends from its capabilities.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A pure openflow switch would be unable to take any decision without an existing flow.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hybrid forwarding mode would instead allow traffic to be handled via the normal routing and switching pipeline if no flow entry exists.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Concerning your application I would&amp;nbsp;like to understand:&lt;/P&gt;&lt;P&gt;1) version of Mininet ?&lt;/P&gt;&lt;P&gt;2) OF version negotiated from the mininet switches and the controller?&lt;/P&gt;&lt;P&gt;(you can configure mininet to used version 2.3 of Openvswitch, hence the question)&lt;/P&gt;&lt;P&gt;3) when you test your application can you see flows being added to the switches in your topology?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you eventually provide your code for further testing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Antonio&lt;/P&gt;&lt;P&gt;SDN CoE Team&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2014 16:49:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6679166#M1675</guid>
      <dc:creator>piricchio72</dc:creator>
      <dc:date>2014-11-28T16:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dropping Packets + Platform Architecture Clarification</title>
      <link>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6687399#M1676</link>
      <description>&lt;P&gt;1)&amp;nbsp; v2.2.0&lt;/P&gt;&lt;P&gt;2)&amp;nbsp; v1.0.0&lt;/P&gt;&lt;P&gt;3) Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code attached. Is compatible with v2.3.5 of the controller and SDK and compiles, loads, and deploys to the controller without issue.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2014 15:56:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6687399#M1676</guid>
      <dc:creator>ssrirama</dc:creator>
      <dc:date>2014-12-30T15:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: Dropping Packets + Platform Architecture Clarification</title>
      <link>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6691145#M1677</link>
      <description>&lt;P&gt;Apparently Mininet does indeed have its own built-in forwarding capabilities. If there is no controller, the switches are layer 2 capable. With this in mind, how do I programmatically construct a DROP packet flow and load it onto the switches? I've tried to find code for this on other posts in this forum but haven't found anything definitive.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jan 2015 20:12:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6691145#M1677</guid>
      <dc:creator>ssrirama</dc:creator>
      <dc:date>2015-01-06T20:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: Dropping Packets + Platform Architecture Clarification</title>
      <link>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6693797#M1678</link>
      <description>&lt;P&gt;Hello &lt;A href="https://community.hpe.com/t5/user/viewprofilepage/user-id/1551586" target="_blank"&gt;ssrirama&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I managed to build and upload your application to the my controller.&lt;/P&gt;&lt;P&gt;When I started mininet I noticed that packets were actually dropped (pings between hosts were constantly failing).&lt;/P&gt;&lt;P&gt;I then noticed that , due to previous tests my controller was set to HYBRID mode FALSE (default value is TRUE).&lt;/P&gt;&lt;P&gt;As said in my previous post when hybrid mode is enabled, NORMAL switching will still be possible as shown in the hybrid_true.png.&lt;/P&gt;&lt;P&gt;When Hybrid mode is enabled (set to true in the Configurations page ) instead all packets will be send to the controller and no normal forwarding is possible (as shown in hybrid_false.png).&lt;/P&gt;&lt;P&gt;In this condition your code will prevent switches and hosts to communicate and you will see mininet dropping packets.&lt;/P&gt;&lt;P&gt;I also attached hybrid_mode.png showing where you can modify this setting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know whether this helps you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Antonio&lt;/P&gt;&lt;P&gt;SDN TEAM&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2015 12:09:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/dropping-packets-platform-architecture-clarification/m-p/6693797#M1678</guid>
      <dc:creator>piricchio72</dc:creator>
      <dc:date>2015-01-13T12:09:33Z</dc:date>
    </item>
  </channel>
</rss>

