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
Glen Gibb
d90824f0e8
spec: change version to indicate release candidate
2009-12-19 11:34:21 -08:00
Brandon Heller
dd8a8761ff
Spec: add credits and move to end
2009-12-19 10:54:08 -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
Glen Gibb
b99e65d801
spec: indicate IP src/dst are extracted from ARP
2009-12-17 16:44:44 -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
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
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
Brandon Heller
58cf3b78b3
Spec: include port mod failed errors
2009-12-11 18:16:08 -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
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
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
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
Rob Sherwood
20634da473
added dp_desc field to ofp_stats_desc
...
added a human readable string to ofp_stats_desc to describe
the datapath, e.g., "switch4 in closet 3b of Gates"
* updated openflow.h
* updated udatapath: defaults to "$HOSTNAME pid=$$"
* updated kernel datapath: defaults to "$HOSTNAME idx=$i"
* updated wireshark plugin
* added regression test for ofp_desc_stats
* addressed KK's review comments from:
https://mailman.stanford.edu/pipermail/openflow-dev/2009-December/000545.html
2009-12-11 15:43:35 -08:00
David Erickson
e224493afd
Addresses issues raised by Brandon Heller's review
2009-12-11 15:43:35 -08:00
David Erickson
bc94ac2e58
Improve flow duration precision
...
Improve precision of flow duration (time a flow has
been installed in a switch) from seconds to nanoseconds
to improve throughput measurement accuracy when using
flow stats messages. This implementation splits the
existing duration fields into duration_sec and
duration_nsec for both flow expiration and flow stats
messages. Passes included unit tests on Ubuntu 8.04.
2009-12-11 15:43:35 -08:00
Yiannis Yiakoumis
7ef69e0259
Introduce slicing mechanism changes in spec and openflow.h
...
For further details refer to this feature wiki-page:
http://openflowswitch.org/wk/index.php/Slicing
2009-12-04 14:44:39 -08:00
Brandon Heller
45e7855e46
Spec: Fix build (unescaped underscore)
2009-07-16 09:55:17 -07:00
Brandon Heller
fcb27f377b
Spec: Zero-size action outputs
...
Note interpretation of a zero-size max_len field in an action_output.
2009-07-15 12:56:14 -07:00
Brandon Heller
6b3c54675b
Spec: Clarify emergency mode behavior to match implementation
...
Add requirement to break TCP connection when disconnecting.
Note that when entering normal mode, emergency entries remain.
Also define startup flow entries as outside of the OFP scope.
2009-07-15 09:43:18 -07:00
Brandon Heller
b23d253928
Spec: Don't send flow removed messages for emergency deletions
...
Bring spec in line with reference implementation: don't send flow
removed messages when an emergency flow entry is deleted.
2009-07-15 09:43:03 -07:00
Brandon Heller
0bd33bf82e
Spec: Define meaning of a zero-size miss_send_len
...
Clarify that when the miss_send_len switch config value is set to 0, an
empty packet-in message should be sent, rather than no packet-in at all.
2009-07-15 09:42:53 -07:00
Brandon Heller
3087ecedcf
Spec: Make datapath ID 64 bits, up from 48
...
This commit allows multiple virtual switch instances to share a single
physical switch.
2009-07-15 09:42:37 -07:00
Brandon Heller
7e640ed0b4
Spec: Note that emergency flow mods must have zeroed timerouts
2009-07-15 09:42:17 -07:00
Mikio Hara
46c78aa8aa
Change wire protocol version to 0x98 and package version to 0.9.0-rc1
2009-07-02 06:28:15 -07:00
Mikio Hara
aefade8e40
Spec: Rename flow expiration messages to flow removed
...
Now that delete operations can cause flow expirations, it makes sense
to rename them as flow removed messages.
2009-07-02 05:31:00 -07:00