Stream processing module 250 receives the data packet, identifies the data packet as being received from a destination of the stream (e.g., a client) and including a request to receive the stream, reads a data packet received from the source of the stream from the buffer and transmits the same to the I/O module of switch 250 out which the destination of the stream is reachable.