666 Commits

Author SHA1 Message Date
Ayaka Koshibe
67af1f4247 add roleInfo structure and backup_changed mastership event
Change-Id: Iedee219fe250d681377d73a50a71f5fa72cd7802
2014-10-20 17:31:10 -07:00
alshabib
68b7ad3b34 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-20 15:47:13 -07:00
alshabib
2020b89720 fix for flow collisions
Change-Id: I07623fa06a5dbc1f36da021261f494f968fdf2f9
2014-10-20 15:47:08 -07:00
Brian O'Connor
f2dbde576b refactoring intent framework installers
installers should return work rather than futures

Change-Id: I664c9ef43279139eaf3bbc3cfc84b258b480eaab
2014-10-20 15:35:06 -07:00
Toshio Koide
6bf91bcb7e Fix the definition of LinkResourceService. 2014-10-20 15:32:52 -07:00
Toshio Koide
c9051db21b Starting point for designing a resource manager API. 2014-10-20 15:20:53 -07:00
Praseed Balakrishnan
82c4fc48b7 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	providers/openflow/device/src/main/java/org/onlab/onos/provider/of/device/impl/OpenFlowDeviceProvider.java
2014-10-20 14:27:57 -07:00
Praseed Balakrishnan
a22eadf914 Discover LINC-OE switch and ports. 2014-10-20 14:21:45 -07:00
Jonathan Hart
6b2ffc35b9 Fixed issue where LinkCollectionIntentInstaller was missing a flow rule
for the last hop switch.

Change-Id: I0f3d49de10dc5a6fd7cf65463d0d2e9b6d512346
2014-10-20 10:14:23 -07:00
Yuta HIGUCHI
f6f50a6471 FlowEntry must not be modified outside store.
- Remove set method from FlowEntry
- Storing last seen timestamp for FlowEntry eviction locally on FlowManager.
  FlowEntry eviction based on packet counter will take longer time to timeout
  after master Node change.

Change-Id: I7134d698dd5b9bf7cca379c5ba7c4fbcc2e3d5f3
2014-10-19 15:58:49 -07:00
alshabib
0ed6a20fac added test for lldp provider
Change-Id: I31e7c21840d48c38ec60ec7437657daccc185846
2014-10-19 12:42:57 -07:00
Ayaka Koshibe
da1cda69a0 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-18 18:43:08 -07:00
Yuta HIGUCHI
3498aab4ea each FlowEntry instance should not have logger instance
Change-Id: Idd47696efa5df7015cb1e5f3d362577194351f0f
2014-10-18 18:03:14 -07:00
Madan Jampani
8a89509948 Added support for responding directly via a cluster message received from a peer 2014-10-17 16:55:50 -07:00
alshabib
23022f7bf0 fix provider loading and unloading issue
Change-Id: If10ec427dc7be6b4609eb1ac4955f228274e6742
2014-10-17 14:50:00 -07:00
Madan Jampani
4a9cb6d072 Added sendAndReceive API to ClusterCommunicationService 2014-10-17 10:48:50 -07:00
Yuta HIGUCHI
33b5e766dc Add note for Javadoc bug in Topology interface
Change-Id: Ia963d276191c3f2618517e48a216ba0ea5385c0e
2014-10-16 20:00:50 -07:00
alshabib
75e774203d Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/store/hz/net/src/main/java/org/onlab/onos/store/device/impl/DistributedDeviceStore.java
	core/store/hz/net/src/test/java/org/onlab/onos/store/device/impl/DistributedDeviceStoreTest.java
	features/features.xml
	tools/test/cells/office

Change-Id: I08e6d7c6a0bdaae072dd50ff7ac36d94f16d77e1
2014-10-16 18:03:40 -07:00
alshabib
7911a05aae lldp discovery independent of OF
Change-Id: I720f727f6628e30e5d732e6d7bf742d1b7050812
2014-10-16 17:49:37 -07:00
Ray Milkey
e668408321 Unit tests for some Intent objects and compilers
Unit tests for HostToHost and MultiPointToSinglePoint intents
and intent compilers.

Made Intent classes final to make them immutable.
2014-10-16 16:59:47 -07:00
Ayaka Koshibe
760a7f9745 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/store/serializers/src/main/java/org/onlab/onos/store/serializers/KryoPoolUtil.java

Change-Id: I6a8fc884f0c0b6578762d7b439177378e838735f
2014-10-16 10:57:12 -07:00
Yuta HIGUCHI
b35a3819ee bugfix Function input is Nullable
Change-Id: Ie492fd070e300bbe6a2796805ba5f2c8a50c7248
2014-10-15 23:22:17 -07:00
Yuta HIGUCHI
5fa3dc09e7 GossipHostStore: add AE support
- modified HostDescription family to hold Set of IpAddresses

