Fine Packet Builder(简称FPB)是开源免费数据包生成与协议分析工具,同时还提供了著名的<A href="/misc/goto?guid=4959500303190708457" rel=nofollow>PCAP</A>数据包截取软件包的Java封装。FPB使用独创的协议语法表示语言(Protocol Syntax Notation)来定义协议的格式与编码和解码规则,可以在基本不编程(或很少编程,如checksum计算)的情况下定义自己的协议。协议语法表示语言是建立在<A href="/misc/goto?guid=5041490519324966402" rel=nofollow>TTCN-3</A> 语言的基础上的,它继承了<A href="/misc/goto?guid=5041490519448736780" rel=nofollow>TTCN-3</A>语言的协议定义相关部分的语法,并且根据协议分析功能的需要进行了扩展。另外通过FPB的通用Java API可以对面向协议栈的数据包进行创建、编辑、编码、解码、完整性验证和链路层发送和接收等操作。

由于FPB具有,用协议语法表示语言描述的协议语法直观易懂;Java API的功能强大且简洁易用;内置协议众多且使用实例丰富;等优点,所以可以将其广泛地应用于流量生成、协议分析、协议模拟、协议学习和协议测试等方面。 <DIV class=date>收录时间:2011-03-22 22:16:05</DIV>