Commit Graph
1126 Commits
Author SHA1 Message Date
Mikio Hara e61c00c0bb Fix bashism in ofp-pki shell script 2009-06-29 05:20:31 -07:00
Mikio Hara 62d52c275f Remove experimental file descriptor based vconn. 2009-06-29 05:20:06 -07:00
Mikio Hara b75b611139 Failover: Add simple controller failover
Fix BUG#47: Add simple controller failover to provide control plane
session redundancy.
Improved BUG#47: Add liveliness check of a peer using ECHO exchange
with non-zero XID.
Fix BUG#50: Change minimum configurable value of inactivity-timer for
OpenFlow control plane session to provide quick controller failover.
Change ofprotocol(8) man page to describe failover.
2009-06-29 05:15:34 -07:00
Mikio Hara 4b9c74b4bc Improve NetFPGA enabled OpenFlow switch
Fix BUG#45: Add watchdog timer with automatic table flush to prevent
unpredictable packet forwarding in case of datapth communication lost.
Fix BUG#46: Correct IP packet lenght handling.
2009-06-29 05:07:08 -07:00
Mikio Hara c30c369073 Remove Liunx 2.4 support for kernel datapath 2009-06-29 05:04:20 -07:00
Mikio Hara ebe4d9f094 Change command argument of dpctl for MAC address rewrite 2009-06-29 05:04:05 -07:00
Mikio Hara 5ff6ec248d Change code base to Nicira's master branch 2009-06-29 05:03:42 -07:00
Mikio Hara 695db2964e Change code base to Nicira's for-nox/0.4 branch
Remove monolithic OpenFlow switch.
Add userspace datapath.
Fix BUG#13: Revise check wildcards for in_port != out_port output
validation.
Fix BUG#30: Made use of get_jiffies_64 instead of jiffies.
Fix BUG#31: Fix NetFPGA crash in case of test_delete test harness run.
Fix BUG#32: Add stack depth limitation to avoid inifinite loop in
log_backtrace.
Fix BUG#33: Improve NetFPGA kernel extension and NetFPGA image to
support MAC address rewrite features (two actions) on NetFPGA enabled
OpenFlow switch.
Fix BUG#34: Add NetFPGA kernel extension source codes to create
distribution package with NetFPGA correctly.
Fix BUG#38: Improve regression test for FLOW_MOD ACTION SET_DL_SRC and
SET_DL_DST.
Fix BUG#39: Correct misunderstanding of byte order ops for OFPAT_XXX.
2009-06-29 05:02:16 -07:00
Tatsuya Yabe c4ea4fc18c Add description (supported platform) 2009-01-30 14:44:33 -08:00
Tatsuya Yabe a9ce7de269 Change log added 2009-01-28 09:21:57 -08:00
Tatsuya Yabe caeaa2cb51 Add change log 2009-01-27 11:54:40 -08:00
Mikio Hara dcb561b164 Revert "Cosmetic change."
This reverts commit 1134eb11ea.
2009-01-26 18:51:38 -08:00
Tatsuya Yabe 591823ec3d Regress test script:
Modify ICMP handling test function in order to use a sub function
 which has been changed in another branch.
2009-01-26 17:10:01 -08:00
Mikio Hara 570a4932b2 Fix BUG#14.
Check DMI strings for NULL.
Avoid pointer arithmetic on possibly-NULL pointer.
2009-01-26 13:23:45 -08:00
Mikio Hara 761bde8d08 Fix BUG#14.
Check DMI strings for NULL.
Avoid pointer arithmetic on possibly-NULL pointer.
2009-01-26 13:21:19 -08:00
Mikio Hara 1134eb11ea Cosmetic change. 2009-01-26 13:11:56 -08:00
Mikio Hara 9edc3780d5 Fix BUG#13.
Check wildcards for in_port != out_port output validation.

