请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,为啥k8s的插件 flannel 的overlay网络 用之间要用udp传输,而不采用tcp呢

正在回答

1回答

这个问题有点复杂,请问您是学网络出身的么?这个也要看具体的overlay技术。但简单来说就是TCP增加太多协议开销,而且不如udp那么低延迟

0 回复 有任何疑惑可以回复我~
  • 提问者 咋啥都不会啊 #1
    我主要是思考,这些命令不需要考虑可靠性吗
    回复 有任何疑惑可以回复我~ 2020-03-27 17:27:37
  • 麦兜搞IT 回复 提问者 咋啥都不会啊 #2
    您好,我们就通俗来讲吧,先不去扣细节,overlay可以看成一个隧道,您说的可靠性是隧道内部承载的东西自己负责的。
    
    比如咱俩之间要跑HTTP(over TCP)这个可靠性高吧,但是咱们之间不能直接通信,然后需要打个隧道,这个隧道本身虽然用了某种基于UDP的协议,可靠性不高,但是没有关系啊,这个可靠性我们自己负责,不需要隧道负责,有丢包,没关系,咱俩之间是TCP啊,可以通过这个UDP的隧道重传,而且由于隧道是UDP,这个重传效率也高
    回复 有任何疑惑可以回复我~ 2020-03-27 17:39:19
  • 提问者 咋啥都不会啊 回复 麦兜搞IT #3
    哇,我懂了。老师太强了。
    回复 有任何疑惑可以回复我~ 2020-03-27 19:31:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信