Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

Documenti analoghi
Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019. Ing. Carlo Vallati

Configurazione delle interfacce di rete

Sommario. Configurazione della rete con DHCP. Funzionamento Configurazione lato server Configurazione lato client

Sommario. Configurazione della rete con DHCP. Funzionamento Configurazione lato server Configurazione lato client

ICMP ARP RARP DHCP -NAT

Reti di Calcolatori - Laboratorio. Lezione 8. Gennaro Oliva

Il protocollo IP A.A. 2005/2006. Walter Cerroni

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Sommario. Configurazione della rete con DHCP. Funzionamento Configurazione lato server Configurazione lato client

Il protocollo IP A.A. 2004/2005. Walter Cerroni

IL PROTOCOLLO ICMP. La famiglia dei protocolli TCP/IP. Applicazioni ,ftp,telnet,www. IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico

4b. Esercizi sul livello di Rete Inoltro in IP

Configurazione delle interfacce di rete

Lezione n.9 LPR- Informatica Applicata

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori

Configurazione delle interfacce di rete

IL PROTOCOLLO ICMP. Walter Cerroni. D.E.I.S. - Università di Bologna.

Strumenti per analisi di rete. Una panoramica sui principali strumenti per la verifica del comportamento della rete su una workstation

Internet Control Message Protocol (ICMP)

Configurazione delle interfacce di rete

(parte 2) DHCP e NAT

Il protocollo IP A.A. 2006/2007. Alessandro Botticelli

Il protocollo IP A.A. 2005/2006. Walter Cerroni. Internet Protocol (IP) - RFC 791

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

Internet Control Message Protocol. IP si basa sulla collaborazione di tutti i computer (router) connessi alla rete

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

Laboratorio reti AA 2008/2009. Dott. Matteo Roffilli Ricevimento in ufficio dopo la lezione

Protocollo ICMP, comandi ping e traceroute

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04

DHCP. Appunti di Sistemi per la classe V E inf. A cura del prof. ing. Mario Catalano. F. Castiglione

Il protocollo DHCP. Pietro Nicoletti. Mario Baldi

Strumenti per analisi di rete. Una panoramica sui principali strumenti per la verifica del comportamento della rete su una workstation

Lezione 6: Dynamic Host Configuration Protocol

Protocolli strato rete in Internet

Protocolli strato rete in Internet

Caratteristica Reti basate su datagrammi Reti basate su circuito virtuale

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

Introduzione allo sniffing

Sommario. Configurazione dell'interfaccia di rete comando ifconfig individuazione interfacce. impostazioni: comandi ifup e ifdown

DHCP. Gabriele Musso 1

Esercitazione 05. Prima di iniziare. Packet Filtering [ ICMP ] Sommario. Angelo Di Iorio (Paolo Marinelli)

Introduzione allo sniffing

Software per l individuazione dei malfunzionamenti di rete

Indirizzamento ed instradamento nelle reti IP

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio

CONNESSIONE DI UN PC ALLA RETE INTERNET

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2017/2018. Ing. Carlo Vallati

Roma2LUG. aka l aula del Pinguino. Laboratorio: Configurazione e Gestione della Rete Locale

Il protocollo TCP/IP

Seconda Esercitazione

Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento. Includere fogli aggiuntivi solo se strettamente necessario.

Instradamento in IPv4

Dynamic Host Configuration Protocol (DHCP) In una rete ogni calcolatore ha bisogno di un indirizzo IP, scelto in modo tale che appartenga all'insieme

Sommario Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo TCP/IP Configurazione statica e dinamica del TCP/IP

Protocolli ARP e DHCP

Corso GNU/Linux - Lezione 5. Davide Giunchi - davidegiunchi@libero.it

Introduzione al Networking

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

Dispense parte di laboratorio corso Introduzione alle reti telematiche

Instradamento. Fondamenti di Informatica

Introduzione allo sniffing

L Inoltro e l Instradamento

La configurazione degli indirizzi IP. Configurazione statica, con DHCP, e stateless

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete.

Installazione e Configurazione del servizio DHCP. Orazio Battaglia

Attacchi di rete. Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2006/2007

Internet Protocol RFC 791

Parte II: Reti di calcolatori Lezione 15

Elementi di Sicurezza e Privatezza Laboratorio 6 - Sniffing. Chiara Braghin chiara.braghin@unimi.it

Parte II: Reti di calcolatori Lezione 17 (41)

