CS 325 Computer Networks: Srollins@mtholyoke - Edu
CS 325 Computer Networks: Srollins@mtholyoke - Edu
CS 325 Computer Networks: Srollins@mtholyoke - Edu
Computer Networks
Sami Rollins
srollins@mtholyoke.edu
Fall 2005
Introduction 1-1
Introduction
Main Course Page
http://www.mtholyoke.edu/courses/srollins/cs325/
Introduction 1-2
Chapter 1
Introduction
Introduction 1-4
Chapter 1: Introduction
What applications do you use that use a
computer network?
We want to understand what is under the hool
Top-down approach
Understand how applications use the network,
then understand how the network supports
those applications
Use the Internet as an example
Introduction 1-5
Whats the Internet: nuts and bolts view
millions of connected
router
workstation
computing devices: hosts
server
= end systems mobile
examples of hosts? local ISP
company
network
Introduction 1-6
Whats the Internet: nuts and bolts view
communication links router
workstation
fiber, copper, radio,
satellite server
mobile
transmission rate = local ISP
bandwidth
typical bandwidth for
modem? wireless?
regional ISP
routers: forward packets
(chunks of data)
whats in a packet?
company
network
Introduction 1-7
Whats the Internet: nuts and bolts view
protocols control sending, router
workstation
receiving of msgs server
e.g., TCP, IP, HTTP, FTP, PPP mobile
Internet: network of local ISP
networks
loosely hierarchical
public Internet versus regional ISP
private intranet
Internet standards
RFC: Request for comments
IETF: Internet Engineering
Task Force company
network
Introduction 1-8
Whats the Internet: a service view
communication
infrastructure enables
distributed applications:
Web, email, other
examples?
communication services
provided to apps:
connection-oriented reliable
example apps?
Connectionless unreliable
example apps?
Introduction 1-9
Whats a protocol?
human protocols: network protocols:
whats the time? machines rather than
I have a question humans
introductions all communication
activity in Internet
governed by protocols
protocols define format, order of msgs sent
and received among network entities, and
actions taken on msg transmission, receipt
Introduction 1-
Whats a protocol?
a human protocol and a computer network protocol:
Hi TCP connection
req
Hi
TCP connection
Got the response
time? Get http://www.awl.com/kurose-ross
2:00
<file>
time
Introduction 1-