Commit Graph
1363 Commits
Author SHA1 Message Date
Glen Gibb 49581ff4eb secchan: Fix port status detection
secchan was reporting the *opposite* port status for port down/link
down.

Bug reported by: Takayuki Hama <t-hama@cb.jp.nec.com>
2010-02-24 16:13:17 -08:00
Rob Sherwood f173926a03 bugfix: wireshark improperly parsing features_repl
It thought there were 13 OF actions, but there
are really 12 b/c vendor type doesn't count.

Sanity checked by grg
2010-02-01 16:23:09 -08:00
Glen Gibb 5ccca75a69 docs: Update ChangeLog to include 1.0.0 information 2009-12-31 16:00:53 -08:00
Glen Gibb 29ae784340 spec: update version to 1.0.0 from 1.0.0-RC 2009-12-31 16:00:33 -08:00
Glen Gibb bd9dd43554 spec: clarify actions field in ofp_switch_features
Clarify that the actions field is used only for reporting back the
standard actions defined in the Actions section of the document, not for
vendor-specific actions.
2009-12-31 15:51:34 -08:00
Rob Sherwood 1134c0408f made wireshark plugin complile w/o warnings
- removed 4 "ununsed variables"
- removed OFPAT_VENDOR flag from switch features bits
2009-12-31 15:21:47 -08:00
Glen Gibb d90824f0e8 spec: change version to indicate release candidate 2009-12-19 11:34:21 -08:00
Glen Gibb b2ad142a5d regress: automate dependency installation
Added support for 64-bit Ubuntu/Debian systems
2009-12-19 11:27:31 -08:00
Brandon Heller dd8a8761ff Spec: add credits and move to end 2009-12-19 10:54:08 -08:00
Glen Gibb 3897db46e5 openflow.h: consistency fixes
Fixes:
 - use char instead of uint_8 for string (ofp_phy_port)
 - use [0] when declaring variable-length array
   (ofp_queue_get_config_reply)

Thanks to KK Yap (yapkke@stanford.edu) for reporting these issues.
2009-12-19 10:52:50 -08:00
Glen Gibb 17afd1c32b doc: note about slicing performance 2009-12-19 10:52:49 -08:00
Glen Gibb eb81428386 version: set version number to 0x01
First non-experimental version number
2009-12-19 10:52:43 -08:00
Glen Gibb 1da1d11cd3 spec: don't highlight slicing changes in blue 2009-12-18 15:12:08 -08:00
Glen Gibb 988e266a2a spec: add PDF version of packet flow chart 2009-12-18 15:12:08 -08:00
Yiannis Yiakoumis cb38fcc3fb spec : Clarify valid ports for enqueue action.
- Only ports < OFPP_MAX and OFPP_IN_PORT are valid ports
  for enqueuing.
- Also fixed spec typo (thanks to Reid Price for reporting).
2009-12-16 01:57:16 -08:00
Yiannis Yiakoumis ae39860411 Bugfix: Remove class tc configuration after queue delete.
When removing queues from datapath, tc state was being left
at the qdisc configuration.
Add netdev_delete_class function which clears this state.
2009-12-16 01:20:30 -08:00
Glen Gibb 9521a635c0 ip-in-arp: add capability bit for feature
Added capability bit to indicate if the switch supports matching IP
fields in ARP packets.
2009-12-17 16:44:44 -08:00
Glen Gibb a3d56cc316 wireshark: Report queue stats capability 2009-12-17 16:44:44 -08:00
Glen Gibb b99e65d801 spec: indicate IP src/dst are extracted from ARP 2009-12-17 16:44:44 -08:00
Glen Gibb 67cfa2697f doc: Added README for kernel module
README file indicates that the kernel module is no longer included as
part of the reference implementation.
2009-12-17 16:44:44 -08:00
Glen Gibb fa5935a558 regress: automate dependency installation
Added support for Fedora
2009-12-17 16:44:43 -08:00
Dan Talayco 2babc729f7 Added comment regarding namespace collision for error codes 2009-12-17 13:25:25 -08:00
Yiannis Yiakoumis d89f04f662 Bugfix : report error when add-queue for non-existing port.
This caused segfault instead of reporting the error.
The problem was that dp_lookup_port doesn't provide any sense
whether a port exists in the datapath. It refers to the
DP_MAX_PORTS entries to the switch, not to currently
configured ports in the switch. Instead of checking
p we check p->netdev and detect non-queue case.
2009-12-17 13:17:09 -08:00
Glen Gibb 9d98a30148 regress: automate dependency installation
Added support for Debian
2009-12-17 13:17:09 -08:00
Glen Gibb b5f91a1a01 regress: automate dependency installation
Provide script to automatically install dependencies necessary for
running regression tests. Currently supported OSes:
 - Ubuntu
