The Internet 101 - My Instructor`s Home Page
Download
Report
Transcript The Internet 101 - My Instructor`s Home Page
IP Networking, Web, & Network Security 101
“Building Your Foundation”
Overall Agenda
Introduction
Internet & Web basics
IP addressing
Classes & CIDR Blocks
AS Numbers
DHCP, BGP, NAT
Network Security
Encryption
Firewalls
January, 2005
GTCC
2
Internet & Web Overview
The Internet & Web: Revolution Or Hype!!!
Is it:
Tulip mania?
Or is it:
A new revolution & scaling of economies (not
unlike the railroads in 1835)
Going from local to national to global
January, 2005
GTCC
4
Changing Business Environments
Moving to a digital, information-based economy
More complex & faster-paced
“virtual offices”, “Internet time”, “coopetition”, “disintermediation”
Issues of primary concern to businesses
Improve the supply chain - tighten integration with suppliers
No matter their size - increases efficiency and barriers to competition
Strengthen the demand chain - deepen relationships with
customers and creating new distribution channels
Accelerate time-to-market - extend geographic reach without
bricks and mortar
Focus on core competencies - reduce costs while increasing
levels of service
January, 2005
GTCC
5
What’s Driving All The Excitement
Virtual Private Networks (VPN)
Audio and video conferencing
Business Applications
Entertainment
Collaboration
Commerce
E-mail
Virtual marketing
January, 2005
GTCC
6
Benefits to the Corporation
Increase revenues
Boost sales force productivity
Reduce marketing expense and increase
exposure
Increase customer satisfaction, but reduce
support costs
Boost overall corporate productivity everyone on-line
January, 2005
GTCC
7
Internet & Web Basics
January, 2005
GTCC
8
The Internet Past and Present (Great ROI For $25M)
1969 - ARPANET networking research - the start of the Internet ( first Man on Moon, Nixon Inaugurated,
Woodstock in NY and Sesame Street debuts)
1972 - E-mail( Nixon visits China, Dow hits 1,000, Watergate Scandal unfolds, FedEx and Nike founded)
1973 - International connections & Ethernet (Godfather II released,Foreman defeats Frazier, Agnew resigns,
Ford is new VP, World Trade Center is opened, and Roe V Wade)
1983- All computers on Arpanet must use TCP/IP. (cell phones make first appearance in Chicago,Australia wins
Americas Cup, Michael Jackson releases Thriller)
1984 DNS introduced (Mac PC introduced, Olympic games in L.A., Reagan reelected, McEnroe wins U.S.open
and Wimbledon)
1986 - NSFNET created (Platoon is Best Picture, Chernobyl explodes, Ivan Boesky pleads guilty to insider
trading)
1990 - Commercialization of the Internet( East and West Germany Unite, Dances with wolves wins best picture,
Hubbell telescope placed in Orbit)
1992 - World Wide Web is introduced ( 1,000,000 computers on Net. John Gotti Convicted, Euro Disney opens,
Clinton elected, L.A. Riots).
1993-INTERNIC formed to register IP and Domain Names (Elvis stamps Debut, Trade center bombed,
Schindlers list wins best picture, 51 day standoff in Waco)
1995-NSFNET turns internet over to private sector & starts Internet II.. The revolution begins (Oklahoma City
bombing, O.J. Bronco Chase, Dow hits 5,000. Dean Martin dies. Silence of the Lambs wins Oscar)
Today, growing faster than any sector
In two years Internet access audience greater than number of households with Televisions after 40 years
Future: E-everything
January, 2005
GTCC
9
ARPANet Circa 1977
January, 2005
GTCC
10
How The Internet Works
Data is passed from one network to another by ISP’s
Traffic is passed by “peering” (cross-connecting) the networks at defined
locations - Internet Exchange Points (IXPs)
IXP locations
Network Access Points (NAPs)
Original jump-on points from old NSFNet
PB NAP - San Francisco Bay Area, Ameritech NAP Chicago, Sprint NAP - New York City (Pensauken, NJ)
Metropolitan Area Exchange (MAE)
Developed by MFS
MAE East - Washington D.C., MAE West - San Francisco
Bay Area, MAE-LA, MAE-Dallas, MAE-Chicago
Palo Alto Internet Exchange (PAIX) & NASA
Of the 7,000 plus ISP’s just in North America, only a select handful are large
enough to peer, the rest buy transit
January, 2005
GTCC
11
Also, The Internet Is Packet Switched Not
Circuit Switched
•
•
•
Circuit Switched Networks:
• 23 or 24 simultaneous connections
•
56/64 kbps of bandwidth per connection, bandwidth reserved whether used or not
Packet Switched Networks
• 200 simultaneous connections possible
•
7.7 kbps average per user, total bandwidth shared amongst “n” users
So, a single T-1 with packet data handles 8x the users, costs far less than equivalent circuit
switched facilities
Packet Switched
Circuit Switched
January, 2005
GTCC
12
So, The Internet Is A Collection Of Large
ISP Infrastructures
UUNet
Public Peering Point
MCI
XO
Sprint
AOL
January, 2005
GTCC
13
Public NAP’s Are Located Around The Country
(Network Access Point)
Chicago NAP (AADS)
MAE Chicago
Palo Alto IX
Pacific Bell NAP
NASA
Sprint NAP
MAE West
MAE East
MAE LA
Public Peering Point
January, 2005
MAE Dallas
GTCC
14
This Peering Allows Customers Of ISP “A” To
Communicate With Customers Of ISP “B”
IXP
ISP “A”
Network
ISP “B”
Network
ISP “C”
Network
January, 2005
GTCC
15
But Not All Is Right In Mayberry!!!
Public Peering Locations Are Severely
Congested
NAPs - given to the private sector from the
government
So bad that NSF (National Science Foundation) officially
cut ties to the Internet May 13th, 1995
Government since has developed Internet II
Only select government agencies and research
institutions may jump-on
Not all IXPs are telco hardened data centers
MAE-East is in an underground parking garage
January, 2005
Supposedly, 70% of Internet traffic goes through MAE-East
GTCC
16
To Solve The Problem, ISPs Privately Peer!
UUnet
AOL
Private Peering Point
Exodus
XO
NTT
PSI
HKT
GX
January, 2005
GTCC
17
Private Peering Has To Be Mutually Advantageous!
(Both Parties Have Large Amounts Of Data That Need To Be
Transferred Between Each Other)
UUnet
January, 2005
XO
GTCC
18
AT&T Asia
Sprint
Digex
IDC
Above
C&W
PSI
PAIX
UUnet
San Francisco
California
Exodus
Teleglobe
Qwest
NYIIX
AADS
NAP
AUCS
New York
New York
AMS-IX
Amsterdam
Holland
MAE
Frankfurt
Mountain View
California
Santa Clara
California
deCIX
SFINX
MAE
Paris
Paris
France
PARIX
Exodus
C&W
Sprint
Frankfurt
Germany
BIG
ISP.com
AGIS
PB
NAP
KTHNOC
Stockholm
Sweden
Netscape
MAE
West
LINX
London
England
Palo Alto
California
AT&T
SwissCom
Level3
UUnet
NASA
AMES
Teleglobe
Exodus
Sprint
Chicago
Illinois
UUnet
AT&T
San Jose
California
Qwest
Pennsauken
New Jersey
MAE ATM
West
Dallas
Texas
Level3
Ashburn
Virginia
UUnet
Los Angeles
California
MAE
LA
AOL
MAE ATM
Central
Teleglobe
Exodus
Qwest
Level3
January,
LA PB
NAP
2005
LAIIX
PSI
Exodus
MAE ATM
East
Sprint
NAP
Washington
DC
AOL
MAE
East
Level3
Qwest
Sprint
PSI
C&W
GTCC
UUnet
19
Vixie
Genuity
Singtel
Telstra
ConXioN
Netcom
4200
UOI
France
Telecom
IBM.IL
NAPnet
Net
NetCO
Inter
Acces
DRAnet
OAR
Scruz
Verio
KDD
Stanford
Teleglobe
ESnet
Alpha
Dot
Digex
@Home
Verio
OneCall
IGN
Genuity
NetRail
Global
Center
IIJ
Cerfnet
IGN
DEC
CAIS
I1
Argonne
AT&T
Disc
CERN
MIX
IconNet
GoodNet
CRL
AT&T
ELI
IconNet
ELI
Quza
Epoch
IDT
CET
Global
Center
Nuri
Road
Runner
Exodus
FiberNet
ISBEnet
Above
NWU
Globix
Road
Runner
Data
Place
HK Tel
N
IDC
Above
Exodus
CP
AT&T Asia
Sprint
Digex
NYIIX
Palo Alto
California
AT&T
UUnet
AUCS
Exodus
New York
New York
Chicago
Illinois
UUnet
NASA
AMES
AADS
NAP
Sprint
San Francisco
California
PAIX
Teleglobe
A
C&W
PSI
Qwest
UUnet
AGIS
LINX
London
England
KTHNOC
Stockholm
Sweden
AMS-IX
Globix
Road
Runner
TW
HE.net
San Jose
California
MAE ATM
West
Dallas
Texas
Level3
Ashburn
Virginia
UUnet
NetRail
MAE
LA
Los Angeles
California
AOL
MAE ATM
Central
Teleglobe
@home
Qwest
LA PB
NAP
Level3
Interpath
Exodus
LAIIX
Exodus
MAE ATM
East
Pennsauken
New Jersey
J
deCIX
MAE
Paris
I
H
AT&T
Sprint
NAP
Washington
DC
G
F
AOL
MAE
East
Level3
Sprint
Qwest
PSI
Megs
Inet
E
C&W
Data
Place
Voicenet
Above
AT&T
Disc
Road
Runner
@Home
Cable
Inet
Erols
Globix
KDD
IDT
DTAG
IGN
UUnet
PSI
D
Voicenet
Global
Center
Road
Runner
Los
Netos
Genuity
Epoch
Above
Cerfnet
January,
2005
BBN
Globix
Road
Runner
Oleane
TW
Gridnet
CAIS
Above
Digex
AT&T
Disc
Voicenet
Global
Center
GTCC
TW
K
PARIX
Qwest
BBN
Paris
France
L
MAE
Frankfurt
SFINX
Exodus
C&W
Sprint
Frankfurt
Germany
BIG ISP.com
Santa Clara
California
PB
NAP
C
M
Amsterdam
Holland
Mountain View
California
MAE
West
SwissCom
Level3
Netscape
B
Teleglobe
IIJ
Digex 20 ESnet
CRL
NAPnet
Netcom
Scruz
EUnet
Lighting
Net
Access
IGN
ICONnet ConXioN
EUnet
FiberNet
Wirehub
TTSG
Zocalo
Colt
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
LINX
Above
Well
Planet
Online
GoodNet
ESnet
NASA
AT&T
Disc
DPnet
IDT
CERFnet
Digex
LINX
LINX
LINX
LINX
Linkage
Erols
ELI
LINX
LINX
LINX
LINX
Brainstorm Nacamar
Verio
CAIS
IDC
Verio
A
M
B
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
dGIX
InTouch
Surfnet
Support
Net
BBN
IGN
Euronet
UUnet
NL
Wirehub
Telanor
Eunet
Belnet
Sprint
Intl’
Cistron
Media
ways
L
C
BIG ISP.com
K
D
J
E
Compu
Serve
I
F
H
G
Netcom
MIBX
NetAsset
Well
PBI
Net
Konect
ServInt
AIN
IIJ
OneCall
Getnet
DTAG
Gridnet
GoodNet
EUnet
AGIS
Genuity
AGIS
Global
Center
ConXioN
Erols
FiberNet
CERFnet
CRL
Verio
@Home
NAPnet
CRL
Singtel
NetRail
TEN
Teleglobe
MAI
IGN
France
Telecom
Digex
Above
Epoch
ConXioN
IDT
Erols
Genuity
2005
WireHub
CAIS
ELI
dGIX
N
Data
Exchange
AT&T
dGIX
ScruzJanuary,
Vixie
Netnews Nacamar
NASA
Cabletel
GTCC
Data
NetRail
Exchange
FCI
Interpath
EuroNet
ELI
ConXion
Netcom
ESnet
A200021
INS
Smaller ISPs Must Rely On Severely Congested
“Public Peering” Locations, Or Transit From A
Larger ISP
NAP
NAP
ISP
ISP
ISP
January, 2005
GTCC
22
AS Numbers:
An ISP’s Social Security Number
January, 2005
GTCC
23
AS Numbers - Networks on the Internet
Every network on the Internet has a unique identifier or AS number.
AS = Autonomous System
Without an AS number you cannot tell the world about your content, you
cannot announce your routes, you cannot have BGP
Managed and controlled by ARIN
XO is ASN 2828, XO Europe is ASN 5413
ASN 5413 announces all of AS 2828…
UUNET is ASN 701
Genuity (BBN) is ASN 1 (they were the first)
etc...
January, 2005
GTCC
24
Where ISP’s are on the Internet.
January, 2005
GTCC
25
San Jose
Public Peering
- MAE-West
- PB-NAP
- PAIX
Private Peering
- UUnet
- Cable & Wireless
- Sprint
- Level (3)
- Exodus
- Abovenet
- PSInet
- Qwest
- Genuity
- @Home
- Global Center
- KDD
- IDC
- Hong Kong Tel
- etc.
Los Angeles
Public Peering
- MAE LA
- LA PB-NAP
Private Peering
- UUnet
- Sprint
- Level (3)
- Exodus
- Abovenet
- PSInet
- Qwest
- Global Center
- Teleglobe
January,
- etc... 2005
Example of US Internet Peering Infrastructure
New York
Public Peering
- Sprint-NAP
Private Peering
- UUnet
- Cable & Wireless
- Sprint
- Level (3)
- Exodus
- Abovenet
- PSInet
- Teleglobe
- Bell Canada
- etc...
Chicago
Public Peering
- AADS
Private Peering
- UUnet
- Cable & Wireless
- Sprint
- Level (3)
- Abovenet
- PSInet
- Qwest
- Genuity
- @Home
- Global Center
- etc.
Dallas
Public Peering
- MAE ATM
Private Peering
- UUnet
- Level (3)
- Genuity
- @Home
GTCC
Washington, DC
Public Peering
- MAE-East
- Equinix
Private Peering
- UUnet
- Cable & Wireless
- Sprint
- Level (3)
- AOL
- Exodus
- Abovenet
- PSInet
- Qwest
- Genuity
- @Home
- Global Center
- etc...
To Europe
26
Example Of European Internet Peering Infrastructure
London
Stockholm
Public Peering
Public Peering
- LINX
- KTHNOC
Private Peering
To USA
- Infonet Europe
Amsterdam
- Abovenet
Public Peering
- Ebone
- AMS-IX
Paris
Public Peering
Public Peering
- PARIX
- deCIX
- SFINX
January, 2005
Frankfurt
GTCC
27
So, You Want To Be An ISP
You will need:
An AS Number (BGP requires it)
Without you can’t be identified
Get it from ARIN
Public/Private peering or transit relationships
Almost impossible to get peering now days (usually
done through acquisition)
DNS, email, web servers, etc.
IP address blocks from ARIN
24x7 technical & support staff
Solid infrastructure of routers, switches, servers, etc.
And last……….LOTS OF MONEY
January, 2005
GTCC
28
The Internet Is Truly A “Network Of Networks”
January, 2005
GTCC
29
Some Of The Nuts & Bolts
January, 2005
GTCC
30
OSI vs. TCP/IP
Both have been around since the 70’s
OSI
Application (Layer 7)
TCP/IP
Presentation (Layer 6)
Application
Session (Layer 5)
Transport (Layer 4) Transmission Control
Network (Layer 3)
Internet
Data Link (Layer 2)
Physical (Layer 1)
January, 2005
Subnet
GTCC
31
What Is TCP/IP??
IP: connectionless protocol
Responsible for the sending/routing of IP
Datagrams
Analogy: sending a letter
TCP: connection-oriented protocol
Responsible for reliable transport of IP Datagrams
Analogy: placing a phone call
January, 2005
GTCC
32
The IP Protocol
Performs packetization of user data
IP is the hatchet man of the protocol stack- it
segments and packets data in Datagrams, but IP
has not intelligence
Puts header on datagram and shoots it out.
Datagrams can take various paths/ no assurance
of arrival or arriving uncorrupted
Allows nodes to read header and route to next
downstream connection. If anything on Network
path gets corrupted the Datagram is discarded.No
return message saying Datagram did not arrive .
This simplicity improves Network efficiency
January, 2005
GTCC
33
The TCP Protocol
Transmission Control Protocol provides the
brains to overcome IP
At receiving end it puts data back into its
proper sequence and ensures accuracy
At sending end
Puts a byte count header in the Datagram
for comparison at receiving end. If Data is
corrupted or does not arrive a message is
sent back requesting the data again.
January, 2005
GTCC
34
TCP Continued!
TCP also holds all Datagrams (buffers them) until all
lost packets are re-sent and able to be assembled in
their proper order.
This makes data reception and accuracy the
responsibility of the end user and not the Network.
TCP orchestrates the connection
The network is only a transport system not a
computer processing function
January, 2005
GTCC
35
IP Addressing
January, 2005
GTCC
36
Binary Math: The Foundation of IP Addressing
Computers use the binary numbering system (on/off)
1’s and 0’s or the power of 2
Number of 1’s/0’s determines number of unique combinations
The longer the string the more unique combinations
But who can remember all those 1’s and 0’s, so here’s an easy way to
convert
7
2
6
2
1
0
128 64 32 16 8
4
2
1
1
0
0
1
0 16 8
0
0
1
0
2
3
2
0
2
4
2
128 0
January, 2005
5
2
1
2
1
GTCC
2
= 153
37
IP Addressing
An IP address is a software-based numeric identifier
assigned to each machine on an IP network.
Each Computer is distinguished by this unique IP
address.
Combination of 32 ones and zeros
eg. 11100011.00010100.11111001.1010101
identifies one unique computer host
January, 2005
GTCC
38
IP Addressing Continued
Two methods of IP Addressing
Class based
An IP address is organized into 4 groups of 8bit
numbers such as:199.232.255.113
Classless based
An IP address is organized into one block of 32 bits,
counting right to left in decreasing order
-------- /24 /25 /26 /27 /28 /29 /30 /31
=
-------- 256128 64 32 16 8
January, 2005
GTCC
4
2
39
IP Addresses
IP addresses are made up of network and host addressesin 199.232.255.113 the 199.232.255 is the Network address shared by
every machine on that network. The .113 is the host address assigned
to a particular machine.
IP addresses are difficult to remember so domain names are mapped
to each IP address
January, 2005
GTCC
40
IP Addresses Can Be Broken Into Classes
Class A’s, B’s, C’s, D’s, & E’s
But only Class A’s through C’s have really been
used.
January, 2005
GTCC
41
Class A addresses
Class A networks- the El grande of IP
networks
Only 126 class A addresses are possible. Each
Class A network can have in excess of 16
million computers in its individual networks
January, 2005
GTCC
42
Class B addresses
Class B Networks- Can have 65,000
workstations on the network. There are
approximately. 65,000 Class B networks
January, 2005
GTCC
43
Class C addresses
Class C Networks- can have 254 workstations
on the network. There are several million
Class C Networks.
January, 2005
GTCC
44
CIDR Blocks
CIDR- Classless Internet Domain Routing.
With a New Network being connected to internet every 30
minutes the Internet faced two problems : Running out of IP
addresses. Running out of capacity in the global routing tables
Because Addresses were only assigned in three classes there
was a lot of wasted addresses… IE. If you needed 100
addresses you would be assigned a Class C. But that meant 154
addresses were unused. CIDR solutions- replaces old wasteful
practice of assigning class B&C addresses. ALLOWS FOR
ARBITRARY SIZED NETWORKS
January, 2005
GTCC
45
MORE CIDR
An ISP can carve out a block of registered IP addresses to
specifically meet the needs of each client
CIDR allows a single routing table entry to specify how to route
traffic to many individual network addresses. This route
aggregation helps control the amount of routing information on
the Internets backbone routers.
January, 2005
GTCC
46
CIDR
A CIDR address includes the standard 32-bit IP
address and also information on how many bits are
used for the network prefix.
In the CIDR address 206.13.01.48/24, the "/24"
indicates the first 24 bits are used to identify the
unique network leaving the remaining 8 bits to
identify the specific hosts… or 256
5
So if someone
asks for a / 27 they are telling you in
geek speak they need 25 or 32 IP addresses
January, 2005
GTCC
47
IP Address & Domain Name Registration
Responsibility for management/distribution of IP addresses handled
by 3 Regional Internet Registries (RIR)
ARIN - American Registry for Internet Numbers
RIPE - Reseaux IP Europeens
APNIC - Asia Pacific Network Information Center
ARIN requirements
Must use 50% of IP address allocation immediately
Must use 80% of IP address allocation within 6 months
Must use 100% of IP address allocation by year end
If not, and ISP is audited, customer may have to turn-in all
addresses
January, 2005
GTCC
48
North America - Domain Names Are
Registered With Network Solutions
(And Others)
Used to be called InterNIC
Cooperative effort between the U.S. Government and a private
company, Network Solutions (Now Verisign)
(www.networksolutions.com) (www.netsol.com)
Currently, about 15 other companies compete with Network
Solutions for domain name registration
Management & distribution of domain names
Once the domain name is registered, Network Solutions propagates
the name to all the domain name system (DNS) servers on the
Internet
January, 2005
GTCC
49
An IP Example!!!
The Internet is divided into addressing Domains
Within a domain detailed information is available about all networks that reside in
that domain. Outside the domain, only the network prefix is advertised. This allows a
single routing table entry to specify a route to many network addresses
200.25.0.0/16
one routing table for all
these networks and hosts
200.25.46.0/20
Internet
ISP
200.25.16.0/21
Organization A
January, 2005
200.25.16.0/24
200.25.17.0/24
200.25.18.0/24
200.25.19.0/24
200.25.20.0/24
Organization B
200.25.24.0/22
200.25.24.0/24
200.25.25.0/24
200.25.26.0/24
GTCC
200.25.30.0/23
Organization C
200.25.30.0/24
200.25.31.0/24
50
How Do You Know How Many IP
Addresses You Need?
Three IP’s are always “non” usable
In, Out, and CPE (Network, Gateway, and Broadcast)
How many hosts/computers/PCs, etc. does the customer have
Does the customer own their own IP address block?
What is the future growth of the customer?
January, 2005
GTCC
51
But These Decimal Based IP Addresses
Are Hard To Remember!!!
January, 2005
GTCC
52
Enter Domain Names!!!
Enter Domain Names?
What is a Domain Name?
A company’s Internet Identity
A company’s online brand
Something easy to remember
Totally unique
Addressing construct used for identifying & locating computers on
the Internet.
xo.com Represents the Company XO Communications.
www.xo.com = 38.195.90.87
When you type xo.com in a web browser or send e-mail to
someone at xo.com, the Domain Name System (DNS) translates
xo.com into the IP numbers used by the Internet.
Resides on a computer called a the Domain Name Server
January, 2005
GTCC
54
What is the Domain Name System?
Method for computers to contact each other to exchange email and
display Web pages using IP address information
Distributed database used to translate domain names into IP
addresses.
Maintains specific portion of that global database for a company
Specific company data held in each portion of the database and is
made available to all computers and users on the Internet.
Comprised of computers, data files, software, and people working
together so interoperable communications are possible.
January, 2005
GTCC
55
What are Domain Name Servers?
Connected Internet with special software to translate Domain Names into
numerical addresses or IP Addresses
Two types of Domain Name Servers : Local and Global
Local Name Servers
House all the names and IP addresses for your local network
devices
Maintain the local DNS database information
Usually a Primary and Secondary Local Domain Name Server Exist
Global Name Servers
House the names and IP addresses for all of the Local Name
Servers connected to the Internet.
Public Registries (like Network Solutions, a.k.a. InterNIC) maintain
the global DNS database information.
January, 2005
GTCC
56
How the Domain Stuff Works….
1. You request IP address info for www.XO.com (an “A” record)
2. The Local Name Server has no idea who
www.xo.com is….so the request is
forwarded to a Global Name Server
www.xo.com
Local Name Server
Browser Joe
www.xo.com
206.129.70.23
6. Your Web browser now
uses the IP address to
contact the proper site
www.xo.com
206.129.70.23
The
Internet
Global Name Server
(Public Registry)
www.xo.com
206.129.70.23
3. The Global Name Server
knows of a Primary
Local Name Server that
might know the info and
forwards…..
Web Site
January, 2005
Primary
Local Name Server
GTCC
5. The info is forwarded
back to the Global
Name Server
4. The Primary Local Name
Server didn’t know but
the Secondary Local
Name Server did
Secondary
Local Name Server
57
How does e.mail work ?
1. Mail Server A requests IP address info for the MX of xo.com
2. The Local Name Server has no idea what
MX address for xo.com is….so the request is
forwarded to a Global Name Server
MX for XO.com
Mail Server A
Local Name Server
Mail Hosting Provider
MX for xo.com
206.129.70.22
To: [email protected]
Subject: Party!
The Internet
Global Name Server
(Public Registry)
6. Mail Server A now
uses the IP address to
forward the mail to Mail
Server B
Mail Server B
Mail Hosting Provider
January, 2005
MX for xo.com
206.129.70.22
3. The Global Name Server
knows of a Primary
Local Name Server that
might know the info and
forwards…..
Primary
Local Name Server
GTCC
5. The info is forwarded
back to the Global
Name Server
4. The Primary Local Name
Server didn’t know but
Secondary
the Secondary Local
Local Name Server Name Server did
58
So what if more than one internet
connection is required?
January, 2005
GTCC
59
You Need Border Gateway Protocol (BGP)!!!
Border Gateway Protocol :
Addresses what path a packet will
take to get to its destination
BGP maintains routing tables that
list all feasible paths to a particular
network
The Primary function of a BGP
system is to exchange Network
Reachability information, including
information about the list of
autonomous system paths, with
other BGP systems…BGP is the
way a system says I know how to
deliver packets to this destination
January, 2005
GTCC
60
BGP Continued
So Who needs this stuff
ISPs that have more than one peering point (US)
A company that wants to be multihomed to
different ISPs (Two connections Via different
service providers)
With One upstream provider you only have one
path out of your network and you are on their
CIDR block anyway.
January, 2005
GTCC
61
Additional Internet Routing Stuff!!!
Routing Vs. Bridging
January, 2005
GTCC
62
What’s the difference between bridging and
routing?
Bridging
Basic access to the Internet.
No IP associated with the actual bridge.
Think of a Bridge like a piece of wire connected directly to your
workstation.
Routing
More secure than a Bridge.
Has a WAN and LAN IP.
Think of a Router like a box with side A and B. Each side had an IP.
January, 2005
GTCC
63
Bridging
No, but I’ll ask the
No, but let me
I just found this guy reading the book. ask the guy that’s
next to me.
wallet on the
floor. Are you
Naw, it’s not mine.
John Doe?
Hey, you in the red tie,
are you John Doe?
January, 2005
GTCC
Yes, I’m John Doe
and that’s my wallet
-- thanks a million!
64
Routing
I have a wallet for a
John Doe at 555-1234.
Yes, I’m John Doe. I’m so glad
you found me right away -- I’ll
take it!
Can’t miss
my plane!
Blah, blah,
blah...
January, 2005
Blah, blah...
GTCC
65
Network Address Translation (NAT)
LAN
Internet
NAT Device
Uses a translation protocol to turn private, non
Internet routable addresses into addresses that
can be routed over the public Internet.
Hides internal IP addresses to the Internet (a
basic firewall)
Can not Telenet/Can not host multiple servers of
the same protocol
January, 2005
GTCC
66
NAT Continued
Allows an organization to present itself to the internet with
one IP address
XO Customer Network private numbering allows LAN’s to
utilize fewer public IP addresses.
Standard Protocol - helps preserve unlimited use of IP
addresses. Allows customer independence by being in
control and managing their own internal IP addressing
scheme.
Enables a company to use as many internal IP’s as
needed without having to renumber machines if ISP’s
change
January, 2005
GTCC
67
NAT in Action
Network Address Translation Hotel
January, 2005
GTCC
68
Network Address Translation
A list at the front desk of each client registered to
what room.
Configured client list within the router
Customer is responsible for completing the
configuration
The bell boy checks the list
Router reads the list
Bell Boy delivers mail the to the correct room.
Router delivers internet traffic to requested
MAC address
January, 2005
GTCC
69
Benefits of NAT
Hotel Security
Basic level of security on a private network
Protects users anonymity
Cheaper than purchasing IP addresses for each individual user
January, 2005
GTCC
70
IP Addresses - Public and Non Public
Private Network
Public IP Address
10.10.10.1
130.5.0.1
10.10.10.2
10.10.10.3
10.10.10.4
Internet
10.10.10.5
Router
10.10.10.6
…
10.10.10.253
January, 2005
GTCC
71
So, Define NAT
Network Address Translation: An Internet standard that enables a
local area network (LAN) to use one set of IP addresses for
internal traffic and a second set of addresses for external use.
How much does NAT cost?
NO ADDED COST!!!
January, 2005
GTCC
72
Dynamic Host Configuration Protocol (DHCP)
What is it???
Allows IP addressing information to be dynamically
assigned by a server to clients on an as-needed
basis.
IP addresses are stored in a pool
Allocated to computers on a network as they log on
IP addresses are returned to the pool when the
client or computer logs off
Automatic assignment frees IT staff to deal with
other pressing company needs
January, 2005
GTCC
73
CONFIGURATION OF DHCP
In order to configure routers for DHCP the following information
is necessary:
Does the customer want NAT also? Yes or no
Does the customer want public or private addressing
DHCP server IP address pool
Customer Domain Name
ISP will provide to the customer:
IP address of the DNS (Domain Name Service) Server
IP address block (pool)
January, 2005
GTCC
74
DHCP Review
Define DHCP
Dynamic Host Configuration Protocol. DHCP is a TCP/IP protocol that
enables PC’s and workstations to get temporary or private IP addresses
from a pool in a centrally administered server.
Name a benefit of DHCP
DHCP frees up time for customer IT employees in order to take care of
other company needs. Saves $$
January, 2005
GTCC
75
The World Wide Web
January, 2005
GTCC
76
World Wide Web = Vast Collection of
Internet-Accessible Information (Web Sites)
We
b
Sit
e
We
b
Sit
e
We
b
Sit
e
Internet
We
b
Sit
e
We
b
Sit
e
We
b
Sit
e
January, 2005
GTCC
We
b
Sit
e
77
Web Browsers Enable Computers To Access
The Web & view Web sites
Web browsers reside on the user’s computer
Based on the particular operating system used by the
user
MAC OS, Windows, NT, UNIX
Major Web browsers
Netscape Navigator
Microsoft Internet Explorer
AOL (which is based on Microsoft Internet Explorer)
January, 2005
GTCC
78
Web Sites Are Collections Of Individual
Web Pages
Web Site
January, 2005
Page
A
Page
B
Page
C
Page
D
Page
E
Page
F
Page
G
Page
H
Page
I
Page
G
Page
K
Page
K
Page
M
Page
N
Page
O
Page
P
GTCC
79
Web Site have Unique Addresses Called Domain Names or
URLs (Uniform Resource Locator)
Corvette Mike Web Page
Index
Home
Red
Corvette
Blue
Corvette
White
Corvette
Silver
Corvette
Black
Corvette
Green
Corvette
Prices
Order
Info
Parts
Stores
Corvette
History
Hot Rod
Tips
Compan
y
History
About
Mike
January, 2005
GTCC
http://www.corvettemike.com
80
Each page within the Web site has its
own unique URL
For Sale
Mint
New Paint
Restored
357 V-8
4-Speed
$25,000
http://www.corvettemike.com/red_corvette.html
Call Corvette Mike today!
January, 2005
GTCC
81
Each Web Page Consists Of An HTML File &
Related Photo & Graphic Files
For Sale
Mint
New Paint
Restored
For Sale
357 V-8
4-Speed
$25,000
Call Corvette Mike today!
HTML Text and Page Layout
Mint
New Paint
Restored
Background
357 V-8
4-Speed
$25,000
Call Corvette Mike today!
Pictures
January, 2005
GTCC
Graphics
82
When Users Request A Web page - Web
Server Copies & Sends the files
For Sale
Mint
New Paint
Restored
357 V-8
4-Speed
$25,000
Call Corvette Mike today!
User
January, 2005
http://www.corvettemike.com/red_vette.html
GTCC
Web Server
83
User’s Web Browser Reads The HTML File &
Assembles The Page
For Sale
For Sale
Mint
New Paint
Restored
357 V-8
4-Speed
$25,000
Mint
New Paint
Restored
Call Corvette Mike today!
357 V-8
4-Speed
$25,000
Call Corvette Mike today!
January, 2005
GTCC
84
How Are Web Sites Built?
January, 2005
GTCC
85
Three Basic Methods Of Building A Web Site
1) Build the site yourself using a browser-based site builder provided by a Web host
2) Build the site yourself using a popular Web development software program
3) Hire a professional Web Developer
4) Program the Web site in HTML
January, 2005
GTCC
86
Regardless of the method used, all Web pages are written
in HTML (Hypertext Markup Language)
HTML can be read by any computer -- regardless of the type of computer operating system
Mac OS
January, 2005
Windows
GTCC
UNIX
87
Once complete, the Web site files are uploaded
to the Web Server.
1) The user can transfer the files from the PC to the Web Server using the File Manager function
/web
Upload File
2) If the site is built with Microsoft FrontPage, the user can use the Microsoft FrontPage “publish”
feature, which transfers files to the Web server automatically
3) The user can also use FTP (File Transport Protocol) software
January, 2005
GTCC
88
Advanced Web Site Features!
January, 2005
GTCC
89
SSL (Secure Socket Layer) Security
SSL: SSL is a technology that provides security for Web site
transactions. SSL handles authentication and data encryption between
a Web browser and a Web server. Most electronic commerce
applications on the Web use SSL.
Secure
January, 2005
Not Secure
GTCC
90
CGI (Common Gateway Interface) scripts
CGI Scripts: A standard way for a Web server to pass a user's request
to an application program and to receive data back to forward to a user.
CGI scripts are small programs that are written into HTML.
Examples
Description
Counters
Counts and displays hits to a Web page
Form2file
Takes user form data and writes it to a file
Form2mail
Collect, e-mail, and save form data based on templates
Gen-form
Collect and e-mail form data to one or more addresses.
Go There
A replacement for hyperlinks
Image Maps
Create click-able areas on any image
Nph-pusher
Create animations from separate image files
Simple-search
Search a text file for a key word and return records that contain that key word
Survey
Collect, tabulate, and display survey data via the Web
January, 2005
GTCC
91
In Summary
Internet is the infrastructure that WWW rides on
It is truly ubiquitous
It drives the cost of doing business down
It levels the playing field for all companies
It is NOT Hype, it is a revolution
January, 2005
GTCC
92