1867 Commits

Author SHA1 Message Date
Mahesh Poojary Huawei
a330c584b6 [ONOS-5149] YPM Implementation
Change-Id: I9814d28cfe5e4278019fa565ea6d16bd8778b4c8
2016-11-22 22:01:22 +00:00
Vidyashree Rama
f463dc5577 [ONOS-5307], [ONOS-5372], [ONOS-5373], [ONOS-5399] defect fix
Change-Id: I9a58286a36c72c6ae3752d35ad815aba34710833
2016-11-22 21:53:07 +00:00
VinodKumarS-Huawei
7b1733c4e8 YANG object builder support for choice, case and augment
Change-Id: I1750062be4443f1fe03a4d405164dbceec6be631
2016-11-22 21:13:39 +00:00
Gaurav Agrawal
fcc6c19a56 [ONOS-5090] YANG notification handler implementation
Change-Id: I8e161757b9f39e7beb2c54ebac8dae9ee6b4907f
~
2016-11-22 21:03:55 +00:00
Shankara-Huawei
d5823abb6b [ONOS-5088] YANG SBI Broker Implementation.
Change-Id: Ibe87e095a4c209c54e3e90aceca0ec9097c5ede0
2016-11-22 20:54:37 +00:00
Yuta HIGUCHI
652f27f0fe Inherit Intent Key on compilation
- Added Intent#key() method description
- Inherit key field from parent Intent during Intent
  compilation process
- Added assertion to existing unit tests

Change-Id: Iff85c5ec448b3f378957b7a20af865ad96cc3216
2016-11-21 21:37:09 +00:00
Vidyashree Rama
76facccf53 [ONOS-5085][ONOS-5086][ONOS-5199][ONOS-5212] Yang application broker implemetation
Change-Id: I22f2ab0d98ae43fc8c0ab65d6dbf581fcd76bd47
2016-11-18 23:29:23 +00:00
Rama-Huawei
b711e5cac9 [ONOS-5080] YANG object builder coding
Change-Id: Ibef332b58f197a2f6626ee9b6d791b80002e2dfd
2016-11-18 22:58:10 +00:00
janani b
05614f17d7 [ONOS-5081] YANG tree builder.
Change-Id: Id47015d0cec1a446efcae6c4f3e2ffe87a0f0e0e
2016-11-18 22:51:13 +00:00
sonu gupta
1bb37b8b28 [ONOS-5076] YANG data tree Builder
Change-Id: I25160b651c26e614d29d7fad85e63f77a262d77c
2016-11-18 22:49:25 +00:00
Ray Milkey
c3aceff273 Fix copyright headers
Change-Id: Idbefca488773b7cf0820a8f576287c9a1f195340
2016-11-18 12:58:23 -08:00
Ray Milkey
85267006aa checkstyle rule to check copyrights
Change-Id: Ia9bab40b5fe64fca539058a4316371f7acc0f387
2016-11-18 18:40:44 +00:00
Luca Prete
092e895f0d Adding Encapsulation in VPLS and correcting bugs.
Change-Id: Idc0c1834ae2bbd0fdaf564fd65360cc0f018d18d
2016-11-18 18:38:23 +00:00
Andrea Campanella
1937e29082 Updated PathPainter Glyphs
Change-Id: I68ce9fb15c48a3854155286ca171f05d3bf1e453
2016-11-18 15:58:56 +00:00
Charles Chan
2c15acae9f Determines the subnet of given port by checking the interface config
directly

Previously, SR checked the subnet data structure which contains
multiple subnets now in order to support generic routing

Change-Id: Ib6e4b107583d9fd1bca248b31a6c437236560199
2016-11-17 19:29:11 +00:00
Himal Kumar
b43724d240 Castor app - Needs final review and merge
Change-Id: Ieb32596216ac848e9661c0785427bfe96fb958c6
2016-11-17 17:53:47 +00:00
Andreas Pantelopoulos
b6a2f78c05 Fixed issue ONOS-5263
Change-Id: I8c852e4d36b1daccaecfa17bca9f7e6e75a82e9c
2016-11-16 19:03:01 +00:00
Henry Yu
a4e34f8ff7 [ONOS-5597] TE Topology NBI app YANG notificatin support
Change-Id: Ia5c7fe9d54f9d0104d05351cd0837c28117f3ccd
2016-11-11 17:46:49 +00:00
Ray Milkey
0bb1e10a3f Javadoc fixes
- fix missing Javadoc @param and @throw annotations
- enable checkstyle checks for method javadocs on non-private methods

