summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2012-02-01app: event dumper applicationIsaku Yamahata
This app dumps events occurred in specified dispatcher. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01controller/dpset: Introduce datapath enter/leave eventIsaku Yamahata
Introduce DPSet class to track datapath enter/leave and generate events. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01dispatcher, handler: constantiate dispatcher nameIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01controller: pass datapath to EventQueue for EventQueueCreate eventIsaku Yamahata
Later dpset is decoupled with EventQueueCreate. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01dispacher: introduce inheritable handlerIsaku Yamahata
Introduce inheritable handler which inherits during dispatcher change for convenience. Thus, we don't have to watch dispatcher change event and unregister/register. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01controller/dispatcher: introduce events on event queue itselfIsaku Yamahata
This patch introduces event queue event(event on event queue). And track dispatcher children in order to register callback handler for all children of a given dispatcher. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01dispatcher: pass name to EventQueue and track all instancesIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-02-01controller/dispatcher: allow handler that accepts any event typeIsaku Yamahata
This type of handler will be used by event dumper application. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-31controller/dispatcher: pylintIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-31use 0 dl_{src, dst} for OFPMatchFUJITA Tomonori
Simplify the code a bit. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-31move _pack_into and _str_attr to ofproto_parser.pyFUJITA Tomonori
This moves _pack_into and _str_attr helper functions to ofproto_parser.py from ofproto_parser_v1_0.py in order to enable OF 1.2 version parser to use them. They are renamed to msg_pack_into and msg_str_attr respectively. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-30xid: improve xid handlingIsaku Yamahata
Generate xid for ofp message instead of always 0. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-30ofproto_v1_0: add a constant, MAX_XIDIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-30ofproto/ofproto_v1_0_parser: more parsers/serializersIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-29ofproto_v1_0_parser: allows 0 as dl_{src, dst} for OFPMatchIsaku Yamahata
When 0 is passed for dl_{src, dst}, it is converted to '\x00' * 6 So when creating OFPMatch with wildcarded dl_{src, dst}, the argument can be simplified to 0 instead of '\x00' * 6. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-29lib/mac: add helper function/valuesIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-29ofproto/ofproto_v1_0: typo, missing constsIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-25move MsgBase class to ofproto_parser.py from ofproto_parser_v1_0.pyFUJITA Tomonori
This moves MsgBase class to ofproto_parser.py from ofproto_parser_v1_0.py in order to enable OF 1.2 version parser to use MsgBase class. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-25remove OF version dependence from MsgBase classFUJITA Tomonori
This removes OF 1.0 version dependence from MsgBase class to enable OF 1.2 version parser to use MsgBase class. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-24pylint: add a script to run pylint and pylintrcIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-24pep8: utils.pyIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-24pep8: ryu/ofproto/ofproto_v1_0.pyIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-24ryu.conf: eliminate obsolete configIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-17Use from gevent.queue import QueueFUJITA Tomonori
For consistency. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-17Fix to send OFPT_HELLO with the highest OpenFlow protocol versionFUJITA Tomonori
Preparation for 1.2 support. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-04doc: how-l2-segregation-works: update images a bitIsaku Yamahata
Use arrows consistently. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-04doc: fix typosIsaku Yamahata
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-04doc: use Network Operating System instead of Network OS for consistencyIsaku Yamahata
s/Network OS/Network Operating System/g Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-01-04doc: fix typoFUJITA Tomonori
Pointed out by Dan Wendlandt Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2011-12-21doc: clarify our goal for OpenStackFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2011-12-09initial commitFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>