commit | 2ff1bac305f7fa24af432726970775a331d47de8 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Thu Mar 29 16:03:41 2018 -0700 |
committer | Charles Chan <charles@opennetworking.org> | Fri Apr 06 23:24:36 2018 +0000 |
tree | 853cff2a01ae849b69745a9cabdb1c525e027b2a | |
parent | bb115813858e775acbf6269b96ae70c22d173aca [diff] |
Routing/bridging rules on the same leaf pair should always be programmed by the same ONOS instance Main change: - Implement new logic for shouldHandleRouting, along with corresponding unit tests. Also rename it to shouldProgram Side changes: - Refactor revokeSubnet such that it is only invoked on the instance that should handle routing change - Move the following methods to RoutingRulePopulator and follow the same design pattern as populate/revoke subnet/route - populateBridging, revokeBridging, updateBridging - updateFwdObj - Make sure the following methods in RoutingRulePopulator are always invoked by DefaultRoutingHandler with shouldProgram check - populateRoute, revokeRoute - populateSubnet, revokeSubnet - populateBridging, revokeBridging, updateBridging - updateFwdObj Change-Id: I903129271ede91c45ebf0d973e06faeae46c157a
ONOS is a new SDN network operating system designed for high availability, performance, scale-out.