tcpdump mailing list archives
Re: pcap_inject and 802.1q subinterfaces on Solaris?
From: Guy Harris <guy () alum mit edu>
Date: Thu, 19 May 2011 20:48:48 -0700
On May 19, 2011, at 7:43 PM, Guy Harris wrote:
Ultimately, libpcap depends on the OS to provide raw packet capture and injection capabilities. If the Solaris networking stack allows a DLPI device bound to a VLAN interface to have packets handed to it with a full Ethernet header and to use the Ethernet header but add in the appropriate VLAN header, by doing, for example, a special ioctl - and either that ioctl is harmless on other interfaces or libpcap can somehow determine whether it needs to make that ioctl - then libpcap could (and should) be changed to do that. If the Solaris networking stack doesn't allow that, you're out of luck - you might have to open the hardware interface, construct the packets complete with VLAN header, and send the packets out on that.
Or, if it can get enough information to synthesize the 802.1q header, libpcap could work around it by copying the packet to a private buffer, adding the 802.1q header, and handing that to the DLPI device. - This is the tcpdump-workers list. Visit https://cod.sandelman.ca/ to unsubscribe.
Current thread:
- pcap_inject and 802.1q subinterfaces on Solaris? Tim Sammut (May 19)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Guy Harris (May 19)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Guy Harris (May 19)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Darren Reed (May 20)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Tim Sammut (May 23)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Darren Reed (May 23)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Tim Sammut (May 23)
- Re: pcap_inject and 802.1q subinterfaces on Solaris? Guy Harris (May 19)