了解 Cisco 路由器上的接口吞吐量问题

网络工程 思科-ios 网络 snmp iperf 交通
2022-03-04 02:25:28

我在AWS上设置了以下拓扑,其中部署了4 个CSR 1000v 路由器并启用了分段路由,其中​​分段路由头端R1,目标是R3

我的目标是使用以下SR 路径= { R1、R2、R3、R4、R3、R2、R1、R2 和 R3 } 将iperf流量从Endpoint1(客户端)发送到Endpoint2(服务器) 。 首先,iperfEndpoint1产生的流量是在测试期间。使用SNMPCacti ,我可以通过链接(GRE 隧道)获得吞吐量,总结如下:在此处输入图像描述5Mbps

在此处输入图像描述由于SR 策略, 路由器R1被通过了 2 次,因此它应该有 2 倍的已发送流量 ( ),这意味着作为出站吞吐量但是,R1的接口获得的出站吞吐量几乎入站吞吐量相同(因为R1已经通过了两次,一次通过了),我真的不明白为什么。我仔细检查了路由器上没有丢包。5Mbps10MbpsGigabitethernet17Mbps7Mbps7Mbps/2= 3.5Mbps

另一种说法是,一次发送到其他节点的流量3.5Mbps记录在Tunnel0R1,如下图所示,Inbound Throughput接近3.5Mbps,这意味着通过网络节点发送的真实流量3.5Mbps不像iperf生成 5Mbps。 在此处输入图像描述

在这里我提供一些数字以更好地理解。以下是GiabitEthernet1R4在此处输入图像描述

Gigabitethernet1另一个有趣的点是为什么R2R3的记录10Mbps 有人有假设或理论吗?在此处输入图像描述 在此处输入图像描述

1个回答

Cisco CSR 不支持 AWS 上的 SR,请参阅此处了解 AWS 要求/支持。 在 SR-IOV“单根虚拟化”中不支持 SR,但在分段路由中支持 SR。

另请记住,AWS EC2 性能因实例类型而异。CSR 1000v 的 AWS Marketplace 页面列出了 4 种实例类型。尽管 AWS 未发布,但已发布的 EC2 性能测试结果显示以下性能基准数字:

  • c4.large (0.62 Gbit/s)
  • c4.xlarge (1.24 Gbit/s)
  • c4.2xlarge (2.48 Gbit/s)
  • c4.4xlarge (4.96 Gbit/s)