【问题标题】:UDP vs IP- difference?UDP 与 IP 的区别?
【发布时间】:2011-11-19 19:10:29
【问题描述】:

我了解 UDP 位于传输层,IP 位于互联网层。我也知道它们既无连接又不可靠。那么当我们已经有 IP 时,UDP 的意义何在?区别不是很清楚。非常感谢您对此的任何帮助。谢谢!

【问题讨论】:

    标签: tcp udp ip


    【解决方案1】:

    既然我们已经有了IP,那么UDP还有什么意义呢?

    多路复用服务。 UDP 端口号可以区分同一主机上的多个服务,使用相同的 L3 标识。仅使用IP 不可能在同一个站点上托管多个服务并轻松区分它们。

    另外,考虑 UDP over IPv6 的情况。由于 IPv6 没有错误检查,因此必须有人执行它:UDP 的 Checksum 字段不是可选的

    【讨论】:

    • Re "IPv6 没有错误检查,有人必须执行它" 以太网不是已经进行错误检查了吗? UDP 的校验和算法对于检查错误是不可靠的。
    • @Pacerier 以太网不是端到端的,但 UDP 是。
    • @cnicutar L3 识别是什么意思。
    • @IanEdington L3 ID == IP 地址
    【解决方案2】:

    一旦数据包使用其 IP 地址到达主机,则需要将该数据包提供给这台机器上的一个应用程序。要确定哪个应用程序应该获取数据包,它需要基于端口的多路分解逻辑。 UDP 具有端口信息,IP 使用该端口信息将数据包传递给适当的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-07
      • 2011-08-23
      • 2021-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2017-08-08
      相关资源
      最近更新 更多