3.2: Transfer and Control Protocols Multimedia Operating Systems. The H.x Protocols Chapter 4: Multimedia Systems

Size: px
Start display at page:

Download "3.2: Transfer and Control Protocols Multimedia Operating Systems. The H.x Protocols Chapter 4: Multimedia Systems"

Transcription

1 Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and Resource Management Synchronization 3.2: Transfer and Control Protocols Multimedia Operating Systems The H.x Protocols Chapter 4: Multimedia Systems Session Initiation Protocol SIP Storage Aspects Streaming Multimedia Data Transport Protocols: RTP and Chapter 5: Multimedia Usage RTCP VoIPExample Page 1

2 Transfer and Control Protocols A main protocol family is the H.x standards by the ITU H.261 and H.263 define video coding for video conferences, similar to MPEG H.323 is a control protocol for cooperative computing (session management) Developed by ITU, driven by telecommunication needs Alternative for session management: Session Initiation Protocol (SIP) Only one protocol, not a protocol family Developed by IETF: integrated with the Internet Additionally: RTP/RTCP as transfer protocols H.x and SIP both are not defining transport subsystems RTP as an addition to UDP Page 2

3 Standards of ITU The ITU has standardized everything needed in cooperative computing: G.711, G.722, G.723, G.728, G.729 for audio coding with kbit/s H.261, H.263, H.264, for video coding similar to MPEG H.245 for controlling media streams H.450 for negotiation of communication resources H.235 for authentication and ciphering H for connection setup and termination, packetizing of data streams, signaling, H.323 for controlling and coordination and several more, e.g. T.x for data transfer Audio Codecs G.711 G.722 User Interface Audio Video Configuration H.323 Video Codecs H.261 H.263 H Layer Network Interface H.245 H.450 H.235 Page 3

4 H.261 For video conferencing systems, coding/decoding in real-time is required H.261 was designed for ISDN It is a video codec for audiovisual services at p 64 Kbit/s (p = 1, 2, 3,..., 30, referring to ISDN) H.261 can be denoted as px64 Real-time processing requirement of encoding and decoding considered in this standard: maximum signal delay 150 ms (this requirement is a kind of limitation concerning coding and decoding procedures) Page 4

5 Properties of H.261 Image format precisely defined Image refresh frequency at input: frames/sec Image encoded as luminance signal Y and chrominance difference signals C B, C R (according to a 4:1:1 subsampling scheme, later adopted by MPEG) 3 basic information from which the full color may be constructed 2 resolution formats (each with 4:3 aspect ratio): Common Intermediate Format (CIF) luminance 288 lines 352 pixels (8 bit per pixel) chrominance Quarter-CIF (QCIF) luminance chrominance QCIF is mandatory for all H.261 implementations, CIF is optional Page 5

6 Image Preparation Image is subdivided into blocks of size 8 lines 8 pixels (luminance & chrominance) Macro blocks consists of 4 luminance blocks and 2 corresponding chrominance blocks Group of blocks (GOB) = combination of 33 macro blocks QCIF image consists of 3 GOBs (= = pixels for luminance), CIF image of 12 GOBs (= = pixels for luminance) Note: color difference samples placed such that their block boundaries coincide with luminance block boundaries: Luminance sample Chrominance sample Block edge Block Page 6

7 Data Amount Lehrstuhl für Informatik 4 Uncompressed QCIF: Data rate = frames/sec ( ) bytes/frame Mbit/sec Uncompressed CIF: Data rate Mbit/sec (= Mbit/sec) Compressed QCIF: Needs only 10 frames per second (instead of frames/sec), i.e. three times less: Mbit/sec are required Compression ratio in order to transmit uncompressed Mbit/sec via a 64 Kbit/sec line: 64/ : 47.5 This is possible for today's technology, but only for slow moving pictures Compressed CIF would need 4-6 ISDN B-channels for the same purpose Coding Algorithms: 2 different methods of coding (choice up to the coding control strategy): Intraframe coding: like in JPEG with DCT, quantization and entropy encoding Interframe coding: use of information from previous frame (P frames in MPEG) Page 7

8 Interframe Coding Prediction for each macro block by motion compensation and spatial filter Motion compensation (similar to MPEG): Comparison of macro blocks from previous and current image motion vector defined by relative position of previous and current macro block One motion vector per macro block, used for all luminance and chrominance blocks Simple implementations just compare previous and actual macro blocks at the same position. In such case, the motion vector is a zero vector Optionally (but rarely used) a low pass filter between DCT and entropy encoding can be used for deleting any remaining high-frequency noise Linear quantization (step size adjusted according to data amount in transformation buffer) Constant data rate at encoder output enforced Quality of encoded video data depends on image contents and motion within scene Page 8

9 Data Streams in H.261 Characteristics of Data Stream for H.261: Data stream produced by H.261 has a hierarchical structure several layers, like in MPEG (bottom layer containing compressed picture) Data stream includes information for error correction (18 parity bits for 492 data bits) 5-bit image number as temporal reference for each image Freezing of image which was shown last is possible by an application command; this allows the application at the decoding station to stop and start a video scene in a convenient way Switching between still images and moving images possible (by encoder command!) Conclusion: Suited for applications which do not require too much quality and where the content doesn t move too fast (video conferencing) Page 9

10 H.263 and H.264 H.263 is similar to H.261, but defines 5 image formats (sub-qcif, QCIF, CIF, 4CIF, 16CIF) error correction is optional consideration of GOBs and Slices like in MPEG H.264 additionally allows variable block size (16 16, 8 16, 16 8, 8 8) uses a very simple 4 4 transform instead of DCT (astonishingly with negligible loss in quality!) allows to use any frame as a reference for prediction also allows bi-directional prediction (B-frames) allows mixed frames slices of one frame can be coded independently as I-slices, P- slices and B-slices! Page 10

11 H.323 A video conference is not only transferring video Audio transmission (G.7xx), synchronization with video stream Exchange of configuration data, signalling (H.225, H.245) Whiteboard, chat, application sharing, data, fax (T.x) Transport subsystem (TCP, UDP, RTP, RTCP) H.323 for coordination Not only client terminals (telephones, video phones, NetMeeting, ) speak H.323, but also other system components: Gatekeeper: address translation (phone numbers to IP addresses), admission control and bandwidth management for multipoint connections, call authorization, call signal routing Gateway: integration with other voice networks Multipoint control unit (MCU): coordinates several terminals taking part in a conference Proxy: e.g. used to pass a firewall Page 11

