ns-2与TCP拥塞模拟 之五 ns-2中添加核心模块-TCPAgent子类
这里的目标是讲解如何新增或修改ns-2的核心模块。我们先从“复制-修改”开始,复制ns-2中一个已有的模块,但改成别的名字,这样就可以轻松且很明确地知道该如何增加模块。以下以Redhat6.1下的2.35版本为例,讲述添加一个TCP发送代理模块的大致过程,大致可以分为以下6个步骤。
(1)切换路径到tcp的目录下。
cd ns-allinone-2.35/ns-2.35/tcp
(2)复制tcp-vegas.cc到tcp-vegas2.cc。
cp tcp-vegas.cc tcp-vegas2.cc
(3)使用vi或者其他文字编辑软件修改tcp-vegas2.cc及tcp.h。

本文介绍了如何在ns-2的2.35版本中添加新的TCP代理模块TCPVegas2。通过复制、修改tcp-vegas.cc为tcp-vegas2.cc,更改类名和相关文件内容,然后更新ns-default.tcl的配置,修改Makefile并重新编译,最后测试新模块的正常运作。这个过程适用于其他TCPAgent子类的添加。
最低0.47元/天 解锁文章
1060

被折叠的 条评论
为什么被折叠?



