Отброшенные пакеты во всех Linux и Unix

2407
Valeriu

У меня проблема. У меня есть материнская плата от Supermicro - X11SBA-LN4F. Есть 4 порта Ethernet. В первом порту у меня есть интернет. Во втором порту у меня есть локальная сеть. Когда я пишу «ifconfig» или «netstat -i», я вижу на моем втором интерфейсе (моей локальной сети) пропущенные пакеты. Этот счет увеличивается

em2 Link encap:Ethernet HWaddr 0c:c4:7a:7b:91:3e inet addr:192.168.110.181 Bcast:192.168.110.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:17441 errors:0 dropped:1380 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1226317 (1.2 MB) TX bytes:0 (0.0 B) 

После поиска в Google я нашел это: https://www.novell.com/support/kb/doc.php?id=7007165

Beginning with kernel 2.6.37, it has been changed the meaning of dropped packet count. Before, dropped packets was most likely due to an error. Now, the rx_dropped counter shows statistics for dropped frames because of:  Softnet backlog full -- (Measured from /proc/net/softnet_stat) Bad / Unintended VLAN tags Unknown / Unregistered protocols IPv6 frames when the server is not configured for IPv6  If any frames meet those conditions, they are dropped before the protocol stack and the rx_dropped counter is incremented. 

Прежде всего, я написал эту команду:

tcpdump -vv -i em2 

Когда я делаю эту команду, количество пропущенных пакетов на моем втором интерфейсе останавливается. Но когда я отменяю "tcpdump", количество отброшенных пакетов снова увеличивается.

Я отключаю IPv6,
я проверил все VLANS. На этом порту у меня есть только одна Untag VLAN в локальной сети.
Я проверил файл / proc / net / softnet_stat. В этом файле у меня есть информация только из первого столбца, и это хорошо

00000013 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00002fbc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000f3 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000268f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

Я проанализировал "tcpdump" весь трафик. У меня есть только - ARP Request, Broadcats и Rip. И это неплохо.
Я включил неразборчивый режим, но это не помогло.
Я проверил кабель и разъемы.
Я установил последний драйвер.
Я увеличил размер кэша кольца, но это не помогло.
Я проверил все Unix и Linux: Zeroshell, Pfense, FreeBsd, Ubuntu Server ( с собственным ядром и скомпилировано мной), CentOS (с собственным ядром и скомпилировано мной). Все не помогают

ethtool -i em2  driver: igb version: 5.3.4.4 firmware-version: 3.25, 0x800005d0 bus-info: 0000:06:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: no 

Вся статистика по этому интерфейсу:

ethtool -S em2  NIC statistics: rx_packets: 29675 tx_packets: 0 rx_bytes: 2208735 tx_bytes: 0 rx_broadcast: 29636 tx_broadcast: 0 rx_multicast: 39 tx_multicast: 0 multicast: 39 collisions: 0 rx_crc_errors: 0 rx_no_buffer_count: 0 rx_missed_errors: 0 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_window_errors: 0 tx_abort_late_coll: 0 tx_deferred_ok: 0 tx_single_coll_ok: 0 tx_multi_coll_ok: 0 tx_timeout_count: 0 rx_long_length_errors: 0 rx_short_length_errors: 0 rx_align_errors: 0 tx_tcp_seg_good: 0 tx_tcp_seg_failed: 0 rx_flow_control_xon: 0 rx_flow_control_xoff: 0 tx_flow_control_xon: 0 tx_flow_control_xoff: 0 rx_long_byte_count: 2208735 tx_dma_out_of_sync: 0 lro_aggregated: 0 lro_flushed: 0 tx_smbus: 0 rx_smbus: 0 dropped_smbus: 0 os2bmc_rx_by_bmc: 0 os2bmc_tx_by_bmc: 0 os2bmc_tx_by_host: 0 os2bmc_rx_by_host: 0 tx_hwtstamp_timeouts: 0 rx_hwtstamp_cleared: 0 rx_errors: 0 tx_errors: 0 tx_dropped: 0 rx_length_errors: 0 rx_over_errors: 0 rx_frame_errors: 0 rx_fifo_errors: 0 tx_fifo_errors: 0 tx_heartbeat_errors: 0 tx_queue_0_packets: 0 tx_queue_0_bytes: 0 tx_queue_0_restart: 0 rx_queue_0_packets: 29675 rx_queue_0_bytes: 2090035 rx_queue_0_drops: 0 rx_queue_0_csum_err: 0 rx_queue_0_alloc_failed: 0 

Где у меня ошибка? Пожалуйста, помогите мне. И спасибо за внимание.

2

0 ответов на вопрос