<?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: Nicira Extensions in Software Defined Networking</title>
    <link>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6360563#M1243</link>
    <description>&lt;P&gt;This is great. Thank you very much&lt;/P&gt;</description>
    <pubDate>Sun, 02 Feb 2014 07:54:00 GMT</pubDate>
    <dc:creator>ItamarTal</dc:creator>
    <dc:date>2014-02-02T07:54:00Z</dc:date>
    <item>
      <title>Nicira Extensions</title>
      <link>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6324061#M1240</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm testing my app using OpenVSwitch which support extensions of the OpenFlow protocol and learn() functions (from the Nicira extensions supported by openvswitch). Is there any possible way to add those action sets from within the HP controller? Is there any legitimate way to send OpenFlow extension commands from an app inside the controller?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much,&lt;/P&gt;&lt;P&gt;Itamar Tal&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jan 2014 14:43:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6324061#M1240</guid>
      <dc:creator>ItamarTal</dc:creator>
      <dc:date>2014-01-06T14:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: Nicira Extensions</title>
      <link>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6356957#M1241</link>
      <description>&lt;P&gt;Hi ItamarTal,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Sorry for the delayed response, we're still ramping up our support teams so it has taken us longer that we would like to get this information across.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to let you know that an engineer has been assigned and a response will get posted shortly.&amp;nbsp; Thanks for bearing with us as we ramp up.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Russ&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2014 08:56:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6356957#M1241</guid>
      <dc:creator>RuDr</dc:creator>
      <dc:date>2014-01-30T08:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Nicira Extensions</title>
      <link>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6359603#M1242</link>
      <description>&lt;P&gt;Hi ItamarTal,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per the openflow spec, from openflow 1.1 onwards experimenter messages are supported&amp;nbsp;to provide a standard way for openFlow switches to offer additional functionality within the OpenFlow message type space. With HP SDN VAN&amp;nbsp;Controller you can do use experimenters as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using Multipart request&lt;BR /&gt;------------------------------&lt;/P&gt;&lt;P&gt;// import required classes&lt;BR /&gt;import static com.hp.of.lib.ProtocolVersion.V_1_3;&lt;BR /&gt;import static com.hp.of.lib.msg.MessageFactory.create;&lt;BR /&gt;import static com.hp.of.lib.msg.MessageType.MULTIPART_REQUEST;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//customize this according to the extension&lt;BR /&gt;private static final byte[] DATA = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, 0, 0, 0x12, 0, 0, 0x01, 0x90-B, 0x45, 0x6e, 0x61, 0x62, 0x6c,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x65, 0x20, 0x53, 0x65, 0x6c, 0x66, 0x20, 0x44, 0x65, 0x73, 0x74,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x63, 0x65, 0x21, 0, 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;private static final int EXP_TYPE = 42;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// Construct a OfmMutableMultipartRequest&lt;BR /&gt;OfmMutableMultipartRequest req = (OfmMutableMultipartRequest)&lt;BR /&gt;&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; create(PV, MULTIPART_REQUEST, MultipartType.EXPERIMENTER);&lt;BR /&gt;MBodyMutableExperimenter exp = (MBodyMutableExperimenter) req.getBody();&lt;BR /&gt;exp.expId(ExperimenterId. NICIRA).expType(EXP_TYPE).data(DATA);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// Use the ControllerService API to send the message&lt;/P&gt;&lt;P&gt;cs.send(req.toImmutable());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Using Experimenter Message&lt;BR /&gt;-------------------------------------&lt;/P&gt;&lt;P&gt;// import required classes&lt;BR /&gt;import static com.hp.of.lib.msg.MessageFactory.create;&lt;BR /&gt;import static com.hp.of.lib.msg.MessageType.EXPERIMENTER;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// Construct a OfmMutableExperimenter&lt;BR /&gt;OfmMutableExperimenter exp =&lt;BR /&gt;&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; (OfmMutableExperimenter) create(V_1_3, EXPERIMENTER);&lt;BR /&gt;exp.expId(NICIRA).expType(EXP_TYPE).data(DATA);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// Use the ControllerService API to send the message&lt;BR /&gt;cs.send(exp.toImmutable());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using Match&lt;BR /&gt;-----------------&lt;/P&gt;&lt;P&gt;// import required classes&lt;BR /&gt;import static com.hp.of.lib.match.FieldFactory.createExperimenterField;&lt;BR /&gt;import static com.hp.of.lib.ProtocolVersion.V_1_3;&lt;BR /&gt;import static com.hp.of.lib.ExperimenterId.NICIRA;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;createExperimenterField(V_1_3, EXP_TYPE, NICIRA, DATA);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Using Action&lt;BR /&gt;----------------&lt;/P&gt;&lt;P&gt;// import required classes&lt;BR /&gt;import static com.hp.of.lib.instr.ActionFactory.createAction;&lt;BR /&gt;import static com.hp.of.lib.ProtocolVersion.V_1_3;&lt;BR /&gt;import static com.hp.of.lib.instr.ActionType.EXPERIMENTER;&lt;BR /&gt;import static com.hp.of.lib.ExperimenterId.NICIRA;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;createAction(V_1_3, EXPERIMENTER, NICIRA, DATA);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using instruction&lt;BR /&gt;--------------------------&lt;/P&gt;&lt;P&gt;// import required classes&lt;BR /&gt;import static com.hp.of.lib.instr.InstructionFactory. createInstruction;&lt;BR /&gt;import static com.hp.of.lib.ProtocolVersion.V_1_3;&lt;BR /&gt;import static com.hp.of.lib.instr.InstructionType.EXPERIMENTER;&lt;BR /&gt;import static com.hp.of.lib.ExperimenterId.NICIRA;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;createInstruction(V_1_3, EXPERIMENTER, NICIRA, DATA);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Once you create match, action or instruction, construct a flow mod and send it via ControllerService API.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are using openflow 1.0, please let me know.&amp;nbsp;I can send you information about how to construct vendor extensions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Sat, 01 Feb 2014 00:58:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6359603#M1242</guid>
      <dc:creator>Shaila</dc:creator>
      <dc:date>2014-02-01T00:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: Nicira Extensions</title>
      <link>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6360563#M1243</link>
      <description>&lt;P&gt;This is great. Thank you very much&lt;/P&gt;</description>
      <pubDate>Sun, 02 Feb 2014 07:54:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/nicira-extensions/m-p/6360563#M1243</guid>
      <dc:creator>ItamarTal</dc:creator>
      <dc:date>2014-02-02T07:54:00Z</dc:date>
    </item>
  </channel>
</rss>

