Does Wireshark(tshark) support infiniband packet capturing? (ex, capturing on IP over IB and Ethernet over IB, etc). If yes, whether Solaris is supported? i.e If I compile Wireshark latest bits, will I be able to capture IP over IB packets on Solaris? Thanks in advance. Regards, Chand asked 01 Mar '13, 01:57 Chand |
One Answer:
If, on whatever operating system you're running libpcap supports capturing on Infiniband (which may just mean "if whatever the native capture mechanism libpcap uses supports capturing on Infiniband" plus "libpcap knows about the native link-layer type value for Infiniband captures and knows a Currently, the list of link-layer header types for libpcap/WinPcap and for pcap and pcap-ng capture files includes two link-layer header types for Infiniband:
On Solaris prior to Solaris 11, libpcap (which I think you'd have to install yourself) uses DLPI to capture traffic; libpcap doesn't support capturing Infiniband traffic using DLPI, so, even if Solaris prior to Solaris 11 supports capturing Infiniband traffic using DLPI, you'd have to hack libpcap to use it. If snoop can capture Infiniband traffic on some pre-Solaris 11 version of Solaris, then:
On Solaris 11, libpcap (which I think is part of Solaris 11, so you wouldn't have to install it yourself) uses BPF to capture traffic. Capturing IP-over-Infiniband might Just Work there, if you're using Wireshark 1.8.0 or later. I don't know whether capturing raw Infiniband frames is supported; that might be what you'd need for Ethernet-over-Infiniband. answered 01 Mar '13, 16:03 Guy Harris ♦♦ |
Thanks a lot Harris and also for the details explanation :) I am compiling wireshark now, Thanks again.