2009-12-17 13:17:09 -08:00
Brandon Heller 06d7cff4ff Spec: note optional IP field for ARP packets
Also add the ARP case to the flow matching diagram.
2009-12-17 13:17:09 -08:00
Justin Pettit bba589829e spec: Describe L3 ARP payload matching 2009-12-17 13:17:08 -08:00
Glen Gibb 284a7bfb19 doc: document regression changes in 1.0 2009-12-17 13:17:08 -08:00
Brandon Heller 6f48b21b90 Spec: update header parsing flowchart
Add IP ToS and VLAN PCP bits, plus fix eth type error.
2009-12-15 21:28:12 -08:00
Brandon Heller 0bfd742cbf Spec: now with extra tuple 2009-12-15 21:28:12 -08:00
Brandon Heller 56d76b87f0 Spec: consistent formatting for desc_stats 2009-12-15 21:28:12 -08:00
Brandon Heller 4a79c66d4e Spec: clarify 0 bytes ambiguity 2009-12-15 21:28:12 -08:00
Brandon Heller 6c9c9b1b80 Spec: reword port stats description 2009-12-15 21:28:12 -08:00
Glen Gibb ec0a4d19e8 build: remove kernel module from build
Commented out kernel module specific sections in configure.ac
Don't include datapath in SUBDIRS in Makefile.am
2009-12-15 21:23:33 -08:00
Glen Gibb b113ab3fe8 Clearify openflow.h comment
Updated comment for OFPET_PORT_MOD_FAILED that replaces "OFPT_PORT_MOD"
with a textual description of this message.
2009-12-15 11:17:04 -08:00
Glen Gibb 4d5a8686db version: bump version number to 1.0.0
Bump version to 1.0.0 in various files
2009-12-15 11:08:47 -08:00
Yiannis Yiakoumis fd62ef166b Reject queue-add request when there are no queues left.
Send an error when an add-queue request cannot be served
due to lack of queues at the port under configuration.
2009-12-14 18:10:41 -08:00
Yiannis Yiakoumis 7232e213c1 Update ofdatapath man-page for --no-slicing option. 2009-12-14 18:10:29 -08:00
Glen Gibb edb3be9e0f wireshark: dissect new errors
Dissect new errors introduced in commit by Justin Pettit: 951f4ca9
2009-12-14 17:56:38 -08:00
Glen Gibb f68c5b6f00 docs: remove kernel refs from INSTALL
Update the INSTALL document to remove reference to the kernel module
since the kernel module is no longer part of the reference design.
2009-12-14 17:20:53 -08:00
Glen Gibb 5de70b8a4f docs: updated README with dropped kernel info
Updated information in README to reflect decision to include only the
user-space switch in the reference implementation. The README notes that
the kenel and NetFPGA implementations will be distributed separately.
2009-12-14 17:12:04 -08:00
Dan Talayco 1182f9e2f0 dpctl: Added queue commands to dpctl man page 2009-12-14 16:36:38 -08:00
Glen Gibb ba8ca45217 spec: update version/title
Created a command to output the version number.
Changed the title on each page to "OpenFlow Switch Specification" and
"Version \ofversion"
2009-12-14 16:10:10 -08:00
Glen Gibb abe6db25f7 spec: Rename to reflect version 1.0.0 2009-12-14 13:27:54 -08:00
Glen Gibb b26a2e60c7 ChangeLog: document 1.0.0 changes 2009-12-14 13:22:24 -08:00
Mikio Hara 75edc57072 IPv4 DSCP match: Add IPv4 ToS/DSCP description capability to dpctl 2009-12-14 12:39:47 -08:00
Rob Sherwood 9b78488f60 unbroke kernel datapath build
* split durration into secs and nsecs for updated flow_remove
2009-12-11 18:17:45 -08:00
Rob Sherwood ed2d28c865 added dpctl support for setting ofp_desc_stat->dp_desc
* udatapath : tested and works
* kernel datapath : implemented, but build is broken :-(
* addressed Glen's code review at :
    https://mailman.stanford.edu/pipermail/openflow-dev/2009-December/000620.html
2009-12-11 18:16:39 -08:00
Glen Gibb f557a21416 Version: bump openflow wire version number 2009-12-11 18:16:21 -08:00
Brandon Heller 58cf3b78b3 Spec: include port mod failed errors 2009-12-11 18:16:08 -08:00