是否有公认的无连接网络协议的好例子?

fre*_*oma 8 networking network-protocols

根据我所读到的,计算机网络中有三种主要的连接类型:

  • 未确认、无连接(例如 UDP)
  • 已确认,无连接(例如?)
  • 已确认,面向连接(例如 TCP)

Mok*_*bai 4

根据记忆,这三种连接类型是由 OSI 网络模型定义的,虽然TCP/IPOSI 模型可能有一些相似之处,但 OSI 所需/暗示的某些功能的支持不一定会转化为 TCP/IP 模型中的支持。

我能找到的关于“公认的无连接”协议的所有内容都只是指它是OSI 模型数据链路层中的一个功能/要求

虽然 OSI 模型是学习网络如何工作的良好模型,但不一定适合广泛使用,而且某些功能根本不值得在通用网络协议中实现。

您列出的两种类型(TCP 和 UDP)足以支持 99.9% 可能发生的情况,并且随着更快的网络设备和选择性确认等功能的连接“成本更低” ,对已确认但无连接协议的要求变得最小,如果您确实不想建立连接(即广播到多台计算机),那么确认可能会造成处理瓶颈。

我能看到的这种特定类型连接的唯一真正用途是在像工厂这样的系统中,您绝对必须知道所有机器已接收到某些数据,而我不明白为什么在现代硬件速度和功能的情况下,您会想要使用无连接协议作为面向连接的协议将提供更好的服务质量。