Networking 如何在NS2中使用/模拟TCP-RTM?

Networking 如何在NS2中使用/模拟TCP-RTM?,networking,tcp,real-time,ns2,Networking,Tcp,Real Time,Ns2,这是一篇名为的论文 本文旨在使tcp适应于实时应用。 我希望你能帮助我的两个主要修改是: 在TCP连接上的应用程序级读取时,如果没有顺序数据排队读取,但一个或多个无序数据包排队等待连接,则无序数据包的第一个连续范围将从无序队列移动到接收队列,接收指针将前进到这些数据包之外,以及交付给应用程序的结果数据。在接收到序列号逻辑上大于当前接收指针rcv next ptr且读卡器等待连接的无序数据包时,数据包数据被传送到等待的接收器,接收指针被提前超过该数据,并且该新接收指针被删除 在下一个确认段中返回。

这是一篇名为的论文

本文旨在使tcp适应于实时应用。 我希望你能帮助我的两个主要修改是:

在TCP连接上的应用程序级读取时,如果没有顺序数据排队读取,但一个或多个无序数据包排队等待连接,则无序数据包的第一个连续范围将从无序队列移动到接收队列,接收指针将前进到这些数据包之外,以及交付给应用程序的结果数据。在接收到序列号逻辑上大于当前接收指针rcv next ptr且读卡器等待连接的无序数据包时,数据包数据被传送到等待的接收器,接收指针被提前超过该数据,并且该新接收指针被删除 在下一个确认段中返回。 如果发送方的发送缓冲区因大量积压数据而满,TCP-RTM将丢弃缓冲区中最旧的数据段,并接受应用程序写入的新数据。TCP-RTM也会使其发送窗口超过丢弃的数据段。这样,应用程序写入调用就不会被阻止,发送方应用程序的计时也不会中断。 他们实际上在真实环境中更改了旧linux 2.2内核中tcp的“tcpreno with sack”版本。 但是,我想在中模拟这个。 我可以使用NS2,例如,分析、制作性能图等。我查看了所有相关文件,但找不到要更改的地方。 那么,你能帮我做这个吗