ifconfig之下,dropped包的含义。

Linux网络排查:ifconfig中errors、dropped、overruns、frame字段详解与实战 Linux网络接口统计计数器是判断网络健康状况的重要依据,其中errors、dropped、overruns、frame等字段分别对应物理层、驱动层和内核协议栈的不同问题。理解这些计数器的统计原理,能帮助运维人员从一串数字中快速定位丢包根因,避免盲目重启网卡。在实际故障排查中,结合ethtool细分计数、dmesg驱动日志和ip命令对应关系,可以系统性地判断是网线质量、缓冲区溢出还是双工不匹配。通过监控/sys/class/net/eth0/statistics/下的文件,还能将这些关键指标接入Promet 阅读详情

ifconfig shows dropped rx packets

This document (7007165) is provided subject to the disclaimer at the end of this document.
Environment
SUSE Linux Enterprise Server 11 Service Pack 2
Situation
ifconfig shows dropped rx packets
After updating to SLES 11 SP2 packets are being dropped
Dropped counter incrementing
rx_dropped counter is incrementing

Customers have reported seeing dropped packets when examining statistics on their network card, bonds, or virtual interfaces.


Resolution
Working as designed.
Cause
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
Bad / Unintended VLAN tags
Unknown / Unregistered protocols

If any frames meet those conditions, they are dropped before the protocol stack and the rx_dropped counter is incremented.
Additional Information
Care should be taken to confirm that frames are not being legitimately dropped.  A quick way to test this (WARNING: this test does not work for bonding interfaces) is to start a packet capture:

host:~# tcpdump

And then watching the rx_dropped counter.  If it stops incrementing while the tcpdump is running; then it is more than likely showing drops because of the reasons listed earlier.  If frames continue to be dropped while running tcpdump, investigation should take place to determine root cause.

This effect is seen starting from SLES 11 SP2, as it utilizes a 3.x kernel series. Previous SLES versions do not exhibit it (that are using kernels prior to 2.6.37)

Additional information can be found by researching commit # caf586e5
Disclaimer

This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

    Document ID:7007165
    Creation Date:17-MAY-12
    Modified Date:21-JUN-13
        SUSESUSE Linux Enterprise Server

http://www.novell.com/support/kb/doc.php?id=7007165

Linux网络排障:读懂ifconfig的errors、dropped、overruns、frame 网络故障排查中,网卡统计指标是判断链路质量与系统瓶颈的关键数据。ifconfig输出的RX/TX错误计数器(errors、dropped、overruns、frame)虽常见,却常被误读。理解这些指标的内核统计原理,能帮助运维人员快速区分物理层故障与内核资源不足。以网卡驱动与内核协议栈的数据通路为背景,结合ethtool、ip命令等工具,掌握不同计数器的触发条件和排查方法,可显著提升服务器网络问题的定位效率。本文从基础概念到实战案例,剖析这些统计值背后的真实含义,为系统性能调优和网络排障提供参考。 阅读详情

相关推荐

Linux:ip:rx_dropped,tx_dropped; 丢包; sk_drops

文章目录参考rx_dropped分析 参考 https://www.kernel.org/doc/html/v5.11/networking/statistics.html https://access.redhat.com/solutions/21301 https://access.redhat.com/solutions/2073223 https://access.redhat.com/articles/1391433 https://mzhan017.blog.youkuaiyun.com/article/d

mzhan017的博客 2969

ifconfig 发现RX dropped不断累加

RX errors: 表示总的收包的错误数量,这包括 too-long-frames 错误,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,fifo overruns 以及 missed pkg 等等。RX dropped: 表示数据包已经进入了 Ring Buffer,但是由于内存不够,上层协议不支持等系统原因,导致在拷贝到内存的过程中被丢弃,netstat -s可以看到更详细的原因。cat /proc/net/dev 查看网卡统计信息。netstat -s 查看网络层统计信息。

l1423的专栏 5213

【ifconfig 命令用于查看的网络接口信息说明】

dropped: 被丢弃的包数。这些包因为某种原因没有被处理或转发。- overruns: 超过缓冲区限制的包数。通常发生在接收缓冲区已满时。errors: 错误包的总数。这是一个通用的统计项,表示由于各种原因导致的错误数据包数。frame: 帧错误数。指的是数据链路层(第二层)中的帧错误,这通常是由于数据包在传输过程中损坏或格式不正确。

联系方式:927632640 1661

ifconfig 发现RX dropped 数字比较大的理解

现象 ifconfig 发现RX dropped 数字比较大,RX errors 和RX overruns 都是0. 登录检查时sar -n DEV 1 5 流量不高,ping延时也不大,messages没有异常信息,uptime很大,猜测是累计的dropped counter。对系统性能无影响。 Netstat -s 统计网络层 TCP UDP 未发现异常。 ethtool -S eth0 统计...

sinat_38723234的博客 2万+

非线性动力学_用MatCont分析非线性动力学方程组(一)

写在前面:笔者打算写两到三篇系列文章介绍MatCont,此为第一篇《用MatCont分析非线性动力学方程组(一)》。MatCont是一个基于Matlab而开发的免费工具包,专门用来做非线性动力学模型分叉、向量场、周期性等分析,符号(连续性)运算和数值(离散性)运算均适用。该工具的开发及研究项目由比利时Ghent大学的Willy Govaerts教授、荷兰Utrecht大学的Yuri Kuznets...

weixin_39700215的博客 2766

利用WI生成无线信道数据

选取DeepMIMO的一个射线追踪场景O1(Outdoor 1)Scenario,工作频率为3.5GHz。有两条街和一个十字路口的户外场景18个基站和超过一百万个用户18个基站(BSs):BS1-BS18.每个基站的高度是8米每个基站的天线阵列是isotropic天线三个统一的x-y用户网格用户的总计数量为:1184923每个用户网格中的第一个用户总是(x,y)坐标最低的用户 所有用户的高度是2m每个用户的每个天线阵列是isotropic天线定义射频追踪场景。

