TOE support issues

Kip Macy kip.macy at gmail.com
Tue Jan 8 23:07:44 PST 2008


On Dec 19, 2007 10:06 AM, Kevin Oberman <oberman at es.net> wrote:
> I have come up with several questions about the supportability of
> TOE.

Sorry for the delay.

>
> 1. Packet capture. Can I use tcpdump or other libpcap tools with TOE
>    cards? Can the card do pcap in its own microcode?

Yes. All traffic can be captured. That functionality is not currently
supported but is planned.

>
> 2. Statistics. What statistics are available with TOE? I know the
>    Chelsio card keeps all kinds of potentially interesting stats as will
>    as the basic packet and error counts. Can these be made available to user
>    code, management tools, and such stuff?

The standard TCP and IP MIBs are available. There are a large number
of other statistics that are available numbers of packets of different
sizes, classes of errors, pause frames, etc. However, I did not port
over from Linux because I didn't know of any good way of exporting
them. I will probably just add a sysctl node to make them visible.


> 3. The Chelsio card has some very impressive, but as far as I can tell,
>    undocumented capabilities for things like traffic shaping and
>    policing. Any of these available?


   The traffic manager and packet classification features are fully
supported today. This is undergoing license packaging right now. This
will be available as a separately licensable feature shortly.

By way of clarification all cards support it, but it isn't enabled by default.


 -Kip


More information about the freebsd-arch mailing list