380 likes | 1.08k Views
Real Time Communications. Presented by Sebastian Neaga. Presentation Overview. Introduction Applications and Technologies Instant Messaging and Chat Video Conferencing VoIP and IP Telephony Grid Computing In-depth look at VoIP. Today. Applications: Instant Messaging and Chat.
E N D
Real Time Communications Presented by Sebastian Neaga
Presentation Overview • Introduction • Applications and Technologies • Instant Messaging and Chat • Video Conferencing • VoIP and IP Telephony • Grid Computing • In-depth look at VoIP
Applications: Instant Messaging and Chat • Communication Prerequisites • Architecture • Client/Server • Mixed Client/Server and Client-to-Client • Pear-to-pear • Standards • Internet Relay Chat (IRC) • T.120 (Data protocol for multimedia)
Applications: Video Conferencing • What is Video Conferencing • Problems with NAT and Firewall? • International Telecommunication Union
Applications: Video Conferencing (cont.) • H.310 Broadband audiovisual communication systems and terminals • H.320 Narrow-band visual telephone systems and terminal equipment • H.321 Adaptation of H.320 visual telephone terminals to B-ISDN environments • H.322 Visual telephone systems and terminal equipment for local area networks which provide a guaranteed quality of service • H.323 Packet-based multimedia communications systems • H.324 Terminal for low bit-rate multimedia communication • T.120 Data protocols for multimedia conferencing
Applications: VoIP and IP Telephony • VoIP and IP Telephony are forms of communications over Internet Protocols (IP) rather than over the Public Switched Telephone Network (PSTN) • VoIP focuses on LAN’s where the IP Telephony focuses on replacing the PSTN networks
Applications: VoIP and IP Telephony (cont.) • Basic Concepts • Conversion analog signals to digital format using CODECs from the G.7xx family • Translation of digital signals to IP packets • Transmission of IP packets over the Internet • Communication Concepts • Easy way to setup and end a call • Making calls should be as simple as dialing • Directory services
Applications: VoIP and IP Telephony (cont.) • VoIP implementation
Applications: VoIP and IP Telephony (cont.) • IP Telephony Implementation • Media Gateway (MG) • provides translations between circuit switched networks and packet switched networks in terms of media flows • sends notification to the MGC about endpoint events • execute commands from the MGCs • Media Gateway Controller or call agent (MGC) • provides call signaling, control and processing intelligence to the gateway • sends and receives commands to/from the gateway • Signaling Gateway (SG) • provides signalling translations between circuit switched networks and packet switched networks.
Applications: Grid Computing • Distributed Computing • Point of Sale terminals • Virtual Organization (VO) • Third Party Data Manipulation
VoIP • Aproaches • Complex Protocol/Simple Architecture • Complex Architecture/Simple Protocol • Standards • H.323 is a standard developed by the International Telecommunications Union which defines a group of protocols over the Packet Based Networks (PBN) which may not necessarily provide guarantee quality of service
VoIP • H.323 Specification of the architecture • H.225 Call control, call setup, and packetization and synchronization of media stream • H.235 Security protocol for authentication, integrity, privacy, etc. • H.245 Capability exchange communication and mode switching • H.450 Supplementary services including call holding, transfer, forwarding, etc. • H.246 Interoperability with circuit-switched services • H.332 For large size conferencing • H.26x Video codecs (H.261, H.263) • G.7xx Audio codecs (G.711, G.723, G.729, etc.)
VoIP • Standards Session Initiation Protocol (SIP) developed by The Internet Engineering Task Force (IETF) is an application layer protocol that defines the initiation, modification and termination of multimedia communications
VoIP • UAC (User Agent Client)- the end-user system sending SIP requests (initiating or terminating a call); • UAS (User Agent Server)- the end-user system handling call requests (receiving or terminating a call); • UA (User Agent) - the combination of UAC and UAS; • Proxy Server (PS)) - a network server handling UA requests and responses in proxy mode (acting as both a server and a client to make requests on behalf of other clients); • Redirect Server (RS)- a network server handling user location services in redirect mode (unlike the PS that initiates its own SIP request); • Registar Server - a network server able to accept UA registrations; • Location Server - a network server able to provide user location services (in order to obtain information about a called party's possible location).
VoIP • SIP Protocol • INVITE • BYE • CANCEL • OPTIONS • ACK • REGISTER
VoIP • H.323 or SIP?
G.711 PCM A-Law/u-Law 64 Kbps (DS0) • G.726 ADPCM 16, 24, 32, 40 Kbps • G.727 E-ADPCM 16, 24, 32, 40 Kbps • G.729 CS-ACELP 8 Kbps • G.728 LD-CELP 16 Kbps • G.723.1 CELP 6.3/5.3 Kbps Variable
Sources • PCWorld • http://pcworld.com/article/id,119940-page,1/article.html • GNRT • http://gnrt.terena.nl/content.php?section_id=5 • Wikipedia • http://en.wikipedia.org/wiki/Voice_over_IP • Progia • http://www.contentbyexperts.com/