Brian O'Connor
afc2d7db88
Starting snapshot 1.3.0-SNAPSHOT
...
Change-Id: Idc4c114bda5268e534b9fc998215564d23d84c58
2015-06-05 23:31:25 -07:00
Brian O'Connor
a78abfcc39
Tagging 1.2.0
...
Change-Id: If1b4de17402bf8248c888de72891dc17a5bcd7ef
2015-06-05 22:40:03 -07:00
alshabib
17cde6d484
adding driver for g.fast and port to vlan mapping in xos-integration
...
Change-Id: I661decb973f626e6c9b3c07cbbf935d1bfa63848
2015-06-05 15:03:58 -07:00
Saurav Das
337c7a45b9
Fixes for the Pica8 pipeline and the cpqd emulation of the OFDPA pipeline.
...
Change-Id: Ib1982cdb7bc580cf86c43ace229388ee1f1106a2
2015-06-02 15:13:59 -07:00
Brian O'Connor
3350390b1d
Starting snapshot 1.2.0-SNAPSHOT
...
Change-Id: I96c63bb70f2cd27453f2da893d77f9e72966f780
2015-06-01 17:08:05 -07:00
Brian O'Connor
75aed4000e
Tagging 1.2.0-rc2
...
Change-Id: I93f2bf38d29ddf788f7a81552695da80fc275c42
2015-06-01 16:58:14 -07:00
alshabib
0ccde6d20c
Added an OLT application which pushes vlan circuits when ports are up.
...
Added a driver for the OLT
Change-Id: I13085d4a5a05e92a1640eff3f10ff75c2188e0d3
2015-06-01 01:24:56 +00:00
Saurav Das
558afec91f
Improvements for the ofdpa driver.
...
New driver for ofdpa emulation with cpqd switch.
Change-Id: I5221069e07abe57538d4e988cdb7190b50c595f7
2015-05-31 17:12:48 -07:00
Saurav Das
6c44a63d36
Bug fixes for the centec and noviflow pipelines.
...
Change-Id: Id0531e54060ff8e2a2321f6c49c8c16e32be45f8
2015-05-30 22:09:04 -07:00
Marc De Leenheer
d24420f41e
Add OCh signal type to optical path intent.
...
Revert changes to LINC-OE specialized flowmod handling.
Change-Id: Ic4f333a44b7cd8a3111bfcba87ea909943eec56d
2015-05-28 22:53:42 +00:00
Saurav Das
88329900ec
Bug fixes for ofdpa pipeline
...
Change-Id: Ia532c51d0f348b31bf38aa10c567ba9bf8aa23e3
2015-05-28 16:30:22 +00:00
Madan Jampani
1b8ea342c4
Rename HandShake -> Handshake
...
Change-Id: I7e474aceb9c0726b252b6520e2fad8dd000b00aa
2015-05-28 00:47:13 +00:00
Saurav Das
86af8f19ae
Adding support for writing metadata instruction.
...
Needed by Centec driver.
Change-Id: I705015c4d7ac881c273a01b36b05d39d9cd9ba87
2015-05-27 16:00:11 +00:00
Saurav Das
e3274c84ce
Drivers for Centec and Pica8 switches
...
Change-Id: I390c70716560275af7ee8bd40e6d161b6ed3b58f
2015-05-27 15:54:23 +00:00
Sho SHIMIZU
50e7d9c392
Return early when the value is null to reduce the depth of indents
...
Change-Id: I34b01d1888884ee752655d2b2bed1f6facb0b432
2015-05-22 11:36:09 -07:00
Ayaka Koshibe
3c24077e13
Lambdas are reinterpreted before being sent to Linc-OE switches. This includes
...
adding ability to intercept messages at the switch driver for modification before
being sent down.
Reference: ONOS-1980
Change-Id: I405b89a0fc3844555c9efa0cd9fc887a90d00280
2015-05-22 17:21:38 +00:00
Brian O'Connor
30a412deb3
Starting snapshot 1.2.0-SNAPSHOT
...
Also, fixed onos-upload-bits script to upload rc's to nightly/
Change-Id: I9bb8fe685492e23c740796879f0b66c307e26e56
2015-05-21 18:08:06 -07:00
Brian O'Connor
608e03a1bb
Tagging 1.2.0-rc1
...
Change-Id: I2791aacb0ab4eb0d3db92fef5e58e9c62747bf8c
2015-05-21 17:56:07 -07:00
Thomas Vachuska
e9002d0357
Split NiciraSwitch from DefaultSwitch for hand-shake purposes.
...
Change-Id: I04c03eef5fb4aa8d3081b6bcf37da1dac8ffa9f0
2015-05-21 18:22:17 +00:00
sangho
f9d0bf1cf7
ONOS-1856: Supports ports (~65535) for the tunnel policy
...
- Add some missing Java docs
Change-Id: I0ef750efdb9b667a5b5edbd91cf7b4cc54afd38c
2015-05-19 19:43:51 +00:00
Srikanth Vavilapalli
5428b6cf3e
ONOS-1438: Segment Routing rule population optimization fixes
...
Change-Id: I2cad2cd485282b904e035b209530005b93c90ffd
2015-05-19 18:22:44 +00:00
Saurav Das
decd7a6c7d
Simple software switch pipeline.
...
Change-Id: Iaaee946967cb339a875564d962d3467899df0d31
2015-05-16 22:44:01 -07:00
sangho
1e57565687
ONOS-688 (ONOS-1835,1836,1837) :
...
- Implements features to create and remove tunnels and tunnel flow policies.
- Implements REST API to create/show/delete tunnels and policies.
- Supports only single instance for now.
- Fix "apply" actions to "write" actions of all flow rules
Change-Id: I3740ed82fed8eab4ab8b03839192da72d3e223f1
2015-05-15 23:00:16 +00:00
Saurav Das
d8b97003fd
Adding a corsa pipeliner which extends the ovs-corsa pipeliner
...
Change-Id: Iea0b1949232de20abd60717a8dc150b5c133bd7a
2015-05-15 14:48:22 +00:00
Saurav Das
c39f603ac3
Minor bug fixes to bgprouter and ofdpadriver
...
Cleaned up some handshakers that are not needed
Change-Id: I87fc202c39a9b4646d61321cdc488059f39c120b
2015-05-15 14:40:25 +00:00
Srikanth Vavilapalli
23181915e1
ONOS-1823 and ONOS-1838:Segment Routing Multi-instance Support-1
...
Change-Id: I3cc848415a609a9c4001d135e51104c62fb2830d
2015-05-14 20:26:09 -07:00
Ayaka Koshibe
5460d62464
Interfaces for passing port information from OF switch drivers to DeviceProviders.
...
Change-Id: I14039f5999c930a211c30138caf81c0513d398e2
Reference: ONOS-1911
2015-05-14 23:31:43 +00:00
Thomas Vachuska
ecc614d9fd
Converted onos-drivers.xml to use inheritance.
...
Change-Id: Idb4a14d1e414bad3c629e79ed3d01a123b98d10c
2015-05-13 17:25:13 +00:00
Sho SHIMIZU
98ffca81bf
Save memory consumption by avoding unnecessary instantiation
...
Change-Id: I7ce66c11136653fabc490aa7f33fdadf4454d2cc
2015-05-11 16:14:19 +00:00
Thomas Vachuska
635c2d7ed1
Adding device driver inheritance mechanism.
...
Change-Id: I9c883d32ce0c39f961eddd5c4624dc23f794fe4d
2015-05-11 15:49:23 +00:00
Saurav Das
f9ba4221c1
Currently need to specify handshaker behavior in onos-drivers xml file.
...
Later this need will be removed as the system will use default behaviors.
Fixed a bug in group checker where it was consulting the wrong map.
Cleaned up some logs
Change-Id: I45d91bc8d4c19474dcf0c37f82763985e5d2c84f
2015-05-08 23:39:20 +00:00
sangho
45b009c7bc
Bug fix for route population optimization
...
Change-Id: Ibdaeaff86a03a64670e08db45b050af93a092df7
2015-05-07 23:55:13 +00:00
Saurav Das
100e3b809d
First shot at Broadcom OFDPA 1.0 pipeline
...
Requires changes to the group description to accept groupId from callers.
Change-Id: Ic21dfe8ae7c246b7d3a6b00e8e5c986e1dc21fa0
2015-05-07 17:00:02 +00:00
alshabib
a2df7b2ae7
fixed the LINC-OE behaviour. Handshaker behaviours must use
...
sendHandshakeMessage during the handshake rather than sendMsg.
Change-Id: I50b3da2c592f77dd786da68d42e5dc289407cd37
2015-05-06 21:11:22 +00:00
Thomas Vachuska
0de9facd21
Fixing and organizing javadocs.
...
Change-Id: Ie348cb5c5b9c8a835cdcc13f6480ac8dba8ca81b
2015-05-06 20:59:32 +00:00
alshabib
b452fd7d71
Low level openflow drivers have been promoted to the driver subsystem.
...
All new device drivers should provide a handshaking behaviour as well
as well as a pipeline behaviour.
Change-Id: I883830b074e5d254a8cc6100e6c4fa0023594a36
2015-05-06 01:00:17 +00:00
sangho
834e4b0c05
ONOS-1786: Updates group buckets when link status is changed.
...
- Add null check for port map when creating new groups
Change-Id: I92b494d91e908011f2c08be850ccde648e647a09
2015-05-05 19:04:03 +00:00
sangho
dde53d116b
Fix the logic of deleting FIB entries in CorsaPipeline
...
Change-Id: I9fe3545fe29225d82a5c3e6b5ffc295565218ecb
2015-04-30 18:10:30 +00:00
Thomas Vachuska
866b46a5be
Reworked the dependency on default drivers. Driver manager must NOT depend on these.
...
Instead, it is ok for the flow manager to have a dependency on the drivers and go fully active/dormant when the default drivers arrive/depart.
Removed inclusion of the onos-drivers bundle as part of the onos-openflow app as this caused an unwanted dependency.
Change-Id: I614290277d1621c8243c0c19e5d79273f2168016
2015-04-30 17:47:18 +00:00
Srikanth Vavilapalli
f5b234a486
Segment Routing refactor with flow objectives
...
Change-Id: I0b87f89bb8b18522b9d38bdf5e96f55485b6f1e3
2015-04-30 03:06:02 +00:00
Sho SHIMIZU
fbc80e5348
Pull out inner-classes from Criteria to be independent classes
...
Make constructors of sub-types of Criterion package private for
limiting instantiation only from static factory methods in Criteria
Change-Id: I1fb1e9d003288a778a49e758549a92b66bf3cfdf
2015-04-29 00:44:59 +00:00
Saurav Das
bd7f742d85
Adding Device Listiner to BgpRouter so that filtering rules are sent to the
...
driver only after the device is available.
Change-Id: I377402b87cee6c02c087efbcc4f0cff4f19e1ca3
2015-04-24 01:59:11 +00:00
Saurav Das
3d03826578
Fixes bug where driver gets initialized only when device is available.
...
More explict handling of versatile forwarding flows in corsa driver.
Moving TunnelConnectivityManager to use flowObjectives instead of flowRules.
Change-Id: If43023f30a6e7a028dfdefbe1ffbcc710a1c7be3
2015-04-23 21:50:42 +00:00
Jonathan Hart
17d0045c99
Upgrade packet requests to use flow objectives API.
...
Addressed a few issues found while using the flow objectives across a cluster:
* Flow objectives should be installable from any node, not just the master.
Therefore we need to ensure all nodes initialize a driver for each switch.
* We no longer store a list of objectives that are waiting for the switch
to arrive. If the we don't know about the switch yet we'll try a few times
over a few seconds to find it, but after that we'll give up and report an
error to the client.
* Default drivers need to be available when the FlowObjectiveManager starts
up, otherwise it is common to get flow objective requests before any
drivers have been loaded.
Change-Id: I1c2ea6a223232402c31e8139729e4b6251ab8b0f
2015-04-23 00:16:29 +00:00
Saurav Das
3ea46622c8
Removing dependency on lower level drivers for the BGPRouter application.
...
Also a couple of bug fixes
Change-Id: I8f2ec58ed3403ae03cf7c068dabb30ae4272ff85
2015-04-22 14:08:43 -07:00
alshabib
d17abc2e93
Refactored driver to use new FlowRule api.
...
Deprecated transition with table types and added api for transition with table ids.
Change-Id: Ifcf2d87d16810666d992e4d9f5ddca3d0da460be
2015-04-21 18:27:28 -07:00
Thomas Vachuska
586afd8e2b
Removing need for boilerplate app.xml; Instead defining onos.app.name and onos.app.origin (optional) is sufficient to trigger generation of boilerplate app.xml and features.xml files.
...
Change-Id: Ied8f3f8bf8774fae85e11c79a733b34dd5868949
2015-04-20 14:36:02 +00:00
alshabib
2a441c6807
Flow Objective implementation
...
Provides an abstraction which isolates the application from any pipeline
knowledge. By using the provided objectives applications can express
their forwarding desires in a pipeline agnostic way. The objectives
are then consumed by a driver for the specific device who converts them
into the appropriate pipeline coherent flows.
Change-Id: I74a68b4971c367c0cd5b7de9d877abdd117afa98
2015-04-17 22:57:56 +00:00
Thomas Vachuska
db7467ace2
Separating onos-drivers to be delivered as a separate app from onos-openflow. Apps activated by default (via onos-setup-karaf or onos-install/onos-config) are now onos-drivers and onos-openflow.
...
Change-Id: I35c7cca79a4b72e966cbc2cebe72b109f2d92706
2015-04-17 19:41:30 +00:00
Saurav Das
cfd63d2783
Adding more filtering objectives from the router application and handling them
...
in the corsa-pipeline driver
Change-Id: I3598b84ce25df97c10b33c6f1fdfc76421499046
2015-04-13 23:29:44 +00:00