55

Network administration Network administration

Embed Size (px)

Citation preview

Page 1: Network administration Network administration

Network administrationNetwork administration

SCCI - Master-2SCCI - Master-2

03.10.200703.10.2007

Wagner (SCCI) network 03.10.2007 1 / 55

Page 2: Network administration Network administration

NetworksNetworks

network

group of interconnected machines

internet

network of networksbased on TCP and IP protocols

Wagner (SCCI) network 03.10.2007 2 / 55

Page 3: Network administration Network administration

Networks of networksNetworks of networks

Wagner (SCCI) network 03.10.2007 3 / 55

Page 4: Network administration Network administration

TCP/IPTCP/IP

Internet Protocol

identi�es network interfaceshandles routingfragmentation of data into packets

Transmission Control Protocol

transmissions in connected modeerror corrections, packets arriving in order

Wagner (SCCI) network 03.10.2007 4 / 55

Page 5: Network administration Network administration

OutlineOutline

1 IP addresses

2 Routing

3 Services

4 Integration between di�erent OS

Wagner (SCCI) network 03.10.2007 5 / 55

Page 6: Network administration Network administration

IP addressIP address

unique number identifying a network interface

example : 192.168.0.1

example : 127.0.0.1

two parts :

network IDmachine ID

4 bytes :

aaa.bbb.ccc.ddd

Wagner (SCCI) network 03.10.2007 6 / 55

Page 7: Network administration Network administration

Network classesNetwork classes

3 classes of networks :

class A :

few networkslots of machinesnnn.mmm.mmm.mmm

class B :

lots of middle size networksnnn.nnn.mmm.mmm

class C :

lots of networksfew machinesnnn.nnn.nnn.mmm

Wagner (SCCI) network 03.10.2007 7 / 55

Page 8: Network administration Network administration

Network maskNetwork mask

possibility to be more �exible

choice : which bits are used for network ID, which bits are usedfor machine ID

example : 255.255.255.0 : mask for class C network

example : 255.0.0.0 : mask for class A network

example : 255.128.0.0 : 9 bits for network, 23 bits for machines

Wagner (SCCI) network 03.10.2007 8 / 55

Page 9: Network administration Network administration

Basic con�gurationBasic con�guration

ifcon�g command

ifcon�g -a : list all available interfaces

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

Wagner (SCCI) network 03.10.2007 9 / 55

Page 10: Network administration Network administration

Machine namesMachine names

need for human readable names

IP addresses may change ⇒ name does not change

association between names and addresses

several names can be associated to the same address

Wagner (SCCI) network 03.10.2007 10 / 55

Page 11: Network administration Network administration

URLURL

Uniform Resource Locator

Wagner (SCCI) network 03.10.2007 11 / 55

Page 12: Network administration Network administration

Domain nameDomain name

Domain Name System

hierarchy :

subdomains : en.wikipedia.orgrecursive address resolution

heavy use of caching

slow propagation of changes (up to several days)di�erent addresses may be seen for a name if requests originatefrom di�erent places

Wagner (SCCI) network 03.10.2007 12 / 55

Page 13: Network administration Network administration

Address resolvingAddress resolving

di�erent mechanisms : /etc/nsswitch.conf

DNS servers : /etc/resolv.conf

/etc/hosts : list of known machines

may be a cause of process stall

Wagner (SCCI) network 03.10.2007 13 / 55

Page 14: Network administration Network administration

OutlineOutline

1 IP addresses

2 Routing

3 Services

4 Integration between di�erent OS

Wagner (SCCI) network 03.10.2007 14 / 55

Page 15: Network administration Network administration

RoutingRouting

routing handled by IP protocol

routes are found from neighbours to neighbours

maybe di�erent routes from source to target

routes may or not be symmetric

possibility to cycle

mechanisms to destroy packets (TTL)

Wagner (SCCI) network 03.10.2007 15 / 55

Page 16: Network administration Network administration

Routing tablesRouting tables

on each machine : a table indicating to what network interface apacket should be routed

many possible destinations ⇒ table contains generally networkaddresses rather than machines addresses

table displayed and con�gured by the route command

Wagner (SCCI) network 03.10.2007 16 / 55

Page 17: Network administration Network administration

RouteRoute

man route : good for common tasks (examples)

route : displays routing table

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

route add default gw mango-gw

Wagner (SCCI) network 03.10.2007 17 / 55

Page 18: Network administration Network administration

TracerouteTraceroute

<_wagnerf@chippewa_:~> $ traceroute gnu.org

traceroute to gnu.org (199.232.41.10), 30 hops max, 40 byte packets

1 c-vpn-pub.imag.fr (129.88.1.237) 3.166 ms 3.423 ms 3.998 ms

2 r-vpn-int.imag.fr (129.88.63.254) 4.652 ms 5.416 ms 8.291 ms

3 r-campus.grenet.fr (193.54.185.120) 8.356 ms 9.055 ms 9.544 ms

4 tigre1.grenet.fr (193.54.184.33) 13.604 ms 14.928 ms 14.981 ms

