Lecture 1 Outline Statistical Multiplexing Inter-Process Communication.

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Data Communications and Networking
Optical communications & networking - an Overview
1 Introduction 1.1 Applications 1.2 Requirements 1.3 Network Architecture 1.4 Implementing Network Software 1.5 Performance.
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
CIS 527 Computer Networks Introduction Professor Jinhua Guo (updated version) Fall 2003.
Foundation Outline Requirements Network Architecture Implementing Network Software.
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
Spring 2003CS 4611 Welcome to COS 461 Vivek Pai. Spring 2003CS 4612 Mechanics First time teaching 461 –But have been doing some level of networking for.
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
Multiplexer Multiplexing FDM TDM WDM Front-End Processor Controllers.
CS 6401 Introduction to Networking Aditya Akella Outline Administrivia Networking History Statistical Multiplexing Performance Metrics.
Fall 2009COSC 6501 Welcome to COSC650 Towson University Yanggon Kim.
1 Introduction to Computer Networks Foundation Ilam University Mozafar Bag-Mohammadi.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser Yazdani Lecture 2: Foundation.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Review of Networking Concepts Part 1: Switching Networks
Computer Architecture Lecture 30 Fasih ur Rehman.
© Janice Regan, CMPT 128, Jan 2007 CMPT 371 Data Communications and Networking Switching and throughput Multiplexing 0.
1 Computer Communication & Networks Lecture 1 Introduction Waleed Ejaz
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Computer Networking. 2 Outline 3 Objectives Understand the state-of-the-art in network protocols, architectures and applications Understand how networking.
ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
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.
Ch 1. Computer Networks and the Internet Myungchul Kim
1 Pre-Introduction What is computer network?. 2 Pre-Introduction Suppose you want to build a computer network The question is: –What available technologies.
Multiplexing. Multiplexing is the set of techniques that allows simultaneous transmission of multiple signals across a single link.
Fall 2001CS 6401 Introduction to Networking Outline Networking History Statistical Multiplexing Performance Metrics.
Spring 2002CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
CSS CSS432 Foundation Textbook Ch1 Professor: Munehiro Fukuda.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Computer Communication & Networks Lecture # 01 Introduction Course Instructor: Engr. M.Zeeshan Sarwar.
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.
1 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
 Chapter 1.5. ~ KNSS  Students ’ feedback  Had difficulties due to: Lack of knowledge in networking English No microphone for.
Spring 2002CS 3321 Introduction Outline Statistical Multiplexing Network Architecture Performance Metrics (just a little)
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.
Data and Computer Communications by William Stallings Eighth Edition Networks and Communication Department 1 Multiplexing Click to edit Master subtitle.
Computer Networks Dr. Walid Abu-Sufah
Computer Networks Chapter 8 – Circuit Switching versus Packet Switching.
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Introduction to Communication Lecture (07) 1. Bandwidth utilization Bandwidth utilization is the wise use of available bandwidth to achieve specific goals.
1 Overview Administrative Networking: An Overview of Ideas and Issues.
CS380 Intro. to Comp. Networks Introduction & Foundation1 Introduction and Foundation.
Chapter 2 PHYSICAL LAYER.
Foundations of Networking Part 2
Subject Name:COMPUTER NETWORKS-1
ECE 4450:427/527 - Computer Networks Spring 2017
The University of Adelaide, School of Computer Science
Foundations of Networking Part 2
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Introduction to Computer Networks
Foundations of Networking Part 2
Optical communications & networking - an Overview
Introduction and Foundation
Introduction and Foundation
Network Basics and Architectures Neil Tang 09/05/2008
Presentation transcript:

Lecture 1 Outline Statistical Multiplexing Inter-Process Communication

Building Blocks Nodes: PC, special-purpose hardware… –hosts –switches Links: coax cable, optical fiber, wireless… –point-to-point –multiple access …

Switched Networks –two or more nodes connected by a link, or –two or more networks connected by two or more nodes A network can be defined recursively as...

Strategies Circuit switching: carry bit streams –original telephone network Packet switching: store-and-forward messages or packets –Internet

Addressing and Routing Address: byte-string that identifies a node –usually unique Routing: process of forwarding messages to the destination node based on its address Types of addresses –unicast: single destination node –broadcast: all nodes on the network –multicast: some subset of nodes on the network

Summary Network constructed from a nesting of sub- networks implemented by a physical medium –>2 nodes connected by a physical link –>2 networks connected by at least 1 node Providing host-to-host connectivity requires an address for each node and a means to route messages across the network to that address Broadcast and multicast also required functions

Resource Sharing or Multiplexing L1 L2 L3 R1 R2 R3 Switch 1Switch 2

STDM and WDM Synchronous time division multiplexing –Users assigned time quantum on a round robin basis A T1 line supports 24 users –packet size fixed Wavelength division multiplexing –Users assigned fixed frequency slot or band Deficiencies –Wasted time slots or bandwidth –Cannot accommodate unknown number of users

Statistical Multiplexing On-demand time-division Schedule link on a per-packet basis Packets from different sources interleaved on link Buffer packets that are contending for the link Buffer (queue) overflow is called congestion …

Fairness Fixed packet size First-in-first-out A network that allows priority to be assigned to a packet-or max delay etc. is said to support Quality of Service (QOS)

Summary Statistical Multiplexing defines an efficient way for host-to-host data flows to share network resources (links and nodes) in a fine-grained manner. Switches schedule links on a per packet basis Fair allocation of capacity and congestion control are key issues.

Inter-Process Communication Turn host-to-host connectivity into process-to- process communication. Fill gap between what applications expect and what the underlying technology provides. Host Application Host Application Host Channel

What functionality should a channel provide?-It depends on the application. FTP requirements –Reading Client-small message requesting transfer Server-large messege containing requested file –Writing Opposite

Video application requirements Video Conferencing Frame=352x240x24/8=247.5 Kbytes Frame rate=30 /sec –Sensitive to jitter –Two way traffic for all users Video on demand –Files transferred and used –Timing is not critical –One way traffic

What Goes Wrong in the Network? Bit-level errors (electrical interference) Packet-level errors (congestion) Link and node failures Messages are delayed or dropped Messages are delivered out-of-order Third parties eavesdrop Interprocess or protocol must overcome these deficiencies!

Summary To define a useful channel one must understand the application and the limitation of underlying technology Challenge is to fill the gap between the application expects and what the technology can provide-The Semantics Gap