OpenFlow requires that traffic that is to be sent out the interface it
came in on use the OFPP_IN_PORT virtual port.  The action validation
code that enforces this ignored the wildcards field, which meant it was
using the garbage 'in_port' value for this check.
2009-01-26 13:03:49 -08:00
Mikio Hara 9b88ef4609 Change package version to 0.8.9 release-2 (aka 0.8.9~2) 2009-01-26 11:35:22 -08:00
Mikio Hara ac4c87e02f Merge branch 'netfpga-0-8-9' into experimental 2009-01-26 11:19:24 -08:00
Mikio Hara 15b2e52ec8 Stylistic changes. 2009-01-26 11:04:02 -08:00
Glen Gibb 15100770cc Clarify text string for OFPFC_DELETE_STRICT 2009-01-25 23:23:09 -08:00
Mikio Hara 3aa4128031 Fix BUG#12.
Make ds_put_char_multiple() use the provided character instead of a
space.
2009-01-22 16:19:14 -08:00
Tatsuya Yabe 8d355db1dd Add PHY register write upon NetFPGA setup in order to avoid
unwanted asynch message from switch
2009-01-22 15:53:00 -08:00
Tatsuya Yabe a28d122c90 Add regression tests for ICMP handling feature
Byte swap for ICMP entry field on FPGA bitfile
2009-01-11 23:26:55 -08:00
Tatsuya Yabe 792f754d00 Learning-switch test pass.
(modified: test script)
2009-01-08 20:55:41 -08:00
Glen Gibb d9d0b6e44a Set datapath ID in feature reply to HEX 2009-01-02 11:36:50 -08:00
Tatsuya Yabe 8eef87b4d4 ICMP handling support (bit file)
Delete debug comments
Add comments(restrictions) on README
2008-12-26 21:39:38 -08:00
Tatsuya Yabe b2d673b5fb Bug fix for modify-action 2008-12-21 23:48:45 -08:00
Tatsuya Yabe 34ddf24713 Fix regression test error when src port is wildcard and action is ALL_PORT 2008-12-20 19:24:42 -08:00
Glen Gibb e6ac93f4d6 Fix up dissection of get/set config
Get/Set config messages were not being dissected correctly -- flags
were displayed always as they should be.
2008-12-19 17:32:39 -08:00
Glen Gibb 08e29db090 Code cleanup to remove some warnings
Warnings were for unused variables
2008-12-17 19:41:39 -08:00
Glen Gibb 221a9c9502 Fix dissection of flow stats
- Incorrect pad amount specified (spec specifies 3 x 16
  bit words -- code had 3 bytes).
- Update offset at after dissecting actions
2008-12-17 19:39:28 -08:00
Glen Gibb e3a2f219dd Created dissect_port_mod and called
Added function to dissect port_mod messages. Call this when dissecting
a port_mod instead of dissect_phy_port.
2008-12-17 19:10:39 -08:00
Glen Gibb a75b9e968b Add port mod fields to field array
Added fields to the field array and initialized values
to zero where necessary.
2008-12-17 19:09:09 -08:00
Glen Gibb 54f98c6168 Correct consts for port_mod fields
The port_mod fileds used the wrong constants when
specifying their size.
2008-12-17 19:07:47 -08:00
Glen Gibb 6eaaebec12 Fix number of port config flags
Number of port config flags was incorrectly specified (4).
Adjusted to correct value (7).
2008-12-17 19:06:46 -08:00
Tatsuya Yabe 73d17e0256 Correct the behavior when sourceport is wildcarded and action is "ALL" 2008-12-17 15:57:02 -08:00
Tatsuya Yabe 49eb3bec6b delete debug message 2008-12-15 00:16:13 -08:00
Tatsuya Yabe bbd3094b78 debug mode off 2008-12-14 22:59:21 -08:00
Tatsuya Yabe dfe24ef184 Pass regression tests 2008-12-14 22:57:11 -08:00
Brandon Heller 15779c982c Update HP test script calls to be more tolerant of variation in TCP ACK times, plus make SNMP community string a parameter 2008-12-14 18:31:14 -08:00
Tatsuya Yabe 689ddc88a9 Changes for:
Lookup count
 Modify action
 Output port condition when flow is being deleted
2008-12-08 23:12:38 -08:00
Tatsuya Yabe 479995355f Changes for Output-to-the-Inport 2008-12-07 22:20:06 -08:00
Tatsuya Yabe 8e9fb17410 Changes for Hard Timeout 2008-12-07 21:51:05 -08:00
Tatsuya Yabe 50ef0f9be2 Changes for IP subnet mask support 2008-12-07 21:08:06 -08:00
Brandon Heller 38e1351fb5 Add new tests and update old ones to use non-buffered socket IO
Thanks Jean @ HP
2008-12-02 20:17:14 -08:00
Brandon Heller 8de094bb70 update HP test-calling scripts
Thanks Jean @ HP
2008-12-02 16:24:57 -08:00
Brandon Heller adbdb20916 Revert change to regress.txt 2008-12-09 19:34:49 -08:00
Brandon Heller 240ae86a17 Fix compilation on newer CentOS 5.2 kernels with backported features.
Credit goes to Glen for this one.
2008-12-02 07:23:04 -08:00
Glen Gibb bdbd57b546 Add missing codes in Error Message section
Error Messages section was missing the codes for:
 - OFPET_BAD_ACTION
 - OFPET_FLOW_MOD_FAILED
2008-12-09 13:37:45 -08:00