# 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