Cos 125 day2
Download
Report
Transcript Cos 125 day2
COS 125
DAY 2
Agenda
Questions from last Class??
Review
Today’s topics
ISOC presentation on Internet History
Circuit versus Packet switching
TCP/IP
Software Structure of The Internet
Internet Addresses and Names
How IP Routers work
As promised, Assignment #1 is posted to WebCt
Due Monday, Jan 24
Circuit Switching
This is how Phone Networks operate
For Alice to “talk” to Bob there must a
dedicated Connection (wire) from Alice to
Bob
If there is no connection path available than
circuit is said to be busy
Connection is dedicated for entire length of
conversation
Wasteful
Circuit Switching
Packet Switching
TCP/IP (and the Internet) uses Packet
Switched networks
Large files are broken in smaller packets
Each packets finds its way across Internet
DEMO
Allows for Multiplexing
More efficient
Causes problems for data that requires specific
timing
Audio, Video
Packet Switching
Original Message
Packet
Switch
Computer X
A
Packet
B
1. Break message into
Smaller packets
(also known as frames)
C
Switching
Decision
D
2. Route packets individually;
Packet switches along the way
Make decisions about the packet
E
Computer Y
F
TCP/IP
Two protocols that are part of the
Networking Stack
Transmission Control Protocol
Computer to Computer
Breaks down Files into Packets and reassemble
Internet Protocol
Internet Device to Internet Device
Ensures packets are delivered to right
destination
TCP/IP Stack
Connecting to Internet
Two ways
LANS
Direct connection
Just like in this lab
24/7/365
Modems
Cable
DSL
Telephone
Use two different protocols
SLIP or PPP
Internet Software Structure
Client/Server
Clients (PC’s) ask for stuff
Servers (large computers) deliver stuff
In case of WWW
Uses HTTP
Browsers (Internet explorer) is the client
Web Server (www.umfk.maine.edu) is the
server
Client/Server Architecture
Usually, Two Types of Stations
Clients and Servers
Server
Client PC
Service
Network
Clients
Receive
Services
Servers
Provide
Services
Internet Address and Domains
The Heart of the Internet is DNS
Domain Name System
Translate names to addresses
Sort of an automatic phone book
www.umfk.maine.edu -> 130.111.185.92
Use nslookup at the command prompt (2000, XP, Mac
OSX, UNIX)
The name (www.umfk.maine.edu) is a URL or Uniform
Resource Locator
130.111.185.92 is an IP address (like a phone number)
Domain names
www.umfk.maine.edu
Computer.subdomain.minordomain.majordomain
Major Domains
Minor domains
Maine, yahoo, nasa
Sub domains (could have more than one)
edu, com, net, org mil
Umfk
Computer names
www, tgauvin, nb11
Domain name organization
Name servers
DNS Names Server covert names to IP
address
No ONE name server could know all names
and all addresses
more than 4 billion possibilities
Names <> ip address tables are distributed
Each minor domain is responsible for running
its own Name Server(s)
13 Root Servers (one per major domain)
maintain lists of all the name servers
responsible of the minor domains
Distributed Name Resolution
Root Servers
Static versus Dynamic IP Addresses
Every computer connected to the
Internet MUST have an IP address
xxx.xxx.xxx.xxx
0.0.0.0 <> 255.255.255.255
If the address for a computer never
changes then it is static
Else it is dynamic
Why use Dynamic Addressing
There is not enough address to go around
4.2 billion possibilities
Actually only about 3 billion due to allocation schemes
Not all computer are connected 24/7
If an ISP has only 24 modems that its
customers connect to than why use more than
24 addresses even though it may have 200 or
more customers
Dynamic IP’s became possible with DHCP
around 1995
DHCP
How routers work
Traffic cops of the Internet
Ensure all IP packets get to where the are
supposed to go
Look at destination IP address of any
packet coming into the router on any of its
ports (connections)
Looks up ip address in routing table
Decides where to send packet
Another port
Routing Table for a router
network
10.2.1.56
10.2.0.0
10.3.0.0
10.1.0.0
10.5.0.0
10.6.0.0
0.0.0.0
Next Hop
10.3.4.56
10.3.2.1
Deliver directly
10.3.1.1
Deliver directly
10.5.6.1
10.3.2.1
Routing
Routing
For next week
Read HITW Chaps 7-13 (page 85)
Assignment # 1
Due next Monday, January 24, 2004 at
beginning of class