12 The ITU Family and the OSI Reference Model APPLICATION G.711 G.728 G.722 G.729 Audio Signal G Video Signal Data H.261 H.263 T.127 T.126 PRESENTATION H.323 SESSION RTCP RAS RTP TRANSPORT Supplementary Services T.124 T.125/ T.122 H H Transfer of multimedia data uses UDP, transfer of control information uses TCP H.323 is an umbrella standard comprising all the other functionality UDP NETWORK DATA LINK H.235 H Control H.245 H.225 TCP X PHYSICAL Page 12

13 H.323 Network Components H.323 terminal can be workstations as well as more specalized end systems, e.g. IP phones The gateway enables an integration with existing systems like ISDN or older POTS (Plain Old Telephony System) Page 13

14 H.323 Components and Signaling H.225/RAS messages H.225/RAS messages H.225/Q.931 (optional) Gatekeeper H.225/Q.931 (optional) H.245 messages (optional) H.245 messages (optional) H.225/Q.931 messages over call signaling channel POTS Terminal H.245 messages over call control channel Gateway H.245 A protocol for capabilities advertisement, media channel establishment and conference control. H Call Control Q.931 A protocol for call control and call setup. RAS Registration, admission and status protocol used for communicating between an H.323 endpoint and a gatekeeper. Page 14

15 Process for Establishing Communication Establishing communication using H.323 occurs in five steps: 1. Call setup 2. Initial communication and capabilities exchange 3. Audio/video communication establishment 4. Call services 5. Call termination Page 15

16 Simplified H.323 Call Setup Both endpoints have previously registered with the gatekeeper Terminal A initiate the call to the gatekeeper The gatekeeper provides information for Terminal A to contact Terminal B Terminal A sends a SETUP message to Terminal B Terminal B responds with a Call Proceeding message and also contacts the gatekeeper for permission Terminal B sends a Alerting and Connect message Terminal B and A exchange H.245 messages to determine master/slave, terminal capabilities, and open logical channels The two terminals establish RTP media paths for data transmission Terminal A Gatekeeper Terminal B 1. ARQ 2. ACF 3. SETUP 4. Call Proceeding 7.Alerting 8.Connect H.245 Messages RTP Media Path 5. ARQ 6. ACF RAS messages Call Signaling Messages Note: This diagram only illustrates a simple pointto-point call setup where call signaling is not routed to the gatekeeper. Refer to the H.323 recommendation for more call setup scenarios. Page 16

17 Session Initiation Protocol SIP Defined by IETF SIP long-term vision All telephone calls and video conference calls take place over the Internet People are identified by names or addresses, rather than by phone numbers You can reach the callee, no matter where the callee roams, no matter what IP device the callee is currently using SIP is an application layer signaling protocol that defines initiation, modification and termination of interactive multimedia communication sessions between multiple users Bases upon HTTP concepts (message syntax, SIP URLs, responses, ) Page 17

18 SIP Services Lehrstuhl für Informatik 4 Setting up a call Provides mechanisms for caller to let callee know he wants to establish a call Provides mechanisms so that caller and callee can agree on media type and encoding Provides mechanisms to end call Determine current IP address of callee Maps mnemonic identifier to current IP address Call management Add new media streams during call Change encoding during call Invite others Transfer and hold calls Page 18

19 Setting up a Call to a known IP Address µ Alice s SIP invite message indicates her port number & IP address. Indicates encoding that Alice prefers to receive (PCM µlaw) Bob s 200 OK message indicates his port number, IP address & preferred encoding (GSM) SIP messages can be sent over TCP or UDP; here sent over RTP/UDP Default SIP port number is 506. Page 19

20 Call Setup Lehrstuhl für Informatik 4 Codec negotiation Suppose Bob doesn t have PCM µlaw encoder Bob will instead reply with 606 Not Acceptable Reply and list encoders he can use Alice can then send a new INVITE message, advertising an appropriate encoder Rejecting the call Bob can reject with replies busy, gone, payment required, forbidden Media can be sent over RTP or some other protocol. Page 20

21 Example of SIP message INVITE SIP/2.0 Via: SIP/2.0/UDP From: To: Call-ID: Content-Type: application/sdp Content-Length: 885 c=in IP m=audio RTP/AVP 0 Notes: HTTP message syntax sdp = session description protocol Call-ID is unique for every call. Here we don t know Bob s IP address. Intermediate SIP servers will be necessary. Alice sends and receives SIP messages using the SIP default port number 506. Alice specifies in Via: header that SIP client sends and receives SIP messages over UDP Page 21

22 Name Translation and User Location Caller wants to call callee, but only has callee s name or address Need to get IP address of callee s current host: User moves around DHCP protocol User has different IP devices (PC, PDA, car device) Result can be based on: Time of day (work, home) Caller (don t want boss to call you at home) Status of callee (calls sent to voic when callee is already talking to someone) Service provided by SIP servers: SIP registrar server SIP proxy server SIP redirect server SIP location server Page 22

23 SIP Distributed Architecture SIP Components Location Server Redirect Server Registrar Server User Agent Client (UAC) An entity that initiates a call User Agent Server (UAS) An entity that receives a call PSTN User Agent Proxy Server Proxy Server Gateway Page 23

24 SIP Registrar Lehrstuhl für Informatik 4 When Bob starts SIP client, the client sends SIP REGISTER message to Bob s registrar server Register Message: REGISTER sip:domain.com SIP/2.0 Via: SIP/2.0/UDP From: sip:bob@domain.com To: sip:bob@domain.com Expires: 3600 Page 24

25 SIP Proxy Lehrstuhl für Informatik 4 Alice sends invite message to her proxy server contains address sip:bob@domain.com Proxy responsible for routing SIP messages to callee possibly through multiple proxies Callee sends response back through the same set of proxies Proxy returns SIP response message to Alice contains Bob s IP address Interprets, rewrites or translates a request message before forwarding it Note: proxy is analogous to local DNS server Page 25

