the LIBpcap interface to various kernel packet capture mechanism