<?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: Reassembling of IP fragments in Software Defined Networking</title>
    <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675352#M579</link>
    <description>&lt;P&gt;Martin,&lt;/P&gt;&lt;P&gt;Yes, clearly the Comware and Provision handle it differently.&lt;/P&gt;&lt;P&gt;The OpenFlow specification (I'm looking at v1.3) says:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;/* Handling of IP fragments. */&lt;/P&gt;&lt;P&gt;OFPC_FRAG_NORMAL = 0 &amp;lt;&amp;lt; 1, /* No special handling for fragments. */&lt;/P&gt;&lt;P&gt;OFPC_FRAG_DROP = 1 &amp;lt;&amp;lt; 1, /* Drop fragments. */&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OFPC_FRAG_REASM = 2 &amp;lt;&amp;lt; 1, /* Reassemble (only if OFPC_IP_REASM set). */&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;OFPC_FRAG_MASK = 3 &amp;lt;&amp;lt; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, that could mean that the action is to reassemble IF OFPC_IP_REASM is set and not reassemble if OFPC_IP_REASM is not set - i.e. this setting can be 0 or 1 if OFPC_IP_REASM is 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, this clearly needs clarification, and it needs a consistent response from the switches.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will discuss this with Comware and Provision engineers to see which side needs to modify their response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 19 Nov 2014 19:45:12 GMT</pubDate>
    <dc:creator>ScottReeve</dc:creator>
    <dc:date>2014-11-19T19:45:12Z</dc:date>
    <item>
      <title>Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6562052#M369</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have some question on reassembling of IP fragments on openflow switches on default installation&amp;nbsp;(VAN SDN 2.3) without&amp;nbsp;additional apps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are output for OFPT_FEATURES_REQUEST/OFPT_FEATURES_REPLY:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;provision 3800 (KA.15.15.0006):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;OpenFlow 1.3
    Version: 1.3 (0x04)
    Type: OFPT_FEATURES_REPLY (6)
    Length: 32
    Transaction ID: 333
    datapath_id: 0x000a10604b38eca5
    n_buffers: 0
    n_tables: 3
    auxiliary_id: 0
    Pad: 0
    capabilities: 0x0000010f
        .... .... .... .... .... .... .... ...1 = OFPC_FLOW_STATS: True
        .... .... .... .... .... .... .... ..1. = OFPC_TABLE_STATS: True
        .... .... .... .... .... .... .... .1.. = OFPC_PORT_STATS: True
        .... .... .... .... .... .... .... 1... = OFPC_GROUP_STATS: True
        .... .... .... .... .... .... ..0. .... = OFPC_IP_REASM: False
        .... .... .... .... .... .... .0.. .... = OFPC_QUEUE_STATS: False
        .... .... .... .... .... ...1 .... .... = OFPC_PORT_BLOCKED: True
    Reserved: 0x00000000&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;comware 5500EI (5.20.99 R2221P02):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;OpenFlow 1.3
    Version: 1.3 (0x04)
    Type: OFPT_FEATURES_REPLY (6)
    Length: 32
    Transaction ID: 172
    datapath_id: 0x000ab8af6738252b
    n_buffers: 1024
    n_tables: 1
    auxiliary_id: 0
    Pad: 0
    capabilities: 0x0000014f
        .... .... .... .... .... .... .... ...1 = OFPC_FLOW_STATS: True
        .... .... .... .... .... .... .... ..1. = OFPC_TABLE_STATS: True
        .... .... .... .... .... .... .... .1.. = OFPC_PORT_STATS: True
        .... .... .... .... .... .... .... 1... = OFPC_GROUP_STATS: True
        .... .... .... .... .... .... ..0. .... = OFPC_IP_REASM: False
        .... .... .... .... .... .... .1.. .... = OFPC_QUEUE_STATS: True
        .... .... .... .... .... ...1 .... .... = OFPC_PORT_BLOCKED: True
    Reserved: 0x00000000&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Both my tested switches reports &lt;STRONG&gt;"OFPC_IP_REASM = false"&lt;/STRONG&gt;, but in default&amp;nbsp;installation (VAN SDN 2.3)&amp;nbsp;immediately follows &lt;STRONG&gt;OFPT_SET_CONFIG&lt;/STRONG&gt; request with Flags: 0x0002 (IP Fragments: &lt;STRONG&gt;OFPC_FRAG_REASM&lt;/STRONG&gt; (2)).&lt;BR /&gt;Comware 5500EI returns correctly error (OFPT_ERROR, Type: OFPET_SWITCH_CONFIG_FAILED (10), Code: OFPSCFC_BAD_FLAGS (0)) but Provision 3800 silently accept request.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) Do 5500EI and/or 3800 support &lt;STRONG&gt;OFPC_IP_REASM&lt;/STRONG&gt; (eg. is OFPT_FEATURES_REPLY&amp;nbsp;correctly answered) ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Why the controller sending &lt;STRONG&gt;OFPT_SET_CONFIG with &lt;/STRONG&gt;&lt;STRONG&gt;OFPC_FRAG_REASM &lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;I think, that this is not compliant with "OpenFlow Switch Specification&lt;BR /&gt;Version 1.3.1 (Wire Protocol 0x04)" see "B.6.7 Explicit Handling of IP Fragments"&amp;nbsp; page 107.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) Why 3800 does not respond with error (if OFPC_IP_REASM is not supported) ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4) I stopped sending wrong "&lt;STRONG&gt;OFPT_SET_CONFIG&lt;/STRONG&gt;" with controller configuration "com.hp.sdn.ctl.of.impl.ControllerManager" "suppress.setconfig=true". Is there any side&amp;nbsp;effects ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for answers, Martin Cerveny&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Aug 2014 15:42:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6562052#M369</guid>
      <dc:creator>Martin Cerveny</dc:creator>
      <dc:date>2014-08-02T15:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6568136#M383</link>
      <description>&lt;P&gt;Hello Martin Cerveny,&lt;BR /&gt;&lt;BR /&gt;Thanks for your query.&lt;BR /&gt;We will get back to you shortly.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;HP SDN Team&lt;/P&gt;</description>
      <pubDate>Fri, 08 Aug 2014 19:08:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6568136#M383</guid>
      <dc:creator>sdnindia</dc:creator>
      <dc:date>2014-08-08T19:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6640608#M494</link>
      <description>&lt;P&gt;1) Do 5500EI and/or 3800 support&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;OFPC_IP_REASM&lt;/STRONG&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;(eg. is OFPT_FEATURES_REPLY&amp;nbsp;correctly answered) ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This is correct: the 5500EI does not support OFPC_IP_REASM.&amp;nbsp; So the FEATURES_REPLY gives the correct information.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Why the controller sending&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;OFPT_SET_CONFIG with&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;OFPC_FRAG_REASM&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;I think, that this is not compliant with "OpenFlow Switch Specification&lt;BR /&gt;Version 1.3.1 (Wire Protocol 0x04)" see "B.6.7 Explicit Handling of IP Fragments"&amp;nbsp; page 107.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I see nothing in the OpenFlow Switch Specification that indicates that this is not compliant.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Can you please specify why you think it's not compliant?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) Why 3800 does not respond with error (if OFPC_IP_REASM is not supported) ?&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We are still researching this question.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4) I stopped sending wrong "&lt;STRONG&gt;OFPT_SET_CONFIG&lt;/STRONG&gt;" with controller configuration "com.hp.sdn.ctl.of.impl.ControllerManager" "suppress.setconfig=true". Is there any side&amp;nbsp;effects ?&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;Likewise, we are still researching this question.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Scott&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2014 19:31:18 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6640608#M494</guid>
      <dc:creator>ScottReeve</dc:creator>
      <dc:date>2014-10-07T19:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6640646#M496</link>
      <description>&lt;P&gt;I think, if openflow from version 0.8.9 clarify, that switch does not support "&lt;STRONG&gt;OFPC_IP_REASM&lt;/STRONG&gt;" than SDN controller should not try to set "&lt;STRONG&gt;OFPT_SET_CONFIG with &lt;/STRONG&gt;&lt;STRONG&gt;OFPC_FRAG_REASM&lt;/STRONG&gt;" (that should return error).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;M.C&amp;gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2014 20:26:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6640646#M496</guid>
      <dc:creator>Martin Cerveny</dc:creator>
      <dc:date>2014-10-07T20:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675352#M579</link>
      <description>&lt;P&gt;Martin,&lt;/P&gt;&lt;P&gt;Yes, clearly the Comware and Provision handle it differently.&lt;/P&gt;&lt;P&gt;The OpenFlow specification (I'm looking at v1.3) says:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;/* Handling of IP fragments. */&lt;/P&gt;&lt;P&gt;OFPC_FRAG_NORMAL = 0 &amp;lt;&amp;lt; 1, /* No special handling for fragments. */&lt;/P&gt;&lt;P&gt;OFPC_FRAG_DROP = 1 &amp;lt;&amp;lt; 1, /* Drop fragments. */&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OFPC_FRAG_REASM = 2 &amp;lt;&amp;lt; 1, /* Reassemble (only if OFPC_IP_REASM set). */&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;OFPC_FRAG_MASK = 3 &amp;lt;&amp;lt; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, that could mean that the action is to reassemble IF OFPC_IP_REASM is set and not reassemble if OFPC_IP_REASM is not set - i.e. this setting can be 0 or 1 if OFPC_IP_REASM is 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, this clearly needs clarification, and it needs a consistent response from the switches.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will discuss this with Comware and Provision engineers to see which side needs to modify their response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2014 19:45:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675352#M579</guid>
      <dc:creator>ScottReeve</dc:creator>
      <dc:date>2014-11-19T19:45:12Z</dc:date>
    </item>
    <item>
      <title>Re: Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675926#M586</link>
      <description>&lt;P&gt;Martin,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This has been confirmed as a bug in the Procurve OpenFlow implementation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There has been a case opened to have this fixed in a future release.&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;Scott&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2014 18:27:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675926#M586</guid>
      <dc:creator>ScottReeve</dc:creator>
      <dc:date>2014-11-20T18:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: Reassembling of IP fragments</title>
      <link>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675990#M587</link>
      <description>&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2014 20:02:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/software-defined-networking/reassembling-of-ip-fragments/m-p/6675990#M587</guid>
      <dc:creator>Martin Cerveny</dc:creator>
      <dc:date>2014-11-20T20:02:08Z</dc:date>
    </item>
  </channel>
</rss>

