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