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.