有没有公​​认的无连接网络协议的良好示例?

有没有公​​认的无连接网络协议的良好示例?

据我所知,计算机网络有三种主要连接类型:

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

答案1

从记忆中看,这三种连接类型是由 OSI 网络模型定义的,而TCP/IPOSI 模型可能有一些相似之处OSI 要求/暗示的某些功能的支持不一定意味着 TCP/IP 模型中的支持。

我所能找到的有关“确认的、无连接”协议的所有内容都只是指它是数据链路层OSI 模型

虽然 OSI 模型对于学习网络如何应该工作,并不一定适合广泛使用,并且某些功能根本不值得在常见的网络协议中实现。

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

我认为该特定类型连接的唯一实际用途是在工厂这样的系统中,你必须知道所有机器都已收到某些数据,而且我不明白为什么在现代硬件速度和功能下,你会想要使用无连接协议,因为面向连接的协议可以提供更好的服务质量。

答案2

TFTP 使用 UDP,并依靠确认来运行。

答案3

有一个协议叫做可靠用户数据报协议 (RUDP)。它是 TCP 的可靠性和 UDP 的简单性之间的一种权衡。它试图在提高可靠性的同时,尽量减少 TCP 连接的复杂性和开销。

答案4

采用请求-响应协议的 UDP 是否符合确认无连接的要求?例如,符合 RFC 862 的 UDP Echo?

相关内容