手机版

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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)