# Application network bandwidth limits
separating application resources by tc
論文執筆の準備
目次
1. Research background
- requirements
- guarantee maximum bandwidth for each basic application.
- separate resources at the network level to reduce interactions between applications.
- provide an environment for third party applications to be added to the in-vehicle system.
2. Network bandwidth introduction
- application and bandwidth
- tc
- classless queueing disciplines
- classful queueing disciplines
- htb introduction
3. tc bandwidth control experimental results and analysis
- terminal introduction
- bandwidth sharing
- bandwidth priority
- port bandwidth control
- Process bandwidth control
- results and analysis
- What kinds of results or graphs do you use here?
- Bandwidth comparison table for ports, IPs, bandwidth comparison table for processes(PID)
- discussion
- Q1: Bandwidth is not strictly controlled and may be exceeded.
- Q2: The bandwidth allocation may vary with the execution order for the same priority.
- Q3: In the process of PID control by cgroup, the bandwidth of processes in the same class cannot be controlled.
- Q4: There are only 7 priority levels in the tc setting, so if more priority levels are needed, it can't be set.
- Q5: Bandwidth control is still not implemented in the case of UDP
6. Improve methods
- eBPF
- cgroup v2
- 受信側の帯域保証技術
8. Related topics
9. Summary