Computer Networks Vs. Distributed Systems



Similar documents
Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

8/27/2014. What is a computer network? Introduction. Business Applications (1) Uses of Computer Networks. Business Applications (2)

ELEC3030 Computer Networks

CSCI 362 Computer and Network Security

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

CSE 3461 / 5461: Computer Networking & Internet Technologies

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

The Network Layer Functions: Congestion Control

an interconnected collection of autonomous computers interconnected = able to exchange information

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

Communication Networks. MAP-TELE 2011/12 José Ruela

Communications and Computer Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

The TCP/IP Reference Model

Telecommunications, Networks, and Wireless Computing

Introduction to computer networks and Cloud Computing

Local-Area Network -LAN

MANAGEMENT INFORMATION SYSTEMS 8/E

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Introduction Chapter 1. Uses of Computer Networks

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

Computer Networks III

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

Introduction to Networks

524 Computer Networks

Protocols and Architecture. Protocol Architecture.

UPPER LAYER SWITCHING

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Objectives of Lecture. Network Architecture. Protocols. Contents

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Mathatma Gandhi University

Computer Networks CS321

Computer Networking: A Survey

Data Communication and Computer Network

Data Communication Networks and Converged Networks

Data Communication Networks Introduction

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. January 11 CMSC417 Set 1 1

Chapter 1: Introduction

The OSI and TCP/IP Models. Lesson 2

Chapter 5. Data Communication And Internet Technology

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

How To Use A Network Over The Internet (Networking) With A Network (Netware) And A Network On A Computer (Network)

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Computer Networking Networks

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

Chapter 14: Distributed Operating Systems

Zarządzanie sieciami telekomunikacyjnymi

ELEC3030 (EL336) Computer Networks. How Networks Differ. Differences that can occur at network layer, which makes internetworking difficult:

Overview of Computer Networks

Protocol Data Units and Encapsulation

Network Topologies. Network Topologies

Security (II) ISO : Security Architecture of OSI Reference Model. Outline. Course Outline: Fundamental Topics. EE5723/EE4723 Spring 2012


Chapter 16: Distributed Operating Systems

Module 15: Network Structures

Communication Networks. MAP-TELE 2011/12 José Ruela

The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center

Computer Networks: LANs, WANs The Internet

Network System Design Lesson Objectives

Computer Networks. By Hardeep Singh

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

Lecture 6 Types of Computer Networks and their Topologies Three important groups of computer networks: LAN, MAN, WAN

Wireless Links - Wireless communication relies on radio signals or infrared signals for transmitting data.

Planeamento e Gestão de Redes. Análise de Requisitos

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

Introduction to Computer Networks and Data Communications

NETWORKING TECHNOLOGIES

Data Communication Networks

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Protocol Architecture

Introduction To Computer Networks

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

WAN Technology. Heng Sovannarith

Communication Systems Internetworking (Bridges & Co)

Lecture 28: Internet Protocols

Local Area Networks (LANs) Blueprint (May 2012 Release)

Data Communications and Networking Overview

The OSI Model and the TCP/IP Protocol Suite

C Information Systems for Managers Fall 1999

This course has been retired. View the schedule of current <a href=

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Introduction to Computer

Chapter 2 - The TCP/IP and OSI Networking Models

IT4405 Computer Networks (Compulsory)

Chapter 1. Introduction COMPUTER NETWORKS. History Definitions Computer networks Distributed systems

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

Based on Computer Networking, 4 th Edition by Kurose and Ross

Page 1 of 7. Computer Networking

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

COMPUTER NETWORK TECHNOLOGY (300)

Transcription:

Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require users to explicitly login onto one machine, explicitly submit jobs remotely, explicitly move files/data around the network. Distributed Systems: The existence of multiple autonomous computers in a computer network is transparent to the user. The operating system automatically allocates jobs to processors, moves files among various computers without explicit user intervention. #1 lec #1 Spring2000 3-7-2000

Motivation for Computer Network Applications Motivation for business network applications: Resource sharing: Data, programs, equipment are available to users regardless of their physical location. High reliability: Files and databases could be duplicated on multiple machines. Multiple CPUs prevent total system loss. Economically sound: Networked micro computers using the clientserver model offer better price/performance ratio than mainframes. Motivation for personal network applications: Access to remote information: Financial information, database access, the Web, newsgroups. Person to person communication: Email, voice, videoconferencing. Interactive entertainment: Video on demand, interactive TV, networked games. #2 lec #1 Spring2000 3-7-2000

The Client-Server Model #3 lec #1 Spring2000 3-7-2000

Classification of Computer Networks Based on transmission mode: Broadcast networks: Use a single communication channel shared by all computers in the network Short messages (packets) are sent by any machine and received by all other computers on the network An address is used in the message to select the target machine. Most localized networks are broadcast networks Point-to-point-networks: Consist of many connections between individual pairs of machines. A message packet may have to visit one or more intermediate machines before reaching its intended target. Routing algorithms play an important role. Most large area networks are point-to-point networks. #4 lec #1 Spring2000 3-7-2000

Classification of Computer Networks Based on network scale: 1 Local area networks (LANS): room, building, campus Broadcast-based using a bus (Ethernet) or ring topology (Token Ring). At any instant only one machine can transmit successfully (unless switches are used to segment the network). Conflict arbitration is usually used (Ethernet) Operate at 10 Mbps (Ethernet), 100 Mbps (Fast Ethernet), 1000 Mbps (Gigabit Ethernet). #5 lec #1 Spring2000 3-7-2000

Classification of Computer Networks Based on network scale: 2 Metropolitan area networks (MANS): city Uses Distributed Queue Dual Bus (DQDB) Traffic destined to the right of the computer uses the upper bus while traffic destined to the left uses the lower bus. #6 lec #1 Spring2000 3-7-2000

