1514 Commits

Author SHA1 Message Date
Hyunsun Moon
f789520796 Handled exception case of OpenStack network type
Ignore the network with unsupported network type to make sure no flow rules
populated for the network by any chance.

Change-Id: I3fe01900e5239af1ea28f4c6cb95869ff47964a9
2016-01-13 17:39:23 +00:00
alshabib
49cadbd7b5 olt sends an event when registering a subscriber
Change-Id: I03ab17513fa15a1a4101e7f4f8622d004d49582a
2016-01-13 17:38:23 +00:00
Ray Milkey
aef4585a6d Revert changes to use constants for Sonar suppression
It turns out that suppression annotations have to have the actual
string literal in them; if you use a defined constant SonarQube
ignores the suppression.

Change-Id: I3628df116d182b01a108da0d6f059784a3be4fed
2016-01-13 17:19:20 +00:00
alshabib
6b139b4106 adding Access device events and a listener
Change-Id: I0e9b4dae4231e7057443e7ed52723e29e06747cc
2016-01-12 15:56:27 -08:00
Jonathan Hart
6344f5745d Implemented control plane redirect for control traffic.
Modified SoftRouterPipeline to support new flow objectives.

Change-Id: Ia93bc927832444ba1f7cf20b276e4866789c9d30
2016-01-12 12:50:46 -08:00
Ray Milkey
a059a70c98 Fix javadoc build - ampersands are bad
Change-Id: I647aa8ea452ed1783d9bb26fc34cc98ec1c99318
2016-01-12 19:23:16 +00:00
Jonathan Hart
ce3b28e9fa Moved sdnip.json config example to the reactive-routing app.
It's no longer relevant for SDN-IP and is misleading.

Change-Id: I29595af935b9618157b4ff24bad1fa060e98e268
2016-01-12 11:06:13 -08:00
Hyunsun Moon
be8edcb504 Added more debug messages
Change-Id: I52b38b38998db65f0f4ba981e6f93c041b2f658a
2016-01-12 18:25:08 +00:00
Rusty Eddy
4ae5aa8b20 Blew away old version of PIM to restructure. And:
1) Added packetService to register for PIM packets.
2) Added PIMPacketHandler to process PIM packets.
3) Added NetworkConfig Listener
4) Added PIMInterfaceService / PIMInterfaceManager
5) Added Process incoming hello packets to PIMInterfaceManager
6) Code Review inspired changes

Change-Id: I753880c954b9a6a91544903b613305ff9aa78cd0
2016-01-12 17:24:03 +00:00
Hyunsun Moon
c98e7c5cca Improved openstackSwitching ARP handler
Save REST calls by checking if the target IP is owned by a known host first.

Change-Id: Id1ac0e5e13d635b5216d50c7cafaed1179a7410e
2016-01-12 15:54:10 +00:00
Hyunsun Moon
42c7b4e684 CORD-416 Implemented ARP proxy for service IPs
Added ARP proxy which sends fake ARP reply for service IPs.

Change-Id: I0583ee994def2a429701c0375af5203bdfaa39c5
2016-01-12 15:54:00 +00:00
Jian Li
68c4fc4862 [ONOS-3737] Bump up checkstyle version from 2.16 to 2.17 with some compilation fixes
Change-Id: I3ade52ff15b3114f5748ab3151c02c8c74af38f0
2016-01-12 03:07:57 +00:00
Thomas Vachuska
61ab5e0f6f Fixed a stale pom.xml version.
Change-Id: Id25a309714e582a7d25096170eec107320d651a0
2016-01-11 22:25:40 +00:00
Charles Chan
188ebf53fc Segment Routing bug fix and enhancement
Bugfix:
- Add MPLS BOS matching
- Fix NPE caused by race between filter objective and broadcast next objective

Enhancement:
- Move group handler out from OFDPA pipeline
- Move ARP request from rule populator to packet request

Change-Id: I0ba40e10f7cb7f97277df86725fbd2546a62e890
2016-01-11 12:11:58 -08:00
Jonathan Hart
3604bbcf49 Skeleton of the vRouter application
Change-Id: I471561808f7d1bf3b51ab72b9731d7bf3ec410e7
2016-01-11 17:46:45 +00:00
Julian Lawrence
fa790f69ae Refactored Mfwd to use new mcastroutemanager
Change-Id: I7aca7f118221ed505aeb7fcace0ef9dccb468a34
2016-01-11 17:11:52 +00:00
Priyanka B
11aa343667 IgpFlags code fix
Change-Id: If9233fae09d85af2033cfdf5eb444dcb3a53dbd5
2016-01-11 15:47:42 +00:00
Jian Li
6080432e78 [ONOS-3535] Implement control metrics aggregation logic
Change-Id: I9953146851d5f3fdf7bcee9561fa86ddb7c7b3fe
2016-01-10 01:24:11 +00:00
Jonathan Hart
ca47cd7e23 Allow SingleSwitchFibInstaller to support untagged interfaces.
Added support in OVSCorsaPipeline and SoftRouter.

