CS440 Computer Networks 1 Packet Switching Neil Tang 10/6/2008.

Slides:



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

NETWORK LAYER (1) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Jaringan Komputer Lanjut Packet Switching Network.
1 Switching and Forwarding Bridges and Extended LANs.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
ECOM 4314 Data Communications Fall September, 2010.
Switching When we have a lot of devices that want to communicate, how do we set up connections between them?
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
1 ELEN Lecture 13 LAN Bridges Routers, Switches, Gateways Network layer -IP Reading: 6.7,
1 Announcements Review session next Friday 03/11 Homework 5 due on Friday 03/04 Project 3 due Wednesday 03/16.
CSE331: Introduction to Networks and Security Lecture 6 Fall 2002.
1 Switching and Forwarding Bridges and Extended LANs.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
COMPUTER NETWORKS LAB 3: HUBS AND SWITCHES
Data Communications and Networking
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
CS 447 Networks and Data Communication
Review of Networking Concepts Part 1: Switching Networks
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
CPS 356: Introduction to Computer Networks Lecture 7: Switching technologies Ch 2.8.2, 3.1, 3.4 Xiaowei Yang
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Network Layer introduction.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 6.1: Internetworking Dr. Nghi Tran.
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Fundamentals of Computer Networks ECE 478/578 Lecture #12: Packet Switching Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
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.
Lecture 8 Virtual Switching (contd.) & Message Switching.
Forwarding.
1 Chapter 3 Internetworking Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Copyright © 2010, Elsevier Inc. All rights Reserved.
Univ. of TehranComputer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser Yazdani.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
3. INTERNETWORKING (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 18 February
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
1 Packet Switching Outline Switching and Forwarding Bridges and Extended LANs.
Chapter 3 Part 1 Switching and Bridging
The Network Layer.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
Chapter 3 Part 3 Switching and Bridging
Chapter 3: Packet Switching (overview)
3. Internetworking (part 1)
Packet Switching Outline Store-and-Forward Switches
Network Layer Goals: Overview:
Switching and Forwarding Bridges and Extended LANs
CS4470 Computer Networking Protocols
EEC-484/584 Computer Networks
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Chapter 3 Part 3 Switching and Bridging
EEC-484/584 Computer Networks
Data Communication Networks
Network Layer I have learned from life no matter how far you go
EEC-484/584 Computer Networks
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Chapter 3 Part 3 Switching and Bridging
Packet Switching Outline Store-and-Forward Switches
Bridges Neil Tang 10/10/2008 CS440 Computer Networks.
Virtual LAN (VLAN).
Presentation transcript:

CS440 Computer Networks 1 Packet Switching Neil Tang 10/6/2008

CS440 Computer Networks 2 Outline  Switching  Datagram (Connectionless)  Virtual Circuit (Connection-oriented)  Source Routing

CS440 Computer Networks 3 Why Switching  The limitation of number of hosts  The limitation of the geographic area

CS440 Computer Networks 4 Switching  A switch provides a star topology.  A large switching network can be built by interconnecting a number of switches and hosts using point-to-point links.

CS440 Computer Networks 5 Switch  Function: it receives incoming packets on one of its links and to transmit them on some other link.  Input and output ports

CS440 Computer Networks 6 Datagram  Every packet contains the destination address.  Every switch maintains a routing table. DestinationPort A3 B0 C3 D3 E2 F1 G0 H0 Routing table in switch 2

CS440 Computer Networks 7 Datagram  A host can send a packet anywhere at any time. Any packet that turns up at a switch can be quickly forwarded.  When a host sends a packet, it has no way of knowing if the network is capable of delivering it or if the destination is working.  Each packet is forwarded independently and two consecutive packets of a flow may follow different paths (routing table change).  The network can tolerate a switch or a link failure by finding an alternative route around the failure and updating the related routing tables accordingly.

CS440 Computer Networks 8 Datagram  Strength: high resource utilization and high throughput.  Weakness: no QoS guarantees.

CS440 Computer Networks 9 Virtual Circuit Switching Incoming PortIncoming VCIOutgoing PortOutgoing VCI Switch 1 Incoming PortIncoming VCIOutgoing PortOutgoing VCI Switch 2 Incoming PortIncoming VCIOutgoing PortOutgoing VCI 0714 Switch 3 Routing Table

CS440 Computer Networks 10 Virtual Circuit Switching Data Transfer

CS440 Computer Networks 11 Virtual Circuit Switching Connection Setup and Teardown  The source node sends a setup message into the network.  The message will be forwarded to the destination node via other switches. Every time when the packet passes a switch, the switch will pick an available VCI for this connection.  The destination node sends back an ACK message which notifies each switch which VCI is used by its downstream node for this connection.  At the end of a connection, the source node sends a teardown message. The switch on the way removes the related entry in its routing table and forwards it.

CS440 Computer Networks 12 Virtual Circuit Switching  There is at least one RTT of delay before data transfer.  VCI is only unique on one link.  If a link or a switch fails, the old connection needs to be torn down to free up resources and a new one needs to be established.  Routing tables are computed by routing algorithms.

CS440 Computer Networks 13 Virtual Circuit Switching  Buffers are allocated to each virtual circuit when it is initialized.  The sliding window protocol is used between each source-destination pair for flow control.  The circuit is rejected by a given switch if not enough buffers are available at that switch.

CS440 Computer Networks 14 Virtual Circuit Switching  Strength: QoS (bandwidth, delay, jitter, packet loss) provisioning.  Weakness: High overhead, poor throughput.

CS440 Computer Networks 15 Virtual Circuit Switching Typical networks using VCS  Frame Relay  X.25  ATM

CS440 Computer Networks 16 Source Routing Basic Idea: The whole route (a set of ports) is computed by the source node and is included in the header in the packets.

CS440 Computer Networks 17 Source Routing Methods to handle headers  Rotation  Stripping  Pointer

CS440 Computer Networks 18 Source Routing  Strength: Simple design for switches (no routing tables).  Weakness: Bad scalability and high overhead (unbounded packet header).