Most basic features now working, including: 72/9672/10
authorRob Adams <readams@readams.net>
Fri, 1 Aug 2014 00:50:10 +0000 (17:50 -0700)
committerRob Adams <readams@readams.net>
Fri, 8 Aug 2014 18:06:51 +0000 (11:06 -0700)
commit4db70d2a4d68dc04144a5345d4a14ada0eab05af
tree16460e304580482e6587af83770d9ee7d17c2d5c
parent1778ff683b78cedd5dbe5de65bf05a632acb5b93
Most basic features now working, including:
    * Bridging and routing within and across endpoint groups
    * Respond to ARP sent to the virtual router IP
    * Add nicira extension support where possible/required.
      * Sets up Nicra group actions in the group table to set tunnel
        destination and tunnel ID
      * Sets sepg, scg, depg, dcg, fd, bd, and vrf into registers
    * Enforces policy configured by contract
    * Adds a simple test script to test OF overlay with mininet

Change-Id: Ieb4633a529d529c4b3586bc8cd6d046bcad84725
Signed-off-by: Rob Adams <readams@readams.net>
34 files changed:
distribution/pom.xml
distribution/src/assemble/bin.xml
distribution/src/main/resources/configuration/initial/42-openflowplugin.xml [moved from distribution/src/main/resources/configuration/initial/42-openflow-protocol-impl.xml with 66% similarity]
distribution/src/main/resources/configuration/initial/43-openflowjava-nx-api-config.xml [new file with mode: 0644]
distribution/src/main/resources/configuration/initial/44-nicira-extension.xml [new file with mode: 0644]
distribution/src/main/resources/configuration/initial/44-openflowjava-nx-config.xml [new file with mode: 0644]
groupbasedpolicy/pom.xml
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/EpKey.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/PolicyManager.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/SwitchManager.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/ActionComparator.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/DestinationMapper.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/FlowTable.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/FlowUtils.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/GroupTable.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/OfTable.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/PolicyEnforcer.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/PortSecurity.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/SourceMapper.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/RuleGroup.java
groupbasedpolicy/src/main/yang/model/policy.yang
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/DestinationMapperTest.java
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/FlowTableTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/GroupTableTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/OfTableTest.java
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/PolicyEnforcerTest.java
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/PortSecurityTest.java
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/renderer/ofoverlay/flow/SourceMapperTest.java
pom.xml
util/testOfOverlay/.gitignore [new file with mode: 0644]
util/testOfOverlay/config.py [new file with mode: 0644]
util/testOfOverlay/mininet_gbp.py [new file with mode: 0644]
util/testOfOverlay/odl_gbp.py [new file with mode: 0644]
util/testOfOverlay/testOfOverlay.py [new file with mode: 0755]