Commit Graph
1423 Commits
Author SHA1 Message Date
Glen Gibb 1982369e8e wireshark: correct dissect table stats replies
Table stats replies were not dissected correctly. Problem was introduced
when the number of wildcard fields was increased by one -- the list of
wildcards wasn't updated correctly for the table stats reply.
2010-07-08 13:41:24 -07:00
Yiannis Yiakoumis fe01e64cf2 doc: fix help message for default pidfile
The default pidfile is /var/run/ofdatapath.pid
2010-06-28 16:38:31 -07:00
Dan Talayco 91ed09bcb2 Trac 97: Fixed seg fault on decode
The packet type is signed and was not bounds-checked for
being negative.
2010-06-03 10:13:46 -07:00
Brandon Heller 204366af96 regress: Fix package variable typo 2010-05-20 03:06:48 -07:00
Srini Seetharaman 9c6ec98d76 lib: use bitwise AND when checking for ARP
Need to use a bitwise rather than boolean AND operator when checking for
ARP. (Change && to &)
2010-05-19 15:12:28 -07:00
Jean Tourrilhes 68ad5e836f regress: inconsistent behavior in NW ToS bits
Spec does not clearly specify what to do with the 2 LSBs in the NW TOS
byte. Handled differently between reference and Open vSwitch.
2010-05-03 17:32:48 -07:00
Jean Tourrilhes 6ad931ab4f regress: Update OVS scripts for OVS 0.9.2+ command line syntax 2010-05-03 16:49:38 -07:00
Jean Tourrilhes 5843bdce91 regress: avoid hang in emergency flow cache test
Fixed HP and OVS scripts parsing of command line options to
avoid hanging forever in "test_emergency_table"
2010-05-03 16:49:01 -07:00
Jean Tourrilhes 4154ed4eb5 regress: Tweaked HP timing parameters 2010-05-03 16:47:47 -07:00
Jean Tourrilhes aee032f258 regress: Comment fix
Update the comment in test to reflect what the test is actually doing
2010-05-03 16:46:16 -07:00
Jean Tourrilhes 8d92d4e8b8 regress: added flow mod latency test
Note: Test not run as part of regression suite
2010-05-03 16:45:10 -07:00
Jean Tourrilhes 35363449f5 regress: Improve --testPath to accept more shorthands 2010-05-03 16:44:00 -07:00
Glen Gibb 858ad2f017 regress: don't run slicing tests for NetFPGA 2010-05-03 16:23:18 -07:00
Tatsuya Yabe 88a2ba3c5a Bugfix: NetFPGA: Correct wildcard mask bits 2010-05-03 15:54:39 -07:00
Tatsuya Yabe af5a3755b7 NetFPGA: remove binary file from repository 2010-05-03 15:54:39 -07:00
Tatsuya Yabe 2bb17b75c1 regress: adjust flow_expiry test's strictness 2010-05-03 15:54:38 -07:00
Tatsuya Yabe c1c8cbe9a6 Bugfix: NetFPGA: Use more appropriate file names 2010-05-03 15:54:38 -07:00
Tatsuya Yabe 1b37f09336 Bugfix: NetFPGA: Change to efficiently handle NetFPGA-device 2010-05-03 15:54:38 -07:00
Tatsuya Yabe aa9401c8e6 Bugfix: NetFPGA: Update pkt_count and elapsed time for 'permanent' flows 2010-05-03 15:54:38 -07:00
Tatsuya Yabe 310fd021cd Bugfix: NetFPGA: delete verbose messages shown on console 2010-05-03 15:54:38 -07:00
Tatsuya Yabe 13f5030d70 Bugfix: NetFPGA: add function declaration 2010-05-03 15:54:38 -07:00
Tatsuya Yabe 7ef42803c4 Modify documents to mention hardware table implementation 2010-05-03 15:54:38 -07:00
Tatsuya Yabe 2e38251708 Adapt NetFPGA implementation to the userspace hardware platform 2010-05-03 15:54:37 -07:00
Tatsuya Yabe 6778bd8cdf Add a hardware implementation template
Set of modifications and additions to establish a platform
for implementing a hardware table in userspace. Modules in
skeleton directory is used as a template for creating
hardware dependent libraries.
2010-05-03 15:54:37 -07:00
Brandon Heller b70d37144f regress: Add install_deps support for Debian Lenny
Perl convert-binary-c is not in Lenny repos yet, so install from
source.
2010-04-30 15:38:44 -07:00
Rob Sherwood fc8a51634d wireshark: bad offset in port_status
the padding is 7 bytes, but was set to 3 in wireshark; fixed
2010-04-30 15:29:53 -07:00
Glen Gibb 42a908d69f regress: set default controller in failover
Set the controllers to the default values if no controllers are
specified. (Previous code would only set the controller to the defaults
if there was a problem parsing the command line options.)
2010-03-10 18:19:48 -08:00
Glen Gibb 2d71bf3848 regress: no_emerg cmd line option
Added the ability to disable emergency flow table tests
2010-03-10 18:19:36 -08:00
Glen Gibb c0aa21014a regress: Test to measure flow mod latency
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 17:36:43 -08:00
Glen Gibb 27e6742eaa regress: flow expiry with multiple packets
An optimization done by some switches is to push an exact-match entry into
the flow tables when a wildcard flow has a match.