bingbingaidaima的博客 5607

如何理解ifconfig中的errors/dropped/fifo/frame统计指标

对于ifconfig来说,它所获取一些错误统计信息如下所示: RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 首先这些指标获取是从/proc/net/dev: cat /proc/net/dev Inter-| Receive

程序猿Ricky的日常干货 1万+

用Matlab搞定Delta并联机器人运动学:从建模到正逆解完整流程(附代码)

本文详细介绍了如何使用Matlab实现Delta并联机器人的运动学分析,包括几何建模、正逆解求解及可视化验证。通过符号计算和数值迭代法,解决非线性方程组问题,并提供完整代码示例,帮助读者快速掌握Delta机器人的运动学计算与应用。

weixin_30955617的博客 177

ifconfig 下面的一些字段(errors, dropped, overruns)

ifconfig 下面的一些字段(errors, dropped, overruns)一台机器经常收到丢包的报警,先看看最底层的有没有问题:# ethtool  em2 | egrep 'Speed|Duplex'        Speed: 1000Mb/s        Duplex: Full# ethtool  -S em2 | grep crc     rx_crc_errors: 0S...

lqxandroid2012的专栏 2546

ADS2020与SystemVue2020Update1.0同机安装避坑指南:解决License冲突,实现EVM联合仿真

本文详细介绍了ADS2020与SystemVue2020 Update1.0同机安装的完整解决方案,重点解决License冲突问题,实现EVM联合仿真。通过合理的安装顺序、路径规划和License服务配置,确保两款EDA工具和谐共存,为射频与微波电路设计提供高效仿真环境。

weixin_30271335的博客 348

在 ABAP Cloud 里优雅读取与解析 XML:用 sXML Reader 把接口数据落成结构化 ABAP

ABAP Cloud中XML解析实践 摘要:本文介绍了在ABAP Cloud环境下解析XML数据的最佳实践。针对企业系统中常见的XML格式数据,文章推荐使用sXML库中的CL_SXML_STRING_READER进行流式解析,而非传统的DOM方式。重点解析了命名空间(Namespace)、属性(Attribute)和CDATA等关键概念的处理方法,并比较了两种读取属性的策略:通扫所有属性(NEXT_ATTRIBUTE)和精准取值(GET_ATTRIBUTE_VALUE)。文章提供了完整的ABAP Cloud

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 190

ifconfig 输出结果详解

eth0 Link encap:Ethernet HWaddr 52:54:00:FA:9E:91 inet addr:192.168.129.46 Bcast:192.168.129.255 Mask:255.255.255.0 inet6 addr: fe80::5054:ff:fefa:9e91/64 Scope:Lin...

QQ2558030393的博客 5500

Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法

首先该问题的出现是由于网络的震荡导致,这是重点。(1)将源更换成阿里云的官方源,步骤参考如上(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。

专注基础架构领域 3873

利用systemtap定位ifconfig dropped数据包的原因

http://blog.chinaunix.net/uid-20662820-id-3842431.html 欢迎转载,转载请保留文章的完整性!Author: Tony<tingw.liu@gmail.com>Date: 2013年8月10日周六 @青岛最近在将内核从2.6.32升级到3.0后,通过ifconfig发现dropped数据包明显增多,但是...

weixin_30443895的博客 625

④ Django创建用户中心应用users,扩展用户信息

本章配套视频教程 Django创建用户中心应用users,扩展用户数据 在settings.py文件中配置项目 1、语言配置:LANGUAGE_CODE = 'zh-hans’ 2、时区配置:TIME_ZONE = 'Asia\Shanghai’ 3、模板路径配置:‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], 并创建templates文件

轻编程的博客 671

python实现纵横向拉开档次法 (附完整源码)

python实现纵横向拉开档次法 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 778

Linux命令之ifconfig

用来查看、配置、启用或禁用网络接口的工具。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。

m0_71163619的博客 2988

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RX dropped 不为0

Maximum Transmission Unit,表示接口的最大传输单元,即每个数据包的最大大小。文件提供了关于系统内存使用的详细信息。这些信息对于监视系统的内存使用情况以及诊断性能问题非常有用。的暂停(Pause)参数。命令,你可以查看网卡。命令,你可以查看网卡。

喝醉酒的小白 1714

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ifconfig配置

UP:接口已启用; BROADCAST:主机支持广播; RUNNING:接口在工作中; MULTICAST:主机支持多播; LOOPBACK:回包; inet:网卡的IP地址; netmask:子网掩码: broadcast:广播地址; 连接类型:1.Ethernet-以太网,2.HWaddr-硬件mac地址; txqueuelen:网卡设置的传送队列长度; RX packets:正确接收的数据...

ZIZIBONG'S BLOG 671

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Linux内核二】常用的网络丢包错包debug工具介绍

介绍常用Linux系统下网络丢包错包定位工具、简述网络收发包流程、解释drop和overrun的区别、理解socket buffer和ring buffer的区别

highman110的博客 7304

网卡 `bond0` RX dropped 排查笔记(详尽版)

bond0。

喝醉酒的小白 1389

ifconfig用法总结

1 查看网络接口状态 dalek@ubuntu:~/work/epoll$ ifconfig -a eth0      Link encap:Ethernet  HWaddr 00:0c:29:9c:84:70             inet addr:192.168.199.129  Bcast:192.168.199.255  Mask:255.255.255.0

Dalek的专栏 1732
上一篇: grub重装
下一篇: Linux 2.6.32的内核栈和用户空间栈关系
legendmaker
博客等级 码龄18年 9粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值