26 Example Lehrstuhl für Informatik 4 Caller jim@umass.edu places a call to keith@upenn.edu (1) Jim sends INVITE message to umass SIP proxy (2) Proxy forwards request to upenn registrar server (3) upenn server returns redirect response, indicating that it should try keith@eurecom.fr (4) umass proxy sends INVITE to eurecom registrar (5) eurecom regristrar forwards INVITE to , which is running keith s SIP client SIP proxy umass.edu 1 8 SIP client SIP registrar upenn.edu (6-8) SIP response sent back (9) Messages sent directly between clients SIP registrar eurecom.fr 6 5 SIP client Note: also a SIP ack message, which is not shown Page 26

27 Comparison with H.323 H.323 is a complete, vertically integrated suite of protocols for multimedia conferencing: signaling, registration, admission control, transport and codecs SIP is a single component. Works with RTP, but does not mandate it. Can be combined with other protocols and services. H.323 comes from the ITU (telephony) SIP comes from IETF: Borrows much of its concepts from HTTP. SIP has a Web flavor, whereas H.323 has a telephony flavor H.323 is complex SIP uses the KISS principle: Keep it simple and stupid Page 27

28 Transport Subsystem How to transfer multimedia data in the Internet? TCP/UDP/IP: best-effort service No guarantees on delay, loss Today s Internet multimedia applications use application-level techniques to mitigate (as best as possible) effects of delay and loss E.g. streamed stored multimedia Application-level streaming techniques for making the best out of best effort service: Client side buffering Use of UDP versus TCP Multiple encodings of multimedia But: what protocols on lower layers are suitable to support such application-level streaming? Page 28

29 Internet Multimedia: Simplest Approach First: how can application level streaming be realized? Audio or video stored in files Files are transferred as HTTP object Received in entirety at client Then passed to player Audio and video are not really streamed: Long delays until playout! Page 29

30 Internet Multimedia: Streaming Approach Browser GETs metafile with server contact information Browser launches player, passing metafile Player contacts server Server streams audio/video to player Page 30

31 Streaming from a Streaming Server Separation of web server and streaming This architecture allows for non-http protocol between server and media player Can also use UDP instead of TCP Page 31

32 Streaming Multimedia: Client Buffering variable fill rate x(t) constant drain rate d buffered video In streaming, data can arrive with variable rate by network delay and jitter Thus: client-side buffering for playout delay for compensation of these problems Page 32

33 Streaming Multimedia What transport protocol to use for such an approach? UDP Server sends at rate appropriate for client (oblivious to network congestion!) Often send rate = encoding rate = constant rate Then: fill rate = constant rate - packet loss Short playout delay (2-5 seconds) to compensate for network jitter Error recovery: if time permits TCP Send at maximum possible rate under TCP Fill rate fluctuates due to TCP congestion control Larger playout delay: smooth TCP delivery rate HTTP/TCP passes more easily through firewalls Page 33

34 Solution: RTSP Lehrstuhl für Informatik 4 HTTP Does not target multimedia content No commands for fast forward, etc. Real-time Streaming Protocol RTSP Client-server application layer protocol For user to control display: rewind, fast forward, pause, resume, repositioning, etc What it doesn t do: Does not define how audio/video is encapsulated for streaming over network Does not restrict how streamed media is transported; it can be transported over UDP or TCP Does not specify how the media player buffers audio/video Page 34

35 RTSP: Out of Band Control FTP uses an out-of-band control channel: A file is transferred over one TCP connection Control information (directory changes, file deletion, file renaming, etc.) is sent over a separate TCP connection The out-of-band and in-band channels use different port numbers RTSP messages are also sent out-of-band: RTSP control messages use different port numbers than the media stream (Port 554): out-of-band The media stream is considered in-band Page 35

36 RTSP Example Lehrstuhl für Informatik 4 Scenario: Metafile communicated to web browser Browser launches player Player sets up an RTSP control connection and a data connection to streaming server Page 36

37 Metafile Example <title>twister</title> <session> <group language=en lipsync> <switch> <track type=audio e="pcmu/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="dvi4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audio.example.com/twister/audio.en/hifi"> </switch> <track type="video/jpeg" src="rtsp://video.example.com/twister/video"> </group> </session> Page 37

38 RTSP Exchange Example C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Transport: rtp/udp; compression; port=3056; mode=play S: RTSP/ OK Session 4231 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=37 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 S: OK Page 38

39 Example: Internet Phone Introduce Internet Phone by way of an example Speaker s audio: alternating talk spurts, silent periods 64 kbit/s during talk spurt Packets are generated only during talk spurts 20 msec chunks at 64 kbit/sec: 160 bytes data Application-layer header added to each chunk Chunk and header are encapsulated into a UDP segment. Application sends UDP segments into socket every 20 msec during talkspurt Required: Network loss: IP datagram lost due to network congestion (router buffer overflow) Delay loss: IP datagram arrives too late for playout at receiver Delays: processing, queueing in network; end-system (sender, receiver) delays Typical maximum tolerable delay: 400 ms Loss tolerance: depending on voice encoding, losses concealed, packet loss rates between 1% and 10% can be tolerated Page 39

40 Jitter Cumulative data constant bit rate transmission variable network delay (jitter) client reception buffered data constant bit rate playout at client client playout delay time Consider the end-to-end delays of two consecutive packets: difference can be more or less than 20 msec Page 40

41 Internet Phone: Fixed Playout Delay Receiver attempts to playout each chunk exactly q msecs after chunk was generated chunk has timestamp t: play out chunk at t + q chunk arrives after t + q: data arrives too late for playout, data lost Tradeoff for q: large q: less packet loss small q: better interactive experience r: receiving of first packet p: first playout schedule p : second playout schedule 20 msec Page 41

42 Adaptive Playout Delay Goal: minimize playout delay, keeping late loss rate low Approach: adaptive playout delay adjustment: Estimate network delay, adjust playout delay at beginning of each talk spurt Silent periods compressed and elongated Chunks still played out every 20 msec during talk spurt. t r i i p i * i i i i = timestamp of the ith packet = the time packet i is received by receiver = the time packet i is played at receiver d = r t = network delay for ith packet d = estimate of average network delay after receiving ith packet Dynamic estimate of average delay at receiver: d = (1 u) d + u d * i i 1 i where u is a fixed constant (e.g., u =.01) Page 42

