ECE 6570 Class01

742 views
676 views

Published on

Introduction To Telecomm Security Protocols

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
742
On SlideShare
0
From Embeds
0
Number of Embeds
158
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ECE 6570 Class01

  1. 1. ECE 6570   Telecomm Security Protocols
  2. 2. ECE 6570   Telecomm Security Protocols
  3. 3. ECE 6570   Telecomm, Security, and Protocols
  4. 4. ECE 6570   Telecomm, Protocols, and Security
  5. 5. Definitions (wikipedia) <ul><li>Telecommunications </li></ul><ul><ul><li>is the transmission of information, over significant distances, for the purpose of communication. </li></ul></ul><ul><li>Protocols </li></ul><ul><ul><li>is a formal description of digital message formats and the rules for exchanging those messages in or between computing systems and in telecommunications. </li></ul></ul><ul><li>Security </li></ul><ul><ul><li>is the degree of protection against danger, damage, loss, and criminal activity. </li></ul></ul>
  6. 6. Telecomm, Protocols, and Security Telecomm Security Protocols
  7. 7. Telecomm, Protocols, and Security Telecomm Security Protocols Telecomm Security Security Protocols Telecomm Protocols
  8. 8. Telecomm, Protocols, and Security Telecomm Security Protocols Telecomm Security Telecomm Security Protocols Security Protocols Telecomm Protocols
  9. 9. Telecomm, Protocols, and Security Security ECE 6595 ECE 6550 ECE 6570 Security Protocols ECE 6555 ECE 6535 ECE 6760 ECE 6550
  10. 10. Schedule <ul><li>Telecomm (Jan 9 – Feb 5) </li></ul><ul><ul><li>transmission of information, over significant distances, for the purpose of communication </li></ul></ul><ul><li>Protocols (Feb 12 – Mar 12) </li></ul><ul><ul><li>formal description of digital message formats and the rules for exchanging those messages </li></ul></ul><ul><li>Security (Mar 19 – Apr 16) </li></ul><ul><ul><li>protection against danger, damage, loss, and criminal activity </li></ul></ul>
  11. 11. Grading <ul><li>Telecomm </li></ul><ul><li>Jan 08 FreeSWITCH Deep Dive </li></ul><ul><li>Jan 15 Speech Signal Processing </li></ul><ul><li>Jan 15 Assign Teams </li></ul><ul><li>Jan 22 Speech Recognition </li></ul><ul><li>Jan 29 Speech Synthesis </li></ul><ul><li>Feb 05 Telecomm Exam (20%) </li></ul><ul><li>Feb 05 FreeSWITCH proposal </li></ul><ul><li>Protocols </li></ul><ul><li>Feb 12 Session Initiation Protocol </li></ul><ul><li>Feb 19 Transport Layer Security </li></ul><ul><li>Feb 26 Guest Lecturer </li></ul><ul><li>Feb 26 Project Demo (20%) </li></ul><ul><li>Mar 05 IPv6 and IPSec </li></ul><ul><li>Mar 12 Protocols Exam (20%) </li></ul><ul><li>Mar 12 PEN Testing Proposal </li></ul><ul><li>Security </li></ul><ul><li>Mar 19 Smart Phones </li></ul><ul><li>Mar 26 Social Networks </li></ul><ul><li>Apr 02 Cloud Computing </li></ul><ul><li>Apr 09 PEN Testing Demo </li></ul><ul><li>Apr 16 Submit PEN Testing Report (20%) </li></ul>Homework 20% Telecomm Exam 20% Protocols Exam 20% FreeSWITCH Project 20% PEN TEST Project 20% Class Participation 05%
  12. 12. HW #01 <ul><li>Read FreeSWITCH Book </li></ul><ul><ul><li>Chapters 1 – 5 </li></ul></ul><ul><li>Build and Install FreeSWITCH on a machine </li></ul><ul><li>Work the examples in the book </li></ul><ul><li>Modify the examples in the book </li></ul><ul><li>Submit your homework next class </li></ul><ul><li>Team selection will be based on originality and quality of this homework assignment </li></ul><ul><li>Note that all homework after this one will have a team grade and an individual grade </li></ul><ul><li>Projects will also have a team grade and an individual grade </li></ul>
  13. 13. Telecommunications System Source Source coding channel coding Channel channel decoding Source decoding Sync Information Theory Communication Theory Probability Theory Communication Theory Information Theory Digital Communications A/D A/D <ul><ul><li>transmission of information, over significant distances, for the purpose of communication </li></ul></ul>
  14. 14. Protocols (wikipedia)
  15. 15. Security (wikipedia) Information security means protecting information and information systems from unauthorized access, use, disclosure, disruption, modification, perusal, inspection, recording or destruction. The terms information security, computer security and information assurance are frequently incorrectly used interchangeably. These fields are interrelated often and share the common goals of protecting the confidentiality , integrity and availability of information; however, there are some subtle differences between them.
  16. 16. FreeSWITCH Deep Dive
  17. 17. What is FreeSWITCH <ul><li>1999 Asterisk Private Branch eXchange (PBX) was create </li></ul><ul><ul><li>Is a software implementation of telephone PBX </li></ul></ul><ul><ul><li>Connect to other telephones </li></ul></ul><ul><ul><li>Connect to Public Switched Telephone Networks (PSTN) and Voice over Internet Protocol (VoIP) </li></ul></ul><ul><li>2008 FreeSWITCH 1.0.0 was released which was a complete rewrite of the Asterisk from the ground up </li></ul><ul><li>FreeSWITCH is similar to Asterisk </li></ul><ul><ul><li>Is a back-to-back user agent or B2BUA </li></ul></ul>
  18. 18. Chapters <ul><li>CH01 </li></ul><ul><ul><li>Architecture FreeSWITCH </li></ul></ul><ul><li>CH02 </li></ul><ul><ul><li>Building and Installing </li></ul></ul><ul><li>CH03 </li></ul><ul><ul><li>Test Driving the Default Configuration </li></ul></ul><ul><li>CH04 </li></ul><ul><ul><li>SIP and the User Directory </li></ul></ul><ul><li>CH05 </li></ul><ul><ul><li>Understanding the XML Dialplan </li></ul></ul><ul><li>CH06 </li></ul><ul><ul><li>Using the Built-in XML IVR Engine </li></ul></ul><ul><li>CH07 </li></ul><ul><ul><li>Building IVR Application with Lua </li></ul></ul><ul><li>CH08 </li></ul><ul><ul><li>Advanced Dialplan Concepts </li></ul></ul><ul><li>CH09 </li></ul><ul><ul><li>Controlling FreeSWITCH Externally </li></ul></ul><ul><li>CH10 </li></ul><ul><ul><li>Advanced Features and Further Reading </li></ul></ul>
  19. 19. CH01 Architecture of FreeSWITCH
  20. 20. CH01 Architecture of FreeSWITCH Week 01 Week 02 Week 02 Week 03 Week 03 Week 02 Week 03 Week 04 Week 04 Week 04
  21. 21. FreeSWITCH Modules <ul><li>Endpoint </li></ul><ul><ul><li>Telephone protocols like SIP/H.323 and POTS lines. </li></ul></ul><ul><li>Dialplan </li></ul><ul><ul><li>Parse the call details and decide where to route the call. </li></ul></ul><ul><li>Application </li></ul><ul><ul><li>Perform a task such as play audio or set data. </li></ul></ul><ul><li>API </li></ul><ul><ul><li>Export a function that takes text input and returns text output, which could be used across modules or from an external connection. </li></ul></ul><ul><li>File </li></ul><ul><ul><li>Provide an interface to extract and play sounds from various audio file formats. </li></ul></ul><ul><li>Text-To-Speech (TTS) </li></ul><ul><ul><li>Interface with text-to-speech engines. </li></ul></ul><ul><li>Automated Speech Recognition ASR </li></ul><ul><ul><li>Interface with speech recognition systems. </li></ul></ul><ul><li>Directory </li></ul><ul><ul><li>Connect directory information services, such as LDAP, to a common core lookup API. </li></ul></ul><ul><li>Chat </li></ul><ul><ul><li>Bridge and exchange various chat protocols </li></ul></ul><ul><li>Say </li></ul><ul><ul><li>String together audio files in various languages to provide feedback to say things like phone numbers, time of day, spell words, and so on. </li></ul></ul>
  22. 22. Important modules <ul><li>Endpoint </li></ul><ul><ul><li>Take certain common communication technologies and normalize them into a common abstract entity which is refer to as a session . </li></ul></ul><ul><ul><li>session represents a connection between FreeSWITCH and a particular protocol. </li></ul></ul><ul><ul><li>Endpoint modules </li></ul></ul><ul><ul><ul><li>SIP mod_sofia (Sofia-SIP http://sofia-sip.sourceforge.net ) Nokia </li></ul></ul></ul><ul><ul><ul><li>H.323 </li></ul></ul></ul><ul><ul><ul><li>Jingle (Google talk) </li></ul></ul></ul><ul><li>Dialplan </li></ul><ul><ul><li>XML Dialplan </li></ul></ul><ul><ul><ul><li>This module is designed to look up a list of instructions from the central XML registry within FreeSWITCH </li></ul></ul></ul><ul><ul><ul><li>Module will parse a series of XML extensions objects using regular expression pattern-matting. </li></ul></ul></ul><ul><ul><ul><li>Chapter 5 will talk about about Dialpan in detail </li></ul></ul></ul>

×