+ All Categories
Home > Documents > IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen,...

IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen,...

Date post: 13-Jan-2016
Category:
Upload: tyrone-baldwin
View: 215 times
Download: 0 times
Share this document with a friend
11
IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, [email protected] , • Classroom: Dodge Hall 140 TA: Hansa Ranjan ([email protected]) • Lab: 238 Dana, 2-3 lab sections (Monday 2pm-5pm, two more TBD) • Time: Monday 12 September – 12 December, 6:00 PM to midnight • Class Notes: www.coe.neu.edu/~eeichen/fall_2011/index.htm Copyright 2005-2011 © by Elliot Eichen. All rights reserved. corner of Main St & Osborne St, a few blocks West of Kendall St T stop Copyright 2005-2011 © by Elliot Eichen. All rights reserved.
Transcript
Page 1: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

IP Telephony – TSMN 6350 Fall 2011

• Instructor: Elliot Eichen, [email protected], • Classroom: Dodge Hall 140• TA: Hansa Ranjan ([email protected])• Lab: 238 Dana, 2-3 lab sections (Monday 2pm-5pm, two more TBD)• Time: Monday 12 September – 12 December, 6:00 PM to midnight• Class Notes: www.coe.neu.edu/~eeichen/fall_2011/index.htm

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

corner of Main St & Osborne St, a few blocks West of Kendall St T stop

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 2: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

TSM350 Class Mechanics• Instructor bio, contact info, non-textbook

• Grading & Fine Dining Policy– One Lab Quizzes (replaces lab reports): 10% each– Midterm and Final are 30% each– Lab Final Project (Pitch) is 30% - something new, you guys are the guinea pigs– Teacher Evaluation is 10% – Subject to change: Instructor reserves the right to modify this

• Do you really want to take this class? Look at previous student evaluations (on the web site).

• Pre-requisites, Class Philosophy: “At the end of this class, you should be able to ….”

• Labs: – 1st lab: “here’s something you can do at home”– 2nd lab (n-lab): Need to resolve time for labs. (2 lab sessions during the day, 1at night. 2 person

teams)– Final Lab Project: (3-4 person teams. Propose something interesting and doable. 1st

Proposal Due Oct 10. Final proposal from teams due October 27. Examples:• Get ACME SBC up and running with simple configuration• Attach GoogleVoice Trunk to Asterisk Server• Get an IMS client (with video) running against IMS server. Or SIP client (with video) running against

Asterisk Server• Write a Simple Asterisk server side script – do something interesting (inbound call linked to server side

dB?) • Other cool stuff?

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 3: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Prerequisites• Some familiarity with PSTN and IP Networks: basic architectures &

concepts (T1/DS3/OC48 hierarchy, edge/core routing, RIP/OSPF/BGP, IP Transit, hosting, etc.)

• Some previous exposure to UNIX & IP Protocols– telnet, ssh, perhaps vi or emacs, grep, … – DNS/BIND, DHCP, dig, netstat, etc.– Some IP debug tools (netstat, ngrep, snoop or tcdump, etc.)

• PC of some flavor (windows, mac, linux) with broadband access of some sort. Administrative access to download applications (voip client, debugging tools, etc.), ability to make calls. Laptop for the labs really helps.

• Willing to share your knowledge & experience with instructor who clearly doesn’t know it all.

• Interest and experience as a consumer & player (Dialpad, Vonage, Skype, MagicJack – the list gets longer each year - etc.)

Copyright 2005-21 © by Elliot Eichen. All rights reserved.

Page 4: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Philosophy: “At the end of this class, you should be able to ”

• A – Configure a Cisco media gateway and open-source softswitch to handle T37 store and forward fax.

• B – Wrie a small routine to translate the MaxHop counter from a SIP header to the equivalent ISUP field, and test with a carrier

• C – Form a startup to provide ENUM to the GSM consortium. Run the service on a hacked Northeastern SUN workstation, sell the service to Orange, and retire to France.

• D – Write a cool app for the Google G1 phone, translate it so that it also runs on apple, nokia, and windows platforms, sell it to millions of people through ebay, and retire to France (after donating a portion of the profits to your friendly prof).

• E – Register your Microsoft Messenger Client with Verizon Businesss egress network, spoof the authentication process, and make $2.7B in illegal phone calls to Bangledesh.

• F – All of the above.

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 5: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Philosophy: “At the end of this class, you should have ..”• A broad understanding of Voice over IP / IP Telephony:

– Architecture– Protocols– Business Models

• Some detailed understanding of SIP– Call flows, protocol debugs– Client, gateway, and server configurations– SIP Security (TLS or SSL for SIP, SRTP for media)

• Some understanding of network implications– QoS/CoS on LAN and WANs– Wireless interconnections (femtocells, a little about IMS)– Firewalls, NAT, Privacy and Security

• Know what all the buzz words on the previous page mean

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 6: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Text & Resources• No real textbook, use recommended books & 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 perhaps a little 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, some codecs. Also a little out of date.– Fixed Mobile Convergence, A.Shneyderman & A.Casati, McGraw-Hill, 08

• Configuration Guides:– Cisco/Snom/Polycom IP Phones, xten client, Cisco & SIpura ATAs– Asterisk IP-PBX, ACME SBC, Cisco Gateway/Router, OpenIMS and Streamwide

(app server) documentation.

• Articles from various sources: trade journals, white papers, IEEE referred publications, IETF Drafts (better than over the counter sleep aids)

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 7: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Guest Lecturers (probably one this year)

• Why: Great exposure, cutting edge technology, culture• Past & Possible guest lecturers:

– Carriers: Verizon, Level3, iBasis, etc.– Network Equipment Manufacturers: Cisco, Acme, Bridgeport-

Networks, Sonus, etc.– Software/Stack Vendors, perhaps open source community:

Aware, openSIP, Asterisk, etc.– Customer Premise Equipment: Cisco, Grandstream, Nokia,

Airvana, etc.– Wireless & Converged Networks: Qualcomm, Tatara Systems,

• Suggestions ??• Subject material covered in guest lectures may be

included in mid-term and final exams!

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 8: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

The Lab – Logical Diagram

Firewall, DHCP on private network, NATOpenSER SIP Proxy

3 NIC cards2 for Private Network

1 for NUNET

NU-Net

Private network 2

VoIP Gateway

AsteriskIP-PBX

Open IMS(IMS Core and HSS)

Some other provider

Private network 1

PSTN – through NEU Centrex

SIP, RTP, SSH

PSTN

Application Server

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 9: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Lab – Physical Layout

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

student work stationsaround table

Page 10: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Schedule - Flexibility

• “... a large portion of success is derived from flexibility. It is all very well to have principles, rules of behavior concerning right and wrong. But it is quite as essential to know when to forget as when to use them.” - Alice Foote MacDougall (1867–1945)

• we are (or at least I am) driving somewhat blind here folks, so think of this schedule as a rough guide, not precise menu (although, the days for the, midterm, and final will be honored). – EE

• Schedule (e.g., default sylabus) is listed on the class web site.

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.

Page 11: IP Telephony – TSMN 6350 Fall 2011 Instructor: Elliot Eichen, eeichen@coe.neu.edu,eeichen@coe.neu.edu Classroom: Dodge Hall 140 TA: Hansa Ranjan (ranjan.ha@husky.neu.edu)

Syllabus & Instructor Bio• Detailed Syllabus: default to the class web site.

• Bio: http://www1.coe.neu.edu/~eeichen/

• Formal Prerequisites: TSM G320 and TSM G330. Permission from your mom.

Copyright 2005-2011 © by Elliot Eichen. All rights reserved.


Recommended