P RINCIPLES OF S WITCHING Professor Saad Haj Bakry, PhD, CEng, FIEE N ETWORK A RCHITECTURE.

Slides:



Advertisements
Similar presentations
Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
Advertisements

ECE358: Computer Networks Fall 2014
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Professor Saad Haj Bakry, PhD, CEng, FIEE N ETWORK A RCHITECTURE C APACITY OF C ELLULAR S YSTEMS.
Data Communications and Networking
Giuseppe Bianchi Basic switching concepts circuit switching message switching packet switching.
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
1 K. Salah Module 3.3: Multiplexing WDM FDM TDM T-1 ADSL.
William Stallings Data and Computer Communications 7th Edition
EE 4272Spring, 2003 Chapter 9: Circuit Switching Switching Networks Circuit-Switching Networks Circuit-Switching Concept  Space-Division Switching  Time-Division.
Traffic Characterization Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda Traffic characterization Switching techniques Internetworking, again.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
COE 341: Data & Computer Communications (T061) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
Communication concepts (Continued) Week 2 Lecture 2.
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
Data Communications and Networking
M ULTIMEDIA I SSUES Professor Saad Haj Bakry, PhD, CEng, FIEE N ETWORK A RCHITECTURE.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Review of Networking Concepts Part 1: Switching Networks
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
Saad Haj Bakry, PhD, CEng, FIEE 1 Performance Evaluations Saad Haj Bakry, PhD, CEng, FIEE P RESENTATIONS IN N ETWORK M ANAGEMENT.
CHAPTER #6  Introducti on to ATM. Contents  Introduction  ATM Cells  ATM Architecture  ATM Connections  Addressing and Signaling  IP over ATM.
C OMMUNICATIONS I SSUES Professor Saad Haj Bakry, PhD, CEng, FIEE N ETWORK A RCHITECTURE.
ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Switching Fourth Meeting. Switching Modes Circuit Switching Continuous link Exclusive Packet Switching No continuous link Data is divided into packets.
 Circuit Switching  Packet Switching  Message Switching WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
Computer Networks with Internet Technology William Stallings
D ELAY / FAULT -T OLERANT M OBILE S ENSOR N ETWORK ( DFT - MSN ) : A N EW P ARADIGM FOR P ERVASIVE I NFORMATION G ATHERING IEEE TRANSACTION ON MOBILE COMPUTING.
CSCI 465 D ata Communications and Networks Lecture 14 Martin van Bommel CSCI 465 Data Communications & Networks 1.
DATA COMMUNICATION (ELA…) CIRCUIT SWITCHING AND PACKET SWITCHING 1.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
DATA COMMUNICATION (ELA…) ASYNCHRONOUS TRANSFER MODE (ATM) 1.
I NTRODUCTION TO C OMPUTER N ETWORKS By Dr. Nawaporn Wisitpongphan Presentation Slides Courtesy of: Prof Nick McKeown, Stanford University.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 4 Frame Relay by Zornitza Genova Prodanoff.
FDM M ULTIPLEXING & D EMULTIPLEXING. F REQUENCY D IVISION M ULTIPLEXING - A number of signals can be combined into a composite signal suitable for transmission.
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
Chapter 6 Multiplexers and Switching Concepts
N ETWORK T ECHNOLOGY R EPLACEMENT: P ERFORMANCE B ASED A NALYSIS Saad Haj Bakry, PhD, CEng, FIEE.
P LANNING M ANAGEMENT T OOLS FOR I NFORMATION C ENTERS Saad Haj Bakry, PhD, CEng, FIEE.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Professor Saad Haj Bakry, PhD, CEng, FIEE N ETWORK A RCHITECTURE I NTRODUCTION TO Q UEUEING S YSTEMS.
WAN Transmission Media
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
Delay in packet switched network. Circuit switching In Circuit switched networks the resources needed along a path (buffers and link transmission rate)
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
1 N ETWORK D EMANDS: A CCESS, U SE & P ERFORMANCE S AAD H AJ B AKRY, PhD, CEng, FIEE IT / N ETWORK P LANNING: Basic & Related Issues.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Prepaid by: Guided by: ashwin goswami.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
Data and Computer Communications Ninth Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching Data and Computer Communications,
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Chapter 2 PHYSICAL LAYER.
Packet Switching Networks & Frame Relay
Unit 1:Frame Relay.
Point-to-Point Network Switching
CS 5565 Network Architecture and Protocols
Time Division Multiplexing
Network Core and QoS.
Chapter 4 Frame Relay Chapter 4 Frame Relay.
Data Communication Networks
Circuit Switching Packet Switching Message Switching
Network Core and QoS.
Switching.
Presentation transcript:

