Le reti 
Come 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 locali 
o Cavi UTP (Ethernet) o WiFi 
● Reti pubbliche 
o 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

Le reti - Come il nostro PC è connesso con la Internet.

  • 1.
    Le reti Comeil nostro PC è collegato con la internet
  • 2.
    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
  • 3.
    Classificazione delle reti Per estensione nello spazio: ● BAN (Body Area Network) ● PAN (personal) ● LAN, CAN (campus), MAN, WAN ● GAN (global)
  • 4.
    Classificazione delle reti In base al canale trasmissivo: ● Reti locali o Cavi UTP (Ethernet) o WiFi ● Reti pubbliche o ADSL su doppino telefonico, 3G, WiMAX
  • 5.
    Classificazione delle reti In base alla topologia: ● Punto a punto (grafi) ● Broadcast (reti a stella)
  • 6.
    Internet La retedelle reti, perché unisce reti diverse per: ● Estensione nello spazio ● Canale trasmissivo ● Topologia
  • 7.
  • 8.
    TCP/IP IP: Protocolloa pacchetto senza connessione e di tipo best effort. Ogni membro della rete ha un indirizzo del tipo 255.255.255.255
  • 9.
    TCP/IP TCP, TransmissionControl 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
  • 10.
    DNS Gli indirizziIP sono difficili da ricordare per gli esseri umani. Pertanto si ricorre ad un meccanismo di traduzione da nomi a numeri.
  • 11.
    Comandi Linux ifconfig Verifica della propria configurazione IP, possibilità di modificarla.
  • 12.
    Comandi Linux ping Serve per verificare se è un particolare nodo è attivo, ma non può darci la certezza che sia spento (firewall)
  • 13.
    Comandi Linux route A quale nodo dobbiamo inviare i pacchetti se il destinatario non fa parte della nostra rete?
  • 14.
    Comandi Linux traceroute Illustra il percorso fatto dai nostri dati per arrivare in un certo punto
  • 15.
    Comandi Linux mtr Permette di scoprire quali nodi stanno perdendo pacchetti nel percorso
  • 16.
    Comandi Linux whois Fornisce informazioni su un dominio
  • 17.
    Comandi Linux telnet Serviva per controllare un computer a distanza. Oggi viene usato solo per il debug dei servizi.
  • 18.
    Comandi Linux ssh Erede di telnet perché implementa la crittografia.
  • 19.
    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
  • 20.