1514 Commits

Author SHA1 Message Date
lishuai
9e4e43a29a [ONOS-3473] Add the implementation of method
programL3ExPortClassifierRules which assemble the L3 Classifier table
rules sended from external port.

Change-Id: I0d7975fa810792483869aa5977cc03cb868c0323
2015-11-27 01:43:04 +00:00
jiangrui
a716b65428 [ONOS-2753]: add vtnRsc event, listenner and feedback
Change-Id: I3a2054daa4b0e72ed1225be856a0321adbd4b504
2015-11-26 10:42:04 +00:00
Pingping Lin
92ca4915ba [ONOS-3410] Let sdn-ip support default route
Default route is an important and frequntly used feature in BGP.
For example, network operators want to reduce the size of the route table.

The current sdn-ip does not support this feature. So this patch is to
let sdn-ip support this feature.

Change-Id: Ibb5afe3711522468e4902da2e090370db71b29da
2015-11-25 13:33:49 -08:00
lishuai
7e6b317b2d [ONOS-2835] Define a SnatService interface providing the rules in SNAT
table.

Change-Id: Ib7be8684ce2dfdc7b22526163c1e4b2f2b8aceba
2015-11-25 06:29:37 +00:00
lishuai
334890b795 [ONOS-2833] Define a DnatService interface providing the rules in DNAT
table.

Change-Id: I9133f4387fce0025797d9eea9744e8268ed851d4
2015-11-25 06:28:51 +00:00
lishuai
d470eb94e6 [ONOS-2834] Define a L3ForwardService interface providing the rules in
L3Forward table.

Change-Id: I49097305985add091a85b655257d772b5b71e667
2015-11-25 06:22:43 +00:00
lishuai
4128225a5f [ONOS-2832] Define a ArpService interface providing the rules in ARP
table.

Change-Id: I0f8d7c31a26ece0ecb99dd9e664b74271872e655
2015-11-25 06:14:26 +00:00
Satish K
8f3deb7ff0 MCastFwdReviewFix
Change-Id: I2d6ae7d19bef15fbffa6683ad74301804bcf6328
2015-11-25 04:17:50 +00:00
Hyunsun Moon
9f0814b5aa CORD-305 Added basic VTN rules for VMs with openstackswitching
Change-Id: I3eebc3c396b6657457363c183ca8c260b6bb8db4
2015-11-25 03:53:27 +00:00
sanghoshin
f25d2e0ac0 SONA : OpenstackSwitching
- Stateless Neutron data handling
 - Supports Nicira ext.

Change-Id: I31db161bbd06a03e2d8e6ee6abfb033215898ee7
2015-11-25 03:39:51 +00:00
sanghoshin
46297d2c92 SONA: Openstackswitching
- Refactored the app to expose APIs to CordVtn App
 - Added clone method in OpenstackPort and OpenstackNetwork
 - Added NetworkConfig to select the working mode of the app
 - Added a few more APIs for getting network topology information
 - Integrated with the modified DhcpService app
Change-Id: I9e266aff10a00d80074d031276864fff195d2b3f
2015-11-25 03:15:06 +00:00
lishuai
7547db452c [ONOS-3392] Add L3 interfaces for ClassifierService class.
Change-Id: Ic236452153a8e8c999609893be7ed87538e737d4
2015-11-25 03:04:21 +00:00
jiangrui
72d343a263 [ONOS-2815]: add FloatingIpId and FloatingIpTest
Change-Id: Iae235c1f55543288eac475340467cdac618d4def
2015-11-25 01:39:48 +00:00
Thomas Vachuska
016bef721f Fixing features.xml so that they don't self-reference.
Change-Id: I1f4b8bc956f24d422af06e02330f5de8bb4873c2
2015-11-25 00:57:59 +00:00
Satish K
a91c8713d1 Null pointer deference fix in openstackswitching
Change-Id: I00d4e3861ea699fbbc1991f85101dfaf3ae09780
2015-11-24 19:31:35 +00:00
Satish K
3203557e6b tenant network review fix
Change-Id: I43943068bb92711fa0ba8ab49c2807b6e5f49702
2015-11-23 19:45:29 +00:00
Satish K
d1e31e5ed9 Recursive infinite loop fix of PIM Interface
Change-Id: I2ec7b3be57e040b1010a741afc3f50e626a52c30
2015-11-23 19:43:42 +00:00
Hyunsun Moon
8539b04b0b CORD-333 Minimized OVSDB provider dependency
With this patch, cordvtn doesn't need to care for OVSDB connection state
anymore. It will make a connection to OVSDB server like befor but just
for node init and disconnect the OVSDB right after init is done.
- Changed OvsdbNode to CordVtnNode
- Removed OVSDB connect/disconnect and added initNode instead
- Changed ovsdb* commands to cordvtn-node* command, and removed
  connect/disconnect command and added init instead
