Erik Eliasson’s miniSIP
Erik Eliasson’s miniSIP†
miniSIP supports pluggable CODECs:
- each RTP packet says which codec was used
- SDP can specify multiple codecs each with different properties (including better than toll quality)
- tests used PCM ⇒ sending 50 packets of 160 byte RTP payload length (packet size is 176 bytes) per second (i.e. 64 Kbps), i.e., 20 ms between packets
- Configuration used in the test described next:
- time to transmit/receive a packet ~55-60 µs
- Laptop ASUS 1300B with Pentium III processor, 700 MHz
- 112 MB RAM (no swapping)
- Operating System: SuSE Linux 7.1 Personal Edition
- Security Services: confidentiality and message authentication (with Replay Protection)
- Cryptographic Algorithms: AES in Counter Mode for the confidentiality and HMAC SHA1 for the message authentication
- Lengths: master key: 16 bytes; salting key: 14 bytes; authentication key: 16 bytes; encryption key: 16 bytes; block: 128 bytes
†http://www.minisip.org/
Transcript
[slide362] I mentioned yesterday Eric Eliasson's Minisip. Minisip.org, you can find it. And because each RTP packet said which CODEC was used, his approach was to say, hey, I can plug in lots and lots of different CODECs and I can mix the media between them. But it was also used to say, hmm, how much traffic can I manage to handle? So even with the Pentium 3 at 700 MHz, a basic configuration, he can handle AES encryption and support about 20 Mbps. Which means it's more than enough for typical video and even several audio streams.