如何往NS2中加新的MAC协议.docVIP

  • 6
  • 0
  • 约6.95千字
  • 约 6页
  • 2019-08-05 发布于江苏
  • 举报
如何往NS2中添加新的MAC协议 smac.tcl是自己写的tcl脚本,可以直接在NS2找到原型,在NS2/tcl/test/目录下,有testsuite-smac-multihop.tcl,可以用这个tcl程序来改编 网上有关于往NS2中添加新的路由协议的文章,却没有关于往NS2中添加新的MAC协议的文章。下面我给大家讲一下如何往NS2中添加新的MAC协议。 ? ?往NS2.29中添加了一个新的MAC协议,暂时命名为LMAC.其实它的代码内容和SMAC一样,我只是想验证一下如何在NS2.29中添加新的协议。 1.在~/ns-allinone-2.29/ns-2.29/mac目录下copy原来的smac.cc和smac.h ??cp smac.cc lmac.cc ??cp smac.h??lmac.h 2.打开lmac.cc和lmac.h,把所有的SMAC替换成LMAC,把所有的smac替换成lmac,把所有的Smac替换成Lmac. 3.修改packet.h ??打开packet.h,找到匹配字符串SMAC,然后照着样子修改就可以了。 ??packet.h在~/ns-allinone-2.29/ns-2.29/common目录下 ??添加定义访问协议报头的指针 ??#define HDR_SMAC(p)? ???((hdr_smac *)hdr_mac::access(p)

文档评论(0)

1亿VIP精品文档

相关文档