ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.

Slides:



Advertisements
Similar presentations
Switching Technology presented by Hussain Ahmad BA-Abdullah. Fawaz abdullah AL-Amri. prof : Adel Ali.
Advertisements

1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
Packet / Message Switching Concepts
© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
Aleksandar, Accounts have been created for any students in EECS 340 who did not already have one. Physical access to the labs has also been granted. If.
Chapter 8 Switching Switching at the physical layer in the traditional telephone network uses the circuit-switching approach.
ECOM 4314 Data Communications Fall September, 2010.
1.5 网络平台与交换技术 网络平台是计算机网络的枢纽,它由传输设备, 交换设备,网络互联设备,布线系统,操作系统等 组成。 网络平台 传输 交换 网络互联 布线系统 网络接入 网络测试 网络服务器.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Data Communications and Networking
MODULE IV SWITCHED WAN.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Communication Networks
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
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 switching,
Slides originally from Professor Williamson at U Calgary1-1 Introduction Part II  Network Core  Delay & Loss in Packet-switched Networks  Structure.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Review of Networking Concepts Part 1: Switching Networks
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
Switched network.
© Janice Regan, CMPT 128, Jan 2007 CMPT 371 Data Communications and Networking Switching and throughput Multiplexing 0.
EITnotes.com For more notes and topics visit:
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 4: Fundamental network design issues Slides.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
Data and Computer Communications Circuit Switching and Packet Switching.
333: DISCUSS THE FUNDAMENTALS OF NETWORKING.  1. Discuss networking concepts (20 hrs)  2. Discuss hardware & software requirement to setup a Local Area.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
Computer Networks with Internet Technology William Stallings
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
ECE466 - Tutorial Simple Delay and Throughput Analysis.
Lecture 8 Virtual Switching (contd.) & Message Switching.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Department of Computer and IT Engineering University of Kurdistan
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
1 Kyung Hee University Chapter 8 Switching. 2 Kyung Hee University Switching  Switching  Switches are devices capable of creating temporary connections.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
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.
Chapter 2 PHYSICAL LAYER.
Point-to-Point Network Switching
A Taxonomy of Communication Networks
Chapter 4 Introduction to Network Layer
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Packet Switching Datagram Approach Virtual Circuit Approach
Chapter 3 Switching.
Subject Name:COMPUTER NETWORKS-1
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Chapter 4 Introduction to Network Layer
Network Core and QoS.
Data Communication Networks
Circuit Switching Packet Switching Message Switching
Network Core and QoS.
Presentation transcript:

ECE 466 Switching Networks

ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks Other names for “end system”: station, host, terminal Other names for “node”: switch, router, gateway Communication Network end system node

ECE 466 Communication networks can be classified based on the way in which the nodes exchange information: Taxonomy of Networks Communication Network Circuit-Switched Network Packet-Switched Network Datagram Network Virtual Circuit Network Frequency Division Multiplexing Time Division Multiplexing Wavelength Division Multiplexing

ECE 466 A dedicated communication path (“circuit”) is established Each circuit occupies a fixed capacity –Unused capacity cannot be used by other circuit –“Busy Signal” if capacity for a circuit not available Circuit-switched communication involves three phases: Circuit Establishment  Data Transfer  Circuit Release Circuit-switched multiplexing –FDM, WDM –TDM Data is not formatted (“raw bit stream”) Circuit Switching

ECE 466 Circuit Switching circuit 2 circuit 1

ECE 466 Timing in Circuit Switching DATA 1234 Circuit Establishment Data Transmission Circuit Termination Processing delay Host Node

ECE 466 Implementation of Circuit-Switching There are three ways to implement circuits –Frequency Division Multiplexing (FDM) –Time Division Multiplexing (TDM) –Wavelength Division Multiplexing (WDM)

ECE 466 Frequency Division Multiplexing (FDM) Approach: Divide the frequency spectrum into logical channels and assign each information flow one logical channel

ECE 466 Frequency Division Multiplexing (FDM) A circuit switch bundles (multiplexes) multiple voice calls on a high- bandwidth link Frequency-Division-Multiplexing (FDM): Each circuit receives a fixed bandwidth. The frequency of each call is shifted, so that multiple calls do not interfere

ECE 466 Time Division Multiplexing (TDM) Approach: Multiple signals can be carried on a single transmission medium by interleaving portions of each signal in time

ECE 466 Time Division Multiplexing (TDM) Time is divided into frames of fixed length Each frame has a fixed number of constant-sized “slots” Each circuit obtains one or more “slots” per frame frames slots

ECE 466 Packet Switching Data are sent as formatted bit-sequences, so-called packets Each packet is passed through the network from node to node along some path (Forwarding/Routing) At each node, the entire packet is received, stored briefly, and then forwarded to the next node (Store-and-Forward Networks) Packet transmission is never interrupted (no preemption) No capacity is allocated for packets Multiplexing: Statistical TDM HeaderData

ECE 466 A Packet Switch

ECE 466 Statistical Multiplexing Packet transmission on a link is referred to as statistical multiplexing –There is no fixed allocation of packet transmissions –Packets are multiplexed as they arrive Packet switches require buffering

