1514 Commits

Author SHA1 Message Date
Hyunsun Moon
fd129b2234 Removed openstack4j wrapper application.
Found better solution which can call the libraty directly from the ONOS app.

Change-Id: Ib7747f0008949064743f3b19265f54a3651ab018
2016-03-03 00:58:15 +00:00
Hyunsun Moon
c3d2f8b89e Removed leftover openstack applications
Change-Id: Id036fe785bc53e2ae3152fc307d0095a9bbb9ac7
2016-03-02 17:26:14 +00:00
Jonathan Hart
b3dad10487 Fixed blocking FPM deletes.
Apparantly route deletes are sent with protocol UNSPEC (fpm bug?)

Change-Id: Ia904149c0ee4704d604304d3296d2b9f2e780ab4
2016-03-02 17:25:54 +00:00
Thomas Vachuska
a907612b15 Hooking ospf into the overall build.
More fixes are required to allow ospf/protocol and ospf/ctl to build.

Change-Id: I6367178a5dff56f13e4c67c4503bc59b7deb45cb
2016-03-02 01:07:43 -08:00
Brian O'Connor
56872a4879 Removing extra leading line from olt/api/pom.xml
Change-Id: I94f91c8facf82c37fc8bf41fc7feae0c98cb119f
2016-03-01 18:52:56 -08:00
Hyunsun Moon
0448ea086a Don't PNAT for DHCP packets
And don't call Neutron before the config is ready