43 Adaptive Playout Delay Also useful to estimate the average deviation of the delay v i (jitter): v = (1 u) v + u d d * i i 1 i i The estimates d i and v i are calculated for every received packet, although they are only used at the beginning of a talk spurt. For first packet in talk spurt, playout time is: pi = ti + di + Kvi where K is a positive constant. Remaining packets in talkspurt are played out periodically Page 43

44 Recovery from Packet Loss Forward error correction (FEC): simple scheme For every group of n chunks create a redundant chunk by exclusive OR-ing the n original chunks Send out n+1 chunks, increasing the bandwidth by factor 1/n. Can reconstruct the original n chunks if there is at most one lost chunk from the n+1 chunks Playout delay needs to be fixed to the time to receive all n+1 packets Tradeoff: increase n, less bandwidth waste increase n, longer playout delay increase n, higher probability that 2 or more chunks will be lost Page 44

45 Recovery from Packet Loss Other FEC scheme: Piggyback lower quality stream Send lower resolution audio stream as the redundant information For example, nominal stream PCM at 64 kbps and redundant stream GSM at 13 kbps lower quality Whenever there is non-consecutive loss, the receiver can conceal the loss Can also append (n-1)st and (n-2)nd low-bit rate chunk Page 45

46 Recovery from Packet Loss Interleaving Chunks are broken up into smaller units For example, 45 msec units per chunk Packet contains small units from different chunks If packet is lost, still have most of every chunk Has no redundancy overhead But adds to playout delay Page 46

47 Summary: Internet Multimedia: Bag of Tricks Use UDP to avoid TCP congestion control (delays) for time-sensitive traffic Client-side adaptive playout delay to compensate for network delay Server side matches stream bandwidth to available client-to-server path bandwidth Chose among pre-encoded stream rates Dynamic server encoding rate Error recovery (on top of UDP) FEC, interleaving Retransmissions, time permitting Conceal errors: repeat nearby data Provide a standardized transport protocol which supports such tricks: RTP Page 47

48 Real-Time Protocol (RTP) RTSP still would have to use the unreliable UDP or the slow TCP better define a new transport protocol for combining speed with reliability: Real-Time Transport Protocol (RTP) RTP specifies a packet structure for packets carrying audio and video data RTP packet provides Payload type identification Packet sequence numbering Timestamping RTP runs in the end systems RTP packets are encapsulated in UDP segments Interoperability: if two Internet phone applications run RTP, then they may be able to work together Page 48

49 RTP runs on Top of UDP RTP libraries provide a transport-layer interface that extend UDP: Port numbers, IP addresses Payload type identification Packet sequence numbering Time-stamping Transport Layer Page 49

50 RTP Header Lehrstuhl für Informatik 4 Ver.: Version number of the RTP protocol in use P: packet size was padded to a multiple of 32 bit X: an extension header is used CC: indicates the number of sources M: User-specific mark. Can e.g. mark the beginning of a word on an audio channel. Contributing Source Identifier: used by mixers in the studio. The mixed flows are listed here. Page 50

51 RTP Header Lehrstuhl für Informatik 4 Payload Type (7 bits) Indicates type of encoding currently being used. If the sender changes encoding in middle of transmission, it informs the receiver through this payload type field Payload type 0: PCM µ-law, 64 kbps Payload type 3, GSM, 13 kbps Payload type 26, Motion JPEG Payload type 31, H.261 Payload type 33, MPEG2 video Sequence Number (16 bits) Increments by one for each RTP packet sent, and may be used to detect packet loss and to restore packet sequence Page 51

52 RTP Header Lehrstuhl für Informatik 4 Timestamp field (32 bits long) Reflects the sampling instant of the first byte in the RTP data packet For audio, timestamp clock typically increments by one for each sampling period (for example, each 125 µsecs for a 8 KHz sampling clock) If application generates chunks of 160 encoded samples, then timestamp increases by 160 for each RTP packet when source is active. Timestamp clock continues to increase at constant rate when source is inactive. The timestamp gives the receiver the relative time (with respect to the first data) when to playout the data Synchronization Source Identifier field (32 bits long) Identifies the source of the RTP stream Each stream in a RTP session should have a distinct identifier Page 52

53 RTP and QoS Lehrstuhl für Informatik 4 RTP only adds some information to the UDP header needed for kind of reliability RTP does not provide any mechanism to ensure timely delivery of data or provide other quality of service guarantees RTP encapsulation is only seen at the end systems: it is not seen by intermediate routers. Routers providing best-effort service do not make any special effort to ensure that RTP packets arrive at the destination in a timely matter. Usage of (and reaction to) the information in the RTP header are left over to the application Page 53

54 Real-Time Control Protocol (RTCP) Works in conjunction with RTP Each participant in RTP session periodically transmits RTCP control packets to all other participants Each RTCP packet contains sender and/or receiver reports report statistics useful to application Statistics include number of packets sent, number of packets lost, interarrival jitter, etc. Feedback can be used to control performance Sender may modify its transmissions based on feedback To limit traffic, each participant reduces his RTCP traffic as the number of conference participants increases Page 54

55 RTCP RTCP controls the data flow: Feedback to the sender about QoS on receiver side Data losses, delay and jitter are reported Note: RTCP does not provide corrective actions - this is left over to the application Sender Application RTP / RTCP UDP IP Receiver Application RTP / RTCP UDP IP RTP RTP RTP RTP RTP RTP RTCP RTCP RTCP RTCP Page 55

56 Application Example: Voice over IP (VoIP) Telephony using an IP network with standardized protocols: VoIP Transferring speech and signaling information Not only internally in a IP network, also integration with normal telephony systems IP phones IP network (Internet/Intranet) VoIP Gateway IP terminal IP addresses and virtual phone numbers ISDN phone Telecommunication network Phone numbers Page 56

57 VoIP-based Telephony System Branch Company central ISDN PTSS VoIP- Gateway R ISDN Teleworking PCs IP network (Internet) ISDN PTSS VoIP- Gateway R R = Router PTSS = Private Telecommunications Switching System Page 57

58 Realization with H.323 H.323 zone H.323 terminal Network without QoS guarantees Gatekeeper MCU H.323 terminal Gateway POTS H.324 ISDN H.320 ATM network H.321 H.323 gives us all functionality we need to realize an IP-based telephony integrated with conventional solutions Page 58

