407 Commits

Author SHA1 Message Date
Brian O'Connor
6b7707101b Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ie726afc2df730a1009db421328267f2dcfedfd66
2015-12-15 15:48:42 -08:00
Brian O'Connor
d1cdd19530 Tagging 1.4.0-rc3
Change-Id: Iddb1e8adff820e81794bf83f5861519e9a787880
2015-12-15 15:36:45 -08:00
Brian O'Connor
b22ba656bb Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ic0ff8fe27d46b0662f596db9185591736efa6cf9
2015-12-11 17:02:48 -08:00
Brian O'Connor
4aded4c8b7 Tagging 1.4.0-rc2
Change-Id: I7e2916f7b02d297818ad65153aee5e5946f882ac
2015-12-11 16:55:13 -08:00
Marc De Leenheer
2c30530578 Deprecate IndexedLambda and remove from optical intent compiler.
Allow drivers to report any spectral grid. Bugfixes.

ONOS-3495

Change-Id: Ied946660d48e482c1746d1e87735498b1637bb4b
2015-12-11 17:53:38 +00:00
Saurav Das
423fe2b487 CORD-354 OF-DPA support for link-failures.
Bug fix in flowObjectives store. Adding a removeNextGroup API to the store.

Change-Id: I5890411e5b4eabdc057402687ada26e539500f8f
2015-12-11 17:00:52 +00:00
Andrea Campanella
1cd641be6c ONOS-3575 Netconf connection exceptions refactoring and port number in netconf-cfg.json
Change-Id: I46771a1a3ce99b25c2aecd7ba1838f9f1614e789
2015-12-11 16:00:09 +00:00
Jonathan Gravel
8c9f7bcb50 Add driver support for Corsa Pipeline V3
Change-Id: If5c1aa9cec6093e3c9f2f908de6066957d9ad8fd
2015-12-09 18:19:46 +00:00
Phaneendra Manda
0c0f14b8cc Add implementation of nsh actions
Change-Id: I24f778bf11c96ad5f9eaa3b47d1ffcf1824e12a0
2015-12-09 18:12:13 +00:00
sanghoshin
435392c5f8 [Emu] SONA: OpenstackSwitching
Added the sona pipeline information to onos-drivers xml file
Added the driver information to network-config file

Change-Id: I7a90100813b15f3dcb1b18c102a697b941450e6b
2015-12-09 18:04:20 +00:00
Phaneendra Manda
a272a9fd10 [ONOS-3284]Types added Spi, SI and context header
Change-Id: Ib29d90d401c390d4ff5ac06e17507f2ffbb70f12
2015-12-09 18:00:34 +00:00
lishuai
4fa2634465 [ONOS-3514] Add L3 flows for Classifier table, ARP table, L3forward
table, DNAT table and SNAT table.

Change-Id: Idb7f7343e33ce01c2d7aa9935a6deef858a2546c
2015-12-09 17:33:39 +00:00
BitOhenry
5e2233aa3f [ONOS-3551] Add implementation of resubmit and resubmit-table to
drivers

Change-Id: Ib96f7f3197968f7e6642cf2368040f340763cef2
2015-12-09 17:33:18 +00:00
Charles Chan
7d10b16981 Driver bugfix
For OF-DPA
- Set VLAN in L3 unicast and MPLS group (required by spec)
- L3 unicast and MPLS tables do not support immediate action.
  Defer all of them.

For CpqD OF-DPA
- L3 unicast and MPLS tables do not support immediate action.
  Defer all of them.

Change-Id: I4140051d64bc5d01258b7fee2aa1faa7c8963370
2015-12-08 07:57:53 +00:00
Brian O'Connor
905ea22db6 Starting snapshot 1.4.0-SNAPSHOT
Change-Id: I0398bb2093e70d39788888038abb9df6193ccb42
2015-12-05 00:57:06 -08:00
Brian O'Connor
b209dc68e2 Tagging 1.4.0-rc1
Change-Id: Idec5c65021283fa03a8f2530aebba968a5451d8b
2015-12-05 00:56:21 -08:00
Hyunsun Moon
21d17ba86a Moved copywright to top and removed unnecessary comments
Change-Id: I04455b2f8afd05a7dfc295a1e85b125c4160f61e
2015-12-05 00:41:49 +00:00
Marc De Leenheer
b0fb41d003 Implementation of lambda query behaviour for LINC and Calient drivers.
ONOS-3431

