Jonathan Hart
e46c0411e6
Protect against null pointers during deserializing.
...
Fixes ONOS-779.
Change-Id: I7e6a57457e287d28dd23946d677d3943443a435f
(cherry picked from commit eec297248bd066ca8b5eda166ca0791c7c6b85f2)
2015-01-20 23:15:57 +00:00
Jonathan Hart
2ffcd10ac9
Add default drop rule in OF1.0 switches.
...
Default drop rule has the lowest priority and matches everything. This means
if a packet doesn't match any rules in the flow table, it is dropped. This
brings OF1.0 behaviour into line with OF1.3+ behaviour.
Change-Id: Id73839907a664bdccbc7a5eb904a8edd2a6222e7
2015-01-17 16:38:28 +00:00
Jonathan Hart
47f2ddecef
Don't install table miss entry for OVS 1.3 or CPqD switches.
...
We shouldn't have special behaviour for some switches, and we want
send-to-controller behaviour to be determined by the applications rather
than the switch type.
Change-Id: I87fd0c0c0b567660378d325286101d19d86aba33
2015-01-16 22:52:27 +00:00
Ray Milkey
e53f171fa9
ONOS-535 - capture and display ip address and port of switches
...
Change-Id: I1671113b35853e258986568cec3a385c281e1147
2015-01-16 22:23:56 +00:00
Ray Milkey
d3edd037a1
Fix a typo in manufacturerDescription() method name
...
Change-Id: I8f95c6c0aa1ac6c59644828ddf2b82eea4c380a3
2015-01-16 11:38:58 -08:00
Jonathan Hart
e8600eb0c4
Handle packets that can't be deserialized properly.
...
Catch BufferUnderflowExceptions that occur while trying to deserialzed
Ethernet packet, and account for the fact that packets may not have been
deserialized correctly when using InboundPackets.
Addresses ONOS-605.
Change-Id: Ia7191e62a339125c9c4d3fe0cf63f9c33eb74cb5
2015-01-13 21:59:54 +00:00
alshabib
70fc7fb791
fix switch negociation for non spec compliant devices.
...
ONOS now waits for switches to advertise their highest version via a hello
message. ONOS then replies with a hello of the appropriate version.
[Merged from 1.0]
Change-Id: I6ebe3f1b8f513920dc62016347a40f503de01457
(cherry picked from commit d9b2f4043291b60f54fccbfee612baec10815600)
2015-01-13 21:06:24 +00:00
Jonathan Hart
081e737a4e
Classify hardware running OVS as an OVS switch.
...
Without this we use the default abstract switch, which doesn't push a
table-miss entry.
Fixes ONOS-558.
Cherry-picked from onos-1.0.
Change-Id: I296c7fff6e94575e72829fb4e1aa3d1e5b82852c
2015-01-09 21:27:11 +00:00
Brian O'Connor
7f2e9bf19a
bumping version to 1.1.0-SNAPSHOT
...
Change-Id: I35f10fa7ffab12365ad852f5253bc1f395282f9b
2014-12-04 23:45:40 -08:00
Brian O'Connor
5b29ebd309
Bumping version to 1.0.0
...
Change-Id: I0cdd1f64a9292c91af27b86e89bd8251b2c298f3
2014-12-04 21:54:26 -08:00
alshabib
4785eec529
removing some TODOs
...
Change-Id: Ic98c811573a1b37813993eedddec512ec85729f3
2014-12-05 00:59:35 +00:00
Brian O'Connor
932d94149e
preparing pom.xml's for release
...
Change-Id: I14cecba9816493e2cf1b3fb6daf3a653ddb1fd2e
2014-12-04 02:54:42 +00:00
Pavlin Radoslavov
369c643802
Use two thread pools for handling the OpenFlow STATS and BARRIER messages.
...
This fixes a problem where a large number of incoming STATS messages
is practically using all available threds from the pool (16), and
there are no available threads to handle the BARRIER messages.
Change-Id: I1130eb8f3b5a17d5d3a7825f32da68eacb99569a
fixing other threadpool issues, ie. not using cachedThreadPool
Change-Id: I40ef10e1f704aef779b2a23c0497dfb7992520eb
2014-12-04 02:06:53 +00:00
Jonathan Hart
e1588ed28a
censored
...
Change-Id: Idda483a16108680f063e3e7588b5e70e6fd72271
2014-12-03 17:27:07 -08:00
alshabib
64def641af
aggregate flow replies on io thread
...
Change-Id: I622290f213ee830cfab7e4bd4ad7a52f612b475e
2014-12-03 09:07:40 +00:00
Brian O'Connor
abafb50f58
Changing org.onlab.onos package to org.onosproject
...
Change-Id: Ic81421faa27acdcff045add47d9e0a715cd4f575
2014-12-02 22:26:20 -08:00
Brian O'Connor
03defe7939
Moving org/onlab/onos to org/onosproject
...
Change-Id: I742627fe0862cac78391cf70010f99dc26dce1e6
2014-12-02 22:22:39 -08:00
Thomas Vachuska
3927446e57
ONOS-367 FIxed a defect of missing links & ports
...
Change-Id: I4ac99fc06cf5711b0270d6e3043eb6dfb2063ec1
2014-12-02 22:12:04 +00:00
Yuta HIGUCHI
f845cc3740
Give a name to each ThreadPool
...
Change-Id: Iec2b044fca542672608fd67ff43680f0d34b9da2
2014-11-25 20:44:10 -08:00
alshabib
452234edd0
moving openflow drivers to their own bundle
...
Change-Id: Ie38dc932fdf23112cafc0fa5d0d7693a5023e16c
2014-11-25 06:44:18 +00:00
Ayaka Koshibe
78bcbc1227
remove dependency on Devices for handling MastershipEvents
...
Change-Id: Ie1670e77d3eee5dbd597f574ebe16d687e7b551e
2014-11-19 15:39:08 -08:00
Ray Milkey
241b96accd
Fix high priority findbugs reported issues
...
Fixed some code that was reporting findbugs errors
Implemented a suppression mechanism for findbugs
reported errors and a suppression file.
Change-Id: Ie8a2e84cc57ec6ddfa14d782ee89feb095b9dd59
2014-11-17 16:38:30 -08:00
Praseed Balakrishnan
9763fa6849
Updated Openflowk expermineter to fix OCH ordering issue
2014-11-05 14:19:42 -08:00
Pingping
32fa30cce1
port SdnIpTest.java to onos-next
...
Change-Id: Iec9de810b168e3fbc8f1aa447778d3883fba03a1
2014-11-05 10:43:38 -08:00
Thomas Vachuska
b14c77af79
Fixed a number of javadoc warnings and cleaned up aggregate javadocs.
2014-11-04 18:08:01 -08:00
Madan Jampani
08822c4243
DatabaseService that uses Copycat Raft to provide a strongly consistent and durable database.
2014-11-04 17:17:46 -08:00
Yuta HIGUCHI
275fb6b459
move duplicated repository config to root pom.xml
...
Change-Id: I5c1f8aebaadab07a7675cbe5467b07b24bf768e1
2014-11-04 08:33:41 -08:00
Yuta HIGUCHI
5c94727a3c
javadoc fixes
...
Change-Id: I3b4fc2d99f42b2413a535fb411b9c19bdd186ad8
2014-11-03 21:39:21 -08:00
Ayaka Koshibe
98bd12f69c
modificiations to emit BACKUP_CHANGED Mastership events
...
Change-Id: Id61dcc9dc42c8c246313afbec8d19142e6c855a5
Conflicts:
core/net/src/main/java/org/onlab/onos/net/device/impl/DeviceManager.java
2014-11-01 20:13:37 -07:00
Yuta HIGUCHI
69a27353f0
move isConnected to OpenFlowSwitch interface
...
Change-Id: I08d1746dc05464135cabe31888f6bb3eac9c15d5
2014-10-31 23:21:39 -07:00
Ayaka Koshibe
00ae86304f
refactored RoleManager to handle multiple pending requests
...
Change-Id: I669e0527107c5bd29c1600f4667424bc4e6f6b7e
2014-10-31 18:23:29 -07:00
Ayaka Koshibe
3ef2b0db6c
vertical feedback path for Role replies
...
Change-Id: I31bdb85f90901ec79147adeea0df8ceae00ed1dc
2014-10-31 14:02:54 -07:00
Thomas Vachuska
5f99849709
Fixed a defect in GUI details fly-out (it would not appear)
...
Adjusted L&F of the port labels
Suppressed using buffer-id in packet-out messages; we now always send data; cbench is much more steady now and I see no 0s!!!!
2014-10-31 00:46:11 -07:00
Thomas Vachuska
4b42077418
Cleaned up a slew of Javadoc errors in preparation for switch over to Java 8.
2014-10-30 16:46:17 -07:00
Yuta HIGUCHI
fca9f499d8
fix stats reply handler
...
Change-Id: Ibd218affcd3c5a2f1467c0954d0ecfdfb4a20baa
2014-10-28 21:45:38 -07:00
Marc De Leenheer
631ffce5b0
Support optical port status via OFExperimenter type 0x748771
2014-10-28 16:29:07 -07:00
Thomas Vachuska
4f1a60c9fd
Revised copyright message.
2014-10-28 13:39:11 -07:00
Thomas Vachuska
59f9b885c7
Deleted openflowj stuff.
2014-10-27 14:30:55 -07:00
Thomas Vachuska
781d18bfa1
Added copyrights to cli, features, openflow, providers and web code
2014-10-27 10:31:25 -07:00
Yuta HIGUCHI
f5416d82cf
modified logger declaration
...
to print actual instance type.
Change-Id: I4f7f1f0bea51d6fdb586339569b884e6cfdd5d02
2014-10-26 19:44:55 -07:00
Praseed Balakrishnan
ebfa45a78d
LINC-OE switch code cleanup
2014-10-24 08:36:14 -07:00
Praseed Balakrishnan
0a58f5ae4e
Removing hardcoded MA for optical.
2014-10-23 17:03:13 -07:00
Marc De Leenheer
4908775b84
Support lambda's in selector & treatment
2014-10-23 13:54:09 -07:00
Marc De Leenheer
922760bec9
Merge branch 'master' into optical-integration
2014-10-23 13:13:10 -07:00
Praseed Balakrishnan
6e6d66b321
Updated optical extension pom
2014-10-23 13:02:49 -07:00
Jonathan Hart
147b2ac37d
Fixes to allow CPqD switch to connect (eventually)
...
Change-Id: I5fff883d8458de4c9924051480caa6e3268ffef7
2014-10-23 10:03:52 -07:00
Yuta HIGUCHI
eb3f30b7e7
fix wrong log level
...
Change-Id: Icd129e22e4acb41c5fd3d4829d9541bd6bdfcf80
2014-10-22 20:31:42 -07:00
Ayaka Koshibe
38594c28b5
implement DeviceProvider triggerProbe() to call after mastership change
...
Change-Id: I65002296189e6a499ef353255a016b013eb24020
2014-10-22 13:40:26 -07:00
Ayaka Koshibe
e8708e3c8d
trigger device query after mastership reelection
...
Change-Id: Ibf8b32ed1de2a904289731596a28bd5524d6ea25
Conflicts:
core/net/src/main/java/org/onlab/onos/net/device/impl/DeviceManager.java
2014-10-22 13:40:18 -07:00
alshabib
dfc7afb1a7
distributed link fixes
...
Change-Id: Iefede001a76834599a5629d843a4325283e42711
2014-10-21 20:13:27 -07:00