2449 Commits

Author SHA1 Message Date
Charles Chan
d3baaba98a Fix ARP/NDP issue in SR caused by the recent NRM move
NRM has been moved from incubator to core recently.
The config name needs to be updated as well.

Change-Id: I5288b15803bbb3a79d67a49de659bafa72377769
2017-08-08 15:13:39 -07:00
Yi Tseng
dfa8ee27bb Fix component config exception from DHCP relay app
Change-Id: I6cee113063a9a1dbccf2db692678229afd2313ce
2017-08-08 17:27:36 +00:00
Yuta HIGUCHI
de667843a7 Adding some javadoc to ResoureceIdParser
Change-Id: I17028612014c9f4c5f07c3b5e7fc0822a354be6c
2017-08-08 16:51:06 +00:00
Yuta HIGUCHI
ac85ee107f make Filter object immutable
Change-Id: I73063506cab0200449197245e8be85d3868d5327
2017-08-08 15:45:37 +00:00
Yuta HIGUCHI
d6a576ddf9 DynamicDeviceConfigServiceView
DynamicConfigService interface to provide a viewport under specified Device's tree.

Change-Id: I6134b526ec24d6c5ca1c0329cf2a1b885eafe35e
2017-08-08 15:45:05 +00:00
Yuta HIGUCHI
24057829cf [ONOS-6884] Device config related utilities
- misc fixes around dynamic config

Change-Id: I3a7b6130e8c698594fa7deac8a04219c9c8a4af2
2017-08-08 15:30:10 +00:00
Charles Chan
c7e36aa4fa Workaround for CORD-1672
Change-Id: Idb9d41a9f56f76432ca4ee3dc0a356768b0a987c
2017-08-07 17:14:17 -07:00
Frank Wang
f95716647d [ONOS-6038] [ONOS-6036]Support Neutron network/port admin state up/down configuration
Change-Id: I4b4251131b38d719ee1980741bbf30750f403407
2017-08-07 03:03:03 +00:00
Ray Milkey
b65d7844e2 ONOS-6887 Move neighbour classes from incubator to core
Change-Id: I5fa70253b833838566a3527d8938e04be4274210
2017-08-06 19:46:25 -07:00
Ray Milkey
facf286f9c ONOS-6886 Move interface classes from incubator to core
Change-Id: Iaae4d98279e4b77fc3f0b5a63d547921f93aeb46
2017-08-06 16:38:19 -07:00
Yi Tseng
5130129f56 [CORD-1614] Refactor DHCP relay app
Change-Id: Id4a281526aa5469abe5732e5d2d42d34074907e9
2017-08-05 00:10:52 +00:00
Charles Chan
889978682b SR refactoring
- Remove unused data structure
- Remove duplicated function calls in rerouteNetwork()

Change-Id: If2ceefa290dcdf9adb67e6317b60debc05166767
2017-08-04 13:49:41 -07:00
Charles Chan
65238248fc Recover dual-homed host failover using pair link
In addition,
- Block ARP/NDP on pair port from being sent to controller
- Block DAD on pair port from flooded back to the originated host
- Minor refactoring

Change-Id: I3d697a06cb7ed3b56baa5d490197c155fe6969f0
2017-08-04 13:49:41 -07:00
Charles Chan
f9a5270449 Support multiple host locations in HostHandler
Also include refactoring and some unit tests

Change-Id: I8e213d0ebff0cc8c87569f515a72007f63d85a14
2017-08-04 13:49:41 -07:00
Saurav Das
7bcbe7038c CORD-1419 CORD-1425 CORD-1496 CORD-639 Changes for dual-ToRs
Introduces the concept of edge-pairs (or paired-ToRs) which
can have some subnets/prefixes reachable by both ToRs.
   - Each ToR can also have prefixes reachable only by itself,
     even though it is part of an edge-pair.
   - The paired link between ToRs in an edge-pair is ignored
     for ECMP calculations.
   - Required a change in how destinations and next-hops are stored.
     The neighborSet is now a destinationSet, and no longer carries
     next-hop info, which is now stored in NextNeighbors. As a result,
     the DestinationSetNextObjectiveStoreKey and ECMP group id do not
     change as next-hops come and go.
   - It is now possible to have buckets in hash groups with the same
     outport but different labels.
   - DefaultRoutingHandler has been rearraged to be more readable, and
     clearly highlight the three major ways that routing changes can
     happen in the network.