Classification of Computer Networks Based on network scale: 3 Wide area networks (WANS): Large geographical areas Consists of hosts (machines intended to run applications). Hosts and their LANS are connected by a communication subnet which carries messages from host to host. Subnets consist of: Transmission lines (circuits, channels, trunks). Switching elements: Specialized computers used to connect two or more transmission lines. These elements are also called routers. Subnets are usually packet-switched (use point-to-point communication and routing algorithms ). Each host and its associated LAN are connected to the subnet using one or more routers. The router interconnection topology is an important issue in WAN design. #7 lec #1 Spring2000 3-7-2000

Relation Between Hosts And The Subnet #8 lec #1 Spring2000 3-7-2000

Possible Router Topologies for Point-to-Point Subnets Star Ring Tree Complete Intersecting Rings Irregular #9 lec #1 Spring2000 3-7-2000

#10 lec #1 Spring2000 3-7-2000

Classification of Computer Networks Based on network scale: Global networks: Covers the planet (The Internet) Internetworks are networks with different software and hardware interconnected as one network. Gateways are computers used to translate between the different hardware and software components of the internetwork. The Internet is the largest example of internetworks. The Internet started in the late sixties as ARPANET, a government-sponsored network between a small number of universities and government centers. The National Science Foundation expanded ARPANET into NSFNET (several thousand hosts in 1988). TCP/IP emerged as its standard network software. The number of hosts on The Internet is more than 50 million hosts today. #11 lec #1 Spring2000 3-7-2000

Origin of the Internet: Growth of ARPANET Dec. 1969 July 1970 March 1971 April 1972 Sept. 1972 #12 lec #1 Spring2000 3-7-2000

Network Software: The Protocol Hierarchy To reduce design complexity, most networks are organized as a series or hierarchy of layers. Depending on its functionality, a layer may be implemented in software, hardware or both. Layer n on one machine communicates with layer n on another machine on the network using an agreed upon protocol. The entities comprising the corresponding layers on two communicating machines over the network are called peers. A protocol is an agreement between the communicating layers on how the communication is to proceed: A formal description of message formats and the rules the two layers must follow to exchange those messages. Protocol definitions range from how bits are placed on a wire to the format of an e-mail message. Standard protocols allow different manufacturers' computers to communicate. These computers can use completely different software/hardware, provided each computer's software can agree upon the meaning of the data. #13 lec #1 Spring2000 3-7-2000

Network Software: The Protocol Hierarchy In realty, no data is transferred from layer n on any two machines. Data and control information is passed to the layer below. Additional information including protocol control information may be appended by each layer to data as it travels from higher to lower layers in the form of layer headers. Below layer 1 is the physical medium where the actual communication occur over communication channels (copper wires, optical fibers, wireless channel etc.) Between adjacent layers an interface defines which primitive operations and services the lower layer offers to the upper layer. The set of layers and associated protocols is called a network architecture. #14 lec #1 Spring2000 3-7-2000

A Generic Network Hierarchy #15 lec #1 Spring2000 3-7-2000

An Example of Information Flow In Layer 5 M = Message H = Header #16 lec #1 Spring2000 3-7-2000

Relationship Between Layers at An Interface #17 lec #1 Spring2000 3-7-2000

Nested Layer Protocol Headers Layer headers are appended by each network layer to the original user data as it travels from higher to lower layers. #18 lec #1 Spring2000 3-7-2000

Types of Network Layer Services Connection-oriented Service: A connection is established. Information expected to be received in the order sent. The connection is released when data transmission is completed. Connectionless Service: Each message caries the full destination address and routed through the system independent of other messages. Thus messages can arrive out of order. #19 lec #1 Spring2000 3-7-2000

Four Classes of Service Primitives A service is formally specified by a set of primitives (basic operations). These primitives request the service to perform some action or report an action by a peer entity. #20 lec #1 Spring2000 3-7-2000

The OSI Reference Model OSI = Open Systems Interconnection, 1983 The layers of The OSI Reference Model were never fully adopted by a real network architecture. #21 lec #1 Spring2000 3-7-2000

OSI Reference Model Layers 1 The Physical Layer: Concerned with transmitting raw bits over a communication channel (bit timing, voltage..) 2 The Data Link Layer: Transform raw transmissions into error-free data. Data grouped in frames with error detection and/or correction bits added. Frames are sent and acknowledged by this layer. 3 The Network Layer: Controls the operation of the subnet. Concerned with routing of data packets from source to destination. Handles protocol incompatibilities between different networks. #22 lec #1 Spring2000 3-7-2000

OSI Reference Model Layers 4 The Transport Layer: Accepts data from the session layer and may split it into smaller units. Ensures that message units arrive correctly at the destination. Determines what type of service is provided to the session layer. 5 The Session Layer: Allows users on different machines to establish sessions (login, file transfer, etc.) 6 The Presentation Layer: Concerned with syntax and semantics of the information transmitted. 7 The Application Layer: Handles common needed high level network protocols (e.g. email, FTP, HTTP, TELNET, etc.) #23 lec #1 Spring2000 3-7-2000

Data Transmission in The OSI Model Some headers may be empty #24 lec #1 Spring2000 3-7-2000

An Example Network Architecture: The TCP/IP Reference Model #25 lec #1 Spring2000 3-7-2000

Initial TCP/IP Model Protocols #26 lec #1 Spring2000 3-7-2000

An Example Network Architecture: Novell NetWare #27 lec #1 Spring2000 3-7-2000

Hybrid Reference Model Used in This Course #28 lec #1 Spring2000 3-7-2000