5 grenoble-g3-2.cssi.renater.fr (193.51.181.94) 15.124 ms 17.284 ms 17.338 ms

6 lyon-pos13-0.cssi.renater.fr (193.51.179.237) 29.161 ms 17.866 ms 17.927 ms

7 nri-a-pos9-0.cssi.renater.fr (193.51.179.129) 18.194 ms 18.263 ms 20.084 ms

8 ge3-0-0-dcr2.par.cw.net (195.10.54.65) 30.435 ms 31.029 ms 20.084 ms

9 so-6-0-0-dcr1.was.cw.net (195.2.10.130) 212.538 ms 103.973 ms 104.354 ms

10 so-0-0-0-dcr1.ash.cw.net (195.2.0.218) 109.577 ms 113.545 ms 114.012 ms

Wagner (SCCI) network 03.10.2007 18 / 55

Page 19: Network administration Network administration

ARP protocolARP protocol

IP : high level protocol

network card : mainly ethernet protocol

correspondance between MAC addresses and IP addresses⇒ Address Resolution Protocol

chippewa:/home/wagnerf# arp

Address HWtype HWaddress Flags Mask Iface

10.6.8.254 ether 00:07:EC:CD:18:CA C eth2

Wagner (SCCI) network 03.10.2007 19 / 55

Page 20: Network administration Network administration

External connectionsExternal connections

use of a gateway

a gateway binds two di�erent networks

Wagner (SCCI) network 03.10.2007 20 / 55

Page 21: Network administration Network administration

Two network cardsTwo network cards

eth0 and eth1 in two di�erent networks

machine acting as a gateway

other machines modify their routing tables

activate forwarding

echo 1 > /proc/sys/net/ipv4/ip_forward

Wagner (SCCI) network 03.10.2007 21 / 55

Page 22: Network administration Network administration

MasqueradingMasquerading

we lie on origin of all outgoing packets

packets will be tagged as coming from gateway

goal : connecting a subnet by using only 1 IP address

gateway in charge of correspondences

note : the connected subnet should be a local network(192.168.X.X)

Wagner (SCCI) network 03.10.2007 22 / 55

Page 23: Network administration Network administration

MasqueradingMasquerading

Masquerading-Simple-HOWTO

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

iptables will be presented in details in following courses

Wagner (SCCI) network 03.10.2007 23 / 55

Page 24: Network administration Network administration

Useful commandsUseful commands

netstat : lists active sockets

lsof : lists processes using sockets

telnet : sending data interactively

netcat : like cat for network

Wagner (SCCI) network 03.10.2007 24 / 55

Page 25: Network administration Network administration

OutlineOutline

1 IP addresses

2 Routing

3 Services

4 Integration between di�erent OS

Wagner (SCCI) network 03.10.2007 25 / 55

Page 26: Network administration Network administration

ServicesServices

examples

print serverweb serverftp servergame servers. . .

servers are executed as daemons

Wagner (SCCI) network 03.10.2007 26 / 55

Page 27: Network administration Network administration

Port numberPort number

di�erent services on one machine

how to di�erentiate them ?

port number

one service = one port + one protocolstandard numbers (web=80, . . .)entry points on a machine

Wagner (SCCI) network 03.10.2007 27 / 55

Page 28: Network administration Network administration

TCP communicationsTCP communications

client side

create a socketconnect to remote host on given portconnection accepted or refusedcommunications following protocol

server side

create a socketbind socket to given portaccept or refuse incoming communications

Wagner (SCCI) network 03.10.2007 28 / 55

Page 29: Network administration Network administration

Common servicesCommon services

/etc/network/services

ftp : 21ssh : 22telnet : 23www : 80pop3 : 110. . .

Wagner (SCCI) network 03.10.2007 29 / 55

Page 30: Network administration Network administration

DHCP serverDHCP server

centralize network con�guration

con�gures IP addresses, routing tables, DNS servers

server : dhcpd

client : dhchcd, pump, dh_client

communication by broadcast

Wagner (SCCI) network 03.10.2007 30 / 55

Page 31: Network administration Network administration

Web serverWeb server

usually apache

many other servers

caudium, yaws, araneida, boa

installation from packages

con�guration �les in /etc/apache2

many di�erent modules

Wagner (SCCI) network 03.10.2007 31 / 55

Page 32: Network administration Network administration

Mail serverMail server

sending :

routing from servers to servers

smtp protocolservers : sendmail, post�x, exim

receiving :

receiving mail in the spool/var/mail/wagnerfthrough network : POP3, IMAP

Wagner (SCCI) network 03.10.2007 32 / 55

Page 33: Network administration Network administration

News serverNews server

messages exchanged in newsgroups

port 119

NNTP protocol : transfer between servers

NNRP protocol : to read news

servers : INN, Dnews, . . .

Wagner (SCCI) network 03.10.2007 33 / 55

Page 34: Network administration Network administration

DNS serverDNS server

name resolver

symbolic name ⇒ IP addressport 53 udp or tcpserver : Bind

Wagner (SCCI) network 03.10.2007 34 / 55

Page 35: Network administration Network administration

Distant connectionsDistant connections

telnet

