IP、UDP和TCP的关系

  • IP,UDP,TCP,网络协议

TCP/IP 是现在互联网的基础,我们一直在使用它们,也一直利用他们为用户开发应用,但是还是有很大工程师对它们了解不多。我在面试的时候经常会问 TCP,UDP,IP 相关的一些问题,但是还是有很多人说不清楚。不是我问的问题有多难,我本身也不是搞计算机网络的,我只考察一些基本的常识,我认为对于大部分的客户端开发人员来说,这些知识就足够了。

IP 协议是解决主机到主机通信的协议,互联网上的每一个主机都分配了一个 IP 地址,它们就是根据这个地址相互通信的。在 IP 协议的协议头里,包含了源地址,目标地址的信息。

TCP、UDP 是解决端到端通信的协议。TCP 和 UDP 协议都在他们的协议数据包了封装了端口号的信息。每一个应用程序对应一个或多个端口,他们会在主机上监听对应的端口号,一旦有对应端口号的数据包发送到主机上,它们就可以被认领走了。

TCP 和 UDP 最主要的区别是一个是可靠的,一个是不可靠的。很多小朋友在面试的时候会说成安全和不安全,安全和可靠还是有点差别的,记不清楚是安全还是可靠,大概率是没理解 TCP 和 UDP 的区别,大概率和 https 的安全混淆了。有一些小朋友在回答我 TCP 和 UDP 的区别是安全和不安全的时候,我追问 http 和 https 的区别,他也回答我一个安全一个不安全,那么问题来了,这两个安全和不安全说的是一回事吗,小朋友崩溃了~

UDP 不可靠的一个重要原因,是 IP 协议本身就是不可靠的,TCP 通过附加的一些机制来保证了可靠通信。

阅读原文 : IP、UDP和TCP的关系 https://mp.weixin.qq.com/s/1r4xgZqmmvZor7VAwSCk6A

相关文章

- EOF -

本文链接 https://spacepage.top/archives/2019.08.21-IP-TCP-UDP.html,欢迎转载,转载请注明出处。

友情链接
网站统计
  • 网站已运行:280天
  • 文章总数:54 篇