解析 器

分析器是网络监视器组件,用于检查 延迟捕获中的数据,并将特定协议信息传递给调用分析程序的应用程序。 分析器是被动的,因为它仅在网络监视器或 专家 调用它时才有效。

每个分析程序标识一个协议,通常,分析器在自己的分析器 DLL 中实现。 但是,分析程序 DLL 可以包含多个分析程序,这意味着可以使用一个 DLL 来检测多个协议。

传递给分析程序的数据取自 延迟捕获,并逐帧传递到分析器。 无法分析实时捕获。

若要分析帧中的数据,分析程序必须识别协议实例,识别协议实例中存在的属性,并将属性定义附加到每个属性。 请注意,帧仅包含数据流。 该帧不包含指示数据所表示的协议或协议属性的数据。

下图显示了包含协议实例的框架。

包含协议实例的帧

如果网络监视器要在 UI 中显示已分析的数据,则分析程序必须设置数据的格式。 但是,某些专家以编程方式使用分析器输出,并且不会在网络监视器 UI 中显示输出。 显示的数据包括分析器定义的数据以及捕获中的数据。 例如,分析器通常为显示的属性提供一个名称,以及与该属性关联的捕获中的数据。

有关
必须在分析器 DLL 中实现哪些入口点。 分析程序 DLL 体系结构
如何实现分析器 DLL 导出函数。 编写协议分析器
哪些函数和结构分析器使用。 分析器函数和结构