Lavorare in rete. Configurazione di una rete locale con Linux. paolo palmerini.

Relazione Laboratorio di reti telematiche

Reti di Calcolatori RETI DI CALCOLATORI A.A Il livello Rete in Internet. Carlo Mastroianni 4-1. Funzioni del livello di rete 4-2

Routing IP. Cosa è il Routing? Routing. Routing Diretto

Networking e firewalling su GNU/Linux

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

Il livello Rete in Internet

Seconda Prova in itinere Esempio

Internet Protocol Versione 4: instradamento e routing. Aspetti di forwarding e routing del protocollo IPv4

Internetworking TCP/IP: esercizi

Uso di sniffer ed intercettazione del traffico IP

IP forwarding Firewall e NAT

Implementazione di una LAN

SUBNETTING E SUPERNETTING

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Inoltro

Rete di Computers. insieme di computer collegati tra loro da una struttura di interconnessione

Prof. Roberto De Prisco. TEORIA - Lezione 10. ARP e RARP. Università degli studi di Salerno Laurea e Diploma in Informatica

Configurazione Public Network e Load Balancer as a Service. Stefano Nicotri INFN - Sezione di Bari

Network layer. (cenni) Applicazioni di Rete M. Ribaudo - DISI. Network layer. application transport. network data link physical

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it

RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine

Transcript:

Laboratorio di Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017 Ing. Niccolò Iardella niccolo.iardella@unifi.it 1

Esercitazione 3 Configurazione di DHCP e test di connettività 2

Programma di oggi Configurazione di DHCP Lato server e lato client Test di connettività Test del DNS Analisi dei pacchetti 3

DHCP 4

DHCP La configurazione manuale richiede molto tempo e si presta a errori Il Dynamic Host Configuration Protocol (DHCP) consente la configurazione automatica e dinamica dei parametri TCP/IP degli host: Indirizzo IP Maschera di rete Indirizzo del gateway Indirizzo del server DNS 5

DHCP All interno della rete è configurato un server DHCP Quando il client si connette alla rete, il server gli fornisce i parametri di configurazione L indirizzo IP viene scelto da un pool di indirizzi disponibili Le informazioni hanno una scadenza, così gli indirizzi IP bloccati da client che si sono disconnessi posso essere riutilizzati 6

Server DHCP Host src: 0.0.0.0,68 dst: 255.255.255.255,67 DHCPDISCOVER ------------ XID: 38472 src: 192.168.1.100,67 dst: 255.255.255.255,68 DHCPOFFER --------------- XID: 38472 YADDR: 192.168.1.42 SIADDR: 192.168.1.100 Lease time: 3600s src: 0.0.0.0,68 dst: 255.255.255.255,67 DHCPREQUEST ------------- XID: 38472 SIADDR: 192.168.1.100 src: 192.168.1.100,67 dst: 255.255.255.255,68 DHCPACK ----------------- XID: 38472 YADDR: 192.168.1.42 SIADDR: 192.168.1.100 Lease time: 3600s 7

Server DHCP Installazione # apt-get install isc-dhcp-server File di configurazione /etc/default/isc-dhcp-server INTERFACES="eth0" 8

Server DHCP File di configurazione /etc/dhcp/dhcpd.conf option domain-name-servers 192.168.0.1, 8.8.8.8; option routers 192.168.0.1; default lease time 3600; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.100; } man dhcpd.conf Dopo la modifiche: # systemctl restart isc-dhcp-server.service 9

Client DHCP File /etc/network/interfaces auto lo eth0 iface lo inet loopback iface eth0 inet dhcp man interfaces 10

Test di connettività 11

ICMP Internet Control Message Protocol (ICMP) Componente del protocollo IP per lo scambio di informazioni di controllo e messaggi di errore ICMP serve per il rilevamento dei malfunzionamenti, ma non effettua nessuna correzione degli errori 12

Comando ping Serve per testare la connettività tra l host e un altro host remoto $ ping www.apple.com $ ping 192.168.2.34 man ping Il comando invia uno o più messaggi ICMP di tipo Echo Request e attende messaggi di tipo Echo Reply ICMP Echo Request ICMP Echo Reply src: 10.0.20.20 dst: 71.23.0.4 13

