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
Brian O'Connor
a09fe5b0b7
Updating Copyright line to Open Networking Foundation
...
Change-Id: Icba96d7f39a065b53f34a6aeb71afd1f7d51f774
2017-08-03 21:12:30 -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
Ray Milkey
64313cbc83
Starting snapshot 1.11.0-SNAPSHOT
2017-07-20 15:46:52 -07:00
Ray Milkey
7e28519e5f
Tagging 1.11.0-b2
2017-07-20 15:45:28 -07:00
Ray Milkey
f14cc6d3c2
Fix SNAPSHOT version string
...
Change-Id: I090c1998e5a117c10263b7a6abbffc624beb4074
2017-06-28 16:36:27 +00:00
Ray Milkey
7463193198
Starting snapshot 1.11-SNAPSHOT
2017-06-23 16:46:27 -07:00
Jonathan Hart
72bbf887eb
Add support for timing out idle FPM connections.
...
This requires support for sending keepalives on the Quagga side.
Change-Id: I8551eb17b51460f2a66a7086b5c8006cc0d214a5
2017-06-15 17:20:15 +00:00
Jonathan Hart
60e7f51a09
Moved registering routing configs out of the RoutingConfigImpl
...
Change-Id: Ib2e7bcfd7a84ee3dc8a285265ca4599e99744531
2017-06-07 17:40:35 +00:00
Jonathan Hart
f4b2ca125b
Add information about number of routes advertised by FPM peers in FPM CLI
...
Change-Id: I1fb73e1c98d0cea34d0aa26a62bcd5dcc71199ce
2017-06-01 21:12:55 +00:00
Jonathan Hart
d8b6849254
Clear peers map on FPM app deactivation
...
Change-Id: I18be5a599b91dbb6375d27aa6fe4120fffd93ae4
2017-06-01 21:11:42 +00:00
Jonathan Hart
10dbafd9ca
Carry information about source ONOS node in each route.
...
Change-Id: I4877a048771935e3dbe310272e0b82c77b8678af
2017-05-24 20:14:38 +00:00
Jonathan Hart
dc7e76cce9
Distribute FPM connection state amongst the cluster
...
Change-Id: I7b02a630e33107c124d9445f2fefbf4fd31ffc45
2017-05-17 20:23:06 +00:00
Ray Milkey
048bf9af15
Remove deprecated API from the Interface class
...
Change-Id: Id25d58a74cf5511e964b24b3de5eba80da74104d
2017-05-17 17:12:33 +00:00
Ray Milkey
08b03a9ec8
Starting snapshot 1.11.0-SNAPSHOT
...
Change-Id: I5aa84e241545dace6192243c0079924ddf899404
2017-05-15 18:40:20 +00:00
Jonathan Hart
b10f1e756c
Extend FPM module to handle routes from multiple peers.
...
This has the side-effect of fixing a bug when the same peer changes its
route advertisement for a particular prefix.
Change-Id: I09af3baf0a7741919be2a2986112db6db2556666
2017-05-08 20:26:56 +00:00
Ray Milkey
8fd28c7b80
Starting snapshot 1.10.0-SNAPSHOT
2017-05-02 14:37:34 -07:00
Ray Milkey
f0099022d2
Tagging 1.10.0-rc1
2017-05-02 14:35:27 -07:00
Charles Chan
8e938d4ebe
CORD-82 Remove ofdpa specific vrouter - fabric integration workaround from CPR
...
Change-Id: Idab1af507b667781ec6ef56df09affa4cc4cf460
2017-03-22 20:46:28 +00:00
Jonathan Hart
f2e7a34ae8
Carry original route in ResolvedRoute object.
...
The original route may have information of interest to consumers, such
as the route source or VRF information.
Change-Id: I32df752c92e235423694b13d4ff239a38bae5a50
2017-03-22 20:23:45 +00:00
Charles Chan
c6d227e242
Implement an option in CPRM to reprogram the flows when device reconnecting
...
Also remove unused AsyncDeviceFetcher in FibInstaller
Change-Id: I52e778a51854efd6bfe47c56569efa5c27d7c7fb
2017-03-06 23:52:43 +00:00
Jonathan Hart
bb782be9f7
Move reactive-routing-specific config and classes out of common routing bundle
...
Change-Id: I463e5225337bfaa0ec85285658dbbabc8059f209
2017-02-24 18:10:58 +00:00
Jonathan Hart
249b4cf639
Extend ControlPlaneRedirect (vRouter) to allow multiple redirects
...
CORD-787
Change-Id: I9e5a6f74b7239eb0dcb42b52e562698ce415debc
2017-02-24 18:10:34 +00:00
Ray Milkey
54a78514d2
Starting snapshot 1.10.0-SNAPSHOT
...
Change-Id: Icd6983be6a52293fb8a846a02d5e314c2c7aeaf0
2017-02-13 11:13:52 -08:00
Ray Milkey
57b510152e
Starting snapshot 1.10-SNAPSHOT
...
Change-Id: I800d5d9e7f23793f5288457bca449ca382896723
2017-02-13 11:06:55 -08:00
Ray Milkey
de84cdde9a
Starting snapshot 1.9.0-SNAPSHOT
2017-02-13 10:54:12 -08:00
Ray Milkey
8588c48114
Tagging 1.9.0-b3
2017-02-13 10:52:31 -08:00
Jonathan Hart
a7a24cf4db
Add Config for configuration multiple routers.
...
Deprecate old single router config.
CORD-786
Change-Id: Iab48be10f7f9d77939842ab00d2bd4be2b2ca0f5
2017-02-09 23:49:29 +00:00
Jonathan Hart
e732704061
Fix vRouter app IDs and deactivation of components.
...
CORD-710.
Change-Id: I66da47eef8ec5978c3f36447be4d12f6f07f88f8
2017-02-07 16:26:49 +00:00
Pier Luigi
9f765dc5df
Small fixes to CPR and to CPR test
...
Change-Id: I03bbbdbb7a54458c1144c3a1191b7a617490a324
2017-02-06 16:54:56 +00:00
Charles Chan
e7926850ae
Component config changes after vRouter becomes separate apps
...
- SR no longer needs to turn SSFI off using component config since SSFI is now an ONOS app.
- Distributed Route Store is now enabled by FpmManager instead of vRouter
Change-Id: Ia5665ffc9bdb4cd126868b3c829aedda713b53f4
2017-02-06 16:33:55 +00:00
Ray Milkey
486ae20cef
Remove unecessary BUCK file - was causing sonar build to fail
...
Change-Id: Ic2214fe25fd5d43d17d04bc9bbf6479077c17a98
2017-02-04 02:01:50 +00:00
Jonathan Hart
e538711b8d
Prevent NoSuchElementException if no hosts are found
...
Change-Id: I7c2b95fda87ca1281e99e1771c88dfd6967db8fd
2017-02-03 17:52:10 +00:00
Pier Luigi
2b1ad879ee
Various fixes for vRouter
...
- CPRM uses solicited address;
- CPRM uses link local address;
- Updates unit tests;
Change-Id: Ic147bff7e572ba31f092b3e745ab6a096420e0a6
2017-02-03 01:04:33 +00:00
Jonathan Hart
f4bd048b05
Make vRouter components into separate apps.
...
This allows us to leverage the ONOS app subsystem for selecting which
components to load.
CORD-710
Change-Id: Ibd7c4c1afd2caa137b44c085e7b6b5b4a1082521
2017-02-03 00:54:27 +00:00
Jonathan Hart
470ed4fd26
Move the IntentSynchronizer out of the routing app into its own app
...
Change-Id: I05e84bce3853ea995b9921b96a2e6a3e8eddb689
2017-02-02 04:09:57 +00:00
Jonathan Hart
7fc5a723ae
Cosmetic refactoring for vRouter to bring CPRM and SSFI closer together.
...
Change-Id: I86836adff041195fae0dca5dec1a45d94444e10b
2017-02-02 01:39:38 +00:00
Jonathan Hart
f8cd05286a
Abstract handling of router interfaces and pull out of CPRM and SSFI.
...
This separates interface bookkeeping from the actual provisioning work,
and simplifies the interface bookkeeping logic.
Change-Id: I639cde25ab5d3e02784399d356df813b3760eead
2017-02-02 01:39:07 +00:00
Vinayak Tejankar
3a409c6d22
IPv6 support for vRouter
...
Changes:
- Adds support to CPRM;
- Updates DHM;
- Fixes SingleSwitchFibInstaller;
- Updates the driver;
- IPv6 unit tests;
Change-Id: I0d9a143fbf5ee8d77ffe3ed3e180fede200d3cdd
2017-01-24 23:01:35 +00:00
Ray Milkey
287b4ae810
Starting snapshot 1.9.0-SNAPSHOT
2017-01-19 15:21:17 -08:00
Ray Milkey
2557ba3375
Tagging 1.9.0-b1b
2017-01-19 15:20:17 -08:00
Charles Chan
03a73e0e70
CORD-523 Introduce generic routing service in Segment Routing
...
Segment Routing now reacts to routes being added/removed through RouteService.
SR will disable SingleSwitchFibInstaller if vRouter is activated
SR will install a routing table entry on
- The leaf where next hop attaches to
- The other leaves that points packets to the leaf where next hop attaches to
Host handler no longer add any IP flow for hosts outside the configured subnet
- We need to explicitly add a per host route via RouteService when needed (vSG)
Change suppressSubnet behavior
- Before: do not push any flow
- After: ignore subnet config but still push filtering obj with VLAN 4094
ARP handler drops all packets from suppressed ports
Additional refactoring
- Remove vRouterId. Gateway router now needs to be specify through route API
- Limit the scope of some variables
- Unify handler.init method name
Change-Id: Idd2fd19fa74e3fa6209eef5cf2ed79957715c5e9
2017-01-12 18:55:40 +00:00
Charles Chan
00d8b5f8ec
Toggle SingleSwitchFibInstaller via component config
...
Fix deactivation issues of vRouter components in addition
Clean up flows installed by SingleSwitchFibInstaller when it is deactivated
Change-Id: I398a38852deaafa693ea20a6cd17b9dd70053f21
2017-01-11 22:23:50 +00:00
Jonathan Hart
c9e36c5e16
Remove deprecated routing classes in preparation for refactoring
...
Change-Id: Ia2a16432be93197907113ab2962804485fad5fdb
2017-01-09 09:06:47 -08:00
kdarapu
c1f4aa7cce
invalidcomparison for mac object with interface obj
...
Change-Id: I37b1ef1e913827a43f5482f29f33de7b258d3c31
2017-01-04 20:38:42 +00:00
Charles Chan
14ed0b65f3
Fix NPE when clean up SingleSwitchFibInstaller
...
interfaces can be null if no interface config is provided
Change-Id: I67f94f78ef1fb4536e5bbc940be6216e2699f2fe
2016-12-05 23:06:10 +00:00
Ray Milkey
72bcefefce
Starting snapshot 1.9.0-SNAPSHOT
...
Change-Id: Iae30168353c72c4e2d5e395298ceca5dd7554984
2016-12-02 16:22:53 -08:00
Ray Milkey
bc3c6ba539
Starting snapshot 1.8.0-SNAPSHOT
2016-12-02 15:59:38 -08:00