Top Banner
CIS 725 Telephone protocols
32

CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Jan 03, 2016

Download

Documents

Corey Sims
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

CIS 725

Telephone protocols

Page 2: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Telephone systems

• Circuited switched system• Call control software

Page 3: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• OCM = originating call machine• TCM = terminating call machine• A places a call to B • An OCM for A is instantiated with initial

state as idle• When signal reaches B, a TCM for B is

instantiated

Page 4: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.
Page 5: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.
Page 6: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Off_hook

dialtone

number

ringingringback

Off_hook

connect

connect

Off_hook

dialtone

number

busy

Page 7: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

- C places a call to A- An OCM for C is instantiated- A TCM for A is instantiated with state as busy

Page 8: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

- C places a call to B- An OCM for C is instantiated- A TCM for B is instantiated with state as busy

Page 9: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Off_hook

dialtone

numberringing

ringback

Off_hook

connectconnectOff_hook

dialtone

number

ringbackCW_alert

Flash_hookOn_hold

connect

connect

Call waiting feature

Page 10: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Feature Interaction

• Limited terminal equipment• Same key used for different purposes• Example: CW and 3WC

A is talking to B

C calls B

B receives the call;

Call is accepted by CW; issues a tone to B

Now, CW is in state ready to accept # from B

Page 11: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Before listening to the tone,

B presses # to call D using 3WC

CW will intercept # and connect to B

to C instead.

Page 12: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Call control interactions:

911 calls: only emergency operator can terminate the call

Page 13: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Distributed Interactions:

Call number delivery vs call number

blocking

Call screening vs call forwarding

Page 14: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Interaction Detection

• Model each feature using a formal model• Depending on the current state, a feature

may or may not accept a signal• Fi = accepts a signal S in state si• Fj = accepts a signal S in state sj• Can Fi and Fj be in the states si and sj

simultaneously

Page 15: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Explore all reachable states and check whether si and sj are simultaneously reachable

• If you find interaction then avoid them

Page 16: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Assign priorities

• Assign priorities and use layering• Example: CW and CF:

CW has priority over CF

Page 17: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Feature at layer N processes a signal before a feature at layer N - 1

• If feature N does not accept a signal, it passes it to the next layer

Page 18: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

- CW has priority over CF

Page 19: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

- CW has priority over 3WC

Page 20: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Multimedia systems

• Different streams of data• What are the new requirements• QoS requirements:

- picture quality, brightness, color, tint

- jitter, glitches, lip_sync, delay

Page 21: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Intra-media requirements

• Latency:

- elapsed time from packet generation to

packet playback

- low latency: real-time applications

- high latency: email

Page 22: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Jitter:

- disruption in continuous playback

- low jitter for real-time applications• Packet loss:

- % of packets lost

- video = packet loss could be high

- text = low packet loss

Successive packet loss

Page 23: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Intermedia requirements

• Asynchrony:

- synchronization between different streams

- tight synch for tele-conferencing

Page 24: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Conflicts between QoS parameters

• Jitter and latency conflict

- To control jitter,

value of latency must be large enough

to smooth out variations in network• Asynchrony conflicts with latency

Page 25: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Specifying QoS parameters

• Latency

- two thresholds: lat_max, lat_min• Jitter

Gap_max• Packet loss

pktloss_max over time time_pktloss

% of successive packet loss

Page 26: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Asynchrony:

Async_negthres, Async_posthres

Page 27: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

QoS Control

• Can be implemented inside the network

- streams are synchronized

- virtual circuit-based systems• Can be implemented at end-systems• Combination of both techniques

Page 28: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Inter-media synchronization

• Use a single channel to send all types of data

- perfect synchronization• Master/slave channels

- use one of the media as the master and synchronize others with respect to this channel

Page 29: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

• Marker-based synchronization:

- periodically insert markers in the streams;

- wait for markers to arrive on all streams

Page 30: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

QoS Protocol Design

• Receiver-based QoS control• QoS control module:

- computes the playback time for each pkt

- monitors QoS packets

- adjusts the playback time

- may buffer packets or drop them

Page 31: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Playback time

• Each QoS parameters influences the playback time.

• Latency• Jitter• Asynchrony

Page 32: CIS 725 Telephone protocols. Telephone systems Circuited switched system Call control software.

Real-time Transport protocol(RTP)

• Application Level Framing: - application knows its own needs - application knows how to segment data * Defines format for data packets (RTP) and

control packets (RTCP) * Provides timing-related information to the

application to process packets and make decisions