networking - 关于 tcp tahoe 和 reno?

标签 networking network-programming tcp

我想了解 tcp tahoe 和 tcp reno?我已经关注了 kurose 和 ross 的网络书籍和 sally floyd 论文,但无法理解,我还需要一些网站,在那里我可以找到一些基于 tcp 和套接字的 viva 问题编程?请帮助我。

最佳答案

假设您已阅读有关拥塞的维基百科文章:Reno/Tahoe 只是防止 TCP 在数据包丢失时 react 过度的方法。

在现实世界中,即使您的网络不拥塞,您有时也会收到丢包,并且您的连接往往会在其生命周期内保持相同的吞吐量,因此在正常情况下,您应该能够弄清楚“嘿,我可以非常快地同时处理 N 个数据包,如果数据包丢失,我几乎总是可以假设我可以立即返回 N 个数据包,除非发生真正的中断。

因此,这些算法只是对基本 TCP 拥塞算法的调整,在发生数据包丢失时尽量避免 panic 。

关于networking - 关于 tcp tahoe 和 reno?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215315/

相关文章:

c - 如何在tcp/ip编程中同时检测recv和send?

linux - 如何在 Linux 上查看和编辑临时端口范围?

macos - go: http 服务器在 osx 上不工作

go - 使用什么系统调用来获取某些 RTF_* 标志的值

network-programming - 添加新的 mib 主代理

php - 通过 tcp 套接字发送十六进制值

linux - 通过多个接口(interface)发送/接收数据

linux - tcp连接中的序列号在什么情况下环绕

java - 从位于网络服务器上运行 java 程序。

c++ - 在 Linux 上使用 C++ 获取事件的 TCP/UDP 连接