Hide Forgot
Cloned from launchpad blueprint https://blueprints.launchpad.net/neutron/+spec/quantum-basic-traffic-control-on-external-gateway. Description: Basic Traffic Control in External Gateway Scope: Now, all tenants shares external gateway. Main use case of the external gateway is internet connection. Egress traffic in the internet connection is relatively expensive and important. However, there are no traffic limit for each tenant, so one tenant may exhaust the all of outbound traffics. so In this BP, we would like to implement very simple traffic control on the egress traffic on the external gateway. Note the scope of this bp is very limited, because QoS function in general needs more discussion. Use Cases: Stop exhaust of external network connection by one tenant Implementation Overview: use tc command on external network port Data Model Changes: N/A Configuration variables: external_tc_rate = 100mbit #used for rate paramter for tc external_tc_latency = 50ms #used for latency parameter for tc external_tc_burst = 1500k #used for burst paramter for tc ( Also see tc-tbf(8) ) API's: N/A Plugin Interface: N/A Required Plugin support: N/A Dependencies: N/A CLI Requirements: N/A Horizon Requirements: N/A Specification URL (additional information): None