Darren,

Not sure if we have any NICs which do classification beyond
layer 4. Although it would be really possible to do this
using our soft classifier.

We need to define some APIs into the pseudo H/W layer of
Crossbow which includes the H/W and S/W implementations. If
the H/W is capable, we use it else we do it in S/W. We will
have some unofficial (not stable) available as part of
Crossbow. Things that we can do as part of a command line
which includes
1) Creating VNICs and flows (including classification)
2) Assigning/modifying attributes like B/W, priority, CPU list to
NICs/VNICs/Flows (any link).
3) Getting some of the stats, real time usage out

We are also looking to expose the VNICs out as interfaces for
MIB so snmp agents can get that info including attributes and
stats etc.

We also need to expose a MAC client API so that clients can
access the MAC layer and register function callbacks and
cookies for packets they want based on classification info
supplied in 1 above.

Anyway, is someone interested in writing up a formal API document
that would be useful. Also exposing the VNICs out via MIB
would a great mini project for someone to volunteer for....

Cheers,
Sunay

Darren Reed wrote:
> Hi,
> 
> Talking with some developers who are working on software to
> monitor network traffic, they've got the 10G problem on their
> horizon and trying to work out how to handle it.  There's a slight
> twist on using crossbow, as it is: all of their traffic has the same
> IP#/UDP port pairs.  What they'd need to be able to do is perform
> classification on data inside the UDP body.  Is that possible with
> the current 10G NICs (neptune, etc) and if so, will the interfaces
> that crossbow exports (at the programming level) support expressing
> that kind of matching?
> 
> Thanks,
> Darren
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/crossbow-discuss


-- 
Sunay Tripathi
Distinguished Engineer
Solaris Core Operating System
Sun MicroSystems Inc.

Solaris Networking:     http://www.opensolaris.org/os/community/networking
Project Crossbow:       http://www.opensolaris.org/os/project/crossbow



Reply via email to