P RINCIPLES OF S WITCHING Professor Saad Haj Bakry, PhD, CEng, FIEE N ETWORK A RCHITECTURE

C ONTENTS Saad Haj Bakry Network ArchitectureSwitching C IRCUIT S WITCHING M ULTIPLEXING S TORE & F ORWARD S UGGESTED W ORK

M ULTIPLEXING Saad Haj Bakry Network ArchitectureSwitching / Multiplexing T IME D IVISION: TDM P RINCIPLES F REQUENCY D IVISION: FDM P ROBLEM

P RINCIPLES Saad Haj Bakry Network ArchitectureSwitching / Multiplexing O BJECTIVE: Enabling “ N ” Signals to Share a Channel C ONCEPT: Dividing the Channel into “ N ” Sub-channels F IXED D IVISION: S PACE D IVISION ( “ N ” Physical Links into One Conduit) F REQUENCY D IVISION T IME D IVISION D YNAMIC D IVISION: C ONCENTRATION ( S & F )

F REQUENCY D IVISION M ULTIPLEXING Saad Haj Bakry Network ArchitectureSwitching / Multiplexing FDM 1 1 N N IIII f2f2 f1f1 f3f3 fNfN F = f 1 + f 2 + f f N = N.f F : Bandwidth of Shared Channel fi: Bandwidth for “ i = N ” f: Average / Fixed Bandwidth per Subchannel Shared Channel

T IME D IVISION M ULTIPLEXING Saad Haj Bakry Network ArchitectureSwitching / Multiplexing TDM 1 1 IIII N N Shared Channel 3 3 N N S S Frame of “ Slots ”, where a user is regularly assigned the same sequenced slot in each frame. Time Frame S: Sync

P ROBLEM Saad Haj Bakry Network ArchitectureSwitching / Multiplexing U SE: Suitable for Continuous Use, Not for Burst / Random Use M AIN P ROBLEM: Sub-channels of the Shared Channels are Reserved to Users on “ Fixed ” Basis Not on “ Dynamic / Demand ” Basis. Sub-channels are “ Wasted ” when their Users are “ Not Active ”. S OLUTION: Use of “ Circuit Switching ”

C IRCUIT S WITCHING Saad Haj Bakry Network ArchitectureSwitching / Circuit P RINCIPLES E RLANG- B F ORMULA T ELEPHONE O PERATION T ELEPHONE T RAFFIC

P RINCIPLES: 1/2 Saad Haj Bakry Network ArchitectureSwitching / Circuit O BJECTIVE: Enabling Sub-channels to be Assigned to Users “ Dynamically ” on Demand (Not on Fixed Basis) U SE: Suitable for Burst / Random Use C ONCEPT: Sub- channels Assigned on Demand for Active Use and Released when Activity is Completed

Saad Haj Bakry Network ArchitectureSwitching / Circuit P RINCIPLES: 2/2 TDM / FDM C IRCUIT S WITCHING USERSUSERS USERSUSERS Users Generating Demands Dynamic Assignment / Release on Demand “ N ” Sub-Channels Channel Sharing Shared Channel

T ELEPHONE O PERATION Saad Haj Bakry Network ArchitectureSwitching / Circuit 1. D IAL- U P 3. C ALL P ROGRESS 4. C ALL T ERMINATION 2. S IGNALLING / R OUTING / A SSIGNMENT 5. R ELEASE

T ELEPHONE T RAFFIC: 1/3 Saad Haj Bakry Network ArchitectureSwitching / Circuit T WO R ANDOM P ROCESSES C ALL A RRIVALS: Random Distribution (Poisson Process) C ALL D URATION: Random Distribution (Negative Exponential Distribution / Related to Poisson Process)

T ELEPHONE T RAFFIC: 2/3 Saad Haj Bakry Network ArchitectureSwitching / Circuit R [Calls / Time Unit]: Rate of Generated Calls D [Time Unit]: Average Call Duration A [Erlang]: A = R.D B USY H OUR P RINCIPLE E RLANG: “ 1 ” Erlang is Full Channel Occupancy For “ 1 ” Time Unit

