Lecture 24: Networks — Introduction Professor Randy H. Katz.

Slides:



Advertisements
Similar presentations
1 ICS 156: Lecture 2 (part 2) Data link layer protocols Address resolution protocol Notes on lab 2.
Advertisements

Computer Networks Ethernet I Professor Hui Zhang
Chapter 7 Data Link Layer
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
COMMUNICATION TECHNOLOGY by Shashi Bhushan School of Computer and Information Sciences.
ENGS 116 Lecture 191 Interconnection Networks Vincent H. Berk November 14, 2005 Reading for Friday: Reading for Monday:
Shalini Bhavanam. Key words: Basic Definitions Classification of Networks Types of networks Network Topologies Network Models.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
CS335 Networking & Network Administration Wednesday, April 7 PacketsPackets, Frames, and Error DetectionFramesError Detection.
ENGS 116 Lecture 191 Interconnection Networks Vincent H. Berk November 24, 2008 Reading for today: Sections 6.1 – 6.4 Reading for Monday: Sections 6.5.
Chapter 5 Link Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 20.
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
Review on Networking Technologies Linda Wu (CMPT )
Data/Link Layer Issues Protocol & Services Topology Error Detection & Recovery.
 I/O channel ◦ direct point to point or multipoint comms link ◦ hardware based, high speed, very short distances  network connection ◦ based on interconnected.
Computer Communication & Networks
1 OSI vs. TCP/IP Compare the protocol layers of the OSI and TCP/IP Model COSC 513 Operation Systems Professor: Anvari Name: Chang-Kui Ding SID:
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
SERIAL BUS COMMUNICATION PROTOCOLS
Introduction 1 Lecture 23 Link Layer (Error Detection/Correction) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
© NOKIADEFAULT.PPT / / AO page: 1 IP in LANs.
Cs 152 nets.1 ©DAP & SIK 1995 CpE 242 Computer Architecture and Engineering Interconnection Networks.
TCP/IP Reference Model For more notes and topics visit: eITnotes.com.
Introduction to Networking. Key Terms packet  envelope of data sent between computers server  provides services to the network client  requests actions.
Lecture #15: High speed LANs
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Internetworking An internetwork is typically comprised of many physical networks over which data travels There are many different types of physical networks:
1 Next Few Classes Networking basics Protection & Security.
CPS 356: Introduction to Computer Networks Lecture 7: Switching technologies Ch 2.8.2, 3.1, 3.4 Xiaowei Yang
1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.
Computer Networks with Internet Technology William Stallings
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Networks. Common Xmit Media Shared Media Networks are a shared communication resource Only one user can access at a time.
Chapter 9 Networking & Distributed Security. csci5233 computer security & integrity (Chap. 9) 2 Outline Overview of Networking Threats Wiretapping, impersonation,
CENG 490/510 Network Programming Russell Deaton Rm
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
William Stallings Data and Computer Communications
Interconnection Networks Alvin R. Lebeck CPS 220.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Link Layer introduction,
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Introduction to Computer Networks Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
Slide 4-1 Chapter 4 Terms Data Communications and Networking Considerations Introduction to Information Systems Judith C. Simon.
Introduction Chapter 1. Business Applications of Networks A network with two clients and one server. Client-Server Model.
CS10 L17 Internet II (1) Garcia © UCB Senior Lecturer SOE Dan Garcia cs10.berkeley.edu CS10 : Beauty and Joy of Computing.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Building A Network: Cost Effective Resource Sharing
ATM Protocol Architecture Mode. ATM architecture uses a logical reference model to describe its functions ATM functions correspond to physical layer and.
Data and Computer Communications Eighth Edition by William Stallings Chapter 15 – Local Area Network Overview.
Dr. ClincyLecture1 Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3) 1 of 10 Dr. Clincy Professor of CS Exam #3 Monday (3/14/16): Opened Book, No Computer,
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Introduction to Communication Lecture (10) 1. 2 Wired LANs: Ethernet IEEE Project 802 defines the LLC and MAC sublayers for all LANs including Ethernet.
Data Link Protocols Relates to Lab 2.
COMPUTER NETWORKS Lecture-8 Husnain Sherazi. Review Lecture 7  Shared Communication Channel  Locality of Reference Principle  LAN Topologies – Star.
Lec # 25 Computer Network Muhammad Waseem Iqbal. Learn about the Internetworking Devices – Repeaters – Hubs – Switches – Bridges – Routers.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI data link layer CCNA Exploration Semester 1 Chapter 7.
Jaringan Komputer_D3 TT
Hubs Hubs are essentially physical-layer repeaters:
Data Transmission and Computer Communications ECE: 412
Example#1 Suppose you have a 25 magnetic tapes, each containing 40GB. Assuming that you have enough tape readers to keep any network busy. How long it.
Introduction Computer Networks.
Network Architecture for Cyberspace
Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.#
CpE 242 Computer Architecture and Engineering Interconnection Networks
CDA-5155 Computer Architecture Principles Fall 2000
Presentation transcript:

Lecture 24: Networks — Introduction Professor Randy H. Katz

Networks Goal: Communication between computers Eventual Goal: treat collection of computers as if one big computer, distributed resource sharing Theme: Different computers must agree on many things –Overriding importance of standards and protocols

Networks Facets people talk a lot about: –direct (point-to-point) vs. indirect (multi-hop) –topology (e.g., bus, ring, DAG) –routing algorithms –switching (i.e., multiplexing) –wiring (e.g., choice of media, copper, coax, fiber) What really matters: –latency –bandwidth –cost –reliability

ABCs of Networks Starting Point: Send bits between 2 computers Queue on each end Can send both ways (“Full Duplex”) Rules for communication? “protocol” –Inside a computer: »Loads/Stores: Request (Address) & Response (Data) »Need Request & Response signaling –Name for standard group of bits sent: Packet

A Simple Example What is the format of packet? Request/ Response Address/Data 1 bit 32 bits 0: Please send data from Address 1: Packet contains data corresponding to request

Questions About Simple Example What if more than 2 computers want to communicate? –Need computer address field (destination) in packet What if packet is garbled in transit? –Add error detection field in packet (e.g., CRC) What if packet is lost? –More elaborate protocols to detect loss (e.g., NAK, time outs) What if multiple processes/machine? –Queue per process Questions such as these lead to more complex protocols and packet formats

A Simple Example Revisted What is the format of packet? Request/ Response Address/Data 2 bits32 bits 00: Request—Please send data from Address 01: Reply—Packet contains data corresponding to request 10: Acknowledge request 11: Acknowledge reply 4 bits CRC

Connecting More than Two Computers Switched vs. Shared Media: pairs communicate at same time: “point-to-point” connections

Interconnection Networks Examples: –MPP networks (CM-5): 1000s nodes; Max 25 meters per link –Local Area Networks (Ethernet): 100s nodes; Max 1000 meters –Wide Area Network (ATM): 1000s nodes; Max 5,000,000 meters

Network Performance Measures Overhead: latency of interface vs. Latency: network

Example Performance Measures InterconnectMPPLANWAN ExampleCM-5EthernetATM Bisection BW N x 5 MB/s1.125 MB/sN x 10 MB/s Int./Link BW20 MB/s1.125 MB/s10 MB/s Latency5 µsec15 µsec50 to 10,000 µs HW Overhead to/from0.5/0.5 µs6/6 µs6/6 µs SW Overhead to/from1.6/12.4 µs200/241 µs207/360 µs (TCP/IP on LAN/WAN)