Also fixes the case where config is added after switches connect to the controller.

Change-Id: I7ce93ab201f6ef2c01cbe07a51ee78cd6a0a112e
2017-08-04 13:49:40 -07:00
Brian O'Connor
a09fe5b0b7 Updating Copyright line to Open Networking Foundation
Change-Id: Icba96d7f39a065b53f34a6aeb71afd1f7d51f774
2017-08-03 21:12:30 -07:00
Ray Milkey
e56c34d941 Move ComponentService from incubator into core
Change-Id: I23f22fde87f689d2ff54888b43139f32c3d182f0
2017-08-04 03:08:30 +00:00
Yi Tseng
0f27628171 Fix DHCP relay maven build error
Change-Id: Ic5cd8af6e50b8915503ef9817d572f6f8b304814
2017-08-03 20:35:14 +00:00
Carmelo Cascone
2cad9efec5 Various fixes to get a P4Runtime demo that works
Change-Id: Icab512fceeb6ec0faf1b402c1e325e055cdb2caf
2017-08-03 16:17:58 +02:00
sangho
e765ce262e [SONA] Add a configuration to choose the SNATing mechanism between OVS SNAT and Controller SNAT.
Change-Id: Idd82a7c2e0d220d52e5445b3ca1d166663cf3b4a
2017-08-03 01:36:22 +00:00
Jon Hall
2eec2c88d5 Fix events command to allow only cluster events
Change-Id: I8236a41b5ea8def7f67abf722b6fccf1cba79564
2017-08-02 12:15:35 -07:00
daniel park
de735852a8 Fix to support vlan interface setup in OpenstackNodeWebResource class
Change-Id: I1e6ed8021fc4ec7e62507355495895953c75a7bd
2017-08-02 05:57:38 +00:00
sangho
072c4dd710 [ONOS-6230] SONA - Reimplements SNAT features using OVS CT & NAT features.
Change-Id: I84fcf66b39d38d74aedd498ae5c8af31ad8615ae
2017-08-02 05:54:55 +00:00
Karthik Vegesna
99012711a1 Packet Stats Application with GUI Component
Change-Id: Iee1e94e77d55acb4381481dbf4c23927f7cece5a
2017-08-01 22:36:28 +00:00
Yuta HIGUCHI
75d1a0c23f Fixing few more artifact name issue
Change-Id: I52d4846adf7e8161dd6893c5155403642d0afff4
2017-08-01 11:45:45 -07:00
Ray Milkey
64677e99d9 Starting snapshot 1.11.0-SNAPSHOT 2017-08-01 10:48:08 -07:00
Ray Milkey
17463db855 Tagging 1.11.0-b3 2017-08-01 10:46:24 -07:00
Carmelo Cascone
a966c34402 Catch exceptions when processing messages on P4Runtime stream channel
Also, packet I/O test in P4RuntimeTest.

Change-Id: Ib11d7356eef43cd962cf47f8a6fba8fc23ed69be
2017-08-01 07:59:12 +00:00
Thomas Vachuska
1251e63216 Cleaning up app categories and default app origin to be "ONOS Community"
Change-Id: Ia01dffcbd2c4dcf615dd3af5e2f941a5d4beff42
2017-07-31 22:49:49 +00:00
Jordan Halterman
285250a8d3 Remove duplicate value test command and ensure existing value test command handles null values
Change-Id: Icb049963a61778b145100ef5266c80f9b2fcc5de
2017-07-31 22:05:48 +00:00
Thomas Vachuska
97e4d1aee8 Adding a small hack to allow resolving model specific resources against the class-loader of the model.
Change-Id: I01aef3b4f1b2c0bd9101f66125e860ab615eb672
2017-07-31 14:25:48 -07:00
Thomas Vachuska
c307d21251 Adding a small hack to allow resolving model specific resources against the class-loader of the model.
Change-Id: I78dd29cd626495005cec094a8a6f1a952e3e68df
2017-07-31 13:57:46 -07:00
Yi Tseng
13a41a1883 Fix DHCP relay command format
Change-Id: I7375fa998fbe9e01c81efefa7f70f1f88a2d6d69
2017-07-31 19:54:35 +00:00
slowr
7ccbf3d257 [ONOS-6860] Tetunnel missing dependency in BUCK (Tetopology)
Change-Id: I8fa4381792e4d3f6ea6bc321375adcdacd1dd890
2017-07-31 19:00:57 +00:00
Henry Yu
c10f7fc403 [ONOS-6760][ONOS-6761] RESTCONF changes and fixes
* bug fixes for POST and PUT
* added support for PATCH
* added support for RPC

