Clients Checklist
Transcript of Clients Checklist
-
7/23/2019 Clients Checklist
1/35
Winter 2005
CMPE 151: NetworkAdministration
Clients
-
7/23/2019 Clients Checklist
2/35
Winter 2005
Client-Server Model
-
7/23/2019 Clients Checklist
3/35
Winter 2005
Client-Server Model
Client
Kernel
File Server
Kernel
Printer Serve
Kernel
-
7/23/2019 Clients Checklist
4/35
Winter 2005
File transfer
-
7/23/2019 Clients Checklist
5/35
Winter 2005
File transfer
Sarin! remote "les: #on-line$a%%ess vers&s #"le transfer$'
#(n-line$ a%%ess trans)arenta%%ess to sared "les* e'!'*distri+&ted "le s,stem'
Sarin! tro&! "le transfer: &ser%o)ies "le ten o)erates on it'
-
7/23/2019 Clients Checklist
6/35
Winter 2005
FP File transfer a%%o&nted for most of
te .nternet tra/% &ntil te We+
e)loded Also &ses CP' Allows intera%tive a%%ess format
s)e%i"%ation 3e'!'* +inar,4a&tenti%ation 3%lients re&ired toa&tenti%ate temselves4'
-
7/23/2019 Clients Checklist
7/35Winter 2005
FP ()eration Client Server
OS
Data Control
OS
Data Control
TCP connection
-
7/23/2019 Clients Checklist
8/35Winter 2005
Anon,mo&s FP Allows a%%ess to )&+li% "les' No need to a&tenti%ate &ser' A%%ess restri%ted to )&+li%l,
availa+le "les 3e'!'* in 6&sr6ft)4'
-
7/23/2019 Clients Checklist
9/35Winter 2005
e We+ and 7P
-
7/23/2019 Clients Checklist
10/35Winter 2005
Some 7istor, Started in 1898 at CEN* E&ro)ean
%enter for n&%lear resear%* in
Swit;erland' (ri!inal motivation: need for
s%ientists aro&nd te world to%olla+orate and sare m<i-mediainformation'
im
-
7/23/2019 Clients Checklist
11/35Winter 2005
More 7istor,> First tet-+ased )rotot,)e demo in
12'81'
elease of "rst !ra)i%al interfa%e*Mosai%* in 02'8? at NCSA +, M'Andreessen'
.n 188@* Andreessen %reates Nets%a)e' .n 188@* CEM and M. set &) te
WWW Consorti&m to f&rter develo) teWe+'
www'w?'or! for more information'
-
7/23/2019 Clients Checklist
12/35Winter 2005
e We+ WWW* or te world-wide we+ is a
reso&r%e dis%over, servi%e' eso&r%e s)a%e is or!ani;ed
ierar%i%all,* and reso&r%es arelinked to one anoter a%%ordin! tosome relation'
7,)ertet or!ani;ation: link#!ran&larit,$ allows links witindo%&ments'
ra)i%al &ser interfa%e'
-
7/23/2019 Clients Checklist
13/35Winter 2005
e %lient side Bsers )er%eive te We+ as a vast
%olle%tion of information'
Pageis te We+s information transfer &nit' Ea% )a!e ma, %ontain linksto oter
)a!es' Bsers follow links +, %li%kin! on tem wi%
takes tem to te %orres)ondin! )a!e' is )ro%ess %an !o on inde"netl,*
traversin! several )a!es lo%ated in diDerent)la%es'
-
7/23/2019 Clients Checklist
14/35
Winter 2005
e +rowser Pro!ram r&nnin! on %lient tat retrievesand dis)la,s )a!es' .ntera%ts wit server of )a!e'
.nter)rets %ommands and dis)la,s )a!e' Eam)les: Mosai%* Nets%a)es Navi!ator
and Comm&ni%ator* Mi%rosoft .nternetE)lorer'
(ter feat&res: +a%k* forward* +ookmark*%a%in!* andle m<imedia o+e%ts'
-
7/23/2019 Clients Checklist
15/35
Winter 2005
NS
-
7/23/2019 Clients Checklist
16/35
Winter 2005
omain Name S,stem
3NS4 IP addresses are not easy to remember. TheDomain Name System (DNS)mapsIP addresses tohost names.
Host name is formed by machine namefollowed bydomain name.
Host_name.domain_name
FCs 10?@ and 10?5'
-
7/23/2019 Clients Checklist
17/35
Winter 2005
NS
-
7/23/2019 Clients Checklist
18/35
Winter 2005
NS
Thedomain_nameis formed by theinstitutionalsite nameand theTop-Level Domain name(TLD).
So the host name is of theform:machine_name.Ist_site_name.TLD_name
Examples:
sundance.ucsc.edu
soe.ucsc.edu (alias forsundance.ucsc.edu)
italia.cse.ucsc.edu
helios.jpl.nasa.gov
-
7/23/2019 Clients Checklist
19/35
Winter 2005
Top-Level Domains (TLDs)
TLD names identifyorganization typesorcountry codes.
Examples:.com Commercial org. .auAustralia
.edu Educational site in US .ca Canada
.govGovernment site in US .frFrance
.mil Military organization in US .de Germany
.net Network site .ukGreat Britain
.orgNonprofit organization .it Italy
.es Spain
Countries define their own internal hierarchy (e.g., .ac.uk, .edu.au)
-
7/23/2019 Clients Checklist
20/35
Winter 2005
DNS hierarchy
Organizations can create any internal DNShierarchy.
Authority for creating newsubdomainswithin
a domain name is delegated to each domain.Administration ofucsc.eduhas authority tocreatecse.ucsc.eduand need not contactany central naming authority.
-
7/23/2019 Clients Checklist
21/35
Winter 2005
Example DNS Hierarchy
-
7/23/2019 Clients Checklist
22/35
Winter 2005
DNS Name Space
DNS names are managed by a hierarchy ofDNS servers.
Hierarchy is related to DNS domain hierarchy Root server at top of tree knows about nextlevel servers.
Next level servers, in turn, know about lower
level servers.
-
7/23/2019 Clients Checklist
23/35
Winter 2005
Example of DNS Hierarchy
-
7/23/2019 Clients Checklist
24/35
Winter 2005
Example of DSN Hierarchy
-
7/23/2019 Clients Checklist
25/35
Winter 2005
Choosing DNS Server
Architecture Small organizations can use a single server. Easy to administer.
Inexpensive.
Large organizations often use multipleservers.
Reliability through redundancy.
Improved response time through load sharing.
-
7/23/2019 Clients Checklist
26/35
Winter 2005
Name Resolution
Resolving a name means mapping the hostname to the IP address.
Reverse mapping is also possible.
Aclientcomputer calls aDNS serverforname resolution
DNS request contains name to be resolved.
DNS reply contains IP address for name inrequest.
-
7/23/2019 Clients Checklist
27/35
Winter 2005
Name resol&tion 3%ontd4 Client NS 3r&nnin! on %lient
osts4* or resolver' A))li%ation %alls resolver wit
name' esolver %onta%ts lo%al NS server
3&sin! BP4 )assin! te name' Server ret&rns %orres)ondin! .P
address'
-
7/23/2019 Clients Checklist
28/35
Winter 2005
Name resol&tion 3%ontd4 A))li%ation wants to resolve name' esolver sends &er, to lo%al name
server' esolver %on"!&red wit list of lo%al name
servers' Sele%t servers in ro&nd-ro+in fasion'
.f name is lo%al* lo%al name server ret&rnsmat%in! authoritatives' Authoritative %omes from a&torit,
mana!in! te and is alwa,s %orre%t'
Cacheds ma, +e o&t of date'
-
7/23/2019 Clients Checklist
29/35
Winter 2005
Name resol&tion 3%ontd4 .f information not availa+le lo%all,
3not even %a%ed4* lo%al NS will
ave to ask someone else' .t asks te server of te to)-level
domain of te name re&ested'
-
7/23/2019 Clients Checklist
30/35
Winter 2005
Ele%troni% mail Non-intera%tive'
eferred mail 3e'!'* destination
tem)oraril, &navaila+le4' S)oolin!:
Messa!e deliver, as +a%k!ro&nd
a%tivit,' Mail s)ool: tem)orar, stora!e area
for o&t!oin! mail'
-
7/23/2019 Clients Checklist
31/35
Winter 2005
Mail s,stem
User
interface
User
sends mail
User
reads mail
Outgoing
mailspool
Mailboxes
incomingmail
Client(send
Server
(receive
TCP
connection
(outgoing
TCP
connection(incoming
-
7/23/2019 Clients Checklist
32/35
Winter 2005
(+servations Wen &ser sends mail* messa!e
stored is s,stem s)ool area'
Client transfer r&ns on +a%k!ro&nd' .nitiates transfer to remote
ma%ine'
.f transfer s&%%eeds* lo%al %o), ofmessa!e removed oterwise* triesa!ain later 3?0 min4 for amaim&m interval 3? da,s4'
-
7/23/2019 Clients Checklist
33/35
Winter 2005
emote a%%ess
-
7/23/2019 Clients Checklist
34/35
Winter 2005
elnetUser!s
mac"ine
Telnet
client
OS
TCP connectionover #nternet
Telnet
server
OS
-
7/23/2019 Clients Checklist
35/35
elnet +asi% o)eration Wen &ser invokes telnet* telnet %lient
on &ser ma%ine esta+lises CP%onne%tion to s)e%i"ed server'
CP %onne%tion esta+lised &serske,strokes sent to remote ma%ine'
elnet server sends +a%k res)onse*
e%oed on &sers terminal' elnet server %an a%%e)t m<i)le
%on%&rrent %onne%tions'