3069 Commits

Author SHA1 Message Date
Daniel Ginsburg
431b6cbd6d Make sure that HostLocation's timestamp is updated
Make sure that the most recent timestamp of location is recorded in DhcpStore when this location is already present in locations set.

Change-Id: Idfc768d9812ef3cb01cc8a7a3d7778a3e3bd5caf
(cherry picked from commit bd1472dc540d5aa61d4dd9bf7b4705cf5ff7f3d8)
2018-05-21 21:16:48 +00:00
Yuta HIGUCHI
e4702afa63 Add odtn-port-type attribute
Change-Id: Iecb2da0c1fa8fc3ead576ddef3f9fe2ac384c270
2018-05-21 20:34:49 +00:00
Yuta HIGUCHI
e7e71a8f9f Update checkstyle to 8.10
- fix issues detected
  - YANG custom registrator should be subject to checkstyle
  - fix Java 8 syntax related violations

Change-Id: I0fc52c6612a40d851fd9bc3bf019621776b1f92a
2018-05-21 16:00:21 +00:00
nitinanand
920fcb40ab [onos-6879] Adding configuration property to node metrics app
Change-Id: I64f7a42c44be7b61ec2db291ed90a02434844041
2018-05-21 09:09:48 +00:00
hiroki
ec18d3a759 Add Tapi Context/Topology/Node/Link builders and utility class
ONOS-7679

Change-Id: I85f856b11a5e272460b38c16ca46212fb4a0a082
2018-05-18 22:32:21 +00:00
kdarapu
97843dcedf [ONOS-6879] Adding Controller Metrics Application, To retrive memory, Disk and CPU usage for all controller
Change-Id: I5976f0194555c1c3c42d6b6d09c468d6dfc983ff
2018-05-17 16:14:19 +00:00
hiroki
bca3e93113 Add skeleton code for TAPI manager and topology generation feature
Change-Id: If7eaa3ceb7fe64122b1e640ac864d06d578530cb
2018-05-16 19:17:27 +00:00
Yuta HIGUCHI
9ee8664289 ONOS-7445 ConfigurableTransceiver
- modified method signature based on what we decided on at F2F meeting

Change-Id: I0cf045a5385c65c80d5481437358c7bc23e4fdf0
2018-05-16 17:24:23 +00:00
Yuta HIGUCHI
4b11fab8a0 Update logical port grouping id
Change-Id: I7f7671487fb5c8c0c375df03992f2334226a823d
2018-05-15 20:51:49 +00:00
Nitin Anand
fb22901dc4 [ONOS-7653] ACL app enhancements for including more matching criteria in rules
Change-Id: Ic29bab0c0752d6280a5feff992a69a2e10084414
2018-05-15 20:15:48 +00:00
Carmelo Cascone
d54861fa85 Updated P4 tutorial instructions after bm-* commands refactoring
Change-Id: Ie4478137b5bafd1428ba3ab9f68292cb39410601
2018-05-15 17:40:33 +00:00
Jian Li
b311c7e06c Fix: assign correct subnet CIDR as a DHCP router option
Change-Id: Ib79b4d5f2396f0295f28ede7db00cf68c84e2a51
2018-05-15 07:24:39 +00:00
Jonghwan Hyun
71d42cd844 [ONOS-7525]Implement INTService
Change-Id: I525365f89e711420046f31ba363bf0ae6a08c62e
2018-05-15 06:31:48 +00:00
Yuta HIGUCHI
44e3a61234 Add key constants for ODTN
Change-Id: I21cefc09835e3f1d8c393e470889af9ba86d50cd
2018-05-14 20:11:41 +00:00
Ray Milkey
749996b0a6 Fix event handling race condition ONOS-7673
Events could be processed after the component was deactivated
and the executors were shut down.

Change-Id: I53f065e59638293b035278ed1a7736e4d7a817ca
2018-05-14 18:02:23 +00:00
Jian Li
3bee54277c Revert "Enforce OVSDB runs as an OVSDB client mode only during SONA startup"
This reverts commit 7d691f3f1e0addf2fe2ed84a8fce1ae98a3e8f57.

Change-Id: Iafc795ae39b60f2517b1a4d85cea83d9d47d96cb
2018-05-14 16:37:32 +09:00
Yuta HIGUCHI
d5c229667c Add log when model registrators activates
Change-Id: Id0d3157f39b7022412d24d62dbcdd3f64ac747fa
2018-05-12 00:14:30 +00:00
Charles Chan
056e0c144c Revert "Adding Multisct traffic drop for un-programmed trees"
This patch also redirects IPv6 NDP, which is also a multicast packet, to table 40. The IPv6 bridging and BGP peering break as a result. I am reverting this for now and we will need to find another way around.

