1 netstat -s信息介绍
1.1 协议部分
LINK:数据链路层协议?
ETHARP:
IP_FPAG:
IPv6_FPAG:
IP:
ND:ND6,Neighbor discovery
IPv6:
1.1.1 横向信息
STAT_COUNTER发射;/ 传送数据包。/
STAT_COUNTER recv;/ 收到数据包。/
STAT_COUNTER fw;/ 转发数据包。/
STAT_COUNTER drop;/ 掉了包。/
STAT_COUNTER chkerr;/ 校验和错误。/
STAT_COUNTER lenerr;/无效长度错误。/
STAT_COUNTER memerr;/内存不足错误。/
STAT_COUNTER rterr;/ 路由错误。/
STAT_COUNTER proterr;/ 协议错误。/
STAT_COUNTER opterr;/选项错误。/
STAT_COUNTER犯错;/ * Misc错误。*/
1.2 IGMP
STAT_COUNTER发射;/ 传送数据包。/
STAT_COUNTER recv;/ 收到数据包。/
STAT_COUNTER下降;/ 掉了包。/
STAT_COUNTER chkerr;/ 校验和错误。/
STAT_COUNTER lenerr;/无效长度错误。/
STAT_COUNTER memerr;/内存不足错误。/
STAT_COUNTER proterr;/ 协议错误。/
STAT_COUNTER rx_v1;/接收到v1帧。/
STAT_COUNTER rx_group;/接收特定于组的查询。/
STAT_COUNTER rx_general;/收到一般查询。/
STAT_COUNTER rx_report;/ 收到报告。/
STAT_COUNTER tx_join;/ 发送连接。/
STAT_COUNTER tx_leave;/ 发送leaves/
STAT_COUNTER tx_report;/ 发送报告。/
1.3 MRT内核多播路由数据
1.4 PIM
1.5 LWIP使用的内部池列表
HEAP:系统堆
RAW_PCB:允许同时的 RAW 数量
UDP_PCB:允许同时的 UDP 数量
TCP_PCB:允许同时的 TCP 连接数
TCP_PCB_LISTEN:允许同时的 TCP 连接数
TCP_SEG:tcp段最大数目,系统总 pbuf 数量 1024
REASSDATA:同时重组的分片数 = pool总数/4
FRAG_PBUF:同时进行分片的分片数
NETBUF:缓冲网络分组 netbuf 数量
NETCONN:((2 * LW_CFG_LWIP_TCP_PCB) + LW_CFG_LWIP_UDP_PCB + LW_CFG_LWIP_RAW_PCB)
TCPIP_MSG_API:大小等于NETCONN
TCPIP_MSG_INPKT:TCP输入消息队列使用
ARP_QUEUE:ARP队列,工作在路由器模式需要配大些
IGMP_GROUP:可加入的组播组最大数量32+最大网卡数量 (> 2, < 255)32
SYS_TIMEOUT:
NETDB:数据库?
LOCALHOSTLIST:本地主机列表中的主机条目数
ND6_QUEUE:邻居发现协议队列,大小= ARP_QUEUE
IP6_REASSDATA:大小=同时重组的分片数
MLD6_GROUP:大小=可加入的组播组最大数量
PBUF_REF/ROM:npbufs,大小=系统总 pbuf 数量
PBUF_POOL:pool num = pool 总数
PBUF_ZC:pool block size,POOL 内存块大小=1560(base中没有设置这一项)
1.6 tcpip_stat 文件 mem 部分
semaphore:信号量
mutex:互斥量
mbox:邮箱
jobq:获得网络消息丢失的数量
inpkt:获取输入损耗计数器 tcpip_input函数输入,如果尝试投递消息失败,会产生一次lost
sockmsg:获取应用层 trypost 丢失数量