Точне значення RX "помилки" та "кадр" у виводі ifconfig?


10

Я бачу мережеві проблеми з вузлом (RHEL) (упаковані пакети), які також, схоже, проявляються нульовим підрахунком полів "помилка" та "кадр" у виході ifconfig:

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

Чи є десь детальний опис, яке точне значення "помилки" та "фрейм"?

EDIT : вихід 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
Може бути дуплексне невідповідність. Чи можете ви розмістити вихід ettool eth2?
Містер Шунц,

Відповіді:


7

Помилки RX означають, що ваш NIC отримує неправильно сформовані кадри від передавального комутаційного порта.

Помилки кадру означають збої CRC при отриманні кадру. Першопричиною цього може бути поганий кабель або поганий інтерфейс на машині чи комутаторі. Спробуйте замінити кабель, а потім перейти до іншого порту на комутаторі.


дякую за відповідь. Я думаю, що неправильно сформований кадр також не має правильної CRC. Що потрібно для неправильної форми? Якщо після межрамкового проміжку немає преамбули / непогашеного розміру або після преамбули немає відмежувача кадру? або наступний міжзоряний проміжок надходить занадто рано / пізно щодо довжини, знайденої в полі ефіру / довжини?
Андре Хольцнер

Будь-яке з перерахованого вище. Я не впевнений, чому я ввійшов "неправильно або в інший спосіб неправильно". Ви маєте рацію, вони означають абсолютно те саме. Відповідь оновлено.
Муралі Суріар

1
@MuraliSuriar Я використовую 10G NIC і кількість випалих і кадрів однакові, але кількість помилок 0, `RX-пакети: 17051276 помилки: 0 випали: 476 перевитрати: 0 кадр: 476`, чи можете ви сказати мені, що міг бути можливою причиною в цьому випадку?
B.Mr.W.

1

У драйвері tigon (tg3) до початку версії v3.134b rxbds_emptyподії реєструвались як помилки кадру.

Ви можете перевірити це за допомогою:

ethtool -S {device}

наприклад:

[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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.