Thomas Vachuska
0f6d0b81cf
Adding IDEA settings for import.
...
Change-Id: I9a8f2f28f694898eada9a5dec55941f96d436bfc
2015-04-26 21:43:22 +00:00
Charles M.C. Chan
956cb69f5e
ONOS-1414: Fix phantom hosts
...
- Refactor HostLocationProvider
- Ignore multicast packets other than NDP
Change-Id: I6b66becbc30a6a7e83f1da53fb46cf9c073fc86c
2015-04-27 03:07:52 +08:00
Bri Prebilic Cole
cdc188d147
ONOS-1281, ONOS-1747 - GUI -- Flows table created; version updated.
...
Change-Id: I06477793d6a1943ed90825f5103c8f6f4e962b70
2015-04-24 16:40:23 -07:00
Jon Hall
6b687cda89
Test application for counters and sets
...
Application to expose some of the distributed primitives to the cli for
system tests.
Change-Id: I275c8fb6790135c6150658ca3bb5ce356ea735a7
2015-04-24 22:29:17 +00:00
Simon Hunt
20e1679390
ONOS-1477 - GUI -- Added glyphs to nav menu.
...
Change-Id: Ifacd5d389bdc2bb5adc61182b8329de9e2557af2
2015-04-24 14:29:39 -07:00
Simon Hunt
38c2b6a2b0
ONOS-1478 - GUI -- Segment navigation menu into categories.
...
Change-Id: I54bddcada1541ebf2926a6536e4c14bb8a1d3a66
2015-04-24 13:02:14 -07:00
andrew@onlab.us
88d228291a
Ignore PORT_STATS_UPDATED from topology metrics
...
Change-Id: I40d796c668700fdb0bf220eb02f2001deb77a4c2
2015-04-24 16:22:36 +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
Thomas Vachuska
d3858e48c9
Adding a separate set of modules to serve as an incubator for new core API & implementations.
...
Change-Id: Ic7df5243ea18dec4f96f47dd2cf922e33827f4de
2015-04-23 18:17:40 -07:00
Thomas Vachuska
62f04a47f6
ONOS-1731 Fixed app gossip store & manager to deal with staggered app load on startup.
...
Change-Id: Ie88f5659646c11b906a63204f97083b6deb64adb
2015-04-24 01:09:13 +00:00
Thomas Vachuska
8b91f4f82b
GUI -- Added category to the UiView abstraction.
...
Change-Id: I55fff4d242e8d6b8d8ce3d25e8f9355dc0ef976a
2015-04-23 17:55:36 -07:00
Thomas Vachuska
60fc8422c3
Fixed onos-setup-karaf to work on Linux as well as on Darwin (OSX).
...
Change-Id: I9225dde1bed84380d785559a9b8ae65969cc7f42
2015-04-23 23:27:44 +00:00
Thomas Vachuska
3430984652
Changed onos-log to allow for both Linux & Darwin (OSX) platforms to work. The --pid option is required in order for tail to wake-up when the owning process dies.
...
Change-Id: Ifb86517b0abfe1d781b15408e3619deacfeb2523
2015-04-23 23:24:05 +00:00
Simon Hunt
239e588e04
ONOS-1678 - Detail Panel issue - Actually FIXED it this time.
...
Change-Id: Id08e9405cc224afc9786f5df4e43aca487e50208
2015-04-23 15:07:10 -07:00
Simon Hunt
1002cd8e9a
GUI -- Added UiViewHidden subclass of UiView to allow for views that do not have an entry in the navigation panel.
...
- Added placeholder "flow" view.
Change-Id: I3a969d16baf608b132c10cfc7f154d0ce51c765e
2015-04-23 21:54:50 +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
Charles M.C. Chan
e9c8bbcf37
ONOS-1264 Expose IPv6 support at the ONOS CLI level
...
Change-Id: I12b16eb97b011899984fda00db229b5a8ff00fa3
2015-04-23 21:09:18 +00:00
Charles M.C. Chan
870cc030ba
Log tools improvement
...
- Add 'olo' command to filter log of remote ONOS instance
- Modify 'onos-log' such that it can run on OSX
Change-Id: Iddab996564af01672c14caca725397c574267bad
2015-04-23 21:09:13 +00:00
Simon Hunt
0e644a4321
ONOS-1678 - TopoView - empty detail panel when navigating away and back. FIXED.
...
Change-Id: If2df3abb78838cbd666353474ff276e0d1fb4610
2015-04-23 21:09:06 +00:00
Thomas Vachuska
fcd6114552
Enhanced onos-setup-karaf to be more robust and more friendly. It will validate the specified IP, if given. Otherwise, it will attempt to use ONOS_IP and if that's not available ONOS_NIC to find an adapter with a matching IP address. Usage is backwards compatible.
...
Also added new onos-karaf command which runs onos-setup-karaf && karaf $@ as a convenience; aliased to 'ok'.
Corrected onos-build-selective to propagate error status only if the build fails.
Change-Id: I920b06fa21edc95b7d651270efe2f95da90ff010
2015-04-23 13:59:08 -07:00
Bri Prebilic Cole
8f07f0da80
GUI -- Buttons added to topo and device views that navigate to new flows table view.
...
Change-Id: Ibea4415d3c1fc717e609aebcd2205d0bba01c96d
2015-04-23 13:28:50 -07:00
Thomas Vachuska
87994d0d68
Enhanced onos-build-selective to react to any src file modifications and to also result in a cascaded build of app modules which require the modified modules.
...
Change-Id: I1c41ca2d11c936bfeb7307ce0e01b20d0141daa6
2015-04-23 20:03:59 +00:00
Jonathan Hart
3b881aac1a
Move reactive forwarding to flow objectives
...
Change-Id: I8c77e5e04d7d7a4480dbff47578ef46aa7637054
2015-04-23 12:52:14 -07:00
Simon Hunt
cd4a0c65d3
GUI -- Corrected subnet labels
...
Change-Id: I9f9fc4c2c251fa1519115ef60485890a4514c751
2015-04-23 12:21:02 -07:00
Simon Hunt
01172058b6
GUI -- Added another demo sprite definition file.
...
Change-Id: I2c7a8b5dd3e3817b1f1e1a91a4ef5d9953a8a283
2015-04-23 12:16:48 -07:00
Jonathan Hart
f11412694c
DistibutedClusterStore: use notifyDelegate to prevent NPE
...
Change-Id: I56b981355b02face3a5bb09d2ca2e2bd29f7c715
2015-04-23 11:27:07 -07:00
Thomas Vachuska
a6c0d044ed
Fixed a dual-level NPE involving flow-rule payload. We need more unit tests and automated system tests!!!
...
Change-Id: I821214cc274377dc22cb5ab88c48567eaab778cb
2015-04-23 10:17:37 -07:00
Sho SHIMIZU
f1fa96ccb5
Implement toString in OpticalConnectivityIntent
...
Change-Id: I0035c8cdd9f909af24a47b0db04d306c33aa8c44
2015-04-23 17:17:37 +09:00
Jonathan Hart
430223a07b
ReactiveForwarding shouldn't always match ethertype or ipproto
...
Change-Id: Ie8fad0186f5a41596877463c0293748e6cf2d74f
2015-04-23 07:44:43 +00:00
Ayaka Koshibe
4a3c239665
some fixes to check for stale locks and active members
...
Change-Id: Ia3fc4ab8406dadcecc5d718e905a951f77a807cf
2015-04-23 06:52:59 +00:00
Thomas Vachuska
ca540c39d4
Fixing javadocs.
...
Change-Id: Idd845ac2cb2ac2739735c384bd8f096fb975210c
2015-04-22 21:24:19 -07:00
jcc
3d4e14a72b
FlowRule private extension refactor.
...
1.merge private flow into regular flowrule subsystem.no mirror code any
more.no change flowrule api.
2.define a rich-data-type to carry private flow.
3.modify OpenFlowRuleProvider.class to support for 3rd party private
flow.i don't know whether is suitable.because this class name is
relative with open flow protocal.
4.fix some junit test bug caused by modification of FlowRule interface.
Change-Id: I6c54d1e97f231a75bd1b416f0893e0379613d7ce
2015-04-23 04:11:34 +00:00
Thomas Vachuska
aa226b12ad
Enhanced onos-log to allow remotely grepping through the logs. usage: onos-log [-l] [remote-ip [{karaf-instance-id|-} [ere-pattern]]]
...
Change-Id: I598f0f5dd5f7f5436c0459f93944d0303cfa355e
2015-04-23 03:10:49 +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
alshabib
bdcbb108ef
fixed FlowEntry parsing to take table ids
...
Change-Id: I1dc6716ee299f1de7608663135a83346800068bf
2015-04-22 14:32:55 -07: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
Ayaka Koshibe
e3bfcafade
Fix NPE for election app when handling CANDIDATE events. Also disables running
...
for leadership automatically at startup.
Change-Id: I27f297fdd4b62f9cd345df88a772f76ade56d350
2015-04-22 20:49:44 +00:00
Thomas Vachuska
6cba495a6f
ONOS-1736 - Modified PacketManager to register packet request flows using the core app id, instead of the requesting app id. This is to prevent packet request flows from vanishing when app removes all its flows. This is a provisional fix until packet requests allow removal via reference counting or a similar tracking strategy.
...
Change-Id: Ib0e53ae8c6b5ae030a9c17a34407a5897027127b
2015-04-22 12:38:22 -07:00
Bri Prebilic Cole
f5e48b1415
GUI -- Action buttons changed to glyphs, tooltip and multiselect nodes bugs fixed
...
Change-Id: Idf800e589f12f139b6a39cdcd8144be9214ceb23
2015-04-22 16:51:28 +00:00
Thomas Vachuska
db320abb9b
ONOS-1736 - Moved log.warn for property reset to be emitted only when the property itself is not known; it will not be emitted when the component is not known.
...
Change-Id: Ib0ae105336c2fb2bcddfcf2c8a69ff6a2c501a59
2015-04-22 09:03:33 -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
b52a014a46
GUI -- Added ability to display port names in the devices view detail.
...
Change-Id: Iffaf3b46099f868b7245fe0c7819d13e5bff76d3
2015-04-22 00:56:43 +00:00
Ayaka Koshibe
93451b4ddb
Do not remove the topic from the CandidateMap even when the list of candidates
...
is empty. This makes the implementation and logic simpler and more consistent.
Change-Id: Ib55c5b9a020e147784cdf6156da2c47e70a3a6c2
2015-04-22 00:19:00 +00:00
alshabib
f6ea9e624b
Implemented a globally unique next id generator in FlowObjectStore
...
Change-Id: Ib98b2996e1ebcca56ad816ea94f25d838c5f4d44
2015-04-21 17:08:26 -07:00
alshabib
08d9898714
FlowRule api no longer uses TableTypes. Existing usages are converted to
...
integer representations via Type.ordinal() call
Change-Id: Ie2a26c5ced166e12f0e1ea22e39cd5195455a1ad
2015-04-21 23:52:19 +00:00
wei wei
a668122db1
Java-doc improvement
...
Change-Id: I9737cd0e636d94a829c8c79440654c8fe1b55e36
2015-04-21 23:27:38 +00:00
Thomas Vachuska
daaa42d455
Fixed device subsystem behaviour where auxiliary provider prevented emitting device availability change events.
...
Change-Id: Iaed6359598ff87d5706e10eb9d905ed0883617d9
2015-04-21 23:25:06 +00:00
Brian O'Connor
f80d97478d
Adding jnc shaded bundle to build
...
Change-Id: Iae5dd0b63e567b8218a666ecdbea6558c9e98d70
2015-04-21 15:52:31 -07:00
Bri Prebilic Cole
9cf1a8d818
GUI -- Flash messages appear for every toolbar button. Unit tests written for TableBuilderService
...
Change-Id: Ib43e48dcfdd165b27e848ff487f2e2cc58d83005
2015-04-21 22:16:24 +00:00
Thomas Vachuska
34c8b77aa2
Adding pom.xml to shade TailF JNC library and its dependency ganymed-ssh2 as a single OSGi bundle for use in ONOS NetConf providers.
...
Change-Id: I5b27236070878b483dc199686ca94e2b44a4d5fa
2015-04-21 14:34:13 -07:00