DLC 状态信息
对于服务访问点 (SAP) 或链路站 (LS) ,可以获取状态信息。
可以使用 DLC_QUERY_SAP 和 DLC_QUERY_LS ioctl 子例程来获取服务访问点 (SAP) 或链路站 (LS) 的状态信息,以调用正在使用的特定 DLC 内核设备管理器。
DLC_QUERY_SAP ioctl 子例程从各种设备获取个别设备驱动程序统计信息:
- 令牌环 (请参阅 令牌环数据链路控制概述)
- 以太网 (请参阅 IEEE 802.3 以太网数据链路控制概述)
- 多协议 (请参阅 AIX® V 7.1 Kernel Extensions and Device Support Programming Concepts中的 Multiprotocol )
DLC_QUERY_LS ioctl 子例程从各种 DLC 获取 LS 统计信息。 这些统计信息包括数据链路协议计数器。 在 DLC_START_LS ioctl 子例程期间,每个计数器都由 DLC 重置,并且通常连续运行,直到 LS 终止并释放其存储器为止。 如果计数器达到最大计数,那么将冻结计数,并且不会发生回绕。
DLC 设备管理器提供的建议计数器列示如下。 某些 DLC 可以根据支持的特定协议修改这组计数器。 例如,接收到的拒绝或接收未就绪的包数可能有意义。
| 项 | 描述 |
|---|---|
| 已发送测试命令 | 包含 GDLC 发送到远程站的 test 命令的二进制计数,以响应用户发出的 test 命令。 |
| 测试命令失败 | 包含由于下列问题而未正确完成的 test 命令的二进制计数:
|
| 已接收测试命令 | 包含接收到的有效 test 命令的二进制计数,无论响应是否正确完成。 |
| 已传输的顺序数据包 | 包含传输到远程 LS 的正常顺序数据包总数的二进制计数。 |
| 已排序的数据包重新传输 | 包含重新传输到远程 LS 的正常顺序数据包总数的二进制计数。 |
| 最大连续重新传输数 | 包含在应答之前单个数据包已重新传输到远程 LS 的最大次数的二进制计数。 每次接收到有效应答时,都会重置此计数器。 |
| 已接收的已排序数据包数 | 包含正确接收的正常顺序数据包总数的二进制计数。 |
| 接收的无效包数 | 包含接收到的无效命令或响应数的二进制计数,包括无效控制字节,不正确的 I-fields 和溢出的 I-fields。 |
| 适配器检测到的接收错误 | 包含从设备驱动程序返回的接收错误数的二进制计数。 |
| 适配器检测到的传输错误 | 包含从设备驱动程序返回的传输错误数的二进制计数。 |
| 接收不活动超时 | 包含已发生的接收超时数的二进制计数。 |
| 已发送命令轮询 | 包含已发送的请求来自远程 LS 的响应的命令包数的二进制计数。 |
| 已发送命令重新轮询 | 包含由于缺少响应而重新传输到远程 LS 的命令包总数的二进制计数。 |
| 命令连续重新轮询 | 包含由于缺少响应而将单个命令包重新传输到远程 LS 的次数的二进制计数。 每次接收到有效响应时,都会重置此计数器。 |