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
Yiannis Yiakoumis
9e82ac43ce
Bugfix for check overlap flag
...
We didn't detect flow-mod conflict when adding a finer granularity
flow which conflicts with an installed, coarser granularity flow.
Thanks Justin for pointing this out :
https://mailman.stanford.edu/pipermail/openflow-dev/2009-November/000529.html
2009-12-11 18:15:45 -08:00
Brandon Heller
bb697af959
Spec: remove multi_phy_tx spec text and capability bit
...
This flag was added on March 3, 2008 to comply with a specific vendor's
hardware limitations. This vendor is out of business, and with the
assumption of a software datapath backup, it is unlikely that a switch
would be unable to support sending to a physical port and the controller
simultaneously.
This commmit removes the corresponding spec text and replaces the
capability bit with a reserved one.
Thanks to Justin Pettit for the history.
2009-12-11 18:14:38 -08:00
Brandon Heller
d7707dc0af
Spec: clarify execution order of actions
2009-12-11 18:14:38 -08:00
Brandon Heller
fde98c8df4
Spec: replace SSL refs with TLS
...
Thanks to Peter Balland for pointing this one out.
2009-12-11 18:14:38 -08:00
Brandon Heller
49b5bf40bd
Spec: resolve overlap ambiguity
2009-12-11 18:14:38 -08:00
Brandon Heller
f83e2eb56f
Spec: clarify flow mod to non-existing port
2009-12-11 18:14:38 -08:00
Brandon Heller
63eaba865e
Spec: minor formatting errors
2009-12-11 18:14:38 -08:00
Brandon Heller
672440ae10
Spec: clarify port definition
2009-12-11 18:14:38 -08:00
Brandon Heller
fa0740cdc4
Spec: update packet flow diagram
2009-12-11 18:14:38 -08:00
Brandon Heller
85668dffc8
Spec: update header parsing diagram for ICMP
...
Add both OmniGraffle source file and PDF export for inclusion in spec.
2009-12-11 18:14:38 -08:00
Brandon Heller
cc6ee6b5de
Spec: fix English ambiguity for flow-removed messages
2009-12-11 18:14:37 -08:00
Brandon Heller
d3e68dfcf0
Spec: fix async message English ambiguity
2009-12-11 18:14:37 -08:00
Brandon Heller
744c1600f2
Spec: note that multiple controller support is undefined
2009-12-11 18:14:37 -08:00
Brandon Heller
f8f578f919
Fix minor typo in comment
2009-12-11 18:14:37 -08:00
Brandon Heller
45a108d086
Spec: clarify that byte equals octet
2009-12-11 18:14:37 -08:00
Brandon Heller
e5546e790e
Spec: note counter wrap-around
2009-12-11 18:14:37 -08:00
Justin Pettit
e1ecc706c0
Remove dead ofmp-spec
...
It's been replaced by the forthcoming config protocol.
2009-12-11 18:13:45 -08:00
Justin Pettit
88cbf56f30
Add some minor clarifications to openflow.h
2009-12-11 18:13:38 -08:00
Glen Gibb
47a0ed66bc
Merge branch 'devel/yiannisy/slicing'
...
Conflicts:
include/openflow/openflow.h
regress/lib/Perl5/OF/OFUtil.pm
regress/projects/black_box/regress/tests.txt
udatapath/datapath.c
utilities/wireshark_dissectors/openflow/packet-openflow.c
2009-12-11 18:11:16 -08:00
Glen Gibb
b2ea92008e
Updated spec for selective port stats
2009-12-11 15:43:37 -08:00
Mikio Hara
f72223e66a
Specify port number when requsting port stats
...
Enable the port stats for a particular port to be requested by
specifying a port number. Can request all port stats by specifying
OFPP_NONE for the port number.
2009-12-11 15:43:37 -08:00
Glen Gibb
22924bbfe9
Flow cookie regression tests
...
New regression tests based on existing tests:
- test_flow_stats -> test_cookie_flow_stats
- test_flow_expired -> test_cookie_flow_expired
New tests verify that the cookie value returned matches the cookie value
specified.
2009-12-11 15:43:37 -08:00
Glen Gibb
a1e70c1bd1
Enable setting of cookies in forward_simple
...
forward_simple is a test function to forward a packet after setting up a
flow table entry. Allow a cookie to be specified.
2009-12-11 15:43:37 -08:00
Glen Gibb
00864063dc
Support matching of cookies in flow expired
...
Flow cookies can be matched in flow expired messages. If the cookie is
not specified then no matching takes place.
2009-12-11 15:43:37 -08:00
Glen Gibb
80c577684f
Ability to specify cookie when creating flow mods
2009-12-11 15:43:36 -08:00
Glen Gibb
c1ad5c0a9c
Wireshark disector changes for flow cookies
...
Added flow cookie processing for:
- flow mod
- flow removed
- flow stats
2009-12-11 15:43:36 -08:00
Justin Pettit
1936cc1c68
Implement flow cookies in user datapath.
2009-12-11 15:43:36 -08:00
Justin Pettit
d216ae2782
Document flow cookies for the OpenFlow spec.
2009-12-11 15:43:36 -08:00
Glen Gibb
f506a0305c
Updated spec for IP ToS matching
...
Note: Not sure that I like the current IP ToS matching where the lower
two bits are zero'd.
2009-12-11 15:43:36 -08:00
Mikio Hara
1c9b2f7b2d
IPv4 DSCP match: Add IPv4 DSCP field match feature
...
Note: Now regression test sets *and* tests the IPv4 DSCP bits. Test
script was renamed from test_set_nw_tos to test_set_n_match_nw_tos.
2009-12-11 15:43:36 -08:00
Glen Gibb
a3a79e21e8
ARP matching support in Wireshark plugin
...
Added the ability to disect matches for ARP packets in Wireshark.
(Previously only the Ethertype was matched, not the ARP opcode or the IP
src/dest.)
2009-12-11 15:43:36 -08:00
Glen Gibb
a75f9d48be
Regression tests for ARP matching
2009-12-11 15:43:35 -08:00
Glen Gibb
77f0c84381
ARP functions in test libraries
...
Added the ability to test on ARP packets in the test libraries.
2009-12-11 15:43:35 -08:00
Glen Gibb
3da6276b55
ARP header len calc bug in test lib
...
ARP header length was incorrect, resulting in packets being incorrect lengths.
2009-12-11 15:43:35 -08:00
Glen Gibb
63c3a0e289
Copy necessary fields into flow for ARP matches
...
Previously missed the code to handle ARP matches in flow mods.
2009-12-11 15:43:35 -08:00