tcp 路由

sdfgrtyu 2018-01-02 03:31:30
tcp传输,连接后,会建立一条链路,这条链路通过一组路由器。如果某一路由器阻塞了,就开慢了。
重新连接,也许就会绕开那个阻塞的路由器了。
这个说法对吗?我没查到相关资料,感觉不太对那
...全文
248 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那么完全可能走不通的路由到对方再按照顺序组装起来 --> 那么完全可能走不同的路由到对方再按照顺序组装起来 所以用不着重新连接。
  • 打赏
  • 举报
回复
从原理上说,tcp 协议对于每一个数据包都可能走不同的路由,假设你发送100K字节数据到另一个应用,那么完全可能走不通的路由到对方再按照顺序组装起来。这方面的知识可以参考 tcp 原理教科书。
kampoo 2018-01-04
  • 打赏
  • 举报
回复
你说的这种情况是一条链路上有多个路由器的情况,路由器根据某种动态路由算法查找“最合适”的下一个路由器,并转发数据包,最终通过目的主机的路由器发送到目的主机。 自己用的客户机通常是静态路由,只要保证客户机使用的路由器是正常的就可以了,平常我们是不关心路途中的路由器的。 TCP网络来自于最初美国军方的arpanet,目标是打不坏的网络,主要优势在于各种路由器组成了网状结构,一个路由器挂了,会被其他路由器自动接管。但现在国内基本上建设成了星型网络结构,管理工作相对简单,相对网状结构要脆弱很多。
SoulRed 2018-01-02
  • 打赏
  • 举报
回复
。。。你这假设很坑。。 很不具体。 例如,你说如果是最终用户家里的那个路由器阻塞了,他要绕到哪里去? 如果是服务器这边的出口路由器阻塞了,又是另一种情况, 再假如是广域网中的某一个路由器 每个情况都不同。 另外TCP 是必达的,除非断网。你这情况估计属于断网 如果是中间某个可选路由器出问题,不影响,如果是唯一通道,那么只能当断网处理

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