Media Traffic Network Usage

 

Topic Last Modified: 2010-11-17

The media traffic bandwidth usage can be challenging to calculate because of the number of different variables, such as codec usage, resolution, and activity levels. The bandwidth usage is a function of the codec used and the activity of the stream, both of which vary between scenarios. The following table lists the audio codecs commonly used in Microsoft Lync Server 2010 communications software scenarios.

Audio Codec Bandwidth

Audio codec Scenarios Audio payload bitrate (KBPS) Bandwidth audio payload and IP header only (Kbps) Bandwidth audio payload, IP header, UDP, RTP and SRTP (Kbps) Bandwidth audio payload, IP header, UDP, RTP, SRTP and forward error correction (Kbps)

RTAudio Wideband

Peer-to-peer

29.0

45.0

57.0

86.0

RTAudio Narrowband

Peer-to-peer, PSTN

11.8

27.8

39.8

51.6

G.722

Conferencing

64.0

80.0

95.6

159.6

G.711

PSTN

64.0

80.0

92.0

156.0

Siren

Conferencing

16.0

32.0

47.6

63.6

The bandwidth numbers in the previous table are based on 20ms packetization (50 packets per second) and for Siren and G.722 include the additional secure real-time transport protocol (SRTP) overhead from conferencing scenarios and assume the stream is 100% active. Forward Error Correction (FEC) is dynamically used when there is packet loss on the link to help maintain the quality of the audio stream.

For video, the codec is always RTVideo.The bandwidth required depends on the resolution, quality, and frame rate. For each resolution, there are two interesting bit rates:

  • Maximum payload bitrate   This is the bitrate that a Lync 2010 endpoint will use for resolution at the maximum frame rate supported for this resolution. This value is interesting because it allows the highest quality and frame rate video.

  • Minimum payload bitrate   This is the bitrate that a Lync 2010 endpoint will use for a resolution of approximately 1 frame per second. This value is interesting so that you can understand the lowest value possible in cases where the maximum bitrate is not available or practical. For some users, 1 frame per second video might be considered an unacceptable video experience, so use caution when considering these bitrates.

Video Resolution Bandwidth

Video codec Resolution Maximum video payload bitrate (Kbps) Minimum video payload bitrate (Kbps)

RTVideo

Main Video CIF

250

50

RTVideo

Main Video VGA

600

350

RTVideo

Main Video HD

1500

800

RTVideo

Panoramic Video

350

50

Video FEC is included in the video payload bitrate when it is used so there are not separate values with video FEC and without video FEC.

Endpoints do not stream audio or video packets continuously. Depending on the scenario there are different levels of stream activity which indicate how often packets are sent for a stream. The activity of a stream depends on the media and the scenario, and does not depend on the codec being used. In a peer-to-peer scenario:

  • Endpoints send audio streams only when the users speak.

  • Both participants receive audio streams.

  • If video is used, both endpoints send and receive video streams during the entire call.

In a conferencing scenario:

  • Endpoints send audio streams only when the users speak.

  • All participants receive audio streams.

  • If video is used, only two endpoints send a video stream at a time (the active speaker and the previous active speaker).

  • If video is used, all participants receive video streams.

The following table shows stream activity levels based on measurements of customer data.

Stream Activity Levels

Scenario Media Estimated stream activity (%)

Peer-to-peer sessions

Audio

61

Peer-to-peer sessions

Main video CIF

84

Peer-to-peer sessions

Main video VGA

83

Peer-to-peer sessions

Main video HD

80

Peer-to-peer sessions

Panoramic video

74

Conferencing

Audio

43

Conferencing

Main video CIF

84

Conferencing

Main video VGA

83

Conferencing

Main video HD

80

Conferencing

Panoramic video

74

PSTN

Audio

65

In addition to the bandwidth required for the real-time transport protocol (RTP) traffic for audio and video media, bandwidth is required for real-time transport control protocol (RTCP). RTCP is used for reporting statistics and out-of-band control of the RTP stream. For planning, use the bandwidth numbers in the following table for RTCP traffic. These values represent the maximum bandwidth used for RTCP and differ between audio and video streams because of differences in the control data

RTCP Bandwidth

Media RTCP maximum bandwidth (Kbps)

Audio

5

Video

10

For capacity planning purposes, the following two bandwidths are of interest:

  • Maximum bandwidth without FEC   The maximum bandwidth that a stream will consume, including the typical activity of the stream and the typical codec used in the scenario without FEC. This is the bandwidth when the stream is at 100% activity and there is no packet loss triggering the use of FEC.  This is interesting for computing how much bandwidth must be allocated to allow the codec to be used in a given scenario. 

  • Maximum bandwidth with FEC   The maximum bandwidth that a stream consumes, including the typical activity of the stream and the typical codec used in the scenario with FEC. This is the bandwidth when the stream is at 100% activity and there is packet loss triggering the use of FEC to improve quality. This is interesting for computing how much bandwidth must be allocated to allow the codec to be used in a given scenario and allow the use of FEC to preserve quality under packet-loss conditions. 

The following tables also list an additional bandwidth value, Typical bandwidth. This is the average bandwidth that a stream consumes, including the typical activity of the stream and the typical codec used in the scenario. This bandwidth can be used for approximating how much bandwidth at any given time is being consumed by media traffic but should not be used for capacity planning, because individual calls will exceed this value when the activity level is higher than average.

The following tables provide these three bandwidth values for the various scenarios.

Audio/Video Capacity Planning for Peer-to-Peer Sessions

Media Codec Typical stream bandwidth (Kbps) Maximum stream bandwidth without FEC Maximum stream bandwidth with FEC

Audio

RTAudio Wideband

39.8

62

91

Audio

RTAudio Narrowband

29.3

44.8

56.6

Main video CIF

RTVideo

220

260

Not applicable

Main video VGA

RTVideo

508

610

Not applicable

Main video HD

RTVideo

1210

1510

Not applicable

Panoramic video

RTVideo

269

360

Not applicable

Audio/Video Capacity Planning for Conferences

Media Typical codec Typical stream bandwidth (Kbps) Maximum stream bandwidth without FEC Maximum stream bandwidth with FEC

Audio

G.722

46.1

100.6

164.6

Audio

Siren

25.5

52.6

68.6

Main video CIF

RTVideo

220

260

Not applicable

Main video VGA

RTVideo

508

610

Not applicable

Panoramic video

RTVideo

269

360

Not applicable

Audio Capacity Planning for PSTN

Media Typical codec Typical stream bandwidth (Kbps) Maximum stream bandwidth without FEC Maximum stream bandwidth with FEC

Audio

G.711

64.8

97

161

Audio

RTAudio Narrowband

30.9

44.8

56.6

The network bandwidth numbers in these tables represent one-way traffic only and include 5 Kbps for RTCP traffic overhead for each stream. For video the maximum video bit rate is used for computing the maximum stream.