This reverts commit b955fec073cd90b3b1ac4cbab51e82d110ca43d1.

Change-Id: Ie2bca5c0c0edf170bcdb8f50821271585b275cb1
2018-05-10 22:42:11 +00:00
Andrea Campanella
1487decc73 Fixing NPE for absent blackhole config
Change-Id: I9e558a3182d82d49746f4202468fdb6edab012ff
2018-05-10 17:43:06 +00:00
Andrea Campanella
b955fec073 Adding Multisct traffic drop for un-programmed trees
Change-Id: If9615db254f69141d8d6f0da3e0b7ce7d154bd6b
2018-05-10 19:07:06 +02:00
Andrea Campanella
c03b6bd7d9 Updating Mcast json examples
Change-Id: I15ffb139b87510491813b1fa38b2b0a86c9729f6
(cherry picked from commit 41da0a4248e4aa046b85905cb17ed679bc748903)
2018-05-10 12:51:41 +00:00
Jian Li
5965788255 [ONOS-7606] Support ARP broadcast for VLAN type network
Change-Id: I0b7b119da2d080f49e431485aa7ce0a8fd42d9a5
2018-05-10 10:11:47 +00:00
Daniel Park
c64b4c612e Fix SONA to support vlan network mode.
Change-Id: Ib280ae4a41be1bfb86f1efc34011651a7390437b
2018-05-10 07:12:51 +00:00
Daniel Ginsburg
c1d47e9bfa Avoid programming TMAC entries for BSOD vlans
When an interfaces is defined with tagged VLAN(s) and no IP addresses, do not install TMAC entries for that VLAN(s).

Change-Id: I5beeb38c0b21cdd69a0da90943f768c3aeddb720
2018-05-09 21:49:51 +00:00
Andrea Campanella
d980c6db30 Adding route blackhole
Change-Id: I70212b0ab91e628e8528bca896c3aecc499e31b1
2018-05-09 21:43:17 +00:00
Charles Chan
07f15f2cad Fix ConsistentMapException.Interrupted and NullPointerException
- Moving time-consuming packet processing to a separate thread
- Re-use the group information when dealing groupMissing instead of query again

Change-Id: I01f1b43260f22dcb969a105f16d04d79c722146e
2018-05-09 13:28:13 -07:00
Ray Milkey
b2137431aa This fixes an NPE turned up by STC testing [ONOS-7657]
Change-Id: Ic47d7a022908da2f97a8dd4c86916ae4a8d86e9c
2018-05-09 19:09:57 +00:00
Pier
3e793750d4 [CORD-2839] Handling multiple sources
Change-Id: I77bd98e8a12e5044421ef5e0b048833dd688cb2e
2018-05-09 19:22:13 +02:00
Andrea Campanella
0ddf9b8776 Moving Source from connect point to HostId in MulticastHandling
Change-Id: Ie8f678e150b7ee388680b8d8f27df0bce60ec01f
2018-05-09 19:17:47 +02:00
Yuta HIGUCHI
b13c4e96c6 BUCK file bugfix in odtn-service
Change-Id: I71a5f438edb22dd1324492c6f2ec06afdac69e42
2018-05-08 22:31:36 +00:00
Yuta HIGUCHI
e9df0c4a4b Reorganizing ODTN app structure
- separated code which could be referenced from drivers

Change-Id: Ic2c0ae0507abc626771dfaf7a8fc18b5a715cc30
2018-05-08 16:59:04 +00:00
Yuta HIGUCHI
8c6e19450b [ODTN] OpenConfig device discovery
Change-Id: Iac2917ac8a65de662b55b238b920936635fc45f4
2018-05-08 16:59:04 +00:00
Andrea Campanella
efa05b4d1c T3: Adding a summary version of the mcast command
Change-Id: Ib5d4e33894aa2121a0bf0d2f57b7522ff2289178
(cherry picked from commit 6ee98115bb94d986c2e4c85ef4498f83df4223fe)
2018-05-08 14:15:31 +00:00
Jian Li
0665396cec Fix: enable resolve MAC address in ARP proxy mode at gateway node
Change-Id: I43e8e9542e9ff946f44d94990d440e7c401b4956
2018-05-08 18:36:21 +09:00
Jian Li
70a2c3f89f Implemented extended SONA pipeline /w splitting VNI from DHCP Table
Change-Id: I1644b486e85ea2d0af9b9f317fe9b4a333915480
2018-05-08 04:01:01 +00:00
Jian Li
99892e9332 Fix: remove FloatingIp related flow rules when removing a VM
Change-Id: I0de430421ccece5a278d7629ec4d54ec41b6d02a
2018-05-08 03:42:28 +00:00
Yuta HIGUCHI
ab35080089 Few minor javadoc fixes
Change-Id: I765ced1cb56f728238072ed3ff816faf21695c50
2018-05-07 23:26:52 +00:00
Thomas Vachuska
6f6b662faa Fixing the access network null simulation and adjusting layout.
Change-Id: Ib6f0c100789b1f802269018d36aed8d06ce4e5d4
2018-05-07 22:19:37 +00:00
Jian Li
7d691f3f1e Enforce OVSDB runs as an OVSDB client mode only during SONA startup
Change-Id: I9aefab86ba8e13e349f75ec0beccfc5b0048f809
2018-05-04 21:29:51 +00:00
Yuta HIGUCHI
7847227140 Fix artifactId
- bgp, bgpcep, general provider
- onos-app- => onos-apps-