Change-Id: Id920fdc83817802885e8528af185a5ad590bf999
2014-10-15 17:12:58 -07:00
Ayaka Koshibe
bfca040388 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-15 17:07:45 -07:00
Jonathan Hart
dbdbdbb451 Added restrictions for proxy ARP 2014-10-15 11:27:04 -07:00
Yuta HIGUCHI
a263915d7a Added Host related memos.
Change-Id: Idbbce6a72b6f7fecc6691f2af68f4ce40b58ca34
2014-10-14 19:50:28 -07:00
Ayaka Koshibe
45503ce0b2 list mastership roles CLI command
Change-Id: I54dc296f90c4b8ceebe4e86816c3796da4d2d714
2014-10-14 11:26:45 -07:00
Yuta HIGUCHI
990aecc26a eliminate package dependency cycle
Change-Id: I7c30e5db9f5d17d24d28252b4dc58ce23835b6d8
2014-10-13 22:21:42 -07:00
Madan Jampani
b5e9b1d3df Using HostId instead of MacAddress when requesting timestamps from HostClockService 2014-10-13 14:18:39 -07:00
Madan Jampani
fd26ffbc0f Added a WallClockTimestamp and associated interface/implementation for generating it. This will be used by the initial implementation of distributed host store 2014-10-13 14:08:55 -07:00
Yuta HIGUCHI
18ab8a9fc2 modified LinkKey creation to follow other id objects
Change-Id: Ie70444f9069486d0251482464595f5835cf12539
2014-10-13 12:01:11 -07:00
Yuta HIGUCHI
6e501739fb cosmetics
Change-Id: I0a343f39560aaada3a3bdff0fab23a3845ab1481
2014-10-13 09:22:59 -07:00
Ray Milkey
0742ec92cd Add a Multiple source to single destination intent
This is a very simplistic implementation of an intent that
represents multiple sources with a single destination.
The implementaiton is simple, it just computes the union
of the set of path segments needed to satisfy all the connections
and installs them.

The unit test is just a skeleton with a single test case and
needs to be expanded.
2014-10-13 08:39:55 -07:00
Yuta HIGUCHI
80912e6757 Separate cluster management and mastership management to separate packages
Change-Id: If1e399648451842da6dccc644b75b81337b105f9
2014-10-12 00:15:47 -07:00
Yuta HIGUCHI
a10f388308 Moved ClusterCommunicationService related to api bundle
Change-Id: I0545c2e82824703feff4a089c0de25c9f3969622
2014-10-11 22:45:07 -07:00
Yuta HIGUCHI
093e83ea68 Refactoring
- Renamed Clock{Service, Provider} -> DeviceClock*
- move from store -> net/device package

Change-Id: Ib4ba5119146bb2df97d3148f48890fb1f47d6a9d
2014-10-11 20:15:39 -07:00
Yuta HIGUCHI
38935e5f08 Turning off AbstractEventAccumulatorTest.timeTrigger
Change-Id: I533e8abf9b00eba5ab2bd7d33f286e39322c0ed9
2014-10-10 13:27:46 -07:00
Yuta HIGUCHI
dc7374cf46 Move ControllerToNodeId Function to api bundle
Change-Id: I80eac83cc72f9a92b594fef46d83376b42843746
2014-10-10 11:11:35 -07:00
tom
e7f01ee544 Speeding up stuff.
HostDescription now passes up just a single IpAddress.
2014-10-10 00:17:33 -07:00
tom
093340b44c Speeding up stuff.
HostDescription now passes up just a single IpAddress.
2014-10-10 00:15:36 -07:00
Yuta HIGUCHI
9ee60f6b22 Device Anti-Entropy
- create Advertisement
- handler for Advertisement
- register handler, background thread to send advertisement

Change-Id: I99e8a7d68747970c34b3c25c6d0489769d251446
2014-10-09 20:01:59 -07:00
tom
88a6f11a9a Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/api/src/main/java/org/onlab/onos/net/ElementId.java
2014-10-09 18:00:19 -07:00
tom
e6e63437be Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/api/src/main/java/org/onlab/onos/net/ElementId.java
2014-10-09 17:48:57 -07:00
tom
545708e14e Optimizing performance of HostId. 2014-10-09 17:10:02 -07:00
Yuta HIGUCHI
f5ba8bc8ff Reverting ElementId hashCode + equals logic, which was breaking TopologyManagerTest
- requires further investigation later

Change-Id: I22de937c1ffdd60f674813e5e5dd10b0ddce524b
2014-10-09 16:02:29 -07:00
Yuta HIGUCHI
fa891c9a0f Revert "Refactoring to move code to right locations. Attempt at breaking dependency cycles."
This reverts commit 58819b4dcc697f63872bee9f3ddd41a0c4d8fca5.
2014-10-09 15:28:45 -07:00
Yuta HIGUCHI
d40483d52c Revert "Refactored code in an attempt to break dependency cycles"
This reverts commit 195af6e6b27c23c7beb98f4cd425e7d7ffff1ecd.
2014-10-09 15:28:45 -07:00
Madan Jampani
195af6e6b2 Refactored code in an attempt to break dependency cycles 2014-10-09 15:01:17 -07:00
tom
26673baf39 Merge remote-tracking branch 'origin/master' 2014-10-09 13:51:01 -07:00
tom
1679e18072 Eliminating some performance bottlenecks; more to be done. 2014-10-09 13:50:45 -07:00