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

ECE 6570 Class01

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