Class bench 是 Linux 程序,Classbench 的职责是创建数据包并生成一些规则,这些规则称为过滤集。在 Class Bench 中有三个文件夹:
- trace_generator
- db_generator
- 参数文件
注意:trace_generator
的职责是生成数据包,db_generate
的职责是创建过滤器集,paremeter_files
就像图书馆一样。
好的,知道如何安装 db_gerater 和 trace_generator 吗?很简单!只需转到它们的路径并输入“make all”。如果您想运行 db_generater,只需输入此命令
db_generator -bc acl3_seed 10000 2 0.5 -0.1 MyNewFilters10k
但是当我写下我看到的 linux 终端不支持这个时,我搜索并发现我必须将它添加到我的 bashrc 中,我也输入了 !/.bashrc 但现在我不知道应该在这里添加什么。
在此之前,我安装了 NS2,这是一个网络模拟器,我在其中写了一些关于 NS2 的内容,但现在对于 classbench,我不知道应该在这里添加什么?顺便说一下,parameter_files 中的 acl3_seed
答案1
如果我理解了你的意思,请将其添加到你的 .bashrc 中:
function make_and_run_db_generator {
local dir=$1
shift
cd "$dir" && make all && ./db_generator "$@"
}
使其在你当前的 shell 中可见:. ~/.bashrc
然后你输入
make_and_run_db_generator /some/dir -bc acl3_seed 10000 2 0.5 -0.1 MyNewFilters10k