Please add some random single bit errors, adjustable for the number of bits and the "intensity" because of the fact that IP and TCP both use only a checksum for checking the headers. This can cause problems on radio based networks where noise is common. A checksum can be fooled by single bit errors.
This hasn't been a big problem until we started combining radio with digital networks in the last 10 years. Now it's a big problem.