NS2_ADD_ZBR(V001)_2013_12_18
时间:2025-02-25
时间:2025-02-25
NS2中ZBR协议的添加
ZBR路由协议添加的过程:
一、我们新建的协议名字就叫做zbr,以ns2.35平台为例,把zbr文件放在ns2.35目录下。此目目录包含:
zbr.h,,zbr_packet.h,zbr_rtable.h,zbr_,zbr_,zbr_link.h,zbr_,zbr_rqueue.h九个文件。
二、我们需要对ns2中的一些文件进行修改,来使这个协议在tcl中被调用,需要修改的文件有以下几个:
你可以在ns-2.35目录下找到它们:
common/packet.h
trace/cmu-trace.h
trace/
tcl/lib/ns-packet.tcl
tcl/lib/ns-default.tcl
tcl/lib/ns-lib.tcl
queue/
Makefile
三、需要修改的具体内容
3.1、common/packet.h (两个需要修改的地方,添加代码) 第一个大约在202行:
static const packet_t PT_MDART = 72;
static const packet_t PT_ZBR = 73; //新添加
static packet_t PT_NTYPE = 74; // 这一行必须为最后一行
=======================================
第二个大约在421行:
name_[PT_DCCP_RESET]="DCCP_Reset";
name_[PT_ZBR]= "zbr"; //新添加
name_[PT_NTYPE]= "undefined";
上一篇:2课 江山如此多娇-2
下一篇:酒吧安全服务部管理手册