Change-Id: I03b7e7c9d2b0ba7e55d09745cfc6ceb57cc6eb5e
2015-12-04 15:37:53 -08:00
Saurav Das
4ce4596d62 CORD-367 L2 bridging and L3 routing support with internal VLANs in OF-DPA.
Also includes:
     All forwarding in app is now via nextObjectives (not treatments) - Spring Open driver converts
     non-ECMP forwarding to flow-actions, while OF-DPA driver continues to use groups.
     Convert 'setMeta' methods to 'withMeta' in Flow Objectives API.
     Bug fix in Flow Objective Manager - set of PendingNext is now threadsafe.
     Bug fix in ArpHandler - now recognizes routerIp in addition to gatewayIps
     Removed a bunch of testcode
     Added group count in CLI

Change-Id: Id3b879c5dda78151ca0ec359179f1604066d39fc
2015-12-04 19:49:00 +00:00
daniel
c8620b1169 SONA: Pipeline for SONA
- Open vSwitch Pipeline for SONA added
- Only OpenStackSwitching app will use this
- Bug fixed
- Pipeline renamed

Change-Id: I0cee06c84db4f130c01dfea37dbab44bf9c1fd26
2015-12-04 18:56:17 +00:00
Phaneendra Manda
efb3875a0d [ONOS-3284]Traffic selector updated for NSH ext match
Change-Id: Ic6f993df9a6bc735dc1ee9fca39ef05568f5ee5e
2015-12-04 18:12:26 +00:00
samueljcc
4a527ed30c [ONOS-2860] ONOSFW L3 uses ARP table as arp proxy. It need modify ARP
request packet to response packet. OpenFlow protocol provides some
extension action to support it. e.g. move and load. But for now OpenFlow
java implementation doesn't support for them.

Change-Id: I30506f9230bb7ec75952893fdb07d15a866b877d
2015-12-03 15:26:08 +00:00
Jonathan Hart
26a8d95a18 Implemented the extension framework for selectors.
Change-Id: I577900141889fc70ca54e96cd5d54cfd5194b05d
2015-12-02 23:58:59 +00:00
Phaneendra Manda
ab5a736536 [ONOS-3284] Add nicira extension of NSH instructions to onos
Change-Id: I569ef85967a22098db3c9821a8731a4ca589eaf6
2015-12-02 18:39:54 +00:00
BitOhenry
74dd7e1679 [ONOS-3377] Add nicira extension of resubmit-table instruction to onos
Change-Id: Ic31c6c5ac2dcde493c8503204f56e1e57ff7210a
2015-12-01 21:49:50 +00:00
Marc De Leenheer
c2999f30c6 LINC driver updated to always use LINC's non-standard OF optical extensions.
ONOS-3399

Change-Id: I7bbd39947facfbbd53a164ea34c7da50782bfd6a
2015-12-01 03:35:56 +00:00
jiangrui
0df7493a1a ONOS-3481 Fix bug of setting tunnel dst ip.
Change-Id: I979587077d35b72bf54b1b8794f34eb214fc0ff3
2015-12-01 01:46:39 +00:00
Saurav Das
8a0732e8ae CORD-48 Implementation of hashing Next Objective in OF-DPA driver. Major changes to ensure multi-ONOS-instance group-chain installation.
Also includes:
     Changes to Next Objective that adds metadata field for applications to optionally send auxillary info to drivers
     Changes to Next Objective that allows more explicit modification of the next objective
     Changes to Forwarding Objective and PendingNext to include hashCode() and equals() method
     MplsBosInstruction included in kryo serializer
     GroupKey's byte[] represented as a hex string
     Bug fix in mpls flow installation to report failure in install
     Bug fix in linkUp in SR app to disallow non-masters to modify groups
     Bug fix in ordering of actions in group