T ELEPHONE T RAFFIC: 3/3 Saad Haj Bakry Network ArchitectureSwitching / Circuit “ 1 ” E RLANG R = 1 [Calls / Hour] D = 60 [Minutes] A = 1 [Erlang] R = 4 [Calls / Hour] D = 15 [Minutes] A = 1 [Erlang] R = 12 [Calls / Hour] D = 5 [Minutes] A = 1 [Erlang]

E RLANG- B F ORMULA: 1/4 Saad Haj Bakry Network ArchitectureSwitching / Circuit T YPICAL / S IMPLE C ASE S TUDY S YSTEM: “ N ” (Sub) Channels Fully Available to All Call D EMANDS / T RAFFIC O FFERED BY ALL U SERS : “ A ” [Erlang] P ERFORMANCE / G RADE OF S ERVICE / B LOCKING P ROBABILITY “ B ”

E RLANG- B F ORMULA: 2/4 Saad Haj Bakry Network ArchitectureSwitching / Circuit B = (A N / N!) / (A i / i!) B = 1 / (N! / (A i (N - i)!))

E RLANG- B F ORMULA: 3/4 Saad Haj Bakry Network ArchitectureSwitching / Circuit O THER I MPORTANT F ACTORS T RAFFIC C ARRIED / S ERVICED: K = A (1 - B) T RAFFIC C ARRIED / S ERVICED: K = A (1 - B) A VERAGE C HANNEL U TILIZATION / O CCUPANCY: Q = K / N A VERAGE C HANNEL U TILIZATION / O CCUPANCY: Q = K / N

E RLANG- B F ORMULA: 4 /4 Saad Haj Bakry Network ArchitectureSwitching / Circuit P OSSIBLE U SE S YSTEM E VALUATION: Given: N / A Find: B / K / Q S YSTEM E VALUATION: Given: N / A Find: B / K / Q S YSTEM C APACITY: Given: N / B Find: A / K / Q S YSTEM C APACITY: Given: N / B Find: A / K / Q S YSTEM D ESIGN: Given: A / B / K Find: N / Q S YSTEM D ESIGN: Given: A / B / K Find: N / Q

S TORE & F ORWARD Saad Haj Bakry Network ArchitectureSwitching / S&F C ONCENTRATION P ERFORMANCE T RAFFIC A NALYSIS M ESSAGE / P ACKET / F RAME / C ELL ( S WITCHING / R ELAY)

C ONCENTRATION: 1/2 Saad Haj Bakry Network ArchitectureSwitching / S&F I 2 2 N N IIII P P MM S HARED C HANNEL B UFFER P ROCESSOR S TORE & F ORWARD c c c [bps] c C [bps] Dynamic Channel Assignment (Active Users Only) / Efficiency USERS > N Where N = C/c

Saad Haj Bakry Network ArchitectureSwitching / S&F C ONCENTRATION: 2/2 B URST U SE U SE L OSS S ENSITIVE I NFORMATION: “ D ATA / T EXT ” N O D ELAY S ENSITIVE I NFORMATION: “ V OICE / P ICTURE ” ; E XCEPT IN H IGH S PEED

Saad Haj Bakry Network ArchitectureSwitching / S&F M ESSAGE M ESSAGE: An Information Signal Sent by a Single User Physical Block (Basic Name: for M / P / F / C) M ESSAGE: An Information Signal Sent by a Single User Physical Block (Basic Name: for M / P / F / C) P ROBLEM: Fluctuating Size Need for Size Control “ P / F / C ” (Logical Units) Providing Better Sharing P ROBLEM: Fluctuating Size Need for Size Control “ P / F / C ” (Logical Units) Providing Better Sharing

Saad Haj Bakry Network ArchitectureSwitching / S&F P ACKET / F RAME / C ELL: 1 / 3 P ACKET: X.25 / 64 kbps Variable Size H: 8 bytes F RAME: T-1 / E-1 Variable Size H: 2 bytes I NFORMATION H EADER H EADER: S OURCE / D ESTINATION / C ONTROL I NFORMATION: C ONTROLLED S IZE C ELL / ATM : OC-3 / OC-12 Fixed: 48 Bytes H: 5 bytes

Saad Haj Bakry Network ArchitectureSwitching / S&F P ACKET / F RAME / C ELL: 2 / 3 D ATAGRAM : Logical Units (Packets) are Routed Independently Through the Network from Source to Destination V IRTUAL C IRCUIT: Physical Units (Messages) Sent from Source to Destination Look as if they Passed Through a Circuit Example: DATAGRAM with the Packets of a Message Reassembled at Destination V IRTUAL C IRCUIT: Physical Units (Messages) Sent from Source to Destination Look as if they Passed Through a Circuit Example: DATAGRAM with the Packets of a Message Reassembled at Destination

