Cisco 路由器 THROUGHPUT - MTU 和数据包大小

网络工程 思科 路由器 吞吐量
2021-07-12 07:41:10

我正在研究 Cisco 路由器的吞吐量。现在我知道吞吐量取决于数据包大小和配置的服务,如 NAT 或 ACL 过滤。我的问题是关于数据包大小。例如,Cisco 2911 路由器的吞吐量取决于数据包大小(64-1500 字节)从 180 到 4236 Mbps,这是非常大的跨度。(Cisco 2911 PPS 是 353.000)我的问题是如何知道网络中的数据包有多大?MTU的大小取决于哪些因素?和数据包本身的大小?是生成数据的应用程序吗?是操作系统吗?是我电脑上的网卡吗?因为它与我的路由器的吞吐量直接相关。

还有一个问题。有没有人在每秒数据包类别中对 Cisco 路由器进行最新比较?

2个回答

在计算可能的吞吐量时,我应该采用哪个步长?

简短回答:在互联网上搜索“IMIX”或“Internet Mix”

基本问题是:网络设备处理和转发数据包,而不管数据包有多大。设备可以是基于软件的、基于 ASIC 的或基于 NPU 的,但在所有情况下,设备性能的最准确度量只能以每秒数据包数 (pps) 来表示。

现在,pps 数字对于网络规划师/设计师来说几乎没有用处。设计人员需要回答诸如“我可以将多少台笔记本电脑、无线接入点和 IP 电话连接到此设备?”之类的问题,并且只有当数字以每秒 K/M/G 位表示时,才会出现更好的画面。

但是,正如您所注意到的,bps 数因数据包大小的不同而有很大差异。

IMIX 是一种行业标准做法,用于在比较来自不同供应商的设备的性能时解决“bps 与 pps”问题。鉴于在一天结束时,任何现实世界的设备都需要转发现实世界的流量,IMIX 概念背后的想法是采取标准模式(即预先确定的小、中、大比例数据包)并使用相同的模式在不同供应商之间进行比较。

MTU 由链路决定。例如,以太网的 MTU 为 1500,而串行接口上​​的帧中继具有更大的 MTU。

其他因素会降低 MTU。例如,隧道会将您的数据包封装在其他数据包中,因此隧道 MTU 将减少封装协议标头的大小。隧道是一条虚拟链路,因此 MTU 仍由链路 MTU 决定。

MTU 只是最大的数据包大小,并不是每个数据包都是那个大小。例如,VoIP 将使用大量非常小的数据包,而不管 MTU。

Cisco 的文档解释了具有不同选项和许可证的不同路由器的 PPS。我不相信有一份文件可以为您提供此信息。


编辑:

数据包的大小取决于您的应用程序在任何时候发送的数据量。如果应用程序正在尝试发送图像,则数据量可能会超过会导致数据包使用最小路径 MTU 的数量,但如果您使用的是 telnet,则只会发送一个字节(或几个字节)一次,因此可以将帧填充到最小帧大小。

由于特定的应用程序组合和用法,我们无法告诉您必须计算数据包大小。这就是工具(例如 NetFlow)的用途。您可以使用它来维护所有流量的数据。