Change-Id: I3e7003f55724c2de79589e43e11d05ff4815a81d
2015-11-30 19:00:42 +00:00
Phaneendra Manda
ce66cbc1e9 [ONOS-3284] Add nicira extension of setNshSpi instruction to onos
Change-Id: I341b40e347fad832e0abc24f73099e1935730c6f
2015-11-29 21:59:55 +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
2e835165c1 Ovsdb equals review fix
Change-Id: I5833f1446a882c7ff106a0bcfa15f4629cbdcae9
2015-11-24 21:34:07 +00:00
Rimon Ashkenazy
4ffab0d490 Add support for openflow Optical OTN switch
Change-Id: Ied0a1621b64033bd0b62521c2b6bf42ba701ca53
2015-11-24 20:08:47 +00:00
alshabib
880b6445f2 decoupling extension types from of protocol
numbers renaming extension instruction to
extension treatment

Change-Id: Ie949d6235c2a5a984f7c7867262f8336721f1ee7
2015-11-24 19:42:43 +00:00
andrea
0e47288bae Netconf on top of OVSDB driver fix so NetconfControllerConfig it's not picked up automatically for normal OVSDB switches.
Change-Id: I4f56c03e96666c4e97ba7c15bdb0833fd86b0afd
2015-11-23 19:33:36 +00:00
Satish K
854eac1f96 NiciraExtnReviewFix
Change-Id: I1f2ed0a0289c6568057530c7178aa46e588fb11f
2015-11-21 18:39:11 +00:00
jiangrui
f04b955cfb ONOS-3403 Fix bug of onosfw can't get extension driver.
Change-Id: I1ab614f7f0d521c1935fb0e0db31018fd944c5ae
2015-11-20 03:38:38 +00:00
andrea
eb70a94b55 [ONOS-3253/3144] Insert support for Netconf device configuration, set and get controllers commands
Change-Id: I99188aa18207b9d0b0d935b9f9e61e547f4ddab1
2015-11-20 00:03:05 +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
Macauley Cheng
696e1e8952 Add new dirver for Accton AOS
Change-Id: Iefbb1250763247ab51fc8d8f3f4ec41953814fa8
2015-11-19 00:17:09 +00:00
Jonathan Hart
e54bdbf3f2 Use the correct app ID in the SoftRouterPipeline.
Change-Id: I9788aab39059792d1d64a9b59d46758f9742eed3
2015-11-17 11:29:37 -08: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
BitOhenry
b53ac6cdbb [ONOS-3361] Add nicira extension of resubmit instruction to onos
modified:   core/api/src/main/java/org/onosproject/net/flow/instructions/ExtensionType.java
	modified:   drivers/src/main/java/org/onosproject/driver/extensions/NiciraExtensionInterpreter.java
	new file:   drivers/src/main/java/org/onosproject/driver/extensions/NiciraResubmit.java

Change-Id: Ib0a4a7b6360dd1629d0d2f74ef0d56f2c2a91a20
2015-11-16 17:22:33 +00: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
Saurav Das
4f98008c10 CORD-48 Added support for broadcast next objective in OFDPA driver.
Changed groupid to show in hex for cli command 'groups'

Change-Id: I86474912a9fd775c36d5bc49545eaa58ecc46b47
2015-11-06 23:41:10 +00:00
Charles Chan
30ba400e57 Fix javadoc warnings
Change-Id: Ic1f2552f1a91779ee8b2a976ebe316981e6897df
2015-11-05 14:45:16 -08:00
Saurav Das
2857f38fb9 CORD-48 Added to support for OFDPA emulation with CPQD switch, via more table-miss-entries.
Fixed a race condition where device processing starts before config has fully loaded.
GroupHandler in SR app is now created only once, not every time a Device update happens.

Change-Id: I945c47ee9caa2f5740296f49d5d223783271bba4
2015-11-04 15:51:25 +00:00
Thomas Vachuska
7c5b6530b7 Adding ability to dump logs for failed steps.
Change-Id: Ib3cb6552018d45c0bb4066e15a6e9bc8f69e97e0
2015-11-02 15:50:14 -08:00
Jonathan Hart
564bcbcc3f Add package-info.java for driver extensions
Change-Id: Ieb73233cdc5e79d8b198f1a9ec009e3dc5085aaf
2015-11-02 15:28:27 -08:00