150 likes | 275 Views
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support. Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National Chi Nan University Unit: Graduate Institute of CSIE Date: 2007.10.24. Motivation.
E N D
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National Chi Nan University Unit: Graduate Institute of CSIE Date: 2007.10.24
Motivation • Session Initiation Protocol (SIP), is a signaling protocol for Internet conferencing, telephony, events notification and instant messaging. • What is VoIP Spam • The VoIP Spam in the VoIP networks is also called SPIT(Spam over Internet Telephony). • It refers to unsolicited calls over VoIP networks.
Related Work • Blacklists • These are lists of e-mail or machine addresses from which are known to send spam mails. • Whitelists • Lists of addresses from which all mails will be accepted. • Spam filtering tools • SpamAssassin • http://spamassassin.apache.org/
SIP.edu • Build a community of Internet2 schools that is experimenting with enterprise SIP services. • Users should not be burdened with device addresses. • The initial SIP.edu architecture works by integrating the legacy campus PBX and person directory. • The SIP.edu becomes the effective tools which spammers use for sending SPIT.
SIP.edu Architecture INVITE (sip:bob@ncnu.edu.tw) Alice Ncnu.edu.tw DNS SRV query _sip._udp.ncnu.edu.tw INVITE (sip:4762@gw.ncnu.edu.tw) Telephone number where username=bob Bob’ phone
SIP.edu Architecture (cont) INVITE (sip:bob@ncnu.edu.tw) Alice DNS SRV query _sip._udp.ncnu.edu.tw Ncnu.edu.tw INVITE (sip:Bob@163.22.21.83) Bob’ phone REGISTER (Contact: 163.22.21.83)
SEMS • SEMS(SIP express media server) is an extensible media server which helps us adding voice services to our VoIP system。 SIP server INVITE INVITE 200 OK 200 OK SMTP mail RTP IP Telephone SEMS SMTP server
LDAP • Lightweight Directory Access Protocol (LDAP) is an application protocol for querying and modifying directory services running over TCP/IP. • Optimized for lookups • More easily extended
System Architecture • Use SIP.edu to be the basic environment of system. • Support the function of the Voicemail in the system.
Automatically add callee into the contact list (6) INVITE Alice (1) INVITE Alice Alice Bob SIP Proxy Server • (5) Update Acknowledged (2) Find Bob’ s Contact list Contact xxx xxxxx xxx xxxxx (3) Save Alice’s data in Bob’ s contact list (4) Update Acknowledged Bob’ s contact list
Performance Measurement • Program codes • MySQL modules in OpenSER • MySQL commands from Unix shell scripts • LDAP commands from Unix shell scripts • Stress-test • Call setup scenario (powered by SIPp) • Max Allowed Rate: 10,000 calls • Concurrent Calls: 0~8,000 calls (with interval 200) • Total calls: 20,000 calls • Duration time: 30 s
Future work • Information transmission • Improve call method of storing and searching data. • Add data into contact list • Design an interface that allows users to revise the contact list by themselves.
Q&A • Thanks for your coming!