voice over ip b90901033 林與絜. outline introduction some protocols example - skype conclusion

28
Voice over IP B90901033 林林林

Upload: blaise-atkins

Post on 05-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Voice over IP

B90901033 林與絜

Page 2: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Outline

Introduction Some Protocols Example - Skype Conclusion

Page 3: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Introduction What is VoIP?

The transport of voice traffic using the Internet Protocol (IP)

Page 4: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Introduction (cont.) Why VoIP?

Lower cost The widespread availability of IP Reduced bandwidth Integration of voice and data applications New service features

Page 5: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Introduction (cont.)

VoIP Challenges Speech quality Managing access and prioritizing traffic Speech-coding techniques Network reliability and scalability

Page 6: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Introduction (cont.)

Speech Quality Delay Jitter Packet Loss Call Set-up Time

Page 7: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Outline

Introduction Some Protocols Example - Skype Conclusion

Page 8: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Some Protocols

RTP and RTCP For data transport

SIP For signaling use

MEGACO Between signal and data

Page 9: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

RTP and RTCP RTP (Real-Time Transport Protocol)

A transport protocol for real-time applications RTCP (RTP Control Protocol)

A companion protocol with RTP

Page 10: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

RTP and RTCP (cont.)

Voice over UDP, not TCP Data traffic

Asynchronous Extremely error sensitive

Voice traffic Synchronous – stringent delay

requirements Tolerant of errors – at most 5%

Page 11: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

RTP and RTCP (cont.)

RTP over UDP Sequence number Timestamp Payload type, marker, etc. Does not solve the QoS problems; simply

provides additional information

Page 12: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

RTP and RTCP (cont.)

RTCP Exchange messages between session

users Quality feedback

Number of lost packets Delay Inter-arrival jitter

Implicitly open when an RTP session is open

Page 13: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

SIP

SIP (Session Initiation Protocol) A signaling protocol

Setup, modification, tear-down of mutimedia sessions

A powerful alternative to H.323 More flexible, simpler

Page 14: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

SIP (cont.) SIP Network

Entities User agents

User agent client User agent server

Servers Proxy server Location server

(Registrar) Redirect server

Page 15: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

SIP (cont.) SIP Messaging

Text-based SIP Message:

Start line Request or status

Message headers Additional

information of the request or response

Message Body Describe the

type of session

Page 16: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

MEGACO MEGACO (Media Gateway Control Protocol) Network Gateway

Signaling conversion Media conversion

Page 17: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

MEGACO (cont.)

MGC (Media Gateway Controller) Handling call control

Call-control intelligence Call-related signaling

MG (Media Gateway) Performing the media conversion

A line or trunk on circuit-switched side An RTP port on the IP side

Page 18: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

MEGACO (cont.)

Page 19: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Outline

Introduction Some Protocols Example - Skype Conclusion

Page 20: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Skype A peer-to-peer VoIP

client developed by KaZaa in 2003

Allowing its users to place voice calls and send text messages to other users

Page 21: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Skype (cont.)

Page 22: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Skype (cont.)

Page 23: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Skype (cont.)

Page 24: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Skype (cont.) Advantages

It can work seamlessly across NATs and firewalls

Better voice quality than the MSN and Yahoo IM applications

Page 25: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Skype (cont.) Disadvantages

The protocol is proprietary It provides a single service, not an

architecture of new services It still has centralized elements for

login authentication

Page 26: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Outline

Introduction Some Protocols Example - Skype Conclusion

Page 27: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Conclusion

Some Topics QoS Management & Improvement Mobility Teleconferencing System

Page 28: Voice over IP B90901033 林與絜. Outline Introduction Some Protocols Example - Skype Conclusion

Reference Daniel Collins, Carrier Grade Voice over IP, McGraw-Hill, 2003 Salman A. Baset and Henning Schulzrinne, An Analysis of the

Skype Peer-to-Peer Internet Telephony Protocol, 2004 http://www.skype.com/