2521 Commits

Author SHA1 Message Date
Yi Tseng
3df7f9de8c [CORD-1735] Add "relayAgentIps" option to DHCP relay application config
Change-Id: I2d95b5a285c81c15002ad94686b26ce03910198e
2017-08-31 22:08:29 +00:00
Yi Tseng
440e2b710b [CORD-1779] Fix directlyConnected function
Check circuit ID format to determind the option added by ONOS or not
instead of using giaddr.

Change-Id: Ibb20059d37fe036a21c71d38ac771b0613441f2d
2017-08-31 22:06:42 +00:00
Charles Chan
9640c812cb Remove next hop location from resolved route
The next hop location should be obtained from host service

Change-Id: I8652e6b8b1367097ffbfcb1651538c34819f67d6
2017-08-31 14:50:31 -07:00
Saurav Das
9df5b7c1f7 CORD-1583 More bug fixes in dual-ToR scenarios
- reentrant lock was not being used correctly
 - fixHashGroup in group handler was not updating global store correctly
 - linkUp was not being noted in seenLinks if configuration came after switches connected
 - serialization error in global objective store due to missing kryo for Sets
 - damaged routepath computation was not taking pair-devs into account
 - switch failures were leading to improper ecmpSpg graph updates, and missed hash-group changes
 - implemented more next-objective verification as group sub-system can go out-of-sync with objective-store

Change-Id: If3cfdd715e9b69820894b49def31f75ceb748863
2017-08-31 21:18:13 +00:00
Charles Chan
13dfea220f Add TODO to Segment Routing REST API
Change-Id: If22f314889519e899fcc48a1112b5c21dce4bb0c
2017-08-31 20:46:37 +00:00
Carmelo Cascone
a62ac3da2a Reusable implementation of default P4 interpreter
That can be shared among many targets running a program equivalent to
default.p4.

Change-Id: Ic13fc4e416f4ad77f71fbd3202277aac9088b3b1
2017-08-31 18:23:24 +00:00
Yuta HIGUCHI
8810aa4d1f Device config synchronizer
- initial sketch of Device Config Synchronizer outline (ONOS-6745)

Change-Id: I57c8ab6c3511f12c15e3501aa61498eb18264b27
2017-08-29 18:27:23 +00:00
Jordan Halterman
f53338906f Fix exceptions in primitive performance tests and ensure single client tests are supported
Change-Id: I5f2493bd4029ee5f87fbb99e231abe3f36a0c1d5
2017-08-29 18:24:53 +00:00
Yuta HIGUCHI
834894a1a8 sync artifactId with buck artifact
- pcep app related

Change-Id: I1ba0a966d14fee52268cd195e843d3354a599940
2017-08-29 17:41:24 +00:00
Carmelo Cascone
1fb27d39eb Modified PI-ECMP demo app to work with 2x2 clos topology
Also minor fix to general device provider.

Change-Id: Ia2c76a55d5e28d2be8edb75ee3c34ada557ada12
2017-08-29 18:01:05 +02:00
janani b
9ed76be7e6 [ONOS-6551] Tunnel implementation for L3VPN service.
Change-Id: I3171a83305cb7391d80fda94ddf567629a10675e
2017-08-29 15:33:35 +00:00
Thomas Vachuska
c98aa2a8a8 Cleaning up app names, descriptions and categories.
Change-Id: I684fdf23fcd8a8078d82bc6ff5e3d1af664b20c2
2017-08-29 15:23:11 +00:00
Yuta HIGUCHI
4070c04945 ONOS-6891 Fix ResourceIds#relativize
Change-Id: I29f0b4f591e8bbe8655da58d225ae8b2918fca9d
2017-08-29 15:13:29 +00:00
Yuta HIGUCHI
71ee08f0d5 sync artifactId with buck artifact
- onos-drivers-default

Change-Id: I06be6891960eb809b78c35ae33cd962154d9295f
2017-08-28 14:38:27 -07:00
daniel park
5fe3079fcf Fix OpenstackSwitchingHostProvider to add segment id in host annotation.
- Segment id will be used in SONA GUI

