summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2012-06-23of1.2: add OXM_OF_UDP_SRC and OXM_OF_UDP_DSTFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: add OXM_OF_TCP_SRC and OXM_OF_TCP_DSTFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: add OXM_OF_IP_SRC and OXM_OF_IP_DSTFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: add OXM_OF_IP_PROTOFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: add OXM_OF_IP_ECNFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: add OXM_OF_IP_DSCPFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: remove FWW_* constantsFUJITA Tomonori
FWW_* constants are in not of1.2 spec so it's not a good idea to use in of1.2 code. Also using random bits for match field types isn't a good idea either. Let's use OFPXMT_OFB_ constants. Currently, we use various ways to see if match field types are enable or not. Let's do in an uniform way. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-23of1.2: fix OFPFlowMod and OFPFlowRemovedFUJITA Tomonori
- fix OFPFlowMod and OFPFlowRemoved - fix some actions Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-23Add OFPBarrierRequest and OFPBarrierReplyFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-23Remove duplicated OFPMatch definitionFUJITA Tomonori
Also fix some pep8 warnings. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-23of1.3: initial OF1.3 supportOHMURA Kei
Signed-off-by: OHMURA Kei <ohmura.kei@lab.ntt.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-23nxm: add NXM_NX_REGFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-22fix test_lib.py for SkipTestFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-22nxm: add NXM_NX_IP_FRAGFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-22nxm: add NXM_NX_ND_TARGETFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-22nxm: add NXM_NX_IPV6_SRC and NXM_NX_IPV6_DSTFUJITA Tomonori
v6 address and mask are represented in a list including four int values like the following: set_ipv6_src_masked([0xf1234567, 3, 4, 7], [0xffff0000, 0, 0, 0]) Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-22nxm: add NXM_NX_IPV6_LABELFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-22nxm: add NXM_OF_ARP_SPA and NXM_OF_ARP_TPAFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-21nxm: fix MFField putwFUJITA Tomonori
Fix another regression of commit 3b3bcaa7591e3f11f328d82bee3800f407f14e3d. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-21of1.2: initial ofp_match supportFUJITA Tomonori
Add ofp_match support except for L3 stuff. The following match types are supported: IN_PORT IN_PHY_PORT ETH_DST DST_SRC ETH_TYPE VLAN_VID VLAN_PCP ARP_OP ARP_SPA ARP_TPA ARP_SHA ARP_THA MPLS_LABLE MPLS_TC Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-20of1.2: reorder the arguments of OFPPacketOutFUJITA Tomonori
- reorder the arguments of OFPPacketOut (the same order in the spec). in_port can't be None in the spec. We can't remove None for in_port argument so put assert. - fix some typos (again) Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-20nxm: add NXM_NX_ICMPV6_TYPE and NXM_NX_ICMPV6_CODE supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-20add IPPROTO_ constantsFUJITA Tomonori
NXM and OXM code need IPPROTO_ constants. They can be shared safely (will not be changed). So better to share them in a common file. This adds only IPPROTO_ constants that OVS uses now, which we are likely to use. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-20nxm: fix NXM_OF_ICMP_TYPE and NXM_OF_ICMP_CODEFUJITA Tomonori
- Set the proper values for both - NXM_OF_ICMP_TYPE and NXM_OF_ICMP_CODE should be set at the same time. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-20nxm: fix nxm_put()FUJITA Tomonori
Fix the regression of commit 3b3bcaa7591e3f11f328d82bee3800f407f14e3d. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-19Fix README.rst formatFUJITA Tomonori
One place in README.rst isn't formatted as I expected. Try to fix. - >From 460a3b5965056bcf4d7762e01f0083f328db45e6 Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Date: Tue, 19 Jun 2012 11:31:56 +0900 Subject: [PATCH] Fix README.rst format Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-19Move version string to ryu/__init__.pyFUJITA Tomonori
Export version string to other components in the sane way. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-19Update setup.pyFUJITA Tomonori
Use 'What's Ryu' section for RPM package description. Otherwise, we use README.rst for long_description so that we have a nice PyPI website. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-19Update REAME.rstFUJITA Tomonori
- simplify a bit since we have the web site now. We don't use README.rst for index.html anymore. - rewrite 'What's Ryu' section so that it can be used for RPM package description. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-19of1.2: Add OXM_OF_ constantsFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-18of1.2: fix typoOHMURA Kei
Signed-off-by: OHMURA Kei <ohmura.kei@lab.ntt.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-16of1.2: fix some typosFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-16update the official site urlFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-16ofproto/nx_match: various minor clean upIsaku Yamahata
- initialize Flow.tun_id - avoid name clash with _set_nxm_headers - eliminated duplicated MFTPSRC - s/len/len_/ to avoid name clash with builtin len() Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-16ofproto/nx_match: simplify set_dl_{src, dst}_mask()Isaku Yamahata
Introduce helper function for mac address, and simplify set_dl_{src, dst}_mask() Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-15of1.2: add MAX_XID constantFUJITA Tomonori
MAX_XID is the value that Ryu chooses. It not in the spec. So I tried to move it out of ofproto_v1.2.py in the commit 500c744f9610e8a5ff05b6bb8a997b27e5c7f5ee. However, I forgot to add it to somewhere. I'm not sure where is the best place for it so let's add it to ofproto_v1.2.py for now. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-15update setup.py for PyPIFUJITA Tomonori
Add classifiers. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-12nxm: add NXM_OF_ICMP_TYPE and NXM_OF_ICMP_ICMP_CODE supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: add NXM_OF_IP_SRC and NXM_OF_IP_DST supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: add NXM_NX_ARP_* supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: add NXM_OF_TCP_* and NXM_OF_UDP_* supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: add NXM_OF_ETH_SRC_W supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: support arbitrary dl_dst masksFUJITA Tomonori
OVS 1.8 and later supports arbitrary dl_dst masks. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: add NXM_OF_IP_PROTO supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Tested-by: Simon Horman <horms@verge.net.au>
2012-06-12nxm: add NXM_NX_IP_TTL supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au>
2012-06-12of1.2: cleanup and updateFUJITA Tomonori
- adds missing definitions - reorder definitions in the spec order Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2012-06-11nxm: add NXM_OF_VLAN_TCI supportFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Simon Horman <horms@verge.net.au
2012-06-09kill unused function in utils.pyFUJITA Tomonori
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Isaku Yamahata <yamahata@valinux.co.jp>
2012-06-09support commandline application initializationFUJITA Tomonori
You can run your Ryu applicaiton in the following way: $ ryu-manager yourapp.py Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Isaku Yamahata <yamahata@valinux.co.jp>
2012-06-09Pass AppManager module name instead of class nameFUJITA Tomonori
RyuApp class is used as a base class for Ryu network application. So let's pass Ryu application module name instead of class name. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Reviewed-by: Isaku Yamahata <yamahata@valinux.co.jp>