Comando ping In dettaglio: ping su A invia a B una serie (di default, uno al secondo) di pacchetti Echo Request Quando B riceve un Echo Request, invia un pacchetto Echo Reply a A ping effettua il calcolo della percentuale dei pacchetti ricevuti e del Round Trip Time (RTT) Al termine del comando, presenta le statistiche Se non specificato diversamente, il comando termina solo se l utente lo interrompe con Ctrl+C 14

Comando ping Esempio di output: PING www.google.com (216.58.210.196) 56(84) bytes of data. 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=1 ttl=53 time=42.8 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=2 ttl=53 time=32.2 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=3 ttl=53 time=32.7 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=4 ttl=53 time=35.8 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=5 ttl=53 time=33.0 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=6 ttl=53 time=32.6 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=7 ttl=53 time=32.3 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=8 ttl=53 time=33.2 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=9 ttl=53 time=33.1 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=10 ttl=53 time=32.1 ms --- www.google.com ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9017ms rtt min/avg/max/mdev = 32.105/34.043/42.883/3.124 ms 15

Comando ping Possibili errori: Network unreachable L host locale non ha route valide per raggiungere l host remoto 100% packet loss L host locale non ha ricevuto nessun pacchetto di risposta Unknown host Non è stato possibile risolvere il nome di host specificato 16

Comando ping Opzione -c (count) Specifica il numero di richieste da inviare Opzione -i (interval) Specifica l intervallo tra le richieste Opzione -q (quiet) Visualizza solamente le statistiche finali Opzione -s (size) Dimensione in byte del pacchetto, al netto degli header ICMP di 8 byte 17

Comando traceroute Consente di conoscere il percorso che un pacchetto IP effettua per raggiungere un host destinatario $ traceroute www.unipi.it src: 10.0.20.20 dst: 71.23.0.4 man traceroute 18

Comando traceroute Ogni volta che un router riceve un pacchetto IP, prima di inoltrarlo decrementa il campo TTL (Time-To-Live) Se si accorge che TTL va a 0, scarta il pacchetto e invia al mittente un pacchetto ICMP di tipo Time Exceeded traceroute sfrutta questo meccanismo inviando alla destinazione pacchetti UDP con il campo TTL crescente Il primo pacchetto con TTL=1, il secondo con TTL=2, ecc. Quindi ricostruisce il percorso usando i pacchetti Time Exceeded che riceve 19

Comando traceroute Esempio di output: PING www.google.com (216.58.210.196) 56(84) bytes of data. 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=1 ttl=53 time=42.8 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=2 ttl=53 time=32.2 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=3 ttl=53 time=32.7 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=4 ttl=53 time=35.8 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=5 ttl=53 time=33.0 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=6 ttl=53 time=32.6 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=7 ttl=53 time=32.3 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=8 ttl=53 time=33.2 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=9 ttl=53 time=33.1 ms 64 bytes from mrs04s09-in-f4.1e100.net (216.58.210.196): icmp_seq=10 ttl=53 time=32.1 ms --- www.google.com ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9017ms rtt min/avg/max/mdev = 32.105/34.043/42.883/3.124 ms 20

Analisi dei pacchetti 21

Analisi dei pacchetti Un interfaccia collegata a una rete è in grado di ricevere e visualizzare tutti i pacchetti che circolano sul mezzo condiviso Di solito, l interfaccia conserva e analizza solamente quelli destinati a lei. Cioè quelli che hanno nel campo destinazione il suo indirizzo MAC Settando l interfaccia in modalità promiscua, vengono analizzati tutti i pacchetti 22

Comando tcpdump Va installato con: # apt-get install tcpdump È un software che setta l interfaccia in modalità promiscua e visualizza tutti i pacchetti che circolano sulla rete locale, compresi quelli inviati e ricevuti dall interfaccia. $ tcpdump [opzioni] [espressione] man tcpdump 23

Comando tcpdump Opzione -c (count) Specifica il numero di pacchetti da visualizzare Opzione -i (interface) Specifica l interfaccia da usare Opzione -q (quick/quiet) Visualizza meno informazioni Opzione -w nome_file (write) Scrive l output in un file Opzione -r nome_file (read) Legge un file precedentemente creato con -w 24

Comando tcpdump L espressione serve per filtrare i pacchetti $ tcpdump port 80 $ tcpdump host 192.168.4.2 $ tcpdump udp and port 5555 $ tcpdump dst host google.it and port 80 $ tcpdump src host 192.168.0.2 and not port 90 man pcap-filter 25