Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

Kernel_Lock_Manager

在某些操作系统中,KLM 协议用于管理 NFS 主机的 NFS client kernel 与用户空间 lock manager daemon 之间的锁请求。该协议仅通过 loopback interface 使用,永远不会在网络上看到。

历史

该协议与 NLM 同期开发,并且与 NLM 有一定相似性。

协议依赖

  • ONC-RPC: KLM 使用 ONC-RPC 作为其传输机制;它作为 program 100020 运行在 ONC-RPC 之上。

示例流量

XXX - 在此以纯文本或 Wireshark 截图添加示例流量)。

Wireshark

KLM dissector 已完全可用。

首选项设置

KLM 协议本身没有首选项,但由于它与 NFS 共享 filehandle 结构,因此有一些与 filehandles 相关的 NFS 首选项会影响 KLM 的解析。 参见 NFS_Preferences

示例抓包文件

SampleCaptures/klm.pcap.gz

显示过滤器

完整的 KLM 显示过滤器字段列表可在显示过滤器参考中找到

仅显示基于 KLM 的流量:

 klm

抓包过滤器

抓包时无法直接过滤 KLM。不过,如果你知道所使用的 UDP 端口(见上文),可以基于该端口进行过滤。KLM 仅存在于 loopback interface 之上,因此只能在允许捕获 loopback 的主机上捕获 KLM。

外部链接

KLM 规范并不存在,不过大多数 unixen 确实在 /usr/include/rpcsvc 中提供了该协议的接口规范

讨论

Imported from https://wiki.wireshark.org/Kernel_Lock_Manager on 2020-08-11 23:15:47 UTC

相关 Wireshark Wiki 页面

网络分析技术档案