路由器如何管理多个数据流?

路由器如何管理多个数据流?

路由器管理互联网和计算机之间的数据连接或 LAN 上计算机之间的连接。例如,当计算机请求 Pandora 的音乐时,包含 Pandora 音乐数据的数据包将从互联网连接路由到请求它的计算机,这是有道理的。

如果两台计算机同时向 Pandora 请求音乐会怎样?路由器如何管理两个传入的数据流?它是完成一个请求然后转到下一个请求(类似于堆栈)还是在请求之间跳转(类似于线程)?还是执行完全不同的操作?

答案1

这很简单:

唯一的连接或流由四个数字标识:

  1. 源 IP 地址。
  2. 源端口。
  3. 目标 IP 地址。
  4. 目的港。

因此,在一般情况下,区分您的 Pandora 流和您的同事的 Pandora 流是很简单的事情。

进入路由器的数据包通常按接收顺序进行处理,除非路由器被指示以不同的方式处理它们(例如提供流量整形/服务质量)。但对此进行全面讨论太过广泛,无法在此回答。

相关内容