A method for obtaining data while facilitating keeping a minimum amount of
state is provided. The method includes receiving at a first device an
Internet Protocol (IP) frame sent from a second device to a third device
wherein the first device is in a flow path between the second and third
devices, the first device including at least one of an Application
Specific Integrated Circuit (ASIC) and a Field Programmable Gate Array
FPGA. The method also includes removing an embedded stream-oriented
protocol frame including a header and a data packet from the received IP
frame with at least one of the ASIC and the FPGA, and determining a
validity of a checksum of the removed steam-oriented protocol header. The
method also includes dropping the IP frame when the checksum is invalid,
supplying a client application with data from the removed protocol frame
when the checksum is valid, and sending an IP frame including the removed
stream-oriented protocol frame to the third device from the first device
when the checksum is valid.