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 丢失数量
|