59 Call Setup Lehrstuhl für Informatik 4 PTSS ISDN IP phone Intranet GK Phone nr => IP-Adr.? VoIP Gateway SETUP [...] ISDN phone Call is initiated GK: Gatekeeper Ringing Pick up receiver IP[TCP[SETUP[...]]] IP[TCP[Alerting [...]]] IP[TCP[Connect[...]]] RTP channel Call Proceeding Alerting Connect B channel Dialing tone Connection IP[UDP[RTP[Voice]]] Voice Page 59

60 VoIP Future Lehrstuhl für Informatik 4 At the moment, VoIP products based on H.323 are most popular But: complex, and telecommunication networks tend to converge with IP networks Use protocols better integrated with the IP world SIP together with a MGCP (Media Gateway Control Protocol) gets more and more significance Better integration with web applications SIP seems to be the multimedia signaling protocol for the future Still a problem: quality of an IP transmission; how to improve QoS in the Internet? Page 60

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management

More information

Transfer and Control Protocols H.261. Standards of ITU

Transfer and Control Protocols H.261. Standards of ITU Transfer and Control Protocols Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality

More information

Multimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu

Multimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Multimedia Networking Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu These slides are adapted from the slides made by authors of the book (J. F. Kurose and K. Ross), available from

More information

Multimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu

Multimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Multimedia Networking Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu These slides are adapted from the slides made by authors of the book (J. F. Kurose and K. Ross), available from

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia

More information

Internet Services & Protocols Multimedia Applications, Voice over IP

Internet Services & Protocols Multimedia Applications, Voice over IP Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

Internet Services & Protocols Multimedia Applications, Voice over IP

Internet Services & Protocols Multimedia Applications, Voice over IP Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dipl.-Inform. Stephan Groß Room: GRU314

More information

Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia

Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia Streaming Media Lecture 33 Streaming Audio & Video April 20, 2005 Classes of applications: streaming stored video/audio streaming live video/audio real-time interactive video/audio Examples: distributed

More information

802.11: Mobility Within Same Subnet

802.11: Mobility Within Same Subnet What is Mobility? Spectrum of mobility, from the perspective: no mobility high mobility mobile wireless user, using same AP mobile user, (dis) connecting from using DHCP mobile user, passing through multiple

More information

Classes of multimedia Applications

Classes of multimedia Applications Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content

More information

Digital Audio and Video Data

Digital Audio and Video Data Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each

More information

Streaming Stored Audio & Video

Streaming Stored Audio & Video Streaming Stored Audio & Video Streaming stored media: Audio/video file is stored in a server Users request audio/video file on demand. Audio/video is rendered within, say, 10 s after request. Interactivity

More information

Voice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Voice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University Voice-Over-IP Daniel Zappala CS 460 Computer Networking Brigham Young University Coping with Best-Effort Service 2/23 sample application send a 160 byte UDP packet every 20ms packet carries a voice sample

More information

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Session Initiation Protocol (SIP) The Emerging System in IP Telephony Session Initiation Protocol (SIP) The Emerging System in IP Telephony Introduction Session Initiation Protocol (SIP) is an application layer control protocol that can establish, modify and terminate multimedia

More information

VIDEOCONFERENCING. Video class

VIDEOCONFERENCING. Video class VIDEOCONFERENCING Video class Introduction What is videoconferencing? Real time voice and video communications among multiple participants The past Channelized, Expensive H.320 suite and earlier schemes

More information

Master Kurs Rechnernetze Computer Networks IN2097

Master Kurs Rechnernetze Computer Networks IN2097 Chair for Network Architectures and Services Institute for Informatics TU München Prof. Carle, Dr. Fuhrmann Master Kurs Rechnernetze Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Dr. Thomas Fuhrmann

More information

Unit 23. RTP, VoIP. Shyam Parekh

Unit 23. RTP, VoIP. Shyam Parekh Unit 23 RTP, VoIP Shyam Parekh Contents: Real-time Transport Protocol (RTP) Purpose Protocol Stack RTP Header Real-time Transport Control Protocol (RTCP) Voice over IP (VoIP) Motivation H.323 SIP VoIP

More information

Multimedia Communications Voice over IP

Multimedia Communications Voice over IP Multimedia Communications Voice over IP Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore 560012, India Voice over IP (Real time protocols) Internet Telephony

More information

Voice over IP (VoIP) Part 2

Voice over IP (VoIP) Part 2 Kommunikationssysteme (KSy) - Block 5 Voice over IP (VoIP) Part 2 Dr. Andreas Steffen 1999-2001 A. Steffen, 10.12.2001, KSy_VoIP_2.ppt 1 H.323 Network Components Terminals, gatekeepers, gateways, multipoint

More information

TSIN02 - Internetworking

TSIN02 - Internetworking TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol

More information

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross Multimedia Communication Multimedia Systems(Module 5 Lesson 2) Summary: H Internet Phone Example Making the Best use of Internet s Best-Effort Service. Sources: H Chapter 6 from Computer Networking: A

More information

Encapsulating Voice in IP Packets

Encapsulating Voice in IP Packets Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols

More information

An Introduction to VoIP Protocols

An Introduction to VoIP Protocols An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this

More information

EDA095 Audio and Video Streaming

EDA095 Audio and Video Streaming EDA095 Audio and Video Streaming Pierre Nugues Lund University http://cs.lth.se/pierre_nugues/ April 22, 2015 Pierre Nugues EDA095 Audio and Video Streaming April 22, 2015 1 / 35 What is Streaming Streaming

More information

159.334 Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

159.334 Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Presentation Outline Basic IP phone set up The SIP protocol Computer Networks - 1/2 Learning Objectives

More information

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 1 43 administrational stuff Next Thursday preliminary discussion of network seminars

More information

TECHNICAL CHALLENGES OF VoIP BYPASS

TECHNICAL CHALLENGES OF VoIP BYPASS TECHNICAL CHALLENGES OF VoIP BYPASS Presented by Monica Cultrera VP Software Development Bitek International Inc 23 rd TELELCOMMUNICATION CONFERENCE Agenda 1. Defining VoIP What is VoIP? How to establish

More information

Combining Voice over IP with Policy-Based Quality of Service

