EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao

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

OSI Model OSI MODEL.
Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Introduction Instructor: Visiting Instructor Adomas.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall)
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
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
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
1-1 Introduction to Computer Networks and Data Communications.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
Chapter 1 Read (again) chapter 1.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Computer Networks Vs. Distributed Systems
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
CE 4228 DATA COMMUNICATIONS AND NETWORKING Introduction.
AS Computing F451 F451 Data Transmission. What data is transmitted? Phone SMS Radio TV Internet.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Chapter 7 Networking: Computer Connections. Networks n Network - a computer system that uses communications equipment to connect two or more computers.
Chapter 1 Introduction to Computer Networks and Data Communications Data Communications and Computer Networks: A Business User’s Approach.
NETWORK SOFTWARE Software structuring technique. Network Software Protocol Hierarchies Design Issues for the Layers Connection-Oriented and Connectionless.
Protocols and the TCP/IP Suite
Local Area Network By Bhupendra Ratha, Lecturer
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction – Part II.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Network Protocol Hierarchies
The OSI Model.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Overview of computer communication and Networking Communication VS transmission Computer Network Types of networks Network Needs Standards.
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
William Stallings Data and Computer Communications
Introduction to Information Technologies Chapter 1 - Introduction
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Introduction to Data Communication
Introduction to Computer Networks Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
Lecture 1: Major Networking Concepts: a Review Dr. Najla Al-Nabhan.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Introduction Chapter 1. Business Applications of Networks A network with two clients and one server. Client-Server Model.
Network Architecture Protocol hierarchies Design Issues for the layers
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
Introduction.
Welcome Back Cisco Semester 1 & 2 Review. Why are Networks Complex Environments?? They involve: They involve: –Interconnections to networks outside an.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Introduction.
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Network Basics Extended Learning Module E
Chapter 1 Introduction.
Data and Computer Communications by William Stallings Eighth Edition
EEC-484/584 Computer Networks
OSI Model OSI MODEL.
Technologies and Applications of Computer Networks
Networking.
Technologies and Applications of Computer Networks
Chapter Five: Network Software Protocol Hierarchies
Unit – III Network Essentials
Presentation transcript:

EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao

2 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Outline Definition of computer networks Network Hardware –Type of computer networks Network Software –Protocols etc. Textbook online: –

3 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Definition of Computer Network Computer Network: Interconnected collection of autonomous computersComputer Network: Interconnected collection of autonomous computers –Interconnected – able to exchange info via copper wire, fiber, microwaves, satellites, etc. –Autonomous – act independently Single network vs. network of networks –A single network uses a single technology

4 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Why Computer Networks? Business applications –Share resources, conduct business Home applications –Entertainment, shopping Mobile users

5 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Computer Networks Enable Resource Sharing Resource sharing –Equipment, software programs, data

6 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Client-Server Model The client-server model involves requests and replies

7 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Type of Computer Networks No generally accepted taxonomy. Two dimensions –Transmission technology –Scale Transmission technology –Broadcast links –Point-to-point links (unicasting)

8 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Classification by Scale

9 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Local Area Networks LANs are distinguished from other kinds of networks by three characteristics –Size – typically spans a room, a building or a campus –Transmission technology – typically using broadcast –Topology

10 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Wide Area Networks Spans a large geographical area, often a country or continent Network structure in WAN –Hosts or end systems Collection of machines that run user (application) programs –Communication Subnet – connects hosts Carry messages from host to host, just as the telephone system carries voice from speaker to listener

11 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Wide Area Networks Separation of the pure communication aspects of the network (the subnet) from the application aspects (the hosts), greatly simplifies the complete network design

12 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Communication Subnet Two distinct components –Transmission lines – move bits (circuits, channels, trunks) –Routers or switching elements that connect three or more transmission lines Two types of designs –Point-to-point channels <= dominating –Broadcast channels

13 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Wide Area Networks Relation between hosts on LANs & subnet

14 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Network Software Protocol Hierarchies Design issues for the layers Exercise

15 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Protocol Hierarchies: Multilayer Communication

16 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Protocol Hierarchies: Terminologies A protocol is a set of rules governing the format and meaning of the messages that are exchanged by the peer entities within a layer Protocol hierarchies are organized into layers with different protocols at each layer –Each layer offers certain services to higher layers, hiding the details of implementation of those services

17 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Protocol Hierarchies: Terminologies Layer n on one machine communicates with layer n on another machine –The rules and conventions used in this conversation are collectively known as the layer n protocol Protocol Stack - A list of protocols used by a certain system, one protocol per layer

18 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Protocol Hierarchies: Terminologies Interface defines interactions between adjacent layers A service is a set of primitives (operations) that a layer provides to the layer above it –Defines what operations the layer is prepared to perform on behalf of its users Services relate to the interfaces between layers. In contrast, protocols relate to the packets sent between peer entities on different machines

19 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Protocol Hierarchies: Terminologies A protocol relates to the implementation of the service –Different protocol could be used to provide the same service –A protocol is not visible to the users of the service

20 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Multilayer Communication

21 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Exercise A system has an n-layer protocol hierarchy. Applications generate messages of length M bytes. At each of the layers, an h-byte header is added. What fraction of the network bandwidth is filled with headers?

22 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Design Issues for the Layers Mechanisms for –Connection establishment and addressing –Connection termination or release Rules for data transfer –Simplex – data flows in one direction –Half duplex – data flows in either direction, but not simultaneously –Full duplex – both directions simultaneously –Number of logical channels and their priority

23 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Design Issues for the Layers Error control –Error detecting and correcting codes –Positive and negative acknowledgement –Re-sequencing packets that arrives out of order Flow control –Need to keep a fast sender from swamping a slow receiver –Use feedback from receiver to sender

24 Spring Semester 2009EEC-484/584: Computer NetworksWenbing Zhao Design Issues for the Layers Finite buffers –Use mechanisms for disassembling, transmitting, reassembling large messages Multiplexing –Several unrelated conversations between pair of communicating processes Routing –Which route to use if there are several