Hi,

Would you need some features in OpenFlow v0.9 from the NetFPGA?  If
yes, switch to the openflow-0.9 branch for wire-compatibility.  Be
warned that this branch is very much in alpha-status.

Regards
KK

2009/12/18  <n...@illicitonion.com>:
> I am trying to use the NetFPGA OpenFlow module with NOX, and unfortunately I 
> can only get this working on 0x98, which is why I'm trying to get NOX 
> speaking 0x98...
>
> On Fri 18/12/09 03:40, "kk yap" yap...@gmail.com wrote:
>> Hi,
>>
>> This is probably because --with-openflow is somewhat hard to maintain.
>> We are doing away with it for further versions.
>>
>> If you do not need any specific feature in 0x98, I would recommend
>> going with 0x97 in
>> * openflowswitch.org/openflow (release/0.8.9)
>> * noxrepo.org/nox (do not use --with-openflow option in configure)
>>
>> If you need some particular feature beyond v0.8.9, let us know.  We
>> can figure something out then.
>>
>> Hope this is helpful.
>>
>> Regards
>> KK
>>
>>
>> 2009/12/17  <n...@illi
>> citonion.com>:
>> Sorry for double-message KK: replied rather than
>> replied all, using an email client I've never used before!
>>
>> > I'm using NOX straight from git://noxrepo.org/nox - `git log` shows the 
>> > last
>> commit as:
>>
>> > da...@bruckner
>> :~/nox$ git log
>> commit
>> 24800254eac4a8c25de091f6fc8562ad4fdb1cce
>> Author: Martin Casado <cas...@nici
>> ra.com>
>> Date:   Fri Mar 6 22:10:01 2009 -0800
>> >
>> >    Bugfix submitted by Ye Deng
>> >
>> > I've tried against OpenFlow 0.8.9r2 from this tar:
>> http://openflowswitch.org/downloads/openflow-0.8.9~2.tar.gz as well as 
>> 0.9.0r1 from this tar:
>> http://openflowswitch.org/downloads/openflow-0.9.0-rev1.tar.gz and OpenFlow
>> (1.0) straight from git://openflowswitch.org/openflow with last
>> commit:
>>
>> > da...@bruckner
>> :~/openflow$ git log
>> commit
>> 951f4ca9f573afda40c7c9b17c2e8cc2f801ae7a
>> Author: Justin Pettit <jpet...@ni
>> cira.com>
>> Date:   Mon Dec 7 23:45:02 2009 -0800
>> >
>> >    Add new OpenFlow error messages for 1.0
>> release.
>>
>> > The quoted compile error is against the git openflow
>> release, though I get similar ones against openflow 0.9.0, referring to
>> expire events not existing.
>>
>> > Compiling against 0.9.8 I get told:
>> >
>> > ../../../src/lib/openflow.cc: In member function
>> ‘int vigil::Openflow_connection::send_add_snat(uint16_t, uint32_t,
>> uint32_t, uint16_t, uint16_t, uint16_t, uint16_t, vigil::ethernetaddr,
>> uint16_t)’:
>> ../../../src/lib/openflow.cc:612: error: ‘struct
>> nx_snat_config’ has no member named ‘mac_addr’
>>
>> > I am always compiling using:
>> >
>> > make clean && ../configure --with-python=yes
>> --with-openflow=/home/daw63/openflow && make
>>
>> > with /home/daw63/openflow being a symlink to the
>> relevant release I'm trying to use.
>>
>> > Thanks for getting back to me,
>> >
>> > Daniel
>> >
>> > On Thu 17/12/09 23:30 , kk yap  wrote::
>> >
>> > Hi Daniel,
>> >
>> > Are you compiling NOX for OpenFlow v0.9?
>>  Basically, I would like to
>> know where and how you got the OpenFlow source. That
>> will help in
>> resolving your question.
>> >
>> > Regards
>> > KK
>> >
>> > 2009/12/17  ...@illi
>> citonion.com>:
>>> Hi,
>> >>
>> >> I'm trying to get a version of NOX which is
>> compatible with OpenFlow 0x98.  Compiling the version from 
>> git://noxrepo.org/nox or git://noxrepo.org/noxcore both give me compile
>> errors about undefined classes when setting --with-openflow to any of
>> 0.8.9r2, 0.9.0 or the openflow git.  Can anyone point me at somewhere I
>> can get a newer version of NOX?
>>>
>> >> The specific compiler errors I'm getting
>> (against openflow from git) are:
>>>
>> >> In file included from
>> ../../../src/lib/openflow-event.cc:43:
>>> ../../../src/include/flow-expired.hh: At global
>> scope:
>>> ../../../src/include/flow-expired.hh:43: error:
>> ISO C++ forbids declaration of ‘ofp_flow_expired’ with no
>> type
>>> ../../../src/include/flow-expired.hh:43: error:
>> expected ‘,’ or ‘...’ before ‘*’ token
>>> ../../../src/include/flow-expired.hh:58: error:
>> ISO C++ forbids declaration of ‘ofp_flow_expired’ with no
>> type
>>> ../../../src/include/flow-expired.hh:58: error:
>> expected ‘;’ before ‘*’ token
>>> ../../../src/include/flow-expired.hh:62: error:
>> expected ‘;’ before ‘static’
>>> ../../../src/include/flow-expired.hh: In member
>> function ‘virtual const ofp_match* vigil::Flow_expired_event::get_flow()
>> const’:
>>> ../../../src/include/flow-expired.hh:55: error:
>> ‘get_flow_expired’ was not declared in this scope
>>> ../../../src/include/flow-expired.hh: At global
>> scope:
>>> ../../../src/include/flow-expired.hh:69: error:
>> ISO C++ forbids declaration of ‘ofp_flow_expired’ with no
>> type
>>> ../../../src/include/flow-expired.hh:69: error:
>> expected ‘,’ or ‘...’ before ‘*’ token
>>> ../../../src/include/flow-expired.hh: In
>> constructor
>> ‘vigil::Flow_expired_event::Flow_expired_event(vigil::datapathid,
>> int)’:
>>> ../../../src/include/flow-expired.hh:71: error:
>> ‘ofe’ was not declared in this scope
>>> ../../../src/lib/openflow-event.cc: At global
>> scope:
>>> ../../../src/lib/openflow-event.cc:68: error:
>> ISO C++ forbids declaration of ‘ofp_flow_expired’ with no
>> type
>>> ../../../src/lib/openflow-event.cc:68: error:
>> expected ‘,’ or ‘...’ before ‘*’ token
>>> ../../../src/lib/openflow-event.cc: In function
>> ‘vigil::Event*::handle_flow_expired(vigil::datapathid,
>> int)’:
>>> ../../../src/lib/openflow-event.cc:72: error:
>> ‘ofe’ was not declared in this scope
>>> ../../../src/lib/openflow-event.cc:72: error:
>> ‘buf’ was not declared in this scope
>>> ../../../src/lib/openflow-event.cc: In function
>> ‘vigil::Event* vigil::openflow_packet_to_event(vigil::datapathid,
>> std::auto_ptr)’:
>>> ../../../src/lib/openflow-event.cc:277: error:
>> ‘OFPT_FLOW_EXPIRED’ was not declared in this scope
>>> ../../../src/lib/openflow-event.cc:278: error:
>> no matching function for call to ‘handle_packet(vigil::Event*
>> (&)(vigil::datapathid, int), vigil::datapathid&, const ofp_header*&,
>> std::auto_ptr&)’
>>>
>> >>
>> >> Thanks,
>> >>
>> >> Daniel
>> >>
>> >>
>> >>
>> _______________________________________________
>>> nox-dev mailing list
>> >> nox-...@n
>> oxrepo.org
>>> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org>
>>>>
>> >
>> >
>> >
>> >
>>
>>
>>
>
>
>

_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to