思博伦Spirent TestCenter 能够实现抓包过滤的功能, 从而方便用户抓取特定的帧。
例如在大量数据流中抓取某个特定协议的报文或者某个特定目的地址的数据包。
Pattern Definition在SpirentTestCenter的Capture功能中就是用来实现抓取特定帧的。
下面我们来看一个过滤抓取目的IP地址是1.1.1.1的报文的例子。
在两个自环的端口中的一个构建一条流量,目的IP地址递变从1.1.1.1到1.1.1.10,并设置发包模式为Bursts,Burst size为1,Bust(s)为30,也就是每次流量只发送30个帧;
在接收端口的Capture中选择PatternDefinition;
点击Add,选择AddFilters with template;
在弹出的AddFilter窗口中找到目的IP地址(Destination IP),勾选上并输入期望过滤出的地址1.1.1.1,单击OK;
在PatternDefinition下会有一条过滤条件,勾选Selected 以及上面的Quality Events;
开启抓包,点击Start;
开始发流,查看端口统计TX和RX都有30个帧;
点击Stop,然后点击View查看抓到的报文,这时通过Wireshark应该可以看到3个目的IP为1.1.1.1的帧。