Esatto significato di RX "errori" e "frame" nell'output ifconfig?


10

Riscontro problemi di rete con un nodo (RHEL) (pacchetti rilasciati), che sembrano manifestarsi anche con un conteggio diverso da zero dei campi 'errore' e 'frame' nell'output ifconfig:

eth2      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          ...
          RX packets:277593775 errors:1049 dropped:0 overruns:0 frame:536

Esiste da qualche parte una descrizione dettagliata del significato esatto di "errori" e "frame"?

EDIT : output di ethtool eth2:

Settings for eth2:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: umbg
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes

1
Potrebbe essere una mancata corrispondenza duplex. Puoi pubblicare l'output di ethtool eth2?
Shunz,

Risposte:


7

Gli errori RX indicano che la scheda NIC sta ricevendo frame non validi dallo switchport di trasmissione.

Errori di frame significano errori CRC alla ricezione di un frame. La causa principale di ciò potrebbe essere un cavo difettoso o un'interfaccia errata sulla macchina o sullo switch. Prova a sostituire il cavo, quindi passa a un'altra porta sullo switch.


Grazie per la risposta. Penserei che un frame malformato non abbia neanche un CRC corretto. Cosa deve essere malformato? Se non esiste un preambolo di dimensioni errate / dopo l'intervallo tra i frame o nessun delimitatore di frame dopo il preambolo? o il prossimo gap interframe arriva troppo presto / tardi rispetto alla lunghezza trovata nel campo dell'etere / lunghezza?
Andre Holzner,

Qualsiasi dei precedenti. Non sono sicuro del motivo per cui ho inserito "non corretto o altrimenti errato". Hai ragione, significano esattamente la stessa cosa. Risposta aggiornata
Murali Suriar,

1
@MuraliSuriar Sto usando 10G NIC e il numero di drop e frame sono gli stessi, ma il numero di errori è 0, `Pacchetti RX: 17051276 errori: 0 caduti: 476 sovraccarichi: 0 frame: 476`, puoi dirmi cosa potrebbe essere la possibile ragione in questo caso?
B.Mr.W.

1

Nel driver tigon (tg3), gli rxbds_emptyeventi precedenti alla versione v3.134b erano registrati come errori di frame.

Puoi verificarlo tramite:

ethtool -S {device}

per esempio:

[root@srv2-mgmt ~]# ethtool -S em1
NIC statistics:
     rx_octets: 795609182
     rx_fragments: 0
     rx_ucast_packets: 4003807
     rx_mcast_packets: 313481
     rx_bcast_packets: 1906658
     rx_fcs_errors: 0
     rx_align_errors: 0
     rx_xon_pause_rcvd: 0
     rx_xoff_pause_rcvd: 0
     rx_mac_ctrl_rcvd: 0
     rx_xoff_entered: 0
     rx_frame_too_long_errors: 0
     rx_jabbers: 0
     rx_undersize_packets: 0
     rx_in_length_errors: 0
     rx_out_length_errors: 0
     rx_64_or_less_octet_packets: 0
     rx_65_to_127_octet_packets: 0
     rx_128_to_255_octet_packets: 0
     rx_256_to_511_octet_packets: 0
     rx_512_to_1023_octet_packets: 0
     rx_1024_to_1522_octet_packets: 0
     rx_1523_to_2047_octet_packets: 0
     rx_2048_to_4095_octet_packets: 0
     rx_4096_to_8191_octet_packets: 0
     rx_8192_to_9022_octet_packets: 0
     tx_octets: 1010597527
     tx_collisions: 0
     tx_xon_sent: 0
     tx_xoff_sent: 0
     tx_flow_control: 0
     tx_mac_errors: 0
     tx_single_collisions: 0
     tx_mult_collisions: 0
     tx_deferred: 0
     tx_excessive_collisions: 0
     tx_late_collisions: 0
     tx_collide_2times: 0
     tx_collide_3times: 0
     tx_collide_4times: 0
     tx_collide_5times: 0
     tx_collide_6times: 0
     tx_collide_7times: 0
     tx_collide_8times: 0
     tx_collide_9times: 0
     tx_collide_10times: 0
     tx_collide_11times: 0
     tx_collide_12times: 0
     tx_collide_13times: 0
     tx_collide_14times: 0
     tx_collide_15times: 0
     tx_ucast_packets: 4116171
     tx_mcast_packets: 145500
     tx_bcast_packets: 1983
     tx_carrier_sense_errors: 0
     tx_discards: 0
     tx_errors: 0
     dma_writeq_full: 0
     dma_write_prioq_full: 0
     rxbds_empty: 0
     rx_discards: 0
     rx_errors: 0
     rx_threshold_hit: 0
     dma_readq_full: 0
     dma_read_prioq_full: 0
     tx_comp_queue_full: 0
     ring_set_send_prod_index: 0
     ring_status_update: 0
     nic_irqs: 0
     nic_avoided_irqs: 0
     nic_tx_threshold_hit: 0
     mbuf_lwm_thresh_hit: 0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.