FUJITA Tomonori
53cfa6dacf
apgw: log all stats parameters
...
Just log all the attributes in OFP*Stats.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2.1.0
2014-02-26 20:45:35 +09:00
FUJITA Tomonori
278bc8fe00
apgw: fix port stats
...
Support interval per port. refactor to use the same code for port and
queue stats.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-25 17:17:58 +09:00
FUJITA Tomonori
9ce8698b21
apgw: add queue stats support
...
RPC API:
monitor_queue [{'queue_id': 1, 'interval': 5, 'contexts': {'hello':'world'}}]
if 'interval' is zero, ofwire stops monitoring the specified queue.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-22 10:47:20 +09:00
FUJITA Tomonori
a7b6f0a036
apgw: ofconfig get and edit support
...
param: {}
{'OFPort': [{'admin-state': 'up', 'name': 'OFP11', 'oper-state': 'down', 'number': 11}], 'OFQueue': [{'max-rate': '10000', 'experimenter': '[4096]', 'id': '1100', 'resource_id': 'QID0-OFP11'}]}
param: [{'port':'OFP11', 'admin-state': 'up'}]
param: [{'queue':'QID0-OFP11', 'max-rate': 10000}]
param: [{'queue': 'QID0-OFP11', 'experimenter': 4096}]
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-15 23:26:12 +09:00
FUJITA Tomonori
3b6842eaed
ofconfig: add commit and discard_changes operation support
...
They are necessary for switches that don't support the feature of
modifying 'running' configuration directly; instead, needs to modify
'candidate' configuration and then commit (or discard).
Also fix do_get method's comment typo.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-15 20:46:04 +09:00
FUJITA Tomonori
dab0aca5cc
apgw: add ofconfig oper-state
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-13 20:21:02 +09:00
FUJITA Tomonori
b91a263d07
of_config: add OFPortStateType class
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-13 17:55:08 +09:00
FUJITA Tomonori
1e56302a56
apgw: add initial ofconfig support
...
suppots getting port information. 'ofconfig' method without parameters
returns:
fujita-air:ryu fujita$ ./bin/rpc-cli --peers=local=localhost:50001
(Cmd) request local ofconfig [{}]
RESULT {'OFPort': [{'admin-state': 'up', 'name': 'Port1', 'number': 1}, {'admin-state': 'up', 'name': 'Port2', 'number': 2}]}
Also added new four command line options to specify the address of
ofconfig-capable switch.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-12 18:25:07 +09:00
FUJITA Tomonori
0f087cefeb
apgw: fix log for bogus RPC
...
write to the proper logger.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2.0.0
2014-02-12 10:34:33 +09:00
FUJITA Tomonori
9131d24c00
apgw: adjust VRRP RPC parameters
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-08 06:33:37 -08:00
FUJITA Tomonori
152ad2ea3e
apgw: update the log format
...
Write to syslog in the proper format.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-08 04:32:49 -08:00
FUJITA Tomonori
9b9208d9e6
test: add vrrp unittests
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-08 20:33:12 +09:00
FUJITA Tomonori
692290fd67
apgw: add Meter suport
...
- handle MeterMod message
- log meter stats periodically
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-07 23:12:31 +09:00
FUJITA Tomonori
87fba4e199
of13: set the default attributes for OFPMeterMod
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-07 23:12:08 +09:00
FUJITA Tomonori
393e354b97
apgw: use flowmod JSON used in production
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-07 10:28:07 +09:00
FUJITA Tomonori
5b487b165a
add the debug code to catch bogus RPC messages
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-06 09:52:44 +09:00
FUJITA Tomonori
208ba0b039
of12: fix InstructionWriteMetadata json decoder
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-06 08:27:15 +09:00
FUJITA Tomonori
a0501a12b1
apgw: add RPC API
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-03 20:28:55 +09:00
FUJITA Tomonori
47ef512494
apgw: add logging library
...
Will be used by VRRP too.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-03 20:28:04 +09:00
FUJITA Tomonori
eb026768fc
apgw: enable syslog logging by default
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-03 20:20:26 +09:00
FUJITA Tomonori
5ab61a2945
Ryu 3.6
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
v3.6
2014-02-03 15:15:33 +09:00
FUJITA Tomonori
1368fd6899
of13: set default attributes for OFPMultipartRequest subclasses
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-02 00:50:13 +09:00
FUJITA Tomonori
0b8e9885aa
of12: set default attributes for OFPStatsRequest subclasses
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-02 00:49:43 +09:00
FUJITA Tomonori
9f30e7d23a
allow application to specify its logger name
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-01 23:57:13 +09:00
FUJITA Tomonori
bd074ef2b3
fix syslogd usage on OSX
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-01 23:57:13 +09:00
Satoshi Kobayashi
1b62801f49
vrrp: fix busy timer by the default parameter
...
Currently, default 'vrrp_statistics' is zero. Thereby
TimerEventSender() kicks VRRPRouter._EventStatisticsOut() without
waiting. Since CPU usage will be 100%, this is an unsuitable default
value.
Signed-off-by: Satoshi Kobayashi <satoshi-k@stratosphere.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-31 11:25:46 +09:00
FUJITA Tomonori
29716083b9
of14: fix OFPMatch from_jsondict method
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Reviewed-by: Simon Horman <horms@verge.net.au>
2014-01-29 16:31:21 +09:00
FUJITA Tomonori
49b84f4d2c
of14: Fix OFPInstructionMeter json format
...
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Reviewed-by: Simon Horman <horms@verge.net.au>
2014-01-29 14:52:25 +09:00
FUJITA Tomonori
7ac5282974
of14: default ethernet type for PUSH_VLAN action
...
0x8100 in most cases.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Reviewed-by: Simon Horman <horms@verge.net.au>
2014-01-29 14:51:56 +09:00
FUJITA Tomonori
1f590c0411
of14: set default ethernet types for MPLS actions
...
0x8847 (MPLS) for PUSH_MPLS
0x0800 (IP) for POP_MPLS
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Reviewed-by: Simon Horman <horms@verge.net.au>
2014-01-29 14:51:33 +09:00
FUJITA Tomonori
84202a8561
of14: remove of1.2/1.3 old SetField aciton API
...
No reason to support the old awkward API for shiny OF1.4.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Reviewed-by: Simon Horman <horms@verge.net.au>
2014-01-29 14:51:10 +09:00
FUJITA Tomonori
1356d2c7c0
doc: announce OF1.4 support in README
...
We support good a good portion of OF1.4.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 14:50:40 +09:00
Simon Horman
affd4ccc4d
Add OF1.4 set async message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
5752b25739
Add OF1.4 get async request and reply support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
c6bea4f028
Add OF1.4 meter features stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
9d87fc08d9
Add OF1.4 meter stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
7b0699cda5
Add OF1.4 meter config stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
8daae74fa9
Add OF1.4 meter band drop
...
This will be used by meter statistics messages
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
2f36dd628f
Add OF1.4 group mod message supoort
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:55 +09:00
Simon Horman
e59f9acc16
Add OF1.4 table mod message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
557af7f991
Add OF1.4 flow removed message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
58458a37db
Add OF1.4 group desc stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
d2c7855c54
Add OF1.4 OFPBucket
...
This will be used by support for messages that have buckets
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
e91473016b
Add OF1.4 group features stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
4612d635e4
Add OF1.4 table stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
6094d723b3
Add OF1.4 aggregate stats request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:25 +09:00
Simon Horman
fd0f72b40d
Add OF1.4 role request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:15 +09:00
Simon Horman
3043c90437
Add OF1.4 barrier request and reply message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:43:15 +09:00
Simon Horman
845333136f
Add OF1.4 experimenter message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:42:56 +09:00
Simon Horman
0d0bd4592f
Add OF1.4 error message support
...
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-01-29 12:42:56 +09:00