Enhance the test_delete_send_flow_exp test to test a flow with multiple
packets to verify that the statistics for a wildcard flow include any
special hidden exact-match flows.

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 17:36:42 -08:00
Glen Gibb 46f85a45ed regress: Document new cmd line args
Added documentation for:
 - testPath
 - listener
 - no_vlan
 - no_slicing
 - no_barrier
2010-03-10 17:36:42 -08:00
Glen Gibb 5654fd2ea4 doc: update change logs to reflect regress changes 2010-03-10 17:36:42 -08:00
Glen Gibb f0e9c6f92d regress: Provide support for testing Open vSwitch
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 17:36:34 -08:00
Glen Gibb 319065259b regress: Updates to HP-specific code
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 17:35:25 -08:00
Glen Gibb 25ceca2b66 regress: test setting of src/dst MAC + src/dst IP
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:17 -08:00
Glen Gibb bc3d3a58f2 regress: run fwd broadcast exact port on all ports
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:17 -08:00
Glen Gibb d915e2b6e1 regress: support vlan port names with a period (.)
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:17 -08:00
Glen Gibb 12f93c9261 regress: formatting clean-ups
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:17 -08:00
Glen Gibb 99743eb3d2 regress: ToS code clean-up
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:17 -08:00
Glen Gibb 1fb5b36d3e regress: eliminate duplicate variable declarations
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:16 -08:00
Glen Gibb efb47d75c0 regress: --no_vlan to disable VLAN testing
VLAN not tested if --no_vlan option is specified. Allows tests to run
against switches that don't support VLAN tags in OpenFlow.

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:16 -08:00
Glen Gibb af01ea5408 regress: --no_barrier to disable barrier tests
Barrier tests can be disabled via the --no_barrier command line arg

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:43:10 -08:00
Glen Gibb 84bd3acc54 regress: --no_slicing cmd line arg
Add the ability to disable all slicing tests via --no_slicing flag

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:41 -08:00
Glen Gibb b585b4c1aa regress: add delays after switch config
Some OpenFlow switches need time to process switch config messages.
Sleep with user-specifiable delay.

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:41 -08:00
Glen Gibb 9bcf899001 regress: improve handling of --controller cmd line arg
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:41 -08:00
Glen Gibb ad4e98a1bd regress: --listener cmd line arg to specify dp connect str
Previouly set the string to connect to the datapath via platform (user
or user_veth). Option allows more complex connect strings to be specified.

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:41 -08:00
Glen Gibb 7e6ecbd095 regress: in_port/out_port cleanups
Don't do +1 when using in_port/out_port for generating MAC/IP addresses

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:41 -08:00
Glen Gibb 9f48a6f784 regress: new flow mod creation func
Added: create_flow_mod_from_udp_actionbytes
  - allows creation of a flow mod using an array of action bytes

Updated: combine_args
  - Return an array of action bytes instead of modifying a flow mod

Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:40 -08:00
Glen Gibb 72de8f4ae2 regress: formatting fix
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:40 -08:00
Glen Gibb a22ea1d7e5 regress: Ensure VLAN VID is 12-bits in combine_args
Change submitted by: Jean Tourrilhes <jt@hpl.hp.com>
2010-03-10 16:27:40 -08:00