- Fixed to remove OVSDB device from the system after node init or before
  making a connection to work around OVSDB device re-connect issue

Change-Id: If69369a06526947122494b2f7e816e37aa931f2c
2015-11-20 20:56:48 +00:00
Marc De Leenheer
234fa82f45 Remove reliance on link annotations in optical path provisioner.
Change-Id: Ia45b1ea8bd9e3be88155820d9198cc5f6fa92826
2015-11-20 04:06:42 +00:00
daniel
877bb2f19f Fix DhcpService
- boolean 'fromOpenstack' is changed to 'rangeNotEnforced'
 - rebased with master

Change-Id: Ida2828367339cdb0129f1555df9e1c90e6da6975
2015-11-20 03:11:27 +00:00
Charles Chan
68aa62d743 [CORD-46] Implement L2 switching in Segment Routing
DONE
- Update SpringOpenTTP to support bridging table emulation
- Populate low priority subnet broadcast entry for bridging table
- Move IP entry population to host event handler as well
- Update ArpHandler to handle intra-rack ARP forwarding/flooding
- Move TTL_OUT action from IP table to corresponding group
    Since hardware does not support TTL_OUT in the IP table
- Populate entries to bridging table (MAC learning)
- Emulate src mac table

Not in this submission
- Emulate src-mac table behavior
- Pop vlan in the group instead of the flow

Change-Id: Ib69357c1889ccddaa4daa272d9f5843790ee1a3c
2015-11-19 22:42:01 +00:00
Bharat saraswal
c7a39c03d6 Review comment fixes : FLow CLassifier.
Change-Id: I4aeeaf5e9ec9b4bdbfba67da9558410ee44a9333
2015-11-19 21:27:56 +00:00
Luca Prete
3401a3fe14 Making the IntentSynchronizer constructor public, so that an executor service can be passed from outside.
Change-Id: If96bd4dfa90222db36061d3f493338217d82c2de
2015-11-19 11:43:37 -08:00
Mahesh Poojary Huawei
3b54d64bdd [ONOS-3120] Service Function Forwarder interface.
Change-Id: I8c81a5869e6fdef10e1933fa0327b994b0bd5c7b
2015-11-19 19:32:28 +00:00
Bharat saraswal
6c8a66490c [ONOS-3119] Implementation of Flow classifier installer for SFC.
Change-Id: Idf21beaa90313c231014ae7c77dff9cb772f52d0
2015-11-19 19:30:21 +00:00
Bharat saraswal
fdee6ff20d [ONOS-3119] Flow classification rules installer for SFC.
Change-Id: Ife696b1deb8c6b71a73e65bfdaf6639ec092013b
2015-11-19 19:19:01 +00:00
Mahesh Poojary S
335e7c3ade [ONOS-3114] sfc Service and Manager
Change-Id: Iaa44ee134de8b30397a1fb808523c81d2c370cd9
2015-11-19 19:07:22 +00:00
Brian O'Connor
e1fb43b0fc Changing equals in IntentUtils to return false if
intents are different classes.

This replaces the behavior where we throw a runtime exception.

Change-Id: I063621b683af186611b18f87c24e852e80c31977
2015-11-19 19:00:21 +00:00
Phaneendra Manda
63d2470229 [ONOS-3161]UT for port pair web resource
Change-Id: I81a98b9407305f572eec999f9555dd4a6bc4e808
2015-11-19 18:05:46 +00:00
Thomas Vachuska
ce0bbb3f62 ONOS-3387 Adding ability for network configurations to be validated before being accepted into the system.
Change-Id: I26a7e2adb20318cf17a35081ff753b3448105e31
2015-11-19 08:30:31 -08:00
Luca Prete
6a4b39d514 Adding support to compare mp2p intents in intentUtils.
Change-Id: I7e8404f093e105379de0b55076a03723ba678fe9
2015-11-18 17:05:22 -08:00
andrea
5056b51aeb [ONOS-3394] JsonModels for Swagger UI
Change-Id: I57503b28df517642ab15e2b18f66ad63c15b7b8a
2015-11-19 00:38:21 +00:00
Bharat saraswal
a9929a987b Review comment fixes: flow classifier web resource.
Change-Id: I80e0edafa5de8ec696b0225f375d3917762386df
2015-11-19 00:35:01 +05:30
Bharat saraswal
f38e226092 [ONOS-3163] Flow classifier web resource UT. and web resource fixes.
Change-Id: Ie23a450e2944c969753af5f5afb38780833b5a7e
2015-11-18 18:37:11 +00:00
Pingping Lin
816c480a53 [ONOS-2939] Let sdn-ip also can parse bird's bgp OPEN message
RFC5492 allows multiple Capability triples per Optional Parameter.
But our code only support parsing 1 Capability triple per Optional Parameter.
It works with Quagga, but failed parsing bird OPEN message.
This patch adds support for multiple Capability triples per Optional Parameter.

