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。