文件名称:羚羊
文件大小:17KB
文件格式:ZIP
更新时间:2024-03-21 20:50:23
Python
羚羊:一种系统,可以针对特定流量自适应地选择最合适的拥塞控制机制。 羚羊系统分为两部分,一个是内核模块,另一个是user_space模块。 在运行羚羊之前,您需要修改linux内核,以便羚羊可以获得所需的信息。 修改显示在linux-4.18.0-147_el8_diff.txt中。 然后,您需要安装bcc,以便getSocketInfo.py使用bcc机制读取套接字信息。 对于羚羊来说,能够灵活地切换CC mechainsm非常重要,而ebpf将帮助我们实现此功能。要将ebpf程序加载到内核中,您需要:1:make samples / bpf / 2:mkdir -p / tmp / cgroupv2 3:挂载-t cgroup2无/ tmp / cgroupv2 4:mkdir -p / tmp / cgroupv2 / foo 5:重击 6:echo $$ >> /t
【文件预览】:
antelope-main
----getSocketInfo.py(12KB)
----load_sock_ops.c(5KB)
----linux-4.18.0-147_el8_diff.txt(994B)
----transfer_cc.c(3KB)
----recvAndSetCC.py(14KB)
----ModelTrain.py(1KB)
----README.md(1KB)
----getTrainData.py(12KB)
----tcp_changecc_kern.c(4KB)