NS2_ADD_ZBR(V001)_2013_12_18(2)

时间:2025-07-10

NS2中ZBR协议的添加

3.2、trace/cmu-trace.h (一个需要修改的地方:添加代码)

大约在165行:

void format_mdart(Packet *p, int offset);

void format_zbr(Packet *p, int offset); //新添加

// This holds all the tracers added at run-time

static PacketTracer *pktTrc_;

3.3、trace/ (需要修改三个地方)

第一个:在大约55行添加头文件: #include <zbr/zbr_packet.h>

=========================================

第二个:找个合适的地方加上下面的函数:可以在大约864行添加

void

CMUTrace::format_zbr(Packet *p, int offset)

{

struct hdr_zbr* zh = HDR_ZBR(p);

struct hdr_zbr_request *rq = HDR_ZBR_REQUEST(p);

struct hdr_zbr_reply *rp = HDR_ZBR_REPLY(p);

switch(zh->ah_type) {

case ZBRTYPE_RREQ:

if (pt_->tagged()) {

sprintf(pt_->buffer() + offset,

"-zbr:t %x -zbr:h %d -zbr:b %d -zbr:d %d "

"-zbr:ds %d -zbr:s %d -zbr:ss %d "

"-zbr:c REQUEST ",

rq->rq_type,

rq->rq_hop_count,

rq->rq_bcast_id,

rq->rq_dst,

rq->rq_dst_seqno,

rq->rq_src,

rq->rq_src_seqno);

} else if (newtrace_) {

sprintf(pt_->buffer() + offset,

"-P zbr -Pt 0x%x -Ph %d -Pb %d -Pd %d -Pds %d -Ps %d -Pss %d -Pc REQUEST ",

NS2_ADD_ZBR(V001)_2013_12_18(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219