Enable NetworkMetricMonitor and support penalizing networks
This CL integrates the IpSecPacketLossDetector into VCN route selection. With this change, when a data stall is reported, the network candidate will be penalized and then deprioritized during network selection. A network candidate will stop being penalized until it hitting a timeout or passing the validation. Bug: 282996138 Test: atest FrameworksVcnTests(new tests), CtsVcnTestCases Change-Id: Ifabd6fdea1d5a4fea40cf929dbab7c26d37274ac
Showing
- core/java/android/net/vcn/VcnManager.java 10 additions, 4 deletionscore/java/android/net/vcn/VcnManager.java
- services/core/java/com/android/server/vcn/VcnGatewayConnection.java 6 additions, 0 deletions...ore/java/com/android/server/vcn/VcnGatewayConnection.java
- services/core/java/com/android/server/vcn/routeselection/UnderlyingNetworkController.java 68 additions, 5 deletions...erver/vcn/routeselection/UnderlyingNetworkController.java
- services/core/java/com/android/server/vcn/routeselection/UnderlyingNetworkEvaluator.java 227 additions, 2 deletions...server/vcn/routeselection/UnderlyingNetworkEvaluator.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionConnectedStateTest.java 3 additions, 0 deletions...id/server/vcn/VcnGatewayConnectionConnectedStateTest.java
- tests/vcn/java/com/android/server/vcn/VcnGatewayConnectionTestBase.java 2 additions, 0 deletions.../com/android/server/vcn/VcnGatewayConnectionTestBase.java
- tests/vcn/java/com/android/server/vcn/routeselection/NetworkEvaluationTestBase.java 6 additions, 0 deletions.../server/vcn/routeselection/NetworkEvaluationTestBase.java
- tests/vcn/java/com/android/server/vcn/routeselection/UnderlyingNetworkControllerTest.java 65 additions, 14 deletions...r/vcn/routeselection/UnderlyingNetworkControllerTest.java
- tests/vcn/java/com/android/server/vcn/routeselection/UnderlyingNetworkEvaluatorTest.java 238 additions, 3 deletions...er/vcn/routeselection/UnderlyingNetworkEvaluatorTest.java
Loading
Please register or sign in to comment