Saad Haj Bakry Network ArchitectureSwitching / S&F P ACKET / F RAME / C ELL: 3 / 3 P ACKET: Point-to- Point & End-to- End F RAME: End-to-End Only E RROR C ONTROL C ELL / ATM : End-to-End (Header Only) L OW N OISE: Eases Error Control Protocols. H IGHER S PEED: Reduces Delay and Helps Information Integration (Data / Voice / Picture)

P ERFORMANCE: D ELAY (1/3) Saad Haj Bakry Network ArchitectureSwitching / S&F P P MM M [bits] N EXT N OD E D ELAY E LEMENTS P ROCESSING D ELAY “ p ” Q UEUING D ELAY “ q ” T RANSMISSION D ELAY “ s ” P ROPAGATION D ELAY “ g ” pq sg M ESSAGE D ELAY: d = p + q + s + g C [bps] l [km] v [km/s] / Sec.

P ERFORMANCE: D ELAY (2/3) Saad Haj Bakry Network ArchitectureSwitching / S&F P ROCESSING D ELAY: Processing Dependent Traffic Independent Q UEUING D ELAY: Traffic / Capacity (System) Dependent Analysis Required T RANSMISSION D ELAY: s = M / C Message / Capacity (System) Dependent Independent of Traffic Volume / Fluctuation P ROPAGATION D ELAY: g = l / v Channel / Distance Dependent Traffic / Capacity Independent

Saad Haj Bakry Network ArchitectureSwitching / S&F P ERFORMANCE: D ELAY (3/3) P ROCESSING D ELAY: Significant in High Speed Links Q UEUING D ELAY: An Essential Element, as it is Associated with the Capacity / “ System ”, and Traffic Volume / Fluctuation / “ Demands ” T RANSMISSION D ELAY: An Essential Element, as it is Associated with the Capacity / “ System ”, and the Message Length / “ Demands ” P ROPAGATION D ELAY: Significant in Satellites g = 36 / 300 = 0.12 sec

Saad Haj Bakry Network ArchitectureSwitching / S&F T RAFFIC: 1/2 T WO R ANDOM P ROCESSES M ESSAGE A RRIVALS : Poisson Process M ESSAGE L ENGTH: Negative Exponential Distribution / Fixed Size Messages (Deterministic)

T RAFFIC: 2/2 Saad Haj Bakry Network ArchitectureSwitching / S&F R [Messages / Sec]: Rate of Generated Messages M [Bits] : Average / Fixed Message Length B USY H OUR P RINCIPLE T RAFFIC R ATE: A [bps] = R. M

A NALYSIS: 1/4 Saad Haj Bakry Network ArchitectureSwitching / S&F Q UEUING D ELAY: Variable Message Length q v = (RM / C) / ( (C/M) - R) Fixed Message Length q f = (1/2). qv Q UEUING D ELAY: Variable Message Length q v = (RM / C) / ( (C/M) - R) Fixed Message Length q f = (1/2). qv

A NALYSIS: 2/4 Saad Haj Bakry Network ArchitectureSwitching / S&F E SSENTIAL D ELAY E LEMENTS: d = q v + s = 1 / ( (C/M) - R) L IMITATION: RM < C U TILIZATION / O CCUPANCY: U = (RM) / C

A NALYSIS: 3/4 Saad Haj Bakry Network ArchitectureSwitching / S&F D: N ORMALIZED D ELAY: ( M ESSAGE T RANSMISSION TIME “ s ” ) IN T ERMS OF U TILIZATION “ U ” : D = d / s = 1 / (1 - U) D [Unit-less] : Number of Messages in the System (queued & transmitted)

A NALYSIS: 4/4 Saad Haj Bakry Network ArchitectureSwitching / S&F P OSSIBLE U SE S YSTEM E VALUATION: Given: C / M / R Find: d / U / D S YSTEM C APACITY: Given: C / U (d/D) / M Find: R S YSTEM D ESIGN: Given : R / M / U Find : C

S UGGESTED W ORK Saad Haj Bakry Network ArchitectureSwitching: Work G ENERAL: Computations Concerned with “ Circuit Switching ” and “ Store & Forward ” S PECIAL: Investigations of Practical “ CS ” and “ S&F ” Systems