路由器taildrop丢包原因总结分析

来源:互联网 发布:nat123 80端口 免费 编辑:程序博客网 时间:2024/04/30 05:38
Taildrop在路由器上是一种非常常见的丢包策略。如果路由器进来数据包的总bps超过了路由器能处理的bps,那么,某些数据包就会被丢弃,而丢包原因就是taildrop。
这种情况下的丢包,和路由器过载无法处理(一般是pps达到了路由器处理的上限)是完全不一样的。路由器因为pps过大导致路由器过载而丢包,这样的包很可能都没有丢包原因的。

下面的这个例子,路由器dataplane的处理能力只是达到了79%,但是,总的bps已经达到了2G,该路由器的总throughput就只有2G,部分数据包就被丢弃,而丢包原因就是taildrop。


显而易见的一点就是,因为路由器要生产丢包原因以及统计这些丢包,路由器需要不少CPU来处理。


ISR4451-8#drop -------------------------------------------------------------------------Global Drop Stats                         Packets                  Octets  -------------------------------------------------------------------------TailDrop                                494618626            104275024927  ISR4451-8#qfp   CPP 0: Subdev 0            5 secs        1 min        5 min       60 minInput:  Priority (pps)            0            0            0            0                 (bps)            0            0            0            0    Non-Priority (pps)      1467916      1468173      1468929       792050                 (bps)   2528258536   2528711256   2530021480   1364186256           Total (pps)      1467916      1468173      1468929       792050                 (bps)   2528258536   2528711256   2530021480   1364186256Output: Priority (pps)            0            0            0            0                 (bps)            0            0            0            0    Non-Priority (pps)      1182766      1182737      1182581       654046                 (bps)   2000060344   2000039408   2000087840   1106106624           Total (pps)      1182766      1182737      1182581       654046                 (bps)   2000060344   2000039408   2000087840   1106106624Processing: Load (pct)           79           79           79           47ISR4451-8#inter *: interface is up IHQ: pkts in input hold queue     IQD: pkts dropped from input queue OHQ: pkts in output hold queue    OQD: pkts dropped from output queue RXBS: rx rate (bits/sec)          RXPS: rx rate (pkts/sec) TXBS: tx rate (bits/sec)          TXPS: tx rate (pkts/sec) TRTL: throttle count  Interface                   IHQ       IQD       OHQ       OQD      RXBS      RXPS      TXBS      TXPS      TRTL-----------------------------------------------------------------------------------------------------------------* GigabitEthernet0/0/0          0         0         0 123213140 620748000    367209 499970000    295685         0* GigabitEthernet0/0/1          0         0         0 123147405 620691000    367220 499888000    295678         0* GigabitEthernet0/0/2          0         0         0 124104918 620149000    366856 499812000    295485         0* GigabitEthernet0/0/3          0         0         0 124296565 619858000    366718 499900000    295619         0  GigabitEthernet2/0/0          0         0         0         0         0         0         0         0         0  GigabitEthernet2/0/1          0         0         0         0         0         0         0         0         0  GigabitEthernet2/0/2          0         0         0         0         0         0         0         0         0  GigabitEthernet2/0/3          0         0         0         0         0         0         0         0         0  GigabitEthernet2/0/4          0         0         0         0         0         0         0         0         0  GigabitEthernet2/0/5          0         0         0         0         0         0         0         0         0* GigabitEthernet0              1         0         0         0         0         0         0         0         0  Vlan1                         0         0         0         0         0         0         0         0         0ISR4451-8#drop -------------------------------------------------------------------------Global Drop Stats                         Packets                  Octets  -------------------------------------------------------------------------TailDrop                                496427297            104656585304  ISR4451-8#


0 0
原创粉丝点击