Combining Voice over IP with Policy-Based Quality of Service TechBrief Extreme Networks Introduction Combining Voice over IP with Policy-Based Quality of Service Businesses have traditionally maintained separate voice and data networks. A key reason for this is

More information

Overview of Voice Over Internet Protocol

Overview of Voice Over Internet Protocol Overview of Voice Over Internet Protocol Purva R. Rajkotia, Samsung Electronics November 4,2004 Overview of Voice Over Internet Protocol Presentation Outline History of VoIP What is VoIP? Components of

More information

Special Module on Media Processing and Communication

Special Module on Media Processing and Communication Special Module on Media Processing and Communication Multimedia Communication Fundamentals Dayalbagh Educational Institute (DEI) Dayalbagh Agra PHM 961 Indian Institute of Technology Delhi (IITD) New Delhi

More information

VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet

VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet 1 Outlines 1. Introduction 2. QoS in VoIP 3. H323 4. Signalling in VoIP 5. Conclusions 2 1. Introduction to VoIP Voice

More information

Comparison of Voice over IP with circuit switching techniques

Comparison of Voice over IP with circuit switching techniques Comparison of Voice over IP with circuit switching techniques Author Richard Sinden Richard Sinden 1 of 9 Abstract Voice-over-IP is a growing technology. Companies are beginning to consider commercial

More information

Online course syllabus. MAB: Voice over IP

Online course syllabus. MAB: Voice over IP Illuminating Technology Course aim: Online course syllabus MAB: Voice over IP This course introduces the principles and operation of telephony services that operate over Internet Protocol (IP) networks

More information

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN 2004. Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN 2004. Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples Voice over IP (VoIP) David Feiner ACN 2004 Overview Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples Introduction Voice Calls are transmitted over Packet Switched Network instead

More information

Mul$media Networking. #3 Mul$media Networking Semester Ganjil PTIIK Universitas Brawijaya. #3 Requirements of Mul$media Networking

Mul$media Networking. #3 Mul$media Networking Semester Ganjil PTIIK Universitas Brawijaya. #3 Requirements of Mul$media Networking Mul$media #3 Mul$media Semester Ganjil PTIIK Universitas Brawijaya Schedule of Class Mee$ng 1. Introduc$on 2. Applica$ons of MN 3. Requirements of MN 4. Coding and Compression 5. RTP 6. IP Mul$cast 7.

More information

Indepth Voice over IP and SIP Networking Course

Indepth Voice over IP and SIP Networking Course Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.

More information

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Advanced Networking Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with

More information

Voice over IP (SIP) Milan Milinković milez@sbox.tugraz.at 30.03.2007.

Voice over IP (SIP) Milan Milinković milez@sbox.tugraz.at 30.03.2007. Voice over IP (SIP) Milan Milinković milez@sbox.tugraz.at 30.03.2007. Intoduction (1990s) a need for standard protocol which define how computers should connect to one another so they can share media and

More information

point to point and point to multi point calls over IP

point to point and point to multi point calls over IP Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:

More information

IP-Telephony Real-Time & Multimedia Protocols

IP-Telephony Real-Time & Multimedia Protocols IP-Telephony Real-Time & Multimedia Protocols Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline Media Transport RTP Stream Control RTCP RTSP Stream Description SDP 2 Real-Time Protocol

More information

B12 Troubleshooting & Analyzing VoIP

B12 Troubleshooting & Analyzing VoIP B12 Troubleshooting & Analyzing VoIP Phillip Sherlock Shade, Senior Forensics / Network Engineer Merlion s Keep Consulting phill.shade@gmail.com Phillip Sherlock Shade (Phill) phill.shade@gmail.com Phillip

More information

Voice over IP Basics for IT Technicians

Voice over IP Basics for IT Technicians Voice over IP Basics for IT Technicians White Paper Executive summary The IP phone is coming or has arrived on desk near you. The IP phone is not a PC, but does have a number of hardware and software elements

More information

Applied Networks & Security

Applied Networks & Security Applied Networks & Security VoIP with Critical Analysis http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 Critical analysis

More information

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Test Cases Document VOIP SOFT PBX Project Code: SPBX Project Advisor : Aftab Alam Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Submission Date:23-11-2007 SPBX

More information

Voice over IP. Presentation Outline. Objectives

Voice over IP. Presentation Outline. Objectives Voice over IP Professor Richard Harris Presentation Outline Brief overview of VoIP and applications Challenges of VoIP IP Support for Voice Protocols used for VoIP (current views) RTP RTCP RSVP H.323 Semester

More information

VoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting)

VoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting) VoIP Analysis Fundamentals with Wireshark Phill Shade (Forensic Engineer Merlion s Keep Consulting) 1 Phillip D. Shade (Phill) phill.shade@gmail.com Phillip D. Shade is the founder of Merlion s Keep Consulting,

More information

IP (RTP, RTCP, SIP, RSTP)

IP (RTP, RTCP, SIP, RSTP) Chapter 28 RT-1 Multimedia over IP (RTP, RTCP, SIP, RSTP) The production, transmission, and use of data take place at the same time (NetMeeting). Multimedia Traffic RT-2 Production, transmission and use

More information

Signaling Protocols for Internet Telephony. Architectures based on H.323 and SIP

Signaling Protocols for Internet Telephony. Architectures based on H.323 and SIP ipana Signaling Protocols for Internet Telephony Architectures based on H.323 and SIP Helsinki University of Technology Laboratory of Telecommunications Technology Otakaari 5 A, 02150 ESPOO Nicklas.Beijar@hut.fi

More information

SIP : Session Initiation Protocol

SIP : Session Initiation Protocol : Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification

More information

Glossary of Terms and Acronyms for Videoconferencing

Glossary of Terms and Acronyms for Videoconferencing Glossary of Terms and Acronyms for Videoconferencing Compiled by Irene L. Ferro, CSA III Education Technology Services Conferencing Services Algorithm an algorithm is a specified, usually mathematical

More information

Media Gateway Controller RTP

Media Gateway Controller RTP 1 Softswitch Architecture Interdomain protocols Application Server Media Gateway Controller SIP, Parlay, Jain Application specific Application Server Media Gateway Controller Signaling Gateway Sigtran

More information

