9. A computer-readable medium, including computer-executable instructions that, when executed, cause a computing device to: interpret script that describes the format of the protocol and that is written in a language describing network protocols to build at least one protocol parser wherein the at last one protocol parser has a data structure that includes a data type that identifies the protocol; store said protocol parser in memory; monitor a network data stream; capture frames from said network data stream; parse said captured frames using said protocol parsers; organize said parsed frames into conversations; and substitute data structure sizes for predetermined data in said protocol parser.
10. Computer-readable medium as claimed in claim 9 wherein said captured frames are nested from lower to higher order protocols.