¿Significado exacto de 'errores' de RX y 'marco' en la salida de ifconfig?

10

Veo problemas de red con un nodo (RHEL) (paquetes descartados), que también parecen manifestarse por un recuento distinto de cero de los campos 'error' y 'marco' en la salida de ifconfig:

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

¿Hay una descripción detallada en alguna parte cuál es el significado exacto de 'errores' y 'marco'?

EDITAR : salida de 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
Andre Holzner
fuente
1
Podría ser una falta de coincidencia dúplex. ¿Puedes publicar la salida de ethtool eth2?
Sr. Shunz

Respuestas:

7

Los errores de RX significan que su NIC está recibiendo tramas mal formadas desde el puerto de transmisión de transmisión.

Los errores de trama significan fallas de CRC al recibir una trama. La causa raíz de esto podría ser un cable defectuoso o una interfaz defectuosa en la máquina o en el conmutador. Intente reemplazar el cable y luego muévase a otro puerto en el conmutador.

Murali Suriar
fuente
gracias por la respuesta. Yo pensaría que un marco mal formado tampoco tiene un CRC correcto. ¿Qué necesita para estar malformado? Si no hay un preámbulo / de mal tamaño después del espacio entre cuadros o no hay un delimitador de cuadro después del preámbulo? o la próxima brecha entre tramas llega demasiado temprano / tarde con respecto a la longitud encontrada en el campo ethertype / length?
Andre Holzner
Cualquiera de los anteriores. No estoy seguro de por qué puse 'malformado o incorrecto'. Tienes razón, significan exactamente lo mismo. Respuesta actualizada
Murali Suriar
1
@MuraliSuriar Estoy usando 10G NIC y el número de caídas y cuadros es el mismo, pero el número de errores es 0, `Paquetes RX: 17051276 errores: 0 caído: 476 desbordamientos: 0 cuadro: 476`, ¿puede decirme qué podría Ser la posible razón en este caso?
B.Mr.W.
1

En el controlador tigon (tg3), los rxbds_emptyeventos anteriores a la versión v3.134b se registraban como errores de trama.

Puede verificar esto a través de:

ethtool -S {device}

p.ej:

[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
Joshua Schmidlkofer
fuente