Mixer/Translator VOIP/SIP. Translator. Mixer

Mixer/Translator VOIP/SIP. Translator. Mixer Mixer/Translator VOIP/SIP RTP Mixer, translator A mixer combines several media stream into a one new stream (with possible new encoding) reduced bandwidth networks (video or telephone conference) appears

More information

A Comparative Study of Signalling Protocols Used In VoIP

A Comparative Study of Signalling Protocols Used In VoIP A Comparative Study of Signalling Protocols Used In VoIP Suman Lasrado *1, Noel Gonsalves *2 Asst. Prof, Dept. of MCA, AIMIT, St. Aloysius College (Autonomous), Mangalore, Karnataka, India Student, Dept.

More information

Hands on VoIP. Content. Tel +44 (0) 845 057 0176 enquiries@protelsolutions.co.uk. Introduction

Hands on VoIP. Content. Tel +44 (0) 845 057 0176 enquiries@protelsolutions.co.uk. Introduction Introduction This 4-day course offers a practical introduction to 'hands on' VoIP engineering. Voice over IP promises to reduce your telephony costs and provides unique opportunities for integrating voice

More information

Voice over IP: RTP/RTCP The transport layer

Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: /RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with input

More information

Transport and Network Layer

Transport and Network Layer Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a

More information

NTP VoIP Platform: A SIP VoIP Platform and Its Services

NTP VoIP Platform: A SIP VoIP Platform and Its Services NTP VoIP Platform: A SIP VoIP Platform and Its Services Speaker: Dr. Chai-Hien Gan National Chiao Tung University, Taiwan Email: chgan@csie.nctu.edu.tw Date: 2006/05/02 1 Outline Introduction NTP VoIP

More information

Chapter 2 Voice over Internet Protocol

Chapter 2 Voice over Internet Protocol Chapter 2 Voice over Internet Protocol Abstract This chapter presents an overview of the architecture and protocols involved in implementing VoIP networks. After the overview, the chapter discusses the

More information

Basic principles of Voice over IP

Basic principles of Voice over IP Basic principles of Voice over IP Dr. Peter Počta {pocta@fel.uniza.sk} Department of Telecommunications and Multimedia Faculty of Electrical Engineering University of Žilina, Slovakia Outline VoIP Transmission

More information

VoIP Bandwidth Considerations - design decisions

VoIP Bandwidth Considerations - design decisions VoIP Bandwidth Considerations - design decisions When calculating the bandwidth requirements for a VoIP implementation the two main protocols are: a signalling protocol such as SIP, H.323, SCCP, IAX or

More information

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers. ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers. API: An application programming interface (API) is a source

More information

White paper. SIP An introduction

White paper. SIP An introduction White paper An introduction Table of contents 1 Introducing 3 2 How does it work? 3 3 Inside a normal call 4 4 DTMF sending commands in sip calls 6 5 Complex environments and higher security 6 6 Summary

More information

SIP Trunking and Voice over IP

SIP Trunking and Voice over IP SIP Trunking and Voice over IP Agenda What is SIP Trunking? SIP Signaling How is Voice encoded and transported? What are the Voice over IP Impairments? How is Voice Quality measured? VoIP Technology Confidential

More information

Understanding Voice over IP Protocols

Understanding Voice over IP Protocols Understanding Voice over IP Protocols Cisco Systems Service Provider Solutions Engineering February, 2002 1 Topics to Discuss History of VoIP VoIP Early Adopters VoIP Standards and Standards Bodies VoIP

More information

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking Advanced Networking Voice over IP & Other Multimedia Protocols Renato Lo Cigno SIP: Session Initiation Protocol Defined by IETF RFC 2543 (first release march 1999) many other RFCs... see IETF site and

More information

Voice over IP (VoIP) Basics for IT Technicians

Voice over IP (VoIP) Basics for IT Technicians Voice over IP (VoIP) Basics for IT Technicians VoIP brings a new environment to the network technician that requires expanded knowledge and tools to deploy and troubleshoot IP phones. This paper provides

More information

How to make free phone calls and influence people by the grugq

How to make free phone calls and influence people by the grugq VoIPhreaking How to make free phone calls and influence people by the grugq Agenda Introduction VoIP Overview Security Conclusion Voice over IP (VoIP) Good News Other News Cheap phone calls Explosive growth

More information

The use of IP networks, namely the LAN and WAN, to carry voice. Voice was originally carried over circuit switched networks

The use of IP networks, namely the LAN and WAN, to carry voice. Voice was originally carried over circuit switched networks Voice over IP Introduction VoIP Voice over IP The use of IP networks, namely the LAN and WAN, to carry voice Voice was originally carried over circuit switched networks PSTN (Public Switch Telephone Network)

More information

How To Interwork On An Ip Network

How To Interwork On An Ip Network An Overview of - Interworking 2001 RADVISION. All intellectual property rights in this publication are owned by RADVision Ltd. and are protected by United States copyright laws, other applicable copyright

More information

Mobile VoIP: Managing, scheduling and refining voice packets to and from mobile phones

Mobile VoIP: Managing, scheduling and refining voice packets to and from mobile phones Mobile VoIP: Managing, scheduling and refining voice packets to and from mobile phones MOHAMMAD ABDUS SALAM Student ID: 01201023 TAPAN BISWAS Student ID: 01201003 \ Department of Computer Science and Engineering

More information

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw VoIP with SIP Session Initiation Protocol RFC-3261/RFC-2543 Tasuka@Tailyn.com.tw 1 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy

More information

Multimedia Applications. Streaming Stored Multimedia. Classification of Applications

Multimedia Applications. Streaming Stored Multimedia. Classification of Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Protocols Quality of Service and Resource Management

More information

Chapter 7: Multimedia Networking. Chapter 7: Multimedia Networking. Contents: Multimedia, QoS, CDN, P2P. Multimedia. Multimedia Networking Map

Chapter 7: Multimedia Networking. Chapter 7: Multimedia Networking. Contents: Multimedia, QoS, CDN, P2P. Multimedia. Multimedia Networking Map Chapter 7: Multimedia Networking Jim Kurose, Keith Ross: Computer Networking: A Top-Down Approach rd edition: Addison-Wesley, July 004 4 th edition: Addison-Wesley, July 007 Chapter 7: Multimedia Networking