Change-Id: Ifa0e43e8d4243c711085c11e0ee861ce421823e4
2017-08-25 02:16:04 +00:00
sangho
e6457a3470 [SONA] Enable connection tracking only when security group is enabled
Change-Id: Ia5731c8c878c48c53e7397bf51687dd31c9b839f
2017-08-25 02:15:40 +00:00
sangho
247232c11f [SONA] syncs ICMP session information among cluster nodes when SONA is working with reactive ICMP proxy mode.
Change-Id: I5addb2acf6929fc962b36045397fe831282e2b1c
2017-08-25 02:14:02 +00:00
Yuta HIGUCHI
0e0da6becb Follow OpenROADM artifactId change
Change-Id: I2d8926c6c510b83bb565272cfc9d18861efe5cf2
2017-08-25 01:45:53 +00:00
Charles Chan
bbe17f714c Carry previous alternative routes in ALTERNATIVE_ROUTES_CHANGED event
Change-Id: I393f4cb258a7b7824b4a6811e430c04acb6bd441
2017-08-24 11:10:32 -07:00
Thomas Vachuska
b002968a83 Cleaning up application titles, descriptions and categories.
Change-Id: I80f9770697cbf29b6bde2b20778c341b0f403d9f
2017-08-24 10:19:33 -07:00
Thomas Vachuska
e6a5741ce5 Enhancing driver subsystem to support asynchronous event notifications.
Change-Id: I6850aae4f660b8328378da98460529eb58531732
2017-08-24 16:54:26 +00:00
Carmelo Cascone
9f760a140c Fixed ECMP demo pipeconf
Change-Id: I944ccceecb0053b2b421213b844912036a72c4c6
2017-08-24 13:31:35 +02:00
Jonathan Hart
8338b8d6f1 Allow addition and removal of individual routes via REST.
ONOS-6919

Change-Id: I7c851c92d495b42a9e0948f739859f46eb2ded7a
2017-08-23 23:27:45 +00:00
Yi Tseng
483ac6f068 [CORD-1628] DHCP relay app configuration change for multiple servers
Change-Id: I13747d8e6451658dfd9344c428b6aad11bf5af62
2017-08-23 23:25:54 +00:00
Ray Milkey
c108a6b5d2 Fix typos detected by Frank Wang
Change-Id: I86b2e302569eff89d7051321a4531c7e0dc242f9
2017-08-23 15:23:50 -07:00
Sithara Punnassery
61a8025e69 ONOS-6381 Transactional event listeners
Change-Id: I8f279d78323dea467796e8d37e3117a407af9f76
2017-08-23 11:10:38 -07:00
wu
5f6c5b8110 ONOS-6563 ONOS-6866 Draft porting of old ECMP P4 demo application
Also, pipeconf implementation for ecmp.p4

Change-Id: Ia8973b42ae386482e341c2b201ad887ad471091e
2017-08-23 10:40:48 +00:00
Adnaan Sachidanandan
cf386b12ec Added application that adds a topology overlay displaying additional statistics of links.
Change-Id: Ie82ce67ead64b9b62d6ab55f3ef8ac0f62946d9f
2017-08-22 16:12:33 -07:00
Charles Chan
5bc32633f9 Clarify the usage of stores in Javadoc
Change-Id: Ie0026b100367517f20f1c8bb8bc49bda83dd3b44
2017-08-22 15:41:08 -07:00
Ray Milkey
e3e21ae133 Remove deprecated APIs from InterfaceConfig
Change-Id: I7881790548da8e5cbd8bec93b79fe370a30ee442
2017-08-22 18:07:34 +00:00
Ray Milkey
0d47a55de9 Remove deprecated Bridge APIs
Change-Id: If5edc12deee0cf45880680eb1b9a9a2288a4ea42
2017-08-22 18:07:05 +00:00
Yuta HIGUCHI
50a02a0136 Add dependency to route test
Change-Id: I8d9c8ab1c45c275df81803dee1b8a68a52b6cf3b
2017-08-22 17:29:50 +00:00
Charles Chan
1a3b02afb6 Implement basic unit tests for RouteHandler
In addition,
    - Refactor Segment Routing unit test mocking

Change-Id: I94cb75a8b12944264faa76301d58ee19f246d584
2017-08-22 15:37:03 +00:00
Andrea Campanella
0288c87839 Creating a p4runtime default driver to avoid code duplication between bmv2 and barefoot drivers
Change-Id: Id7f16a284c65278ec1a9ec682da01ddf020343c8
2017-08-22 09:42:14 +00:00
Ray Milkey
446f446a4f Refactor buck external dependencies
Change-Id: Ia4b99493407eb7d4e893804cba6b944f758f085e
2017-08-21 17:41:36 +00:00
Yi Tseng
1696f563a4
Fix incorrect destination mac for DHCP relay
The destination mac should be client mac if it is directly attach case

