. "Preferably, each layer is separately implemented and has its own defined specifications in terms of the type of processing to be performed and the data types to be handled and/or to be inserted into a packet." . . .