V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fan88
V2EX  ›  宽带症候群

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

  •  
  •   fan88 · 2022-10-23 23:35:23 +08:00 · 1880 次点击
    这是一个创建于 553 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,想把万兆端口的数据镜像到千兆口去,在流量只有 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%
    
    5 条回复    2022-10-25 23:01:26 +08:00
    dubidu
        1
    dubidu  
       2022-10-24 02:10:49 +08:00
    即便你镜像到万兆还是会有个别丢包,硬件上就是这么设计的。超过缓存、有错误帧、不完整帧、不及时帧的都会被丢掉重传,并不影响实际通讯。
    看下网卡参数是不是差异过大。
    比如说 ethtool -g 看下收发缓存是不是差异过大,缓存满了一般直接丢包。
    bao3
        2
    bao3  
       2022-10-24 03:43:06 +08:00 via iPhone   ❤️ 6
    朋友,丢不丢包不是看每秒流量,秒这个尺度太大了。是否丢包是看万兆口的并发数据。比如万兆口在 10ms 内并发了 100m bits ,你把它镜像到千兆口后,看起来只有 100m ,千兆口肯定足够了。
    实际上对千兆口来说,要用 10ms 传输 100m bits ,就是让它用 10ms*100 传输 100m*100 bits 的 数据。换算完你会发现,这超过了千兆的带宽了。

    同样的例子,1080P 的摄像头,大概是 12mbps 那么 3 个同样和摄像头,是否可以使用一台百兆交换机而不丢包传输。你算带宽也才 36mbps ,结果当然是可以。实际和上面的情况一下,数据并发造成很短的时域内带宽需求巨大。
    ungrown
        3
    ungrown  
       2022-10-24 10:02:30 +08:00
    两个速度不同的东西之间要加 buffer
    fan88
        4
    fan88  
    OP
       2022-10-25 21:58:47 +08:00
    @bao3 所以万兆口无法镜像到千兆口吗?
    bao3
        5
    bao3  
       2022-10-25 23:01:26 +08:00
    @fan88 可以,完全可以。你不是已经镜像过去了吗,你也能通讯。我的回答已经很明确了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1072 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.