把万兆端口的数据镜像到千兆端口,在流量不大的情况下会丢包吗?

2022-10-23 23:35:23 +08:00
 fan88

如题,想把万兆端口的数据镜像到千兆口去,在流量只有 180Mbps 左右的情况下,仍然看到千兆口出现了丢包情况( Discard 出现),这是为何?

GigabitEthernet0/0/24 current state : UP Line protocol current state : UP Description: Switch Port, Link-type : access(negotiated), PVID : 1, TPID : 8100(Hex), The Maximum Frame Length is 9216 IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 3cc7-869e-9ca2 Last physical up time : 2021-10-29 00:13:04 Last physical down time : 2021-10-29 00:12:58 Current system time: 2021-10-31 05:42:32 Port Mode: COMMON COPPER Speed : 1000, Loopback: NONE Duplex: FULL, Negotiation: ENABLE Mdi : AUTO, Flow-control: DISABLE Last 300 seconds input rate 0 bits/sec, 0 packets/sec Last 300 seconds output rate 166212432 bits/sec, 28576 packets/sec Input peak rate 1640 bits/sec, Record time: 2021-10-29 00:13:04 Output peak rate 999998936 bits/sec, Record time: 2021-10-31 05:18:01

Input: 0 packets, 0 bytes Unicast: 0, Multicast: 0 Broadcast: 0, Jumbo: 0 Discard: 0, Pause: 0 Frames: 0

Total Error: 0 CRC: 0, Giants: 0 Runts: 0, DropEvents: 0 Alignments: 0, Symbols: 0 Ignoreds: 0

Output: 16584171 packets, 12075724946 bytes Unicast: 16562359, Multicast: 3167 Broadcast: 18645, Jumbo: 0 Discard: 603623, Pause: 0

Total Error: 0 Collisions: 0, Late Collisions: 0 Deferreds: 0

Input bandwidth utilization threshold : 80.00%
Output bandwidth utilization threshold: 80.00%
Input bandwidth utilization  :    0%
Output bandwidth utilization : 16.62%
1892 次点击
所在节点    宽带症候群
5 条回复
dubidu
2022-10-24 02:10:49 +08:00
即便你镜像到万兆还是会有个别丢包,硬件上就是这么设计的。超过缓存、有错误帧、不完整帧、不及时帧的都会被丢掉重传,并不影响实际通讯。
看下网卡参数是不是差异过大。
比如说 ethtool -g 看下收发缓存是不是差异过大,缓存满了一般直接丢包。
bao3
2022-10-24 03:43:06 +08:00
朋友,丢不丢包不是看每秒流量,秒这个尺度太大了。是否丢包是看万兆口的并发数据。比如万兆口在 10ms 内并发了 100m bits ,你把它镜像到千兆口后,看起来只有 100m ,千兆口肯定足够了。
实际上对千兆口来说,要用 10ms 传输 100m bits ,就是让它用 10ms*100 传输 100m*100 bits 的 数据。换算完你会发现,这超过了千兆的带宽了。

同样的例子,1080P 的摄像头,大概是 12mbps 那么 3 个同样和摄像头,是否可以使用一台百兆交换机而不丢包传输。你算带宽也才 36mbps ,结果当然是可以。实际和上面的情况一下,数据并发造成很短的时域内带宽需求巨大。
ungrown
2022-10-24 10:02:30 +08:00
两个速度不同的东西之间要加 buffer
fan88
2022-10-25 21:58:47 +08:00
@bao3 所以万兆口无法镜像到千兆口吗?
bao3
2022-10-25 23:01:26 +08:00
@fan88 可以,完全可以。你不是已经镜像过去了吗,你也能通讯。我的回答已经很明确了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/889215

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX