Foundations of Networking Part 2

Slides:



Advertisements
Similar presentations
Packet / Message Switching Concepts
Advertisements

1 Packet Switching, Layer Models and Protocol Suites Data Communications and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
KOM 15032: Arsitektur Jaringan Terkini
Data Communications and Networking
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
Data Communications and Networking
CS 447 Networks and Data Communication
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Review of Networking Concepts Part 1: Switching Networks
Switched network.
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 Circuit Switching and Packet Switching.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
Computer Networks with Internet Technology William Stallings
Fall 2001CS 6401 Introduction to Networking Outline Networking History Statistical Multiplexing Performance Metrics.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Lecture 1 Outline Statistical Multiplexing Inter-Process Communication.
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.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
PACKET SWITCHING AND CIRCUIT SWITCHING AS PART OF NETWORK AND HARDWARE.
Chapter 9 Introduction To Data-Link Layer Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
Prepaid by: Guided by: ashwin goswami.
Layer 3 Routing and Addressing. Layer 3 Responsibilities Move data through a set of networks. Use a hierarchical addressing scheme. Segment network and.
1 Overview Administrative Networking: An Overview of Ideas and Issues.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Chapter 9 Introduction To Data-Link Layer
Chapter 2 PHYSICAL LAYER.
CS 5565 Network Architecture and Protocols
Chapter 9 Introduction To Data-Link Layer 9.# 1
Instructor & Todd Lammle
Networking CS 3470, Section 1 Sarah Diesburg
Point-to-Point Network Switching
Local Area Networks Honolulu Community College
A Taxonomy of Communication Networks
Dealing with Different Types of Networks
Telemedicine.
Klara Nahrstedt Spring 2009
Networking CS 3470, Section 1 Sarah Diesburg
Scaling the Network: The Internet Protocol
Switching and High-Speed Networks
Introduction to Data-Link Layer
CS 5565 Network Architecture and Protocols
Chapter 3 Switching.
Data and Computer Communications by William Stallings Eighth Edition
Network Virtualization
ECE 4450:427/527 - Computer Networks Spring 2017
Data Communication and Computer Networks
Foundations of Networking
Network Core and QoS.
The University of Adelaide, School of Computer Science
Foundations of Networking Part 2
Data Communication Networks
Foundations of Networking
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Foundations of Networking Part 2
Scaling the Network: The Internet Protocol
Networking.
Many to one/one to many Types of multiplexing Telephone system
Networking CS 3470, Section 1 Sarah Diesburg
Introduction and Foundation
Data-Link Layer The Internet is a combination of networks glued together by connecting devices (routers or switches) If a packet is to travel from a host.
Bandwidth Utilization: Multiplexing
Point-to-Point Network Switching
Network Basics and Architectures Neil Tang 09/05/2008
Network Core and QoS.
Presentation transcript:

Foundations of Networking Part 2 CS 3470, Section 1 Sarah Diesburg

The Big Picture A communication pathway is a link between two or more nodes A network is a collection of path-connected communication pathways Book's definition: A network is a construction of nesting networks, where at the bottom level, the network is implemented by some physical medium. A bit awkward, but motivates “the cloud.”

The Network Nodes on the inside implement the network [switches, routers, and gateways] Nodes on the outside use the network [hosts]

The Internetwork “Clouds helping clouds” would form an internetwork, or—you guessed it—an Internet.

Network Glue A node that is connected to two or more networks and conveying packets from one to another is referred to as a router or a gateway Also does packet switching, but different than a switch

Where’s Waldo Where are the routers/gateways?

Where’s Waldo Where are the switches?

Where’s Waldo Where are the end hosts?

Network Glue Just because there are links doesn't mean that there's a network. Routing requires destination recognition, which requires addressing. Unicast (me send to you) requires addressing, whereas broadcast (me send to all) doesn't. How about multicast? (me send to group)

Multicast Multicast occurs when a node wants to send a message to some subnet of the other nodes Streaming media and Internet TV In actual practice, doesn’t scale well

Multiplexing Much like timesharing of a CPU, data links can be multiplexed over the physical links of a network. Recall the difference between circuit switching and packet switching?

Circuit Switching In circuit switching, there are only so many dedicated links Has anyone ever heard the message “All circuits are busy. Please try your call again later.”?

Circuit Switched Networks All resources (e.g. communication links) needed by a call dedicated to that call for its duration Example: telephone network Under circuit switching, all the resources needed by a call are dedicated to that call for the duration of the call. This is used in telephone networks. Good thing about it is its guaranteed service. You are assured of the required resources for the entire duration of the call. The bad thing is that resources are not utilized efficiently. There may be silent periods during the talk but the dedicated network resources cannot be used by other calls. Whether you are shouting or silent you consume the same amount of network resources. What happens when the resource demands exceed the resources available. For example, there is only one circuit/link. Lets say is A is currently occupying the circuits between C-D and D-E. Now suppose B wants to call E. Then B is blocked. Once call is admitted, you are guaranteed to have good quality of service.

Packet Switching Can handle multiple “streams” at once Sharing system resources among multiple users is called multiplexing. Multiplex onto switch 1 vs demultiplex off switch 2

Multiplexing Synchronous Time-Division Multiplexing (STDM) is when you get the whole link, but only for specific time quantum. If there are 4 sending hosts, the switch cycles through 4 quantums (even if some of the hosts are quiet)! Frequency-Division Multiplexing (FDM) is when you get an always-available stream, but it's only a portion of the entire spectrum (like TV channels) But how do you add a new stream once all the portions are used?

Multiplexing Statistical multiplexing overcomes those challenges Link is shared over time Flow is on-demand, not by necessarily by “reservation” How does the switch choose which packet to send next?

Multiplexing Scheduling Strategies How do we choose which packet to send next? First In, First Out (FIFO) Priority Need to worry about starvation Round Robin How would this be implemented in STDM vs statistical multiplexing?

Multiplexing A lot of multiplexing is logical, statistical or aggregate. For example, in ATM networks, you might get a guaranteed 10% peak rate by earmarking one out of every 10 frames to your channel. The 10% rate is a logical rate (like FDM), but the implementation is through STDM.