On Jul 6, 2016, at 11:42 PM, Tal Attaly <ta...@mellanox.com> wrote:

> I understand that LINKTYPE_ value just saves an id for the link type, but 
> parsing code for InfiniBand is exist in wireshark - under ERF link type 
> (Extensible Record File), so I wonder why not using the actual link type of 
> InfiniBand.

LINKTYPE_ values are assigned numerically in order.

LINKTYPE_ERF is 197.

LINKTYPE_INFINIBAND is 247.

I.e., at the time LINKTPE_ERF was assigned, LINKTYPE_INFINIBAND *did not 
exist*, so nobody *could* use it!

LINKTYPE_ERF was requested by Endace (the creators of ERF) to allow all 
metadata from Endace DAG cards to be included in pcap captures.  ERF files 
support multiple link-layer types, one of which is InfiniBand, as they had, at 
least at one point, hardware to capture InfiniBand traffic:

        
http://www.endace.com/endace-delivers-single-device-solution-for-infiniband-data-capture-filter-and-analysis.html

so LINKTYPE_ERF could be used for InfiniBand captures - and, in fact, if the 
capture was done with Endace's InfiniBand hardware, it's quite logical that it 
would have been used for the capture.
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers@lists.tcpdump.org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers

Reply via email to