Networking 局域网上的错误处理

Networking 局域网上的错误处理,networking,local-network,Networking,Local Network,为什么,在本地网络的情况下,他们判断没有必要在数据链路层系统地使用传输协议来重复丢失帧的传输?在这种情况下,如何解决错误?数据的重新传输留给上层协议或应用程序,而不是所有协议或应用程序都这样做。这就让应用程序决定是否真的需要所有数据。原因有多种: 曾几何时,当网络协议被开发时, 物理层的可靠性通常远不如今天,而且 重传本可以使用链路的所有资源 第二层协议主要由IEEE开发,独立于 任何其他组织,但上层协议大多是 由IETF开发,两个完全独立的标准机构。甚至IETF标准也将可靠性留给了更高层。例

为什么,在本地网络的情况下,他们判断没有必要在数据链路层系统地使用传输协议来重复丢失帧的传输?在这种情况下,如何解决错误?

数据的重新传输留给上层协议或应用程序,而不是所有协议或应用程序都这样做。这就让应用程序决定是否真的需要所有数据。原因有多种:

  • 曾几何时,当网络协议被开发时, 物理层的可靠性通常远不如今天,而且 重传本可以使用链路的所有资源
  • 第二层协议主要由IEEE开发,独立于 任何其他组织,但上层协议大多是 由IETF开发,两个完全独立的标准机构。甚至IETF标准也将可靠性留给了更高层。例如,UDP(一种不可靠的传输协议)是在TCP(一种可靠的传输协议)之前开发的。人们认为应用程序可以处理可靠性问题,但后来添加了一个可靠的传输协议作为标准
  • 在大多数情况下,最好是尽早删除被篡改的数据 路径,让可靠的协议或应用程序错过它们 尽快询问任何丢失的数据
  • 并非所有应用程序都要求重新传输丢弃的数据,以及 某些应用程序(如实时应用程序)可能因重传而受到影响, 这将导致无序的数据传递。想象一下,如果你在一个 电话呼叫(VoIP),并在接收数据后接收丢弃的数据 已经交付了。那会干扰你的通话。不可靠协议 比可靠的协议更快地交付数据,这可能是 应用程序的覆盖因子。为什么强制重新传输数据 以及应用程序上的无序数据交付?如果申请 如果需要该服务,它可以使用传输协议 它提供了,或者它可以自己处理

数据链路层中的错误被视为已损坏的帧并被简单地丢弃,而不是浪费处理能力和带宽进行可能不必要的重新传输。

我很感兴趣,也很陌生-您能提供此信息的来源吗?我认为本地网或公共网也一样。