Change-Id: Iae6295d608e44676a44ef6a0ae1868d8dcd7648d
2015-11-18 17:53:24 +00:00
hongtao
100c422aca [ONOS-2815]: add RouterInterface and RouterInterfaceTest
Change-Id: Ia1711581059d217543556e3668633039574be309
2015-11-18 17:42:40 +00:00
jiangrui
181166eca6 [ONOS2822]: add implementation of router api DefaultRouter and UT DefaultRouteTest
Change-Id: Ia13b56c5bb24c359b3a3ce6164cc9c84e52b5143
2015-11-18 17:42:10 +00:00
Bharat saraswal
f215b0cfb1 [ONOS-3163] Flow Classifier Codec UT. Codec fixes.
Change-Id: I86a5745e0698a79b9d015a902c79606126d28400
2015-11-18 16:51:35 +00:00
andrea
faa2c4ba46 [ONOS-2706] Insert Support for REST API model schema in Swagger UI
Change-Id: Iad158d90f203101fd23328f30f2507b7677a1997
2015-11-18 03:07:57 +00:00
Jonathan Hart
b35540a041 Addressed some more naming issues throughout the code.
Change-Id: Id679540d55075d902283ad0e2e836b6517752784
2015-11-17 19:21:24 +00:00
lishuai
6c56f5e977 [ONOS-2831] Refactor L2 code according to the L3 plan.
Change-Id: Ibc9dc47a18208b9b1602261064a33bc63b131fc3
2015-11-17 19:07:03 +00:00
Jonathan Hart
b92cc51fa6 Fix naming conventions for CORD apps.
Change-Id: I0b1d4dd276301b726269376eec137511c8e0a805
2015-11-17 17:42:02 +00:00
Ray Milkey
6c1bac3c0e Rename unit tests to be in the same package as the class under test.
Change-Id: Ia7b46e1739a25767637399ba077deca4f0ffc90b
2015-11-16 18:50:56 +00:00
Jonathan Hart
4832784ed4 Add configuration for default vlan
Change-Id: I183def6d1de3d10b2f53895f7fb7723df315379f
2015-11-13 17:44:34 -08:00
Jonathan Hart
d9df7bd278 Fix naming convention issues in preparation for stricter checkstyle enforcement
Change-Id: I918b7b1dcf6424a526b6b26b89acc9a57d807fec
2015-11-13 16:28:02 -08:00
Mahesh Poojary Huawei
dbd49a0951 [ONOS-3116] DefaultPortPairGroupTest
Change-Id: I7a00c688f0913f62037adbd7d56caa146a57cf54
2015-11-13 19:37:02 +00:00
Pingping Lin
c07781f50f when deactivate sdn-ip, also delete all relative intents
Change-Id: I7a6bd64b5a9525dc49ca2b9353fcc45dc9a16288
2015-11-13 19:03:05 +00:00
Pier Luigi Ventre
b38243fa41 - Fix the SDNIP IPv6 flows installation in the switches
Change-Id: Ida3653a06e6f452c7a185fd3ead92d036abc32d8
2015-11-13 18:44:25 +00:00
Mahesh Poojary Huawei
540376de45 [ONOS-3116] DefaultPortPairTest
Change-Id: Id48e542fa5ce240b3ba074c43cebde39b2320c93
2015-11-13 18:40:42 +00:00
Mahesh Poojary Huawei
04897d5fd4 [ONOS-3116] DefaultPortChainTest
Change-Id: Ibc934000a4fa4521d45c96d8e30d38d9c16de041
2015-11-13 18:39:05 +00:00