Change-Id: I49fd905a0765d21f7cc329a7f7a5593c78dd3d28
2018-05-04 16:23:00 +00:00
Charles Chan
9bd0e5a1e2 Send probes when host moves
Majorly for the 2nd step of [1A/x, 1B/x] -> [1A/x, 1B/y] -> [1A/y, 1B/y]
But will also cover [1A/x] -> [1A/y] -> [1A/y, 1B/y]

When receiving probe for 1A/y in [1A/x, 1B/y] state, simply replace 1A/x with 1A/y instead of creating a transient 3rd locaiton

Change-Id: I058a265bbe5019d4305aa09d70e095fec0d7e429
2018-05-02 20:00:44 +00:00
Charles Chan
94549653ae Host pointing to the pair port after its pair device is brought down and up
Host-related programming should be done in the same thread to guarantee the order

Change-Id: I07f6e60f4d9ea4392295a7f7ec21b3e2c96aca45
2018-05-02 20:00:44 +00:00
Carmelo Cascone
d9af042fb1 Minor fix P4 tutorial exercise 2
Change-Id: Ia97c3c2fd79ab34906e5beb34d0549d72d1216af
2018-05-02 07:04:10 +00:00
Saurav Das
9a55429ae1 Adding a component config to take down single homed host ports when all uplinks are lost.
In addition:
   - handle port updates that may be lost if mastership changes at same time
   - fix javadoc in DeviceService

Change-Id: I032909e8ab9564cf9c978b1d66abd3ab32c814d7
2018-05-01 15:49:55 -07:00
Thomas Vachuska
5b48d6ca84 Adding topology overlay support for the server-side topo layout app.
Also:
- parametrized access network layout in preparation for multiple variants
- removed WS authentication code temporarily until proper forced-logout is implemented
- updated STC warden environment (test only)

Change-Id: I0adbe60737828db79350e7eb2fc72cf313b78a28
2018-05-01 15:41:50 -07:00
Charles Chan
971d7ba29e Move some functions from segment routing manager to interface service/manager
Change-Id: I7185cf70f7e5d723a63ac35296b8916558560c35
2018-05-01 15:41:49 -07:00
Jonghwan Hyun
5efd768b57 Bug fix in SegmentRouting
- Correctly program filtering objective for spine-facing ports in leaf switches.

Change-Id: I07ad3980b2e66cecf4c2dd5cfbf70243c7ad4f39
2018-05-01 05:56:09 +00:00
Thomas Vachuska
9f0e15b296 Adjusted auto-layout to better deal with large number of service hosts.
Change-Id: I848ed24367114ecc13a4ce6463afa755941fdf41
2018-04-26 16:59:19 -04:00
Jonghwan Hyun
800d9d0770 [ONOS-7624] Implement egress pipeline programming
- Implemented logic to handle double-tagged host in segmentrouting application.
- Added 'DummyVlanId' to segmentrouting application to keep track of dummy vlan for L3L2Unfiltered group chain and egress tables.
- Implemented L2Unfiltered group and Egress pipeline programming support in OFDPA pipeline.
- Added EGRESS flag to the forwardingObjective to program Egress tables.
- Fixed bugs when handling double-tagged ARP request, to get correct vlan id and reply with double-tagged packet.
- Fixed bugs in BasicHostConfig, to set the value of 'outerTpid' to 0x8100 if it is not specified.
- Fixed build(ARP/ICMP/ICMP6)reply to build double-tagged reply if corresponding request is double-tagged.

Change-Id: I1fdc30b55827c3f73fad9e854bcaa5fb23f7bcd0
2018-04-26 15:32:17 +00:00
Jon Hall
7d77fe1bb2 Fix typos
Change-Id: Ic20df648fbc3546da20122deaa95f018b9d29f47
2018-04-26 08:23:18 +00:00