Minh Nghĩa Asked: 2024-04-17 12:07:32 +0800 CST2024-04-17 12:07:32 +0800 CST 2024-04-17 12:07:32 +0800 CST L3层有什么演变吗 772 在应用层,有HTTP 2和3。在L4,有QUIC。在较低层有各种有线和无线标准。 L3呢?从 IPv4 过渡到 IPv6 的速度是否有任何改进?或者这一层根本没有提供任何速度提升? networking 1 个回答 Voted Best Answer u1686_grawity 2024-04-17T14:45:45+08:002024-04-17T14:45:45+08:00 互联网的 L3 (IP) 仅处理网络间寻址和各个数据包的路由 - 它将诸如拥塞控制之类的决策留给上层协议(例如 TCP),并将数据包排队/缓冲留给底层的下层网络(例如 CoDeL 等算法)独立于IP开发)——因此它对整体“速度”的影响很小。 由于对 NAT 的需求减少(尽管 NAT 最初也不是 IPv4 的一部分;它是后来添加的),或者由于路由表较小,可能会存在一些细微的差异;新的网络协议意味着新的路由表、互连等,因此 IPv6 可能会“更慢”或“更快”,只是因为由于配置不匹配而从 A 到 B 采用了不同的路径;但这并不是协议所固有的。 进化仍然在发生,但由于速度以外的其他原因;例如,寻址已从 IPv4 中的 32 位地址发展到 IPv6 中的 128 位地址,并且诸如 BGP 之类的 IP 相邻协议确实不断得到偶尔的改进。(BGP 处理网络间路由,因此它在功能上与 IP 属于同一层。) 然而,作为一种网络间协议,IP(和 BGP)确实很难用新的协议来取代它,这与可以轻松更换的本地网络或仅在端到端方面重要的更高协议不同(在大多数情况下),IP 是路径中的所有内容都必须关心的东西 - 例如,我们目前用 IPv6 取代 IPv4 已经 28 年了,但仍然没有完成一半。 同样,也有人尝试通过用LISP等替代 BGP 来改进网络间路由(例如,减少 BGP 运营商处理的大量 IP 路由表),但这些不太可能在全球范围内得到采用——即使这是一种改进在某些方面。
互联网的 L3 (IP) 仅处理网络间寻址和各个数据包的路由 - 它将诸如拥塞控制之类的决策留给上层协议(例如 TCP),并将数据包排队/缓冲留给底层的下层网络(例如 CoDeL 等算法)独立于IP开发)——因此它对整体“速度”的影响很小。
由于对 NAT 的需求减少(尽管 NAT 最初也不是 IPv4 的一部分;它是后来添加的),或者由于路由表较小,可能会存在一些细微的差异;新的网络协议意味着新的路由表、互连等,因此 IPv6 可能会“更慢”或“更快”,只是因为由于配置不匹配而从 A 到 B 采用了不同的路径;但这并不是协议所固有的。
进化仍然在发生,但由于速度以外的其他原因;例如,寻址已从 IPv4 中的 32 位地址发展到 IPv6 中的 128 位地址,并且诸如 BGP 之类的 IP 相邻协议确实不断得到偶尔的改进。(BGP 处理网络间路由,因此它在功能上与 IP 属于同一层。)
然而,作为一种网络间协议,IP(和 BGP)确实很难用新的协议来取代它,这与可以轻松更换的本地网络或仅在端到端方面重要的更高协议不同(在大多数情况下),IP 是路径中的所有内容都必须关心的东西 - 例如,我们目前用 IPv6 取代 IPv4 已经 28 年了,但仍然没有完成一半。
同样,也有人尝试通过用LISP等替代 BGP 来改进网络间路由(例如,减少 BGP 运营商处理的大量 IP 路由表),但这些不太可能在全球范围内得到采用——即使这是一种改进在某些方面。