IP Telephony – TSMN 6350 Spring 2013
corner of Main St & Osborne St, a few blocks West of Kendall Square T stop
• Instructor: Elliot Eichen,
[email protected] • Classroom: Hayden Hall 425 • TAs: • Lab: 9H Hayden Hall (basement). • Time: Thursday 10 January – 25 April, 6:00 PM to midnight • Class Notes: www.coe.neu.edu/~eeichen/spring_2013/index.htm
Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
TSMN 6350 Spring 2013: Class Mechanics •
Instructor bio, contact info, non-textbook
•
Grading & Fine Dining Policy – Midterm and Final are 25% each – Lab Project (Pitch/Paper) is 40% – Teacher Evaluation is 10% – Subject to change: Instructor reserves the right to modify this
•
Do you really want to take this class? Prof is old, grumpy, and feels like NEU is taking advantage of him. Projects require lots of work w/o much support or enough equipment, class is too big => lab will be very crowded. Look at previous student evaluations (on the web site), make sure you have the prerequisites.
•
Lab and Project: – Lab: Protocol debugs, SIP registration, VoIP client configuration (PC/smartphone, VoIP desk phone.) You can do this at home (check out a phone/hub), or in the lab. This is the table stakes/baseline level of expertise needed for the class. – Project: Probably the most important part of the class. • 5 Member Teams (+/-) with an Industry Mentor. Max of 2 teams per project. • Start NOW - Project groups and 1st cut at project descriptions due next week!
•
Rant and Rave on Cheating: I am not kidding about this ..
•
Alternate day for class, will be needed: Monday or Friday? Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
Prerequisites •
Familiarity with PSTN and IP Networks: basic architectures & concepts
•
Comfortable with UNIX & IP Protocols – telnet, ssh, perhaps vi or emacs, grep, awk, dig/nslookup, etc. … – Layer2/Layer 3 protocols (UDP, TCP, DNS/BIND, DHCP, ARP, etc.) – IP debug tools (netstat, ngrep, snoop or tcdump, etc.). You can pick up wireshark, ngrep etc. during the class.
•
Broadband access of some sort (or use the lab). Administrative access to download applications (voip client, debugging tools, etc.) for your PC. Personal laptop for the labs really helps.
•
Some ability to write simple code in the flavor of your choice (Java, C, C++, Perl, Cobol, whatever ..)
•
Enthusiasm, work hard without lots of hand holding.
•
Formal TSM prerequisites: TSM G320 and TSM G330.
•
Permission from your mom.
Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
TSMN 6350 Spring 2013: Schedule •
January 10 – – – –
•
January 17 – – – –
•
What is VoIP - architectures and protocols Example of a ladder diagram Lab #1 (can be completed at home, or in the lab. If at home, you can check out a hub from the lab TA) Project groups and 1st cut at project descriptions due (note: I will try to turn these around over the weekend, so that the various groups can pitch their 2nd cut on January 24.)
January 24 – – –
•
Class Intro Review of Classical Telephony Design Problem: Simple Enterprise Sample Project Description and Lists (handout)
Introduction to SIP Complete 1st Lab. 2nd cut project pitches (5 min/each).
January 31 – – –
More SIP: various use cases and debugs Final project descriptions due. Server assignments will then be made by the lab TAs. Class picture Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
TSMN 6350 Spring 2013: Schedule •
February 7 – – –
•
February 14 – – – –
•
All lab sections available for projects
February 28 – midterm March 7 – – –
• •
All lab sections available for projects Catch up – first 5 classes Please read material on echo and QoS In class review selected questions from previous Midterms (2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011).
February 21 - no lecture •
• •
All lab sections available for projects Design Problem #3: Border element and metro Ethernet service NATs, Firewalls, Border Elements (SBCs)
Review Midterm Exam All lab sections available for projects SIP Security:
March 14: Guest Lecturer (TBD) March 28 and April 4: IMS
Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
TSMN 6350 Spring 2013: Schedule •
April 11 – –
•
April 18 –
•
Sample project pitch - elliot Review of Selected Problems from Previous Final Exams (2003.2005, 2007, 2008, 2009, 2010, 2011)
Final Lab Projects: Pitches!
April 25 –
Final Exam (note: graded final exams can be picked up from Professor O'Reilly)
Schedule, class notes, past exams, etc. are all on the class web site.
Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
TSMN 6350 Spring 2013: Projects •
Start immediately. It's 40% of your grade, and it's probably where you will learn the most. Should take ~ 10/hrs-week throughout the semester! Lab TA’s will post lab hours and/or access policy.
•
Make sure your group has the requisite skill set. Not everyone needs to be able to write Java code .. but if the project requires it make sure 2 people do.
•
Everyone must participate. Teams CAN vote to nominate someone off the island by a majority vote. I will judge the extent of the penalty
•
Grading will take into account the level of difficulty.
•
Lab TAs will provide server login/passwords based on group needs. Lab TAs are responsible for lab administration (equipment, network, etc.)
•
Walk through project suggestions (handout)
•
Grading is either: – Pitch as if to VC (I may/may not bring in 1 or 2 folks from the VC community to listen to your pitches, depending on how good they are. ) – Paper/conference submission Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
Textbook and Resources •
No real textbook: use recommended books, config guides, & the web.
•
Recommended Books: – Internet Communications Using SIP, H. Sinnreich & A. Johnston, Wiley 06. This used to be the class textbook, but it’s out of date, and is too lightweight. I still recommend that you take a look at it. – Securing VoIP Networks, P.Thermos & A.Takanen, Addison-Wesley 07. Very nice discussion of VoIP security, worth reading. – WiFi Telephony, P.Chandra and D.Lide, Newwnes 2007. – IP Telephony, Hersent, Petit, and Gurle, Wiley 2006. More architecture, higher level, less sip. Probably the best textbook per codec design. Also out of date. – Fixed Mobile Convergence, A.Shneyderman & A.Casati, McGraw-Hill, 08 – Internet Multimedia Communications Using SIP: A Modern Approach Including Java® Practice, Rogelio Martínez Perea, Elsevier, 2008. Looks interesting, have not had a chance to look at it. – IMS Application Developer's Handbook: Creating and Deploying Innovative IMS Applications, Noldus, R. et.al., Academic Press 2011. Folks in my group like this book, it has a good description of IMS and RCS (Rich Communications Suite).
•
Articles from various sources: trade journals, white papers, IEEE referred publications, IETF Drafts (better than over the counter sleep aids)
Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
Guest Lecturers (probably one this year) • Why: exposure, cutting edge technology, culture • Past & Possible guest lecturers: – Carriers: Verizon, Level3, iBasis, Sprint, etc. – Network Equipment Manufacturers: Cisco, Acme, Bridgeport-Networks, Sonus, Broadsoft, Nokia-Siemens, Ericsson, etc. – Software/Stack Vendors, perhaps open source community: Aware, openSIP, Asterisk, Google, etc.
– Customer Premise Equipment: Polycom, Grandstream, Nokia, Airvana, etc. – Wireless & Converged Networks: Qualcomm, Tatara Systems, Starent (now Cisco)
• Subject material covered in guest lectures may be included in midterm and final exams!
Copyright 2005-2013 © by Elliot Eichen. All rights reserved.
Syllabus & Instructor Bio •
Detailed Syllabus: default to the class web site.
•
Bio: www.coe.neu.edu/~eeichen/