Change-Id: I9a370419a699bab3225d85f2f641927600b9f11c
2016-11-11 01:09:15 +00:00
Charles Chan
e4d131090a Carry previous next hop information in RouteEvent
Change-Id: Ib66a9191892c0e62b54fddcbfdc5645f305e9fcf
2016-11-09 18:51:06 +00:00
Charles Chan
8fe9f4ce6e Carry location of next hop in ResolvedRoute
Change-Id: I64ca6ecc5cfcffc3ed19621053b0ee266c4093ea
2016-11-09 17:03:52 +00:00
Charles Chan
505dfd8e24 Fix NPE when a port is not configured
Change-Id: Id55cdbb7560bd11734c1923fdd6c9397aec0b071
2016-11-08 16:32:13 -08:00
Daniel Park
d41e225de6 [ONOS-4904] Change ML2 driver url_path from openstackswithing to openstacknetworking
Change-Id: I24091d3c02844a970d9ec9790cf349e4cc40f38c
2016-11-08 19:38:14 +00:00
Charles Chan
1cdecffa2b Improve populate/revoke IpRuleForHost to support generic route population
- Supports not only a single host but also entire prefix
- Also rename it to populateRoute/revokeRoute

Change-Id: Id8463c03dabb1e9f94da709685d8325c66a36a0e
2016-11-07 17:09:01 +00:00
jskim
aa851933ad [ONOS-5432] Add CLI for refresh/reprogram the data plane for the existing VM.
- Add CLI to purge flow rules installed by openstack apps.
- Add CLI to reinstall flow rules for the existing virtual instances.
- Remove CREATE_TIME from host annotation and revert to use host as a key of security group rule map.

Change-Id: Ie647e5a8c86e86deb8ff050ecf280527ad218eda
2016-10-28 18:01:09 +00:00
Sithara Punnassery
112ed82fa2 ONOS-5552 DocumentTree builder not available
Change-Id: Id0e9e0c647146c27e21e2ec2b2014789bbd9eca9
2016-10-25 18:31:35 +00:00
Saurav Das
1ce0a7b8b5 CORD-414 Editing hash groups buckets in the OF-DPA driver instead of
creating new groups.
Also in this commit - fix for NPE in groups cli, and removal of unnecessary
cpqd-ofdpa3 driver.

Change-Id: I2a5dd183cb38ed901caa5a806791b77e9d92d93c
2016-10-25 12:47:23 +00:00
breezestars
df95f9ff08 [ONOS-5241] Add CLI to VPLS
Change-Id: I2d90a6370babea0538eb063b21ca29b49deb425f
2016-10-24 18:59:40 +00:00
Yong-hwan Kim
fbf653c9d4 [ONOS-5298] New VPLS NeighbourHandler to support multiple VLANs
Change-Id: I5c809b9c108760defc666b9f5e9d2a17c64047eb
2016-10-24 15:31:16 +00:00
nosignal
5fd282e642 [ONOS-5283] Arbitrary connect points, support multiple vlans
Change-Id: I9bd3536c08dfd8a637293460395de7e2a1dc1dc1
2016-10-24 15:26:29 +00:00
Charles Chan
c81c45bbde CLI command that shows all subnets configured in Segment Routing
Change-Id: Ib03ec2039b763f3796548923883fc89913a1ceac
2016-10-21 17:36:57 +00:00
Hesam Rahimi
e96d0be5ae Upgrading tenbi app by using the new version of yang-utils (1.9), and
making the required changes in code for that purpose.

Change-Id: If193953121b6c5f30d8ab0ec9fed10114ffedef2
2016-10-20 00:10:27 +00:00
Charles Chan
d2edd47030 CORD-378 Validate ARP SPA in segment routing ARP handler
Check if the source protocol address of an ARP packet belongs to the
same subnet configured on the port it is seen.

Additional changes:
- Improve human-readability of ARP.toString()

Change-Id: Ie21c1edb43aa0ec636e9a927ca164a46ab2256fc
2016-10-19 01:21:38 +00:00
Thomas Vachuska
02e3c8c042 Removing a very old CORD GUI demo app.
Change-Id: I1039d5acc145f51f930dee28c5895b9593070628
2016-10-11 19:35:00 +00:00
Yixiao Chen
39828a6130 [ONOS-4879][ONOS-5024][ONOS-5025]TE Topology NBI
The APP introduces IETF TE Topology YANG models as RESTCONF NBI,
and it works as an adapter for data conversion between
YMS(YANG generated JAVA classes) and TE Topology Core subsystem.

The APP implements the following interfaces:
IetfNetworkService Interface
IetfTopologyService Interface
IetfNetworkTopologyService Interface

Change-Id: I761ff684bde4b64ca42bb1b0d5b1ddfb8a2377fd
2016-10-11 17:43:30 +00:00
Bharat saraswal
f53b29aea8 [ONOS-5084],[ONOS-5083] YANG schema registry for YMS
Change-Id: I88394307cb9be30237be0bb17e013d7af88a607c
2016-10-11 17:35:50 +00:00
Sho SHIMIZU
8ebb04aacd Replace Stream#forEach() with Collection#forEach()
Change-Id: I2b261c3d91d345907b165bd61eb7b6c45011c247
2016-10-11 16:39:39 +00:00
kishore
36d1c277e5 vRouter doesnt handle config remove event
Change-Id: I31d7c054f94b5192ab1ef5ebd2af1151a7338437
2016-10-11 08:48:14 +00:00
Priyankab-Huawei
3946d73ab5 Revert "[ONOS-5187] Compute path with Explicit path objects"
This reverts commit a32f6da9cea107b5a2c8d95c2566e1f1af1a7cce.

Change-Id: Ic023d701d18f0ae7af2579bc43777714a0e701dc
2016-10-11 06:37:19 +00:00
Aihua Guo
eb9b378d5b ACTN TE Topology APP Implementation. Function of the implementation:
- receives multiple TE topologies from SB provider, and merge into one native TE topology
- store both original, received TE topologies and the native topology in TE topology data store
- provide APIs for NB APP to retreive and display the TE topologies.

Change-Id: Id0b2f3433966694fcf197cc0b8ad19a063e92f36
2016-10-07 20:10:40 +00:00
Aihua Guo
1ce2dd113d API definitions for the TE Topology Core App.
This APP creates and manages a hierarchy of TE topologies received from SBI TE provider and from user configurations from NBI.
The API contains internal data structures for TE attributes that are aligned with the TE attributes definition in standard IETF YANG TE topology model (https://tools.ietf.org/html/draft-ietf-teas-yang-te-topo-05).

This commit includes the following interface definitions:
- TE topology provider service, which is called by the TE topology provider from SB to pass TE topologies to the TE topology core APP
- TE topology service, which provides service APIs for an external APP to get/set TE topologies and their attributes.
- Network, Node, Link definitions for TE networks and their default class implementation

Change-Id: Iafcf6911b8d9e494397e3a255cae282bbca74d5c
2016-10-06 21:40:33 +00:00
Luca Prete
e4a5e1af17 ONOS-5236 - Adapt SDN-IP to the new intent framework APIs
Change-Id: I89b60602247a25a1879e4394a60c57d480881f74
2016-10-06 07:21:06 +00:00
jskim
8f27c4e095 Fix to avoid duplication of key and flow when host event occurs.
- modify key of the security group maps.
 - search for a subnet interface to the host.

Change-Id: I502a35735b423fb6c27bab6b83b642a5f916e37c
2016-10-04 16:50:06 +00:00
Luca Prete
c21c6e63a1 Fixes for VPLS app
- fix intent installion on re-activation
- don't send ARP requests to inport
- send ARP requests to interfaces instead of connect point

Change-Id: I8f9185d174160adb605b8b44e7d7ebddb49bd027
2016-10-03 08:35:24 +00:00
Victor Silva
6b1c6d27a7 MastershipLoadBalancer: listen to RegionEvents
Simplify logic around scheduling a balancing task and listen
to RegionEvents. Region Membership updates and Region Updates
should also trigger a rebalance.

Now, it is possible to queue up another balancing task even
if there is one running. They'll still never run in parallel
and will still run with at least a few seconds in between (30),
but this way we don't ever risk missing an event that makes it
necessary to rebalance - not even if we were rebalancing exactly
when that event fired.

Change-Id: I64e1c6fc5e87f2b1fffbefb54c96303dac55d1d1
2016-09-29 19:20:04 +00:00
jskim
3d66aca4f7 Fixed to add the subNetCidr of flow when deleted.
Change-Id: I2eb10b3222e63c1f53a4bb52d35bebc2de81a992
2016-09-23 23:19:13 +00:00
Jonathan Hart
2efe0c2465 NeighbourMessageContext: Change the name of the proxy API to forward.
Change-Id: Ica58c55d03c7e86ae259cc52a6c16ab9982d004f
2016-09-21 12:04:45 -07:00
Yuta HIGUCHI
5ccaefbf42 Minor modification to OpticalPortConfig
- Consolidate JSON object key constants on Config class

Change-Id: I7f3b74dd171d1589e259f4b6d3371509359c757d
2016-09-21 00:48:10 +00:00
Pier Ventre
2c51531ab7 [CORD-438] Fix Segment Routing application
Changes:
- Discards Link events if one of the switch is down;
- Triggers the paths optimization after device-down event;

Change-Id: I4114f2450401e0d1ff5658d592daf319d977f20e
2016-09-20 14:33:34 -07:00
Ray Milkey
c5e478c700 Update version strings for archetypes
Also, hooking learning-switch app into the Maven build

Change-Id: Ie4379bd170a066d8b7479d0db0c1ae24b80d766a
2016-09-19 16:11:21 -07:00