Change-Id: I7242f0f26cbdf7d6d2205fc6f48458d604de5326
2016-01-08 23:02:39 +00:00
Hyunsun Moon
4161e6f591 CORD-417 Update group buckets when a VM is created or terminated
Change-Id: Ib1aba443708a13499f21c08b39b777c876595fac
2016-01-08 10:17:24 -08:00
Hyunsun Moon
c71231d40d [Falcon] CORD-366 Implemented CORD service dependency API and pipeline
Done
- Implement service dependency APIs
- Populate or remove basic tenant connectivity rules when VM created or removed
- Populate direct/indirect service access rules when service dependency created
- Remove service dependency rules

Todo
- Add/remove bucket to proper group when a VM is created or terminated
- Populate service dependency rules for existing VMs when service is activated
- Cleanup flow rules remove

Change-Id: I1daaf7ac9b41d7f2694605cb9b75f12d42144dbd
2016-01-08 10:02:47 -08:00
lishuai
762df8118f [ONOS-3726] Update L3's bug about deleting router interface and unbind
floating ip.

Change-Id: I8629d12e410b9312f4e7f2aadf84f08d19af18c1
2016-01-08 11:58:15 +08:00
Jian Li
79f6732b59 [ONOS-3642] Add missing meter icon in topology view
Change-Id: Iba1f10adf981b90fbc47ec649493436c7c50589c
2016-01-07 16:45:37 +00:00
Jonathan Hart
2bac2f2337 Move BGP speaker/peer commands to routing bundle
Change-Id: If19e2eaa9d23a0d27bd0e5d76b82d5bbd76e95c6
2016-01-07 07:44:14 -08:00
Jonathan Hart
6af92be680 Move IntentSynchronizer to routing bundle.
This allows it to be used separately from SDNIP.

Change-Id: I45358666aa32763cb4bcac8f1c0a4025c6b76863
2016-01-07 15:42:41 +00:00
Ray Milkey
06605102e4 Attempt to fix ONOS-3460
Restart UDP listener thread and create a new RADIUS server socket
when the AAA app configuration changes.

Change-Id: If81479ee54609f56cf86e21aa5c5d83732c6a9fe
2016-01-07 00:15:03 +00:00
lishuai
095f6c72b7 [ONOS-3664] Update the bug: the ports command for restful can not get
external port.

Change-Id: Icad4ff9647f08f174f197b3dd2378ceef22cafe3
2016-01-06 08:27:04 +00:00
lishuai
b43dbf7be0 [ONOS-3659] Submit the modified content of onos-1.4 to onos-master.
Change-Id: Ibdb9897cde6bc7622276178a6087f02c49da2a48
2016-01-06 07:19:48 +00:00
Jonathan Hart
c22e847967 [Falcon] More flexible component choice for routing apps
Change-Id: I0b01f633332fa7f099d4b3ffe58d86141f3a040b
2016-01-05 19:10:42 -08:00
Ray Milkey
9f87e51954 Sonar related fixes
- suppress SONAR warning for printing stack trace in CLI
- add string constants for the Sonar suppression identifiers

Change-Id: I03992f89675f9d074347042b7a196dbcc1036c28
2016-01-05 23:55:33 +00:00
Ray Milkey
c18d0e3ef6 Fix compilation problem on some versions of the JVM
Change-Id: I3f2c7ad8fbcd228c7eeb0a2125fcbdbfcb572bd9
2016-01-04 16:10:59 -08:00
HIGUCHI Yuta
9092db839e Event history service and CLI
- Tool created while debugging ONOS-3509

  Usage Example: (See recent Mastership and Device events)
   onos> events -m -d

Change-Id: I87aceaf8fe61732a61c2d1e39399d0f10a729b54
2016-01-04 23:35:37 +00:00
Antonio Marsico
b8b8d75e8d Fixed setting of flowPriority and flowTimeout default values after scr property-delete
Change-Id: I3988e4912b91b82f56955a3c9868b74c498a03d5
2016-01-04 18:41:27 +00:00
Ray Milkey
c49feb4bc1 Remove unneccesary exception handler
Change-Id: I8ffa95e803c70982fa59ed067dda12fd7568f775
2016-01-04 18:35:49 +00:00
sangho
f2ca7e5cea [Falcon] SONA : Supports port-create without fixed IPs
Change-Id: I3a37540480912849f03e8880cc8c9b387c6bc613
2016-01-04 17:02:54 +00:00
Ray Milkey
0fce040435 Fixed a comment cut and paste typo
Change-Id: Ie05cd39eb16f7271c9fa589b7b31fc3460fa7e8e
2015-12-30 18:47:31 +00:00
Qianqian Hu
6b530ac669 Fixing a bug in XosIntegration
Change-Id: I5b4ff467f591fd5e5dd74ea72932704db35d3bf1
2015-12-29 09:32:37 +08:00
Qianqian Hu
33836dff2a Fix bugs for AaaManger and RADIUS
Change-Id: I112a3207ccd9b580e59e8ec328cb6db1e32ca38a
2015-12-24 05:37:37 +00:00
kmcpeake
ac41bf7081 [ONOS-3203] Migrate to 1.5.0-SNAPHOT
Fix merge problem with Change-Id: If9ce4ca5f5f6d089e9f088e710367f4e2ca1c9b6

