CPSC 463 Networks and Distributed Processing Mr. Willis F. Marti

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Advertisements

1ISM - © 2010 Houman Younessi Lecture 5 Convener: Houman Younessi Information Systems Spring 2011.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Introduction to Networks and the Internet
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
Protocols and the TCP/IP Suite
Chapter 1 Read (again) chapter 1.
CPSC 463 Networks and Distributed Processing Willis F. Marti.
Computer Network Architecture and Programming
Introduction To Networking
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
Review on Networking Technologies Linda Wu (CMPT )
OSI Reference Model An overview. Standards and the internet International Organization for Standardization ISO 70’s.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecturer: Tamanna Haque Nipa
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:
CS 356 Systems Security Spring Dr. Indrajit Ray
1 Protocol Interaction (ISO’s Open Systems Interconnection (OSI model)) the 7 layers.
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
CS 447 Networks and Data Communication
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Chapter 1 Overview Review Overview of demonstration network
OSI Model Honolulu Community College Cisco Academy Training Center
Chapter 9.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Huda AL_Omairl - Network 71 Protocols and Network Software.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Cisco – Semester 1 – Chapter 2 Network Fundamentals And The OSI Model.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
©Brooks/Cole, 2003 Model and protocol  A model is the specification set by a standards organization as a guideline for designing networks.  A protocol.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Network Architecture Models School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
Data Communications and Networks
William Stallings Data and Computer Communications
1 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
1 Protocol Layering Myungchul Kim Tel:
The OSI Reference Model Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University Lecture 3, 21 March 2003.
Data Communication Network Models
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Computer Networks.
Lec 2: Protocols.
Protocols and the TCP/IP Suite
Network Protocol Layers
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Network Architecture Models
Protocols and the TCP/IP Suite
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

CPSC 463 Networks and Distributed Processing Mr. Willis F. Marti

Class Admin Syllabus & Schedule Opinions and Facts Test taking Attendance & Job Searches Sympathy

Course Objectives Science Engineering Attitude Understand what a network is, especially in the context of distributed systems Learn a good model for investigating networks Learn some network programming Identify (some) real world components How networks are built Understand there’s more than one correct solution Understand “the map is not the territory”.

Why Study Networks A network is part of a distributed system. Part of computer science (and computer engineering) is learning how to build all the components. What is a network? Surprisingly, few people will give you a definition that always fits. How will we study networks? There are several methods...

Is this a Distributed System? Computing (CPU) Mass Storage User Interface Just insert a network?

Distributed System (!) Network Servers (Storage, Compute) Services User Interfaces Users

Network Definition "A network is a collection of media, devices and protocols used to facilitate the exchange of information between computing devices in a manner relatively transparent to the end user." Contrast: The Telephone Company (TELCO) & networks.: {network as a collection of media without regard to applications}

Still Defining a Network An ordered collection of media, devices and protocols used to facilitate the exchange of information between computing devices in a manner relatively transparent to the end user."

Another Definition LAN vs WAN vs MAN vs CAN... Geography

Another Definition, cont. LAN - Local Area Network WAN - Wide Area Network MAN - Metropolitan Area Network CAN - A metal container

LAN vs MAN vs WAN Historical Def’n {geography} “Advance of Technology” Modern Definitions Total Travel Time Data Transmission Time Total Travel Time Data Transmission Time <=.01 to.05 LAN:

LAN -- Key Points Historically, LANs meant fast speed. –Fast speeds meant short(er) distances. –Therefore LANs became defined by local {short} distances the REAL key points –Travel time about 1 to 5% of total time –LANs ‘tend’ to use broadcast protocols; WANs ‘tend’ to be point-to-point

Studying Networking by protocols & programs by technology by components Layered Models of a System “The key to understanding networks is the idea of layered architectures.”

Layered Architectures -Principles- uClearly Defined Interfaces uSeparation of Functions uPeer to Peer Protocols uProvide Services Up, uRequest Services Down

PHYSICAL LINK NETWORK TRANSPORT Message Pkts Packets {Bits} {Signal} {Bits} Pkts Packets Message Layering

Packet Formats Framing Link Header Data Network Header Transport Header Session Header (?) Presentation “Header” Application “Header” Stream Packets

An Evolution of Layering Application Physical Application Transport Session Presentation Data/Link Network Physical Application Transport Data/Link Network Physical Application Transport Data/Link Physical Application Data/Link Physical

Protocols and Services This: or this... or this...?

Protocols and Services -a better model n+1 n-1 n n n+1

Which Architecture to Study? TCP/IP {Internet suite} SNA Novell IEEE OSI Reference Model

Network Models Standards & Committees ANSI IEEE {most important for LANs} EIA ISO {does more than just data standards} CCITT {international PTT oriented} etc Standards & Users {cost, flexibility} Purpose of the Open Systems Interconnection Model {remember, it's just a model}

IEEE Management –.1d - Bridge Spanning Tree.2 - Link Layer.3 - CSMA/CD [Ethernet].4 - Token Bus.5 - Token Ring.11 – wireless Ethernet

(Partial) TCP/IP Stack DIX Ethernet or... ARP ICMP IP TCP UDP DNSTELNET FTP

Why the OSI Reference Model? OSI model is not ISO protocol(s) Not tied to any specific protocol suite ‘Clean’ start Completeness

Example: OSI & the Internet Application Presentation Session Transport Network Data/Link Physical NFS XDR RPC UDP IP DIX Ethernet IEEE 802.3

OSI Reference Model {Each layer communicates with its peer by using the services of the layer just below, and provides services to the layer above. Only the physical layer has an actual connection}

The OSI Model {remember, enveloping at each layer}

OSI Model, cont {there can be multiple, separate entities at each layer} Repeater Bridge Router Gateway

Physical Layer Converts Bits -> Signals & sends signals across the media Recovers Bits from incoming Signal Key Aspects of Physical layer specifications: Signalling Method Connectors Media Voltages/Power Levels Media Considered -- Optical Fiber, Broadband Coax, baseband coax, UTP Media not Considered -- Radio/Microwave/Satellite

Data/Link Layer Gets bits from A to B along a (logically) single physical link Provides addressing and error detection. OSI model talks about error recovery -- not usually implemented in LANs, and only in some point-to-point networks (X.25 best example) Why no error recovery? In the case of an error in the packet, where did it come from and where was it really addressed to...

Network Layer End-to-end packets (each system on the network has a network address BUT each packet (is)(may be) treated separately This layer is supposed to hide all the messiness of differing link and physical layer requirements from the upper layers

Transport Layer End-to-end messages Usually provides reliable, sequenced byte stream to upper layers. Does error recovery. There are options for non-guaranteed transport

Session Layer Control layer Manages 'sessions'

Presentation Layer Provides information transform services -> translation ->encryption ->compression

Application Layer TCP/IP ISO SMTP X.400 file transfer FTP FTAM remote terminal/access TELNET VTS NOT all the applications in the world, but code to provide network services, And network specific apps.

Terminology Connection Oriented Connectionless Datagram Primitives