Nortel Networks NN43001-314 User Manual

Page 60

Advertising
background image

60

Bandwidth Management

Algorithm details

The H.323 Master/Slave algorithm operates in the

following manner:

The Master node uses its own codec list as the preferred one and finds
a common codec in the far end’s list. In other words, the Master gets the
first codec in its list (for example, C1), checks in the far end’s list if it is a
common codec; if it is, C1 is the selected codec. Otherwise, it gets the
second codec in its list and verifies it against the far end, and so on.

The Slave node uses the far end’s list as the preferred one and finds
in its own list the common codec.

Issues caused by the H.323 Master/Slave algorithm

The issues

caused by the Master/Slave algorithm are due to the random nature of the
Master/Slave information. In other words, one cannot predetermine the
codec that is used during a Virtual Trunk call.

The following are the issues associated with the H.323 Master/Slave
algorithm:

After an on-hold and off-hold scenario (which triggers Master/Slave
negotiation), the codec used for the restored call might be different than
the one used before on-hold, because the Master/Slave information
could have been changed.

When using "Fast Start" codec selection, a call from Telephone 1
(node1) to Telephone 2 (node2) can use a different codec than a
call from Telephone 2 (node2) to Telephone 1 (node1), because the
terminating end is always Master.

For tandem calls, the Master/Slave information is not relevant. The
Master/Slave information is designed for use between two nodes only,
not between three or more nodes. It makes the codec selection for
tandem calls more complex and inefficient.

To solve the issues, another codec selection algorithm, not based on the
unpredictable Master/Slave information, is needed. Since any change to the
Master/Slave algorithm implies a change to the H.323 standard, the new
codec algorithm is used for Virtual Trunk calls between Nortel equipment.

SIP Offer/Answer model

The SIP codec negotiation is based on the Offer/Answer model with Session
Description Protocol (SDP).

The following three cases of codec negotiation are supported:

The calling user agent sends an SDP offer with its codec list in the
INVITE message with a "sendrecv" attribute. In this case, the called
user agent selects one codec and sends the selected codec in an SDP
answer. The SDP answer is included in the 200 OK message (which is
the response to the INVITE) with the "sendrecv" attribute.

Nortel Communication Server 1000

Branch Office Installation and Commissioning

NN43001-314

01.02

Standard

Release 5.0

20 June 2007

Copyright © 2007, Nortel Networks

.

Advertising