Change-Id: Ibdc029b583ce3448af5e67338da9cdf4780c8a1c
2017-08-17 17:43:38 -07:00
Yuta HIGUCHI
1b151c66e8 pom.xml adjustsments
Change-Id: I81014ff32c773a1264b1a296f75b555dc442bc1a
2017-08-17 17:26:59 +00:00
Claudine Chiu
ce8ccc604f ONOS-5475 OFAgent - Handle OFFlowStatsRequest, OFTableDescStatsRequest, OFGroupStatsRequest, OFGroupDescStatsRequest
Change-Id: I67734951a756ea61d8aaf9d520b3101141e3d73c
2017-08-17 14:12:41 +00:00
Ray Milkey
aa279c014e Starting snapshot 1.12.0-SNAPSHOT
Change-Id: I92269af3b1103fc6622614a77681bd841438d050
2017-08-16 13:27:00 -07:00
Thomas Vachuska
bf152d7c4b ONOS-6932 Fixed loading of EVPN route service app dependencies.
Change-Id: I56982aaa94f724c586a561311db0fd31d782d893
2017-08-16 20:02:36 +00:00
Thomas Vachuska
e89f893735 ONOS-6931 Deprecating build and usage of YMS subsystem.
Code still present and buildable via Maven.

Change-Id: Idbc77d20f7667f02eedb9e71099d6ae754a0a3a1
2017-08-16 19:23:08 +00:00
Frank Wang
245a682447 [ONOS-6037]Support Neutron router admin state up/down configuration
Change-Id: I441ef1c8918f80d2a2e6e26ebfc880d677ce83ed
2017-08-16 17:37:58 +00:00
harikrushna-Huawei
bbb3dd58eb PCEP to support Device ID
Change-Id: I451da663c8a89499bad8dc78d687f418fdcbaafe
2017-08-16 01:28:03 +00:00
sangho
36721998e1 [ONOS-6880] SONA: Fix the ICMP handler exception handling routine in the case of router w/o external subnet.
Change-Id: I0c703bfa59ee0f48bd61d698be71a109fc138ba8
2017-08-15 22:38:23 +00:00
Ray Milkey
6c1f0f08fa Move McastConfig from incubator to core net
Change-Id: I8b46555673df35c4aecc45b3044d0d29a894a62c
2017-08-15 22:36:32 +00:00
Yoonseon Han
096cea0b00 [ONOS-6163] (vnet) revise intent service for vnets
Revise intent service for virtual networks.

Change-Id: I4955cde2296e58d8f0e356d19483e84f51193318
2017-08-15 22:36:01 +00:00
Ray Milkey
6c013740c9 Move interface config classes out of incubator to core net
Change-Id: I4cbc384e9bbfda00850b98541e63c4dd70f3627b
2017-08-15 22:07:54 +00:00
sangho
1aaa7889a4 SONA: add connection tracking feature using OVS conntrack function.
Change-Id: I97a6f83c12f27b3fff95d1ce47d715f1b29f36c4
2017-08-15 21:59:41 +00:00
Saurav Das
ceccf24adc CORD-1583 Bug fixes for dual ToRs
Two things:
  - In dual (paired) ToR scenarios it is possible to have the same outport
    in multiple buckets in a hash group, as long as they have different labels.
    When adding buckets this was taken into account. But when removing buckets,
    only outport was being checked. This bug fix ensures that labels are checked
    as well when removing buckets.
  - In dual ToR scenarios, getting the right set of hash buckets proved difficult
    with existing 'retryHash' mechanism. Repealed and replaced with a bucket corrector
    mechanism that periodically corrects the hash group buckets when the topology
    has been stable for the last 10 secs. Required the introduction of a VERIFY
    operation in Next Objectives. Also added a cli command to trigger this
    operation manually.

Change-Id: Ib0d2734060fadc6e7a4bd0d75f3409e194413a97
2017-08-15 20:25:47 +00:00
sangho
3dd2a8b377 [ONOS-6822] SONA : bug fix of ingress packets are always allowed without ingress allow security group rules.
- Only when security group is disabled, the 'security group table by-pass rule' is inserted now.

Change-Id: Ie01f561527675bdc2f52716023406c7fc9e36e3e
2017-08-15 18:57:28 +00:00