Change-Id: I921731468c65b9df7646525d32edddc69e46c371
2016-03-02 00:37:11 +00:00
Charles Chan
aedabfd27a Remove duplicated multicast prefix declaration
(Following #7957)
Also,
Update copyright
Few documentation improvements

Change-Id: If4a6b9f168e9d7587976f1f2b59c2b59b81c6c2f
2016-03-01 20:11:59 +00:00
Jian Li
d79fb94921 [ONOS-4014] Refactor *Id classes to extend from Identifier class
- Refactor all of *Id classes in apps package

Change-Id: I31fafbf7f15aee3a1b3b37b7c281b3f99eae0883
2016-03-01 06:12:27 +00:00
Charles Chan
3e783d0b7b Fix NPE in SegmentRoutingManager
NetworkConfigEventHandler must be initialized before adding NetworkConfigEventListener

Change-Id: I8eb40c8b7345b915e613a678df8e8c103980ee21
2016-02-27 07:12:39 +00:00
Charles Chan
4ca8e60b95 Introduce an easy way to check whether an IP address is multicast or not
Change-Id: I192a1b3e04b843fa0446d011cc98393a1950a5a9
2016-02-26 17:00:29 +00:00
alshabib
56efe43fa3 fix olt cookie issue
Change-Id: I25ce0b5fc9058195498aa407d01aef1fa78a95e4
2016-02-26 16:51:17 +00:00
Jian Li
814a339458 Resolve openstacknetworking and openstackswitching dependency issue
Change-Id: If246d09af29cfa0379ee9666de2931a3175f46e9
2016-02-25 23:59:06 +00:00
Zsolt Haraszti
05a1ba1dc9 Use allocateNextId when building new NextObjective
In order to avoid nextId collisions, all users of the flow objective
service should use the provided allocateNextId() method when
constructing new NextObjectives. I found one instance where this was not
the case: CordMcast.

Solution: removed private id generator from CordMacst and replaced it
with allocateNextId.

Change-Id: I134931b58c524291ae937dd6f0051ee549236734
2016-02-25 23:38:09 +00:00
Hyunsun Moon
a74171d44a Added wrapper application of openstack4j
It is impossible to use openstack4j directly from ONOS apps
due to the Jersey version conflict.

Change-Id: I2df32430de42d627b03e0a2f8d8d2b9067ad3e14
2016-02-25 20:54:14 +00:00
Qianqian Hu
bf15a5ab03 adding cli for aaa to show users
Change-Id: I23092577a6da8f43b959a11b9590c282f4d50a5c
2016-02-25 20:45:49 +00:00
Madan Jampani
5551f52f5f Simple test application for load testing distributed consensus
Change-Id: Ifd99bfc6fc608c5719e21ea9699db63f1c42f2a0
2016-02-24 07:50:39 +00:00
Phaneendra Manda
b88b3f8bc6 [ONOS-3834] Install load balanced forwarding rules
Change-Id: I681d0b047feb332543307eac1a54ed20114993ef
2016-02-23 19:31:22 +00:00
Phaneendra Manda
0f21ad6924 [ONOS-3835] Install load balanced classifier rules
Change-Id: I585a83021dbf2aff6a65dd43944a1f6979b33ead
2016-02-23 17:50:56 +00:00
Hyunsun Moon
b0f09be1a4 Fixed sona refactoring related issues
Change-Id: Ied0ce985921be2fda503fefc6af3388c5289c2d6
2016-02-23 15:04:52 +00:00
Kyuhwi Choi
e2b37e3c6f [ONOS-3804] [ONOS-3805] Initial L3 flowrules setup for Compute/Gateway nodes and PNAT Handler for OpenstackRouting
- Performs app refactoring (openstackrouting and openstackswitching)
 - Implements L3 REST call corresponding openstackRouter and openstackRouterInterface.
 - Implements initail L3 rules population to compute/gateway node.
 - Implements PNAT rules population corresponding packet-in event.
 - Fixs comments and javadocs.
 - Rebases on master.

Change-Id: I5ad68810f50dc977737d30c43150c892b978b7cb
2016-02-23 15:04:39 +00:00
Phaneendra Manda
b3555031ca [ONOS-3833] Identify the port chain for the packet
Change-Id: Id2ca1373588c8bc77c031149c7e85337c776bc4b
2016-02-23 08:55:41 +00:00
Simon Hunt
a2b11a5c1a ONOS-3505: Basic behaviour of drivers table implemented.
- WIP -- still need to fix scrolling, styling, etc.

Change-Id: I376155ab1375ea4b4b136969b89f74c3733178b8
2016-02-23 07:55:34 +00:00
Charles Chan
a35b02c148 Extract test json to separate files
Change-Id: Ica815b7c5ff0a77f411e621bbb6cfc8b78fcd012
2016-02-23 07:55:03 +00:00
sangho
0c2a3daad4 Refactoring of OpenstackSwitching and OpenstackRouting
Change-Id: Ib7caea98006274dcdfebfe27c07e3533730ab23e
2016-02-23 07:54:25 +00:00
Phaneendra Manda
329a1276f0 [ONOS-3833] Added data structure to store load balance path info
Change-Id: Icf73a7c91652c2532db889fb4df70232a16650a2
2016-02-23 06:01:51 +00:00
Phaneendra Manda
65440bf670 [ONOS-3833]Implementation for FiveTuple class to store 5 tuple packet info
Change-Id: I15f2b41187c1577677428a332b44fa1c5351cb05
2016-02-23 04:23:31 +00:00
Phaneendra Manda
eed93191c5 [ONOS-3833] Five tuple interface added
Change-Id: I6ba334a8a88591833c2fd404c3f4e9620f199338
2016-02-23 04:10:24 +00:00
Charles Chan
d9681e7d54 Improve SegmentRoutingAppConfig
- Separate host and subnet suppression
- Use port instead of interface to specify which SR should ignore

Change-Id: Ie6491950cddf0860924565f081504b4f4d788179
2016-02-23 03:52:22 +00:00
Daniel Park
a7d6e9fada [ONOS-3688] Implement application for Openstack Node bootstrap
- Using OVSDB connnection, it makes bridge and vxlan tunnel for Openstack Nodes.
- Reading nodes information from network config supported

Change-Id: I1c0483b146ace19cd77ac91141182ee9200a9432
2016-02-23 03:28:49 +00:00
Daniel Park
3a06c522d8 [ONOS-3801] Implements L3 REST call json parser
- Nullability check for RouterCodec, RoutingInterfaceCodec, RoutingWebResource.
- Copyright fixed.
- externalFixedIps() method in OpenstackExternalGateway class returns the immutable Map.

Change-Id: I841cc1774a074e167ffe327c6e81d3f245cc8ee0
2016-02-23 11:58:49 +09:00
Ray Milkey
c94e8bca35 Remove methods deprecated in Drake from RoutingConfigurationService API
Change-Id: Ib9f65f8cff9bc0a763b0000fff1996c4404fac39
2016-02-23 02:02:16 +00:00
Thomas Vachuska
7266738e70 Sketching out driver matrix data structures.
Change-Id: I8739e0a49de250bc015b994638bfc6df42393000
2016-02-22 23:22:36 +00:00
Ray Milkey
dc08344b98 remove hostDetected() method that was deprecated in Drake
Change-Id: Ib975d7c8f5cf8aec25a1990114ad516e2d273150
2016-02-22 22:21:28 +00:00
alshabib
10d68aebae fix igmp-query packet outs for the olt
Change-Id: Ic3daf5e286f70e68eb6d91bdffa1a498aa562668
2016-02-22 21:43:34 +00:00
alshabib
f544c01845 cleaning up more cord apps
Change-Id: Ie48245b61926232ca9b2fa583492cb6e88f10990
2016-02-22 21:07:10 +00:00
Jonathan Hart
7f4bc52841 Cleanup a few of the CORD apps.
* Removed or turned per-packet logs down to trace in the PIM app
* Can now reconfigure remote sync host in CordMcast
* CordMcast catches REST exceptions rather than bombing

Change-Id: Iae027d5ce1d9047827ea80b071dc77ca49c65206
2016-02-21 20:04:34 -06:00
Jonathan Hart
9ad777f926 CordMcast clears remote routes on startup to prevent being out of sync.
It also reads existing routes on startup.

Change-Id: I13b8ffae2b57d1e82181a8a745bda185d56f368d
2016-02-21 22:48:51 +00:00
Jian Li
1a66d61e4c Add equals, toString, hashCode methods for DefaultSystemInfo
Change-Id: I2d5acc7fb03c2edc28ee6996e774366c9c25910e
2016-02-20 04:46:26 +00:00
Charles Chan
d0fd5dc1bd CORD-546 Push L3 unicast rules for bgp peers when they are learned
- Change L3 unicast group id/key generation to include src MAC
- Note: Only flows are removed when a peer is gone
  since the group may still be referenced by routes announced by peer.
  It does no harm even if the group is not referenced.
- Note: We assume that peer does not move or update IP

Also fix several SR/VR integration issues, including
- Do not push broadcast group for /32

Change-Id: Ifb03601f5341f8b7717ea1fbccbc569b07f66476
2016-02-19 23:36:19 +00:00
Luca Prete
b21d171137 Path to VPLS to don't consider interfaces that have IPs configured.
Change-Id: I540a21a3dcd10446302198952a90e45ade6bbc17
2016-02-19 19:50:51 +00:00
alshabib
3ca3bcce0a do not remove filter rules when pushing vlan rules
Change-Id: Id1703815a50fff934d73ef3ac37951db9c0f02eb
2016-02-19 19:29:52 +00:00
Jonathan Hart
81d73102c3 Calculate IGMP checksum and use more reasonble max response time.
Also made IGMP properties configurable at runtime.

Change-Id: I98b40a43a0c17b7bf21f1bd622032c64d7434214
2016-02-19 19:14:10 +00:00
Ray Milkey
0c3d0e0283 remove references from AAA to XOS integration app
Change-Id: I0b54d1c655aebc44d886bdfa5bf70364db1bfcf4
2016-02-19 19:08:53 +00:00
Jonathan Hart
00cdddaa60 Send PIM Join/Prune messages based on events from the McastService.
Also change Interface to return a list of addresses rather than a set
to allow applications to rely on the order of configuration

Change-Id: Ie7f62fee507639325ee0a77b8db4088dae34597e
2016-02-19 18:53:12 +00:00
Andrea Campanella
e5779864ae Updating pathpainter icon
Change-Id: If6516e583f793df70884ba5eb02213012d357c8c
2016-02-19 17:24:52 +00:00
Ray Milkey
3c6c2f9f1a Break dependency between AAA app and demo XOS integration app
The XOS integration app was written just for the ONS demo and
is a frequent cause of confusion for people outside the lab.

Change-Id: I03cf592890dc7ae68520bc7b71d99e742a9da74c
2016-02-19 17:20:46 +00:00
Hyunsun Moon
d5f6c3be02 CORD-357 Fixed not to pop or push s-tag
And also remove vSG related rules when vSG VM destroyed

Change-Id: I3cecd558a0d84f882bea9ce849568a7be8380330
2016-02-19 03:52:08 +00:00
Jonathan Hart
dd7e3d5fc8 It helps to get IGMP join and leaves the right way round
Change-Id: I7ada6835fa56aefaa421610ae8a303f2751be2b3
2016-02-19 03:48:50 +00:00
Simon Hunt
4b312a30e5 Added blank app icon template.
Change-Id: I7ee68c31cfe77e205006e5c56a99901f3a5ef660
2016-02-18 16:12:44 -08:00
Andrea Campanella
f313124f9e Adding Url, description and logo for pathpainter application
Change-Id: Icb37373de2982cd5cf34718ace9233c0832f3674
2016-02-19 00:03:52 +00:00