Change-Id: I56a5b7c67085c1cd31a7274ece55f962e908d01b
2015-12-21 12:36:37 +00:00
kmcpeake
b172d5fc8e [ONOS-3203] End-to-end demo of Fault Management via SNMP.
This adds SNMP device-discovery, and a Fault Management app which makes alarms available to users via REST/GUI/CLI interfaces.
There is still code cleanup that could be done, but aim of this commit is an end-to-end proof of concept.

To demonstrate :

1) /opt/onos/bin/onos-service
onos> app activate org.onosproject.snmp
onos> app activate org.onosproject.faultmanagement

2) SNMP devices are seeded via config file. The default seed file contains connection details for devices (SNMP agents) available via internet  e.g. demo.snmplabs.com
cp /opt/onos/apache-karaf-3.0.3/etc/samples/org.onosproject.provider.snmp.device.impl.SnmpDeviceProvider.cfg   /opt/onos/apache-karaf-3.0.3/etc/

3) ONOS will poll these SNMP devices and store their alarms.

4) You can now manipulate the alarms via REST  e.g. http://<onos>:8181/onos/v1/fm/alarms , via CLI  via various "alarm-*” commands or in UI with an Alarms Overlay.

More info at https://wiki.onosproject.org/display/ONOS/Fault+Management

15/Dec/15: Updated regarding review comments from Thomas Vachuska.
17/Dec/15: Updated coreService.registerApplication(name) as per https://gerrit.onosproject.org/#/c/6878/

Change-Id: I886f8511f178dc4600ab96e5ff10cc90329cabec
2015-12-20 15:35:59 +00:00
alshabib
79e5287288 [Falcon] Refactored mcast store implementation.
Change-Id: Ie3fbc675d02c5abe5f5a419d2fc12dbe8fb4ec35

refactored mcast store implementation

Change-Id: I67d70d678813184c522c78e0771f6b8f8f9c25f8
2015-12-19 03:32:43 +00:00
Jonathan Hart
1978a431c5 Pom fixes for issues that may potentially break the build
Change-Id: I0923851ca3a5934d5e09bcf5425ea6cf4072bb18
2015-12-17 15:43:02 -08:00
Jonathan Hart
df20709674 [Falcon] Split FlowObjectives programming component out of
BgpRouter so it can be used
by other applications.

Change-Id: I37a5467e17e677fe44c35704c60429499e0d42ad
2015-12-17 23:10:05 +00:00
Thomas Vachuska
1b1537cc6f Fixed app id registration for the ACL manager.
Change-Id: Ibdd33a4b0ed781e66a3f573c0658b1446cc97462
2015-12-17 22:30:05 +00:00
Hyunsun Moon
bfc47d1663 [Falcon] CORD-368 Skeleton of service dependency APIs
- Changed service ID from VNI to network ID
- Added REST APIs(POST/DELETE/PUT)
- Added interfaces to CordVtnService(create/remove)
- Renamed Service/ServiceId to more specific

Change-Id: I80322fea28a7740a2cc7723b576e7bb9ff08389e
2015-12-17 22:19:08 +00:00
daniel
02f3af0eb0 [Falcon] Dhcp Bug Fix
- buildReply method refers the leasetime stored in ipAssignment

Change-Id: If0477861696bd76b3c1c14983f013968b4b8e8eb
2015-12-17 22:16:17 +00:00
Jonathan Hart
365335e2de [Falcon] Componentize IntentSynchronizer and SdnIpFib.
Change-Id: Ic384ce00572ae1e4bbf94b4de814cea3499d3828
2015-12-17 22:13:33 +00:00
Hyunsun Moon
8ee22e0f6c Fixed setting network name to network type
Change-Id: Icebc78f3563522a7db2b8ec3f758f62615e4dbcc
2015-12-17 18:26:15 +00:00
Hyunsun Moon
28dd15e0a7 Removed merge conflict comments
Change-Id: I1b52123584d797f01f18912ff266c105e57795d4
2015-12-17 18:25:53 +00:00
Ray Milkey
30d3f8be40 [Falcon] Add REST APIs for the OLT app
Change-Id: If0be7113e26b4311cb0e7496e370158d6672f1c7
2015-12-17 18:22:58 +00:00