Motivation, Terminology, Layered systems 
(and other random stuff)

History and Motivation

History and Motivation

Motivation

Rates of Growth

Computer Networks are now everywhere

Networked Computers - Traditional Uses

New(er) Uses for Networked Computers

Wide variety of types of networks

Network Models

Layering

Layering Example: Federal Express

FedX Layers

Layered Software Systems

Unix is a Layered System

OSI Reference Model

OSI Model

OSI <-> Network Software

OSI  7 Layer Model:

Simplified Network Model

What’s a Protocol?

Interface and
Peer-to-peer
Protocols

Thought Exercise

Programs & Processes

Client - Server

Client - Server Examples

Servers

Peer-to-peer Computing

Java and Multithreading