上层软件，可以避免从操作系统 内核向用户态复制其他封包，降低抓包的CPU的负担以及所需的缓冲区空间，从而减少丢包率。
权限要求.一些类Unix操作系统，用户有必须拥有超级用户权限方可使用 tcpdump，因为在这些系统需要使用超级用户权限将网络界面设置为混杂模式。然而，可以通过使用 -Z 选项在完成嗅探之后站即下降到一个特定的非特权用户的权限。在某一些类Unix操作系统，数据包嗅探机制可以配置为允许非特权用户可以使用它，如果做到这一点，就不需要超级用户权限。