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


Top Related