Post on 05-Jul-2015
description
Le retiCome il nostro PC è collegato con la internet
Importanza delle reti
● Acquisizione di risorse informative e di calcolo
distanti geograficamente
● La condivisione e la partecipazione tipiche del
panorama Open Source sono possibili solo
grazie alle reti
Classificazione delle reti
Per estensione nello spazio:
● BAN (Body Area Network)
● PAN (personal)
● LAN, CAN (campus), MAN, WAN
● GAN (global)
Classificazione delle reti
In base al canale trasmissivo:
● Reti localio Cavi UTP (Ethernet) o WiFi
● Reti pubblicheo ADSL su doppino telefonico, 3G, WiMAX
Classificazione delle reti
In base alla topologia:
● Punto a punto (grafi)
● Broadcast (reti a stella)
Internet
La rete delle reti, perché unisce reti diverse per:
● Estensione nello spazio
● Canale trasmissivo
● Topologia
Suite di protocolli
TCP/IP
IP: Protocollo a pacchetto senza connessione e di
tipo best effort. Ogni membro della rete ha un
indirizzo del tipo 255.255.255.255
TCP/IP
TCP, Transmission Control Protocol. Creazione di
connessioni robuste tra due computer tramite la
verifica continua dell’avvenuta ricezione dei dati.
Definisce 65535 porte in modo da permettere ad
una macchina di avere più connessioni
DNS
Gli indirizzi IP sono difficili da ricordare per gli
esseri umani. Pertanto si ricorre ad un meccanismo
di traduzione da nomi a numeri.
Comandi Linux
ifconfig
Verifica della propria configurazione IP, possibilità
di modificarla.
Comandi Linux
ping
Serve per verificare se è un particolare nodo è
attivo, ma non può darci la certezza che sia spento
(firewall)
Comandi Linux
route
A quale nodo dobbiamo inviare i pacchetti se il
destinatario non fa parte della nostra rete?
Comandi Linux
traceroute
Illustra il percorso fatto dai nostri dati per arrivare in
un certo punto
Comandi Linux
mtr
Permette di scoprire quali nodi stanno perdendo
pacchetti nel percorso
Comandi Linux
whois
Fornisce informazioni su un dominio
Comandi Linux
telnet
Serviva per controllare un computer a distanza.
Oggi viene usato solo per il debug dei servizi.
Comandi Linux
ssh
Erede di telnet perché implementa la crittografia.
Esempio di firewall
iptables -F
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
/sbin/service iptables save
Access Point
http://users.utu.fi/sjsepp/hostapd/hostap.html