TRex 警告:rx 数据包的数量超过 tx 数据包的 101%!

网络工程 思科 表现 测试
2022-03-01 10:37:37

                            +------------+
                            |            |
               +------------|  tester    |<-------------+
               |            |            |              |
               |            +------------+              |
               |                                        |
               |            +------------+              |
               |            |            |              |
               +----------->|    DUT     |--------------+
                            |            |
                            +------------+

大家好。在我们的场景中,我们有一个 DUT 和一个 TRex 流量生成器,具有以下配置。

# /etc/trex_cfg.yaml 

- version: 2
  interfaces: ['03:00.1', '05:00.1']
  port_info:
      - ip: 10.0.0.1
        default_gw: 10.0.0.2
      - ip: 10.0.0.5
        default_gw: 10.0.0.6

  platform:
      master_thread_id: 0
      latency_thread_id: 1
      dual_if:
        - socket: 0
          threads: [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
# cap2/dns.yaml

- duration : 10.0
  generator :  
          distribution : "seq"
          clients_start : "16.0.0.1"
          clients_end   : "16.0.1.255"
          servers_start : "48.0.0.1"
          servers_end   : "48.0.0.255"
          clients_per_gb : 201
          min_clients    : 101
          dual_port_mask : "1.0.0.0" 
          tcp_aging      : 1
          udp_aging      : 1
  cap_info : 
     - name: cap2/dns.pcap
       cps : 1.0
       ipg : 10000
       rtt : 10000
       w   : 1

在我们的例子中,我们运行以下命令来创建流量:

./t-rex-64 -f cap2/dns.yaml -d 10

我们在测试仪和 DUT 中有两对接口,我们打开了它们。流量从客户端生成并传输到服务器,但 RX pkts 比 TX pkts 多!但为什么 ?在错误的情况下,我们有丢包,但在这种情况下,我们在服务器接口中有额外的数据包。我们发送了 18 包,但收到了 92 包。我该如何解决?

------------                               
 opackets                                 : 9                                                                                                                                  
 obytes                                   : 837                                                                                                                                
 ipackets                                 : 51                                                                                                                                 
 ibytes                                   : 3264                                                                                                                               
 Tx :     363.39  bps                                                                  
 Cpu Utilization : 0.1  %                                                              
 Platform_factor : 1.0                                                                 
 Total-Tx        :     664.27  bps                                                     
 Total-Rx        :       4.54 Kbps                                                     
 Total-PPS       :       0.98  pps                                                                                                                                             
 Total-CPS       :       0.49  cps                                                     
                                           
 Expected-PPS    :       2.00  pps                                                     
 Expected-CPS    :       1.00  cps                                                     
 Expected-BPS    :       1.36 Kbps                                                     
                                           
 Active-flows    :        0  Clients :      511   Socket-util : 0.0000 %                                                                                                       
 Open-flows      :        9  Servers :      255   Socket :        0 Socket/Clients :  0.0 
 drop-rate       :       0.00  bps                                                     
 summary stats                             
 --------------                            
 Total-pkt-drop       : 0 pkts                                                         
 Warning : number of rx packets exceeds 101% of tx packets!                                                                                                                    
 Total-tx-bytes       : 1530 bytes                                                     
 Total-tx-sw-bytes    : 0 bytes                                                        
 Total-rx-bytes       : 5888 byte                                                      
                                           
 Total-tx-pkt         : 18 pkts                                                        
 Total-rx-pkt         : 92 pkts                                                        
 Total-sw-tx-pkt      : 0 pkts                                                         
 Total-sw-err         : 0 pkts                                                                                                                                                 
 Total ARP sent       : 4 pkts                                                         
 Total ARP received   : 2 pkts                                                         

为了进行故障排除,我在 DUT 接口上使用了 wireshark。右侧是关于 48.0.0.0/8 路由和 10.0.0.6 ip 的服务器接口,左侧是关于具有 16.0.0.0/8 路由和 10.0.0.2 ip 的客户端接口。下图是./t-rex-64 -f cap2/dns.yaml -d 1以下结果的结果。

 summary stats 
 -------------- 
 Total-pkt-drop       : 0 pkts 
 Warning : number of rx packets exceeds 101% of tx packets!
 Total-tx-bytes       : 170 bytes 
 Total-tx-sw-bytes    : 0 bytes 
 Total-rx-bytes       : 512 byte 
 
 Total-tx-pkt         : 2 pkts 
 Total-rx-pkt         : 8 pkts 
 Total-sw-tx-pkt      : 0 pkts 
 Total-sw-err         : 0 pkts 
 Total ARP sent       : 4 pkts 
 Total ARP received   : 2 pkts 

在此处输入图像描述

0个回答
没有发现任何回复~