ECE 466 Datagram Packet Switching The network nodes process each packet independently If Host A sends two packets back-to-back to Host B over a datagram packet network, the network cannot tell that the packets belong together In fact, the two packets can take different routes Packets are called datagrams Implications of datagram packet switching: A sequence of packets can be received in a different order than it was sent Each packet header must contain the full address of the destination

ECE 466 Packet 1 Packet 2 Packet 3 Packet 1 Packet 2 Packet 3 Timing of Datagram Packet Switching Packet 1 Packet 2 Packet Transmission delay Host Node

ECE 466 A.3 A.2 C.2 A.1 C.1 A.3 A.2 A.1 C.1 C.2 Datagram Packet Switching A.3 A.2 A.1 C.1 C.2 A.3 A.2 C.2 A.1 C.1 A.3 A.2 A.1 C.1 C.2 A.2 A.3 A.1 A.2 C.2 A.2 A.3 A.1 A.2 A.3 A.2 A.1

ECE 466 Virtual-Circuit Packet Switching Virtual-circuit packet switching is a hybrid of circuit switching and packet switching: –All data is transmitted as packets –All packets from one packet stream are sent along a pre- established path (=virtual circuit) Communication with virtual circuits (VC) takes place in three phases: 1. VC Establishment 2. Data Transfer 3. VC Release

ECE 466 Virtual-Circuit Packet Switching Guarantees in-sequence delivery of packets, but packets from different virtual circuits may be interleaved Packet headers don’t need to contain the full destination address of the packet

ECE 466 Pkt1 Pkt2 Pkt3 Pkt1 Pkt2 Pkt3 Timing of VC Packet Switching Pkt1 Pkt2 Pkt VC Establishment VC Termination Host Node Transmission delay

ECE 466 A.3 A.2 A.1 Virtual-Circuit Packet Switching VC 2 VC 1 C.1 C.2 C.1 C.2 A.3 A.2 A.1 A.3 A.2 A.1 C.1 C.2 A.3 A.2 A.1 A.3 A.2 A.1 A.3 A.2 C.2 A.1 C.1 A.3 A.2 C.2 A.1 C.1 A.3 A.1 C.2 A.3 A.1 A.2 A.3 A.2 A.1 C.1 A.3 A.1 C.2 A.3 A.1 A.2 A.3 A.2 A.1

ECE 466 Packet Forwarding and Routing Datagram networks organize their routing table according to destination addresses. All packets with same destination are handled in the same way VC packet networks set up routing table for each virtual circuit during the call-establishment phase. Each switch has a routing table entry for each virtual circuit going through this switch.

ECE 466 Packet Forwarding of Datagrams Recall: In datagram networks, each packet must carry the full destination address Each router maintains a routing table which has one row for each possible destination address The lookup yields the address of the next hop (next-hop routing)

ECE 466 Packet Forwarding of Datagrams When a packet arrives at an incoming link, The router looks up the routing table 2. The routing table lookup yields the address of the next node (next hop) 3. The packet is transmitted onto the outgoing link that goes to the next hop dd

ECE 466 Forwarding Datagrams ToNext hop A- BB CC DC EB XC ToNext hop AC BC CC DC EC X- ToNext hop AA B- CD DD EE XD ToNext hop AB BB CB DB E- XB ToNext hop AB BB CC D- EB XC ToNext hop AA B- CD DD ED XE E E E E E E

ECE 466 Packet Forwarding with Virtual Circuits Recall: In VC networks, the route is setup in the connection establishment phase During the setup, each router assigns a VC number (VC#) to the virtual circuit The VC# can be different for each hop VC# is written into the packet headers

ECE 466 Packet Forwarding of Virtual Circuits When a packet with VC in in header arrives from router n in, The router looks up the routing table for an entry with (VC in, n in ) 2. The routing table lookup yields (VC out, n out ) 3.The router updates the VC# of the header to VC out and transmits the packet to n out 2 3 1

ECE 466 Forwarding with VCs n in V in n out V out --C5 n in V in n out V out X5D3 n in V in n out V out C3B5 n in V in n out V out D5E3 n in V in n out V out B3-- Part 1: VC setup from X to E

ECE 466 Forwarding with VCs n in V in n out V out --C5 n in V in n out V out X5D3 n in V in n out V out C3B5 n in V in n out V out D5E2 n in V in n out V out B Part 2: Forwarding the packet

ECE 466 Comparison  Dedicated transmission path  Continuous transmission  Path stays fixed for entire connection  Call setup delay  Negligible transmission delay  No queueing delay  Busy signal overloaded network  Fixed bandwidth for each circuit  No overhead after call setup Circuit Switching  No dedicated transmission path  Transmission of packets  Route of each packet is independent  No setup delay  Transmission delay for each packet  Queueing delays at switches  Delays increase in overloaded networks  Bandwidth is shared by all packets  Overhead in each packet Datagram Packet Switching  No dedicated transmission path  Transmission of packets  Path stays fixed for entire connection  Call setup delay  Transmission delay for each packet  Queueing delays at switches  Delays increase in overloaded networks  Bandwidth is shared by all packets  Overhead in each packet VC Packet Switching

ECE 466 Packet Switching Technologies Both packet switching technologies are used. Datagram packet switching: –Internet –Switched LANs Virtual-circuit packet switching –Asynchronous Transfer Mode (ATM) –Multi-protocol label switching (MPLS)