More information

SIP: Protocol Overview

SIP: Protocol Overview SIP: Protocol Overview NOTICE 2001 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd. and are protected by United States copyright laws, other applicable copyright

More information

Sangheon Pack, EunKyoung Paik, and Yanghee Choi

Sangheon Pack, EunKyoung Paik, and Yanghee Choi 1 Design of SIP Server for Efficient Media Negotiation Sangheon Pack, EunKyoung Paik, and Yanghee Choi Multimedia & Communication Laboratory, Seoul National University, Korea ABSTRACT Voice over IP (VoIP)

More information

Operation Manual Voice Overview (Voice Volume) Table of Contents

Operation Manual Voice Overview (Voice Volume) Table of Contents Operation Manual Voice Over (Voice Volume) Table of Contents Table of Contents Chapter 1 Voice Over... 1-1 1.1 Introduction to VoIP... 1-1 1.1.1 VoIP System... 1-1 1.1.2 Basic VoIP Call Flow... 1-2 1.1.3

More information

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431 VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this

More information

SIP: Ringing Timer Support for INVITE Client Transaction

SIP: Ringing Timer Support for INVITE Client Transaction SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna (poojan@motorola.com) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone

More information

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko QOS Requirements and Service Level Agreements LECTURE 4 Lecturer: Associate Professor A.S. Eremenko Application SLA Requirements Different applications have different SLA requirements; the impact that

More information

Internet Technology Voice over IP

Internet Technology Voice over IP Internet Technology Voice over IP Peter Gradwell BT Advert from 1980s Page 2 http://www.youtube.com/v/o0h65_pag04 Welcome to Gradwell Gradwell provides technology for every line on your business card Every

More information

Internet Security. Internet Security Voice over IP. Introduction. ETSF10 Internet Protocols 2011-11-22. ETSF10 Internet Protocols 2011

Internet Security. Internet Security Voice over IP. Introduction. ETSF10 Internet Protocols 2011-11-22. ETSF10 Internet Protocols 2011 Internet Security Voice over IP ETSF10 Internet Protocols 2011 Kaan Bür & Jens Andersson Department of Electrical and Information Technology Internet Security IPSec 32.1 SSL/TLS 32.2 Firewalls 32.4 + Voice

More information

Introduction to VoIP. 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255

Introduction to VoIP. 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255 Introduction to VoIP 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 3-93574 # 55 Outline Introduction VoIP Call Tpyes VoIP Equipments Speech and Codecs Transport Protocols

More information

By Paolo Galtieri The public switched telephone network The Internet Convergence

By Paolo Galtieri The public switched telephone network The Internet Convergence By Paolo Galtieri This article provides an overview of Voice over Internet Protocol (VoIP), one of the many applications taking advantage of the enormous growth of the Internet over the last several years.

More information

Chapter 3 ATM and Multimedia Traffic

Chapter 3 ATM and Multimedia Traffic In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very

More information

VA Enterprise Standard: VIDEO CODEC/RECORDING

VA Enterprise Standard: VIDEO CODEC/RECORDING DEPARTMENT OF VETERANS AFFAIRS (VA) OFFICE OF INFORMATION AND TECHNOLOGY (OIT) VA SERVICE DELIVERY ENGINEERING (SDE) ENTERPRISE SYSTEMS ENGINEERING (ESE) VA Enterprise Standard: VIDEO CODEC/RECORDING Version

More information

Application Note How To Determine Bandwidth Requirements

Application Note How To Determine Bandwidth Requirements Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS... 1 1.1 VOICE REQUIREMENTS... 1 1.1.1 Calculating VoIP Bandwidth... 2 2 VOIP

More information

Final for ECE374 05/06/13 Solution!!

Final for ECE374 05/06/13 Solution!! 1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -

More information

Integrate VoIP with your existing network

Integrate VoIP with your existing network Integrate VoIP with your existing network As organisations increasingly recognise and require the benefits voice over Internet Protocol (VoIP) offers, they stop asking "Why?" and start asking "How?". A

More information

NAT TCP SIP ALG Support

NAT TCP SIP ALG Support The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the

More information

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier Software Engineering 4C03 VoIP: The Next Telecommunication Frontier Rudy Muslim 0057347 McMaster University Computing and Software Department Hamilton, Ontario Canada Introduction Voice over Internet Protocol

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

EE4607 Session Initiation Protocol

EE4607 Session Initiation Protocol EE4607 Session Initiation Protocol Michael Barry michael.barry@ul.ie william.kent@ul.ie Outline of Lecture IP Telephony the need for SIP Session Initiation Protocol Addressing SIP Methods/Responses Functional

More information

(Refer Slide Time: 01:46)

(Refer Slide Time: 01:46) Data Communication Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 38 Multimedia Services Hello viewers, welcome to today's lecture on multimedia

More information

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga Curso de Telefonía IP para el MTC Sesión 2 Requerimientos principales Mg. Antonio Ocampo Zúñiga Factors Affecting Audio Clarity Fidelity: Audio accuracy or quality Echo: Usually due to impedance mismatch

More information

(Refer Slide Time: 6:17)

(Refer Slide Time: 6:17) Digital Video and Picture Communication Prof. S. Sengupta Department of Electronics and Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 39 Video Conferencing: SIP Protocol

More information

How To Use A Microsoft Vc.Net (Networking) On A Microsatellite (Netnet) On An Ipod Or Ipod (Netcom) On Your Computer Or Ipad (Net) (Netbook) On The

How To Use A Microsoft Vc.Net (Networking) On A Microsatellite (Netnet) On An Ipod Or Ipod (Netcom) On Your Computer Or Ipad (Net) (Netbook) On The 14: Signalling Protocols Mark Handley H.323 ITU protocol suite for audio/video conferencing over networks that do not provide guaranteed quality of service. H.225.0 layer Source: microsoft.com 1 H.323

More information

(Refer Slide Time: 4:45)

(Refer Slide Time: 4:45) Digital Voice and Picture Communication Prof. S. Sengupta Department of Electronics and Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 38 ISDN Video Conferencing Today we

More information

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment Voice over IP Demonstration 1: VoIP Protocols Network Environment We use two Windows workstations from the production network, both with OpenPhone application (figure 1). The OpenH.323 project has developed

More information