rlogin

ssh

Wagner (SCCI) network 03.10.2007 35 / 55

Page 36: Network administration Network administration

ProxyProxy

proxy : intermediate element between client and server

handle the �ow of data

goals :

�lter : forbid or removecache : accelerateanonymize : hide end usersauthenticate : simple access to protected resources

Wagner (SCCI) network 03.10.2007 36 / 55

Page 37: Network administration Network administration

Proxy serverProxy server

Wagner (SCCI) network 03.10.2007 37 / 55

Page 38: Network administration Network administration

Some web proxiesSome web proxies

squid

caching proxy

junkbuster

removes advertising from web pages

Wagner (SCCI) network 03.10.2007 38 / 55

Page 39: Network administration Network administration

OutlineOutline

1 IP addresses

2 Routing

3 Services

4 Integration between di�erent OS

Wagner (SCCI) network 03.10.2007 39 / 55

Page 40: Network administration Network administration

Heterogeneous networksHeterogeneous networks

di�erent OS in the same network :

linux + windows95 + macOS Xlinux + freebsd + windows NTMS/DOS + windows + macOS. . .

Wagner (SCCI) network 03.10.2007 40 / 55

Page 41: Network administration Network administration

GoalsGoals

network ⇒ sharing of resources

printers�leszip drive, backup services. . .

sharing access to internet

gateway + masquerading

Wagner (SCCI) network 03.10.2007 41 / 55

Page 42: Network administration Network administration

StructureStructure

Wagner (SCCI) network 03.10.2007 42 / 55

Page 43: Network administration Network administration

IP networkIP network

easy to put in place

standard protocolavailable on all systemsimmediate interconnection

resources sharing ?

unix standardse�cientsnot compatible with windows

Wagner (SCCI) network 03.10.2007 43 / 55

Page 44: Network administration Network administration

File sharingFile sharing

NFS (Network File Sharing)

server exports �le systemsclient mounts remote �le systemscompletely transparentkernel or user-space driver

Wagner (SCCI) network 03.10.2007 44 / 55

Page 45: Network administration Network administration

PrintersPrinters

lpd daemon on all machines

daemons communicate

/etc/printcap con�g �le

local printersremote printers

security : authorize or not remote connections

Wagner (SCCI) network 03.10.2007 45 / 55

Page 46: Network administration Network administration

Other devicesOther devices

often NFS is su�cient (e.g. for ZIP drive)

special services for some devices

scanner : sanesound : nas, . . .applications : X

but how to authenticate users ?

Wagner (SCCI) network 03.10.2007 46 / 55

Page 47: Network administration Network administration

Yellow pagesYellow pages

NIS : Network Information Service

centralize network con�guration

table of administrative informations on one serveruser informations (uid, gid)domain namesmachine names in one domainNFS

Wagner (SCCI) network 03.10.2007 47 / 55

Page 48: Network administration Network administration

NISNIS

clients broadcast requests

one map for each serviceypcat map to see one

only one manipulation to add a user on the whole network (ordisk, . . .)

problems

important network usemay not scale very well ⇒ NIS caches

Wagner (SCCI) network 03.10.2007 48 / 55

Page 49: Network administration Network administration

StandardsStandards

several organizations develop standards

ISOC (internet society)IETF (internet engineering task force)IAB (internet architecture board)RIPE (Réseaux IP Européens)

Wagner (SCCI) network 03.10.2007 49 / 55

Page 50: Network administration Network administration

Standards developmentStandards development

at �rst : RFC (Request For Comments)

proposals for new standardsinformative notes

in the old times. . .

if RFC was OK ⇒ implemented ⇒ standarddecision from developers and community

Wagner (SCCI) network 03.10.2007 50 / 55

Page 51: Network administration Network administration

Standards developmentStandards development

modi�cation in 1993/1994

development of the webinternet gains in usersdevelopment from trade

netscape and microsoft add extensions to htmlformat wars (javascript/active X)no respect for standard procedure ⇒ loss of compatibilities forthe internet

Wagner (SCCI) network 03.10.2007 51 / 55

Page 52: Network administration Network administration

netbios / netbuinetbios / netbui

proprietary protocol

development with NT (beginning 90)developed by microsoft, no RFCallows

sharing of �lessharing of printersa little remote administration

initially undocumented

Wagner (SCCI) network 03.10.2007 52 / 55

Page 53: Network administration Network administration

SAMBASAMBA

implementation of netbui for unix

clientserver

set of tools

administration of windows domainsmount windows disksmount unix disks under windowsuser accounts handling

Wagner (SCCI) network 03.10.2007 53 / 55

Page 54: Network administration Network administration

Con�gurationCon�guration

often installed by default

/etc/samba/smb.conf

network con�guration [global]disks :

accounts (homes) [homes]public disks (applications) [public]

printers [printers]

Wagner (SCCI) network 03.10.2007 54 / 55

Page 55: Network administration Network administration

Samba programsSamba programs

smbclient

ftp-likeaccess to all windows resources

smbmount

mount windows directoriescareful with rights !

Wagner (SCCI) network 03.10.2007 55 / 55