Networking 使用TCP Westwood协议编译错误

Networking 使用TCP Westwood协议编译错误,networking,tcp,tcl,ns2,Networking,Tcp,Tcl,Ns2,大家好, 我正在和一位朋友一起使用ns-2进行网络协议模拟,我对这种环境还不熟悉,并且面临一些困难 我使用的一个教程为Westwood协议做了这项工作,因此我将包含我在该教程中的错误,因为它稍微简单一点 这是我遵循的指南: 步骤概述: 将tcp-westwood.cc和tcp-westwood.h文件添加到中的tcp文件夹 主ns2目录(ns-2.35) 编辑makefile以包括tcp westwood.o文件(在obj_cc变量中) 将适当的行添加到ns-default.tcl文件(请参阅

大家好, 我正在和一位朋友一起使用ns-2进行网络协议模拟,我对这种环境还不熟悉,并且面临一些困难

我使用的一个教程为Westwood协议做了这项工作,因此我将包含我在该教程中的错误,因为它稍微简单一点

这是我遵循的指南:

步骤概述:

  • 将tcp-westwood.cc和tcp-westwood.h文件添加到中的tcp文件夹 主ns2目录(ns-2.35)
  • 编辑makefile以包括tcp westwood.o文件(在obj_cc变量中)
  • 将适当的行添加到ns-default.tcl文件(请参阅链接)
  • 重新编译(重新编译步骤:转到ns-2.35目录;键入“/configure”;键入 “制造”)
  • 目标: 在ns-2中试用TCP Westwood协议(第三方协议源代码),以模拟一些网络场景

    问题: 当我使用Reno tcp协议运行test.tcl时,没有收到任何错误。但是,当我在test.tcl文件中将“set tcp[new Agent/tcp/Reno”行更改为“set tcp[new Agent/tcp/Westwood”时,我从屏幕截图中获得了输出(见附件)


    任何帮助或提示都将不胜感激。

    我猜代码要么根本没有内置到模拟器中,要么在解释器中没有被激活。嗨,多纳尔,你能给我更多解释或提供更多帮助的链接吗?我只是在学习教程,我不清楚这些不同的源代码是如何被激活的文件意味着要一起工作。