Jonathan Hart
ff071a2749
Fix for BGP sessions not timing out
...
Change-Id: I57975fefe6d54934cbbde95b6d22e03bea835289
2014-12-03 12:10:20 -08:00
Pavlin Radoslavov
d6755ba9d0
Removed leftover local fields that are not needed anymore.
...
Change-Id: Ib12abffadaadc64ed7b32108731ff27b625d55a9
2014-12-03 02:25:16 -08: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
Pavlin Radoslavov
8049bb8bb0
Lowered the level of some of the SDN-IP log messages (per route)
...
from DEBUG to TRACE.
Change-Id: I97eefe7550952c3c38976fcf4aa1f12274190868
2014-12-02 13:58:35 -08:00
Pavlin Radoslavov
23c05699c2
SDN-IP unit test fix: Increased the timeout waiting for a message to be
...
received from 2s to 5s. Eventually, this should address some rare
test failures.
Change-Id: Ifbf024023580ac93f10e1b7fb1b1f5dd2fe361f9
2014-12-02 21:32:18 +00:00
Pavlin Radoslavov
4749f84e99
Enabled the capturing of WITHDRAW_REQ intent events in the intent-metrics
...
application.
Change-Id: Ic14066cdb0a4f3e5d03f52adb29e4ab32f569a40
2014-12-02 21:24:57 +00:00
Jonathan Hart
9965d77a8e
Cleaned up some commented code, javadocs and names in SDN-IP.
...
No functional changes.
Change-Id: Ic4421428ec468049f1d93ac457c08103543d5140
2014-12-02 20:49:09 +00:00
Pavlin Radoslavov
248c2ae78a
Updated SDN-IP to use the Intent framework batch-based intents.
...
Also, created a local cache of IPv4-to-MAC address mapping,
to avoid relatively costly hostService.getHostsByIp() calls
per added route.
Change-Id: I8abed378985708e883fd99e85c54b01f38756515
2014-12-02 09:51:25 -08:00
Brian O'Connor
7a71d5da7b
Added WITHDRAW_REQ Intent State for ONOS-146
...
Fixed flow removed from other instance
Change-Id: I22c88a447e26770fea8b7e23f4a78b1389077ad1
2014-12-02 00:13:46 -08:00
Madan Jampani
8d21c790ee
LeadershipService API change: Using NodeId in place of ControllerNode.
...
Change-Id: I6f688506c3672977456fc6921b26e98be2239632
2014-12-02 04:55:15 +00:00
Brian O'Connor
86f6f7f011
Adding Leadership Listener to IntentBatchService
...
ObjectiveTracker uses Leadership Listener to track intents that
it has become the leader of.
Change-Id: I039accb30d27ad718d79a9fec3f546dbdc78e62e
2014-12-01 17:16:55 -08:00
alshabib
a9819bfd1f
fix intent issues yuta observed
...
Change-Id: I7dc4a19d49a1b3fc18ecce02a4018cbc9a3043fc
2014-12-02 01:16:09 +00:00
Pavlin Radoslavov
1c5e48b5c0
Removed bogus pom.xml.orig file that was merged by accident.
...
Change-Id: I15f548c6ee58500209dd4e876bb7a01c37ec6720
2014-12-01 02:48:25 +00:00
Jonathan Hart
949c28455e
Added a trivial implementation of the LeadershipService.
...
Also renamed SdnIpLeadershipService to HazelcastLeadershipService, and moved
it into the distributed core bundle.
This allows applications which depend on LeadershipService to be used with
the trivial core.
Change-Id: Ie71a946d95653a4d2209afd3af0e7f23b5a4f818
2014-11-30 18:17:15 -08:00
Yuta HIGUCHI
c2bf3d8fb9
IntentManager: use IntentStore batch APIs
...
Change-Id: Ie60f3e53f48fa6acbcaf5cf6837bdef12b36a98d
2014-12-01 00:26:30 +00:00
Thomas Vachuska
5dd52f7ac4
Enhancing the GUI traffic-related code.
...
Fixed a defect in reactive forwarding.
Change-Id: I1a91f6e5f57b39425ef06092c82b06d04c9b59a0
2014-11-29 10:43:30 -08:00
Brian O'Connor
72a034c863
Initial implementation of distributed intent batch queue
...
Change-Id: I7ffed03651569ade1be1e8dca905bfaf369b7e03
2014-11-28 22:42:44 +00:00
Yuta HIGUCHI
1a22cc05ea
Foo: Do not dump DatabaseException backtrace
...
Change-Id: I43e538cfcedc0c9f6f51fd6d7ccb2509f6723f0f
2014-11-27 04:09:24 +00:00
Pavlin Radoslavov
deb8a1098d
Fix for bug ONOS-330:
...
Add missing "null" checks for IntentService.getIntentState()
Change-Id: Idd574227636f6cdd3a0dbae4c753ada6157e04e1
2014-11-26 13:32:57 -08:00
alshabib
486349db98
random demo intent installer
...
Change-Id: I1ac2f5a6b7efbc7c940c6d7c371af4f5befcd676
using a timer to pace ourselves
Change-Id: Ia58698f950bbbc958ad002ed56dfe54b90f317ab
all good blasts intents
Change-Id: Ia85df5ad211c01d22d4088403d789b3d6a2292f7
clean up
Change-Id: I1a6dde05f57d0e4866d3255fc28836dfa7e7c190
2014-11-26 21:31:58 +00:00
Pavlin Radoslavov
caf6337c46
Updated some of the SDN-IP log messages inside the IntentSynchronizer.
...
Also, fixed a typo in file TestIntentServiceHelper.java
Change-Id: I0c0f7ad0f5e02f80465fb643184e20924fd49153
2014-11-26 11:59:11 -08:00
Yuta HIGUCHI
f845cc3740
Give a name to each ThreadPool
...
Change-Id: Iec2b044fca542672608fd67ff43680f0d34b9da2
2014-11-25 20:44:10 -08:00
Pavlin Radoslavov
c91eebe810
Added Hazelcast-based Leadership implementation that is needed/used by SDN-IP.
...
This is a drop-in replacement until the generic ONOS Leadership service
is robust enough.
Change-Id: I72a84331dd948f98707eb59844dab425aa9d5c08
2014-11-25 19:39:26 -08:00
Pavlin Radoslavov
20be3e6bdc
Don't withdraw the intents during SDN-IP shutdown, because this creates
...
flux in the dataplane during switchover to another SDN-IP instance being
the new SDN-IP leader.
Change-Id: I93e271770001678c3438637d5a804d934cd83848
2014-11-25 18:52:08 -08:00
Pavlin Radoslavov
f1288b8217
Removed bogus debug message in SDN-IP.
...
Change-Id: I61c3c06256508772c3e78f4ce61d1483f56107ca
2014-11-24 22:09:24 -08:00
Pavlin Radoslavov
97e8a8bd55
Fix the SDN-IP unit tests after changing the Intent IDs to use
...
explicit ID assignment.
Change-Id: I50bc20188922193cfa47bf0ec324a69929744745
2014-11-25 06:05:29 +00:00
Brian O'Connor
520c052e36
Changing Intent Ids to use explicit id assignment
...
Change-Id: I5a4bff87842c37a869e7691b353529eaefc929db
2014-11-25 05:49:35 +00:00
Pavlin Radoslavov
93ae832fed
Updated the debug log messages for SDN-IP IntentSynchronizer.
...
Change-Id: I74ababe18113489ad64a2ca4a63bc1c63211a3ee
2014-11-24 20:54:36 -08:00
Pavlin Radoslavov
dde22ae5f4
Updates related to SDN-IP submitting intent operations:
...
* Updated IntentSynchronizer.submitPeerIntents() to use intent batch
operation
* Refactored the SDN-IP unit tests:
The verification for intent service operations is moved to a new class
TestIntentServiceHeler
Change-Id: Id6766ebb4d6bf492e8f9787c2c2247ac38d42964
2014-11-24 13:33:04 -08:00
Pavlin Radoslavov
a7243cca5c
Updates for SDN-IP:
...
* Use the new Leadership Service instead of Distributed Lock to
elect the SDN-IP Leader
* Reimplement the SDN-IP Intent Synchronizer. In the new implementation
the Point-to-Point Peer intents are also synchronized by and pushed
only by the Leader (same as the Multipoint-to-SinglePoint Route intents)
* Minor cleanups
Change-Id: I8e142781211a1d0f2d362875bc28fd05d843cd4b
2014-11-23 15:17:45 -08:00
Ayaka Koshibe
ccfa94caef
LLDPLinkProvider listens to MastershipEvents
...
Change-Id: Iaa3655c680a8fc93921f0b83dc4fc16311222bf9
2014-11-20 20:48:40 -08:00
Praseed Balakrishnan
00dd1f9a6c
Fix for optical re-reoute
...
Change-Id: Iad3ca0e175cb76f66ac276981f4e36bb580566c8
2014-11-19 17:22:26 -08:00
Madan Jampani
71582edbe7
1. DatabaseManager activate will attempt to listTables to ensure store is in good shape.
...
2. lock and tryLock can now throw InterruptedExceptions.
Change-Id: Ifa766ad441f677a4071b68d8f6caa564cf320869
Change-Id: I318ff762a96b261737831f6bd7c200b384c638e9
Change-Id: I0f509703520b3187931fa3669cd8213a91e85c96
2014-11-19 15:39:30 -08:00
Ayaka Koshibe
78bcbc1227
remove dependency on Devices for handling MastershipEvents
...
Change-Id: Ie1670e77d3eee5dbd597f574ebe16d687e7b551e
2014-11-19 15:39:08 -08:00
Pavlin Radoslavov
8b75244c38
Added SDN-IP Leader election mechanism based on the Global Lock service.
...
NOTE: This is a short-term solution until the Leadership Service is
implemented.
Change-Id: Id1f21c06e67e08efb444ebec4e45eeca360e613d
2014-11-18 15:56:44 -08:00
Thomas Vachuska
9feadc2c89
Fixing an issue with OpticalLinkProvider and reverting some topo changes.
...
Change-Id: If57d529127323d0d2b0f8778ce68527de6284c77
2014-11-18 12:42:26 -08:00
Brian O'Connor
772852ac32
Some fixes for the optical app
...
Change-Id: Ib3e317ad080d822ac41b1cf113ba388a7ce78316
2014-11-17 16:07:43 -08:00
Pavlin Radoslavov
a071b1e9a9
Moved the BGP Route Intent synchronization mechanism from the Router class
...
to the new class IntentSynchronizer.
Also, minor cleanup in some of the method names and access scope.
Change-Id: I38257cd1d9516ef3b3dd50f23c28015054c73d70
2014-11-17 15:47:00 -08:00
Thomas Vachuska
112c703dc5
Fixing javadocs and adding missing package javadocs.
...
Also marked a few packages and classes as deprecated.
Change-Id: I8629ad001f218f92c35721daa3b7c0ebe0916c27
2014-11-16 11:05:14 -08:00
Thomas Vachuska
badb93f54b
Fixing optical link state issues; a few still remain.
...
Change-Id: I126f89384adbe5272bdaf4eb0e3b456984768a98
2014-11-16 09:40:38 -08:00
Praseed Balakrishnan
8c67d17142
MPLS label selector and treatment
...
Change-Id: Id1fba1e04155e6d97de4c8fd95573641537f1b7a
2014-11-15 10:42:36 -08:00
Ray Milkey
c5cd0d96c5
Findbugs fixes
...
Testing Sonar with a few findbugs fixes. Suppressing a false
positive to see if it works.
Change-Id: I0cdf2921198787adc56c680840aa00bdd254269b
2014-11-14 15:39:25 -08:00
Jonathan Hart
6ec682909c
Rafactored PeerConnectivityManager for code reuse between the two path types.
...
Change-Id: Ib05f676d071ef1c545e93244a9ed5ed89672113f
2014-11-14 15:10:31 -08:00
Praseed Balakrishnan
c0029655d9
Optical UC fixes for gui and for host2host intent provisoning
...
Change-Id: I5439583e92c44836632e381e0482bd485a1c5de4
2014-11-14 13:38:49 -08:00
Jonathan Hart
a42deeafc9
Fix for setting up peer paths where BGP speakers don't peer with all peers.
...
Returning prevents any further paths being set up, even though this isn't
an error condition.
Change-Id: I13eb4b3021c78f437dcfd2fa715bb4568e6046d1
2014-11-13 21:46:33 -08:00
Pavlin Radoslavov
7e19094616
Refactor the SDN-IP BGP code so the BGP routes are withdrawn if
...
the onos-app-sdnip feature is uninstalled.
Change-Id: I49c40ee172a06d5809da69f736648fa639745975
2014-11-13 21:39:34 -08:00
weibit
51234a82d7
fixed a bug in the optical path provisoner
...
Change-Id: Ib5960d07d044b0b2645cf98c47b3ec1c040f6251
2014-11-13 17:34:50 -08:00
Madan Jampani
f5d263b41f
Bugfixes for DistributedLockManager functionality
...
Added a method called broadcastIncludeSelf to ClusterCommunicationService.
Cosmetic improvements: added toString methods
Change-Id: I1d58720c29e6f8642f950670c3a6d95a7019a491
2014-11-13 12:45:50 -08:00
alshabib
19678cc732
Add an empty constraint as now a constraint is required for intent creation
...
fix typo
Change-Id: Ib769d8c68207367a12cf1d2525889935bdaf1dbc
2014-11-12 16:29:04 -08:00