Change-Id: Ib03dd1e92d4e7231851340063eb23e4b3ad582cf
2017-07-31 18:51:31 +00:00
Jordan Halterman
29718e6904 [ONOS-6841] Sustained primitive throughput tests
Change-Id: Ibdd05bd868a5d481b8967e57797d6106026ba1ac
2017-07-28 16:54:48 -07:00
Thomas Vachuska
8953445c86 Bumping ONOS to point to ONOS YANG Tools 2.2.0-b2
Change-Id: I23b2ed67ed0fb5ef4ec0731a37dcd8b058102298
2017-07-28 19:49:29 +00:00
Carmelo Cascone
b2e3dbaef0 Pi classes to support P4Runtime action profiles
+ modified default.p4 with ECMP capabilities (via action profiles)
+ sketched translation logic of ONOS groups (in Bmv2GroupProgrammable)
+ replaced existing instances of default.json/p4info with symlinks to
	p4src build directory (to avoid inconsistencies)

Change-Id: If82f0b8ce296c9b616415d99864d216b77645a87
2017-07-28 16:01:31 +00:00
Carmelo Cascone
c8e8498893 P4runtime test utility app
Used for quick testing of P4Runtime with real devices.
To be removed before release.

Change-Id: Ieca17493e4b012ef748709014b62ebe54ba76dce
2017-07-27 14:09:00 +00:00
Jordan Halterman
66d3e641ef [ONOS-6843] Add atomic value primitive test commands
Change-Id: I998313ffd893a70ca55ab242098d867ab10979d7
2017-07-25 22:21:24 +00:00
Charles Chan
c760f38c2f DHCP relay bug fixes
- DHCP relay doesn't set destination MAC properly when forwarding the reply
- SR doesn't properly turn off the arp handler in dhcp relay

Change-Id: I7f7660bfe70fee14abcfdd3abb750e4a88b6ec42
2017-07-25 19:04:03 +00:00
Sithara Punnassery
9d464a34a4 ONOS-6835
Dynamic Config: RPC dispatcher implementation

Change-Id: I46827b0037af42cab42ec8095a25a7ec44e2a8ca
2017-07-25 18:35:37 +00:00
Yuta HIGUCHI
b465ed6731 Add missing dependencies
Change-Id: Iab59f7eff74ce9ef083a921c941ed36ff8599f03
2017-07-21 15:05:50 -07:00
Yuta HIGUCHI
35c5ed518e Add missing dependencies
Change-Id: I66aa9fca8ef7cff13e1192c56f5145015c3e3ef0
2017-07-21 13:38:29 -07:00
Yi Tseng
2e5d99e50c [CORD-1018] CLI for DHCP relay
Change-Id: Ie2f817a46f4c85847624b6cf447e7359755c5a34
2017-07-21 03:06:06 +00:00
Yi Tseng
7a38f9a35b [CORD-1434][CORD-1112] DHCP relay manager
Change-Id: I2e4d8fc8e85ed66b33ac517660ee72a1c0183597
2017-07-21 03:06:06 +00:00
Yi Tseng
b8e19f1385 [CORD-1433] DHCP Relay Store
Change-Id: Ibb92e07d570c631ea35ce1b826e4ee630ba8f5db
2017-07-21 03:06:06 +00:00
Charles Chan
73316522f3 Activate distributed route store in Segment Routing
Change-Id: I71a8bd09e1090164e6e7be3ef1eaa64fee5fdddd
2017-07-21 02:53:44 +00:00
sangho
f81641169b [ONOS-6632] Add REST APIs for configuring compute and gateway nodes.
- network configuration is not working any more.

Change-Id: I24e4d8b7b8cc33d839328887b9c6190d714baeba
2017-07-20 22:51:28 +00:00
Sithara Punnassery
bc9edb1515 fixing side effect of mutabilty od resource id
Change-Id: I16bf790829e1c9984e61eb8bf5d5754b1c6ab001
2017-07-20 22:47:45 +00:00