Sunay Tripathi wrote: > 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.
Only doing classification based on layers 3 and 4 works as long as what you want to partition is defined by the information you see in layer 3 & 4. With various datagram based protocols, there is relevant information for demuxing the packet flow at the beginning of the data section inside the packet. Ideally it would be nice if classification could also work on TCP data so that you could push a connection to a specific queue depending on whether or not you see "GET", "POST", etc, at the start of the HTTP connection. But maybe that is better left to those building web servers to direct traffic to the right host for balancing out load? Darren