Foundations of Networking Part 2

Slides:



Advertisements
Similar presentations
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Advertisements

KOM 15032: Arsitektur Jaringan Terkini
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Data Communications and Networking
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.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
10 Semester 1 JEOPARDY Frank Mann LayersPathsPathsSubnetsSubnetsClassesClassesReservedReserved
Fall 2001CS 6401 Introduction to Networking Outline Networking History Statistical Multiplexing Performance Metrics.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
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.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
 Chapter 1.5. ~ KNSS  Students ’ feedback  Had difficulties due to: Lack of knowledge in networking English No microphone for.
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.
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
Networking CS 3470, Section 1 Sarah Diesburg
Point-to-Point Network Switching
A Taxonomy of Communication Networks
Dealing with Different Types of Networks
Telemedicine.
Klara Nahrstedt Spring 2009
Networking CS 3470, Section 1 Sarah Diesburg
Congestion Control, Quality of Service, and Internetworking
Foundations of Networking Part 2
Switching and High-Speed Networks
Introduction to Data-Link Layer
CS 5565 Network Architecture and Protocols
Chapter 3 Switching.
William Stallings Data and Computer Communications
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
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
PRESENTATION COMPUTER NETWORKS
Foundations of Networking
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Network Architecture for Cyberspace
Data Communications and 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.
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.

The Network Some nodes implement the network [switches, routers, and gateways] Some nodes 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 The book uses the term “gateway” quite a lot. It is a “router”. A node that directs traffic within a network is called a switch

Where’s Waldo Where are the routers/gateways?

Where’s Waldo Where are the routers/gateways?

Where’s Waldo Where are the switches?

Where’s Waldo Where are the switches?

Where’s Waldo Where are the end hosts?

Where’s Waldo Where are the end hosts?

Where’s Waldo Where’s Waldo?

Where’s Waldo Where’s Waldo?

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?