IL LIVELLO RETE IN INTERNET Protocollo IP

Documenti analoghi
IL LIVELLO RETE IN INTERNET Protocollo IP

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

IP Internet Protocol

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

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi:

Livello Rete. Servizi

TCP/IP un introduzione

RETI DI CALCOLATORI. Internet Protocol

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

INDIRIZZI IP SUBNETTING

Il protocollo IP (Internet Protocol)

Corso di Reti di Calcolatori

TCP/IP. Principali caratteristiche

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

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

Politecnico di Bari. Facoltà di Ingegneria Elettronica. Corso di Reti di Telecomunicazioni

Protocollo IP e collegati

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

Parte II: Reti di calcolatori Lezione 16

ARP (Address Resolution Protocol) RARP (Reverse-ARP)

Reti di calcolatori. Samuel Rota Bulò DAIS Università Ca Foscari di Venezia. Livello rete

Indice. Prefazione XIII

Il livello Network in Internet

Programmazione in Rete

Indirizzi IP. Indirizzi IP

Il modello TCP/IP. Sommario

Internet Romeo Giuliano 1

R. Cusani - F. Cuomo, Telecomunicazioni - Network layer: Routing in IP, Maggio 2010

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Internet Protocol Versione 4: aspetti generali

Architetture di router IP

Protocolli di Comunicazione

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

L architettura di rete TCP/IP. 1

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

IP versione 6 Mobilità nelle reti IP

RETI INTERNET MULTIMEDIALI

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

Università degli Studi di Bergamo

Gestione degli indirizzi

Il livello Network del TCP/IP. Il protocollo IP (versione 4)

IPv4 Internet Protocol Versione 4

Architetture di router IP

IP (Internet Protocol) sta al livello 2 della scala Tcp/Ip o al livello 3 della scala ISO/OSI. Un indirizzo IP identifica in modo logico (non fisico

Gestione degli indirizzi

Classe bit: net id host id. 1 0 net id host id net id host id multicast address

9. IP: Messaggi di errore e di controllo (ICMP)

Introduzione alla rete Internet

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP

Reti di Calcolatori. Il software

Internet e protocollo TCP/IP

Introduzione alla rete Internet

Interconnessione di reti

I protocolli di routing dell architettura TCP/IP

Protocollo ICMP, comandi ping e traceroute

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II

Internet. Introduzione alle comunicazioni tra computer

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

La nascita di Internet

Il routing in Internet Interior Gateway Protocols

7 Evoluzione del livello rete: IPv6

Reti di comunicazione

network subnet host Classe A poche reti di dimensioni molto grandi 127

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

Tecnologie di Sviluppo per il Web

Reti di calcolatori. Lezione del 10 giugno 2004

SWITCH. 100 Mb/s (UTP cat. 5E) Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

Protocollo TCP/IP & Indirizzamento IP

Programmazione in Rete

PROF. Filippo CAPUANI TCP/IP

Sommario ... vi Sommario

TCP/IP : Livello 3 di rete ARP (Address Resolution Protocol)

PROGRAMMAZIONE MODULARE Disciplina: SISTEMI E RETI Classe: QUINTA A INF SERALE Indirizzo: INFORMATICA

PARTE 3 LIVELLO IP. (La dorsale di Internet) Parte 3. Modulo 1: Servizi del livello IP

Una definizione di rete

Anno Accademico Corso di Reti di Calcolatori e Comunicazione Digitale. Modulo 3 : TCP/IP Lo strato di rete.

Tappe evolutive della rete Internet

Architettura Internet

L architettura di TCP/IP

Sicurezza nelle reti IP

ARP e instradamento IP

Introduzione alla rete Internet

CONNESSIONE DI UN PC ALLA RETE INTERNET

Tutorial IPv6 - base. I concetti principali: Header, indirizzamento, ICMP. Gabriella Paolini WS9, Roma,

Problemi legati alla sicurezza e soluzioni

Inizializzazione degli Host. BOOTP e DHCP

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Il firewall Packet filtering statico in architetture avanzate

Routers e LAN aggregati in regioni prendono il nome di Autonomous System quando sono controllati dalla stessa amministrazione; in un AS:

32 bit. Version IHL Type of service Total length. Time to live Protocol Header checksum. Source address. Destination address.

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

Architettura di TCP/IP. IP: Internet Protocol. IP:Internet Protocol. Il livello Network si occupa di: È il livello di Network di TCP/IP

Introduzione (parte I)

I protocolli di routing dell architettura TCP/IP

ARP/RARP. Problema della Risoluzione dell Indirizzo. Corrispondenza statica e dinamica. Scenari

Cognome Nome Matricola Tempo a disposizione per lo svolgimento: 1 ora e 20 min Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento.

Domenico Costanzo Hacklab CS

Il livello 3 della pila ISO/OSI. Il protocollo IP e il protocollo ICMP

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

Transcript:

Reti di Calcolatori ed Internet IL LIVELLO RETE IN INTERNET Protocollo IP 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile IP senza classe IPv6 4-2

Internet Internet è una collezione di reti basata su IP 4-3 Internet Protocol (IP) Standard IPv4 specificato da IETF (Internet Engineer Task Force) come RFC 791, è diventato il più diffuso protocollo di livello 3. E la base dell attuale Internet. Protocollo di tipo senza connessione: I datagram contengono l identità della destinazione, Ogni datagram viene spedito/gestito indipendentemente. 4-4

Datagram IP Formato del datagram IP: 32 bit. Un datagram IP consiste di un preambolo (header) di 20 byte fissi più 40 byte opzionali e una parte dati. La lunghezza massima di un datagram IP è 65.535 byte. Di solito ha lunghezza pari a circa 1024 byte. 4-5 Formato del preambolo IP Version : numero di versione del protocollo (4 bit) IHL : lunghezza preambolo (header) in parole di 32 bit, da 5 a 15 word. Type of service :affidabilità e velocità richieste - ignorato dai router Total length : lunghezza del pacchetto (inclusi dati), massimo 65.535 byte. 4-6

Formato del preambolo IP Identification : identifica i frammenti di uno stesso pacchetto DF don't fragment =1, non frammentare anche scegliendola via più lenta MF more fragments =1, il pacchetto non è ancora finito Fragment offset : indice del frammento nel pacchetto. Time to live : contatore (iniz. 255) decrementato ad ogni hop (o sec) se=0 il pacchetto viene scartato. Protocol : codice del protocollo di livello transport per consegna dei dati Header checksum : somma le parole dell header e si complementa ad uno si ricalcola ad ogni hop (time to live cambia) 4-7 Formato del datagram IP Source address Destination address Options solo cinque oggi definite security: quanto è segreto il pacchetto; strict source routing cammino da seguire loose source routing lista di router da non mancare record route ogni router deve inserire il suo indirizzo timestamp e un timestamp. 4-8

Datagrammi IP Possono essere ritardati Duplicati Distribuiti fuori ordine Persi (e devono essere rispediti) Possono cambiare percorso da pacchetto a pacchetto dello stesso messaggio (connectionless oriented) 4-9 Indirizzi IP: assegnazione Un indirizzo IP non identifica un computer, ma una connessione computer-rete. Un computer con connessioni multiple di rete (un router) ha assegnato un indirizzo IP per ogni connessione. Gli indirizzi sono assegnati alle interfacce di rete un host con N interfacce di rete (es. router connesso ad una LAN e ad N-1 linee punto-punto) ha N indirizzi un host con una interfaccia di rete ha un unico indirizzo IP. 4-10

Indirizzi IP: dettagli Sono divisi in due parti network: identifica la rete host: identifica host/interface Assegnamento indirizzi univoci: autorità nazionali (NIC, Network Information Center) coordinate a livello mondiale. Amministratore locale assegna un unico suffisso a host/interface. 4-11 Classi Indirizzi IP 4 CLASSI DI FORMATO I bit iniziali determinano la classe, che a sua volta determina il confine tra Network e Host. Modo sintetico per esprimere indirizzi IP: rappresentare ogni byte in decimale usando punti come separatori. Esempio: 196.115.29.73 4-12

Dimensioni delle Reti La classe determina la dimensione di una rete La massima dimensione di una rete dipende dalla classe Classe A grande : moltissimi host Classe B media : molti host Classe C piccola : al più 256 host. 4-13 Indirizzi Speciali Indirizzi non usati nei pacchetti: Host locale Un host della rete Broadcast in una rete locale Broadcast di una rete remota Loopback Loopback: messaggi che non lasciano mai il computer locale. 4-14

IP - Protocolli di Controllo ICMP (Internet Control Message Protocol) Controllo dell operatività delle sottoreti - scambio di messaggi fra i router. Messaggi ICMP: destination unreachable redirect echo request timestamp request echo reply time exceeded timestamp reply. I messaggi ICMP sono incapsulati nei pacchetti IP. 4-15 Tecniche di risoluzione degli indirizzi fisici Ricerca tabellare: Le corrispondenze vengono memorizzate in tabelle. Computazione in forma chiusa: Gli indirizzi di protocollo hanno un formato definito in modo tale da permettere il calcolo dell indirizzo fisico. Computazione distribuita: I calcolatori in rete si scambiano messaggi di richiesta di traduzione che vengono effettuate da altri già in possesso dell indirizzo di protocollo. 4-16

IP - Protocolli di Risoluzione degli indirizzi ARP (Address Resolution Protocol) deriva dall'indirizzo IP dell'host di destinazione, l'indirizzo di livello data link(es. Ethernet) necessario per inviare il frame. RARP (Reverse Address Resolution Protocol) trova quale indirizzo IP corrisponde a un dato indirizzo data link. Ad esempio deriva da un indirizzo Ethernet il corrispondente indirizzo IP. 4-17 Protocolli di Routing in/tra Sistemi Autonomi Interior Gateway Protocol (IGP) OSPF (Open Shortest Path First), di tipo link state - anche routing gerarchico per il routing tra gatewayinterni. Exterior Gateway Protocol (IGP) BGP (Border Gateway Protocol) di tipo distance vector - può gestire politiche di instradamento configurate manualmente nei router - mantiene (e scambia) il costo e il cammino completo per le altre destinazioni. 4-18

Address Resolution Protocol (ARP) Il protocollo IP incorpora il protocollo ARP per risolvere indirizzi IP a 32 bit in indirizzi Ethernet a 48 bit verso il livello data link. Funziona tramite una comunicazione broadcast 4-19 Address Resolution Protocol (ARP) Scambio di messaggi ARP tramite broadcast sulla rete: 1. Il calcolatore W trasmette in broadcast una richiesta ARP contenente l indirizzo IP di Y 2. Tutte le stazioni ricevono la richiesta 3. Y trasmette la risposta direttamente a W 4-20

Address Resolution Protocol (ARP) Una volta che un indirizzo IP è stato risolto, ARP non registra permanentemente le associazioni, ma le memorizza in una tabella di cache. In questo modo, prima di eseguire una risoluzione, ARP effettua una ricerca. In caso positivo nessun costo di risoluzione è richiesto. 4-21 Dynamic Host Configuration Protocol (DHCP) Serve per determinare indirizzi IP da assegnare in maniera dinamica. Permette agli host di ottenere un indirizzo IP dopo lo startup da un server. Elimina costose configurazioni manuali. Valida indirizzi IP sulla base di un predefinito periodo di affitto. 4-22

Routers e Indirizzamento Negli indirizzi IP il prefisso identifica la rete e il suffisso l host Nel router è necessario un indirizzo per connessione: in questo esempio ogni router ne ha due. 4-23 Maschera di indirizzo Una maschera di indirizzo specifica quali bit della destinazione rappresentano il prefissio della rete. R Tabella di instradamento di R I router non mantegono mai le informazioni di instradamento circa tutti gli host presenti nella varie sottoreti, ma le ricavano attraverso l uso di maschere di indirizzo. 4-24

IP mobile Ogni sito che consente la presenta di host visitatori (mobili) deve avere un agente straniero. Un host mobile si connette all agente straniero e si registra. L agente straniero contatta l agente base e gli spedisce l indirizzo IP dell agente straniero. Questo sarà usato per le comunicazioni verso l host mobile. 4-25 Indirizzamento IP: Problemi con le Classi Crescita di Internet Esaurimento di indirizzi Spazio delle tabelle di routing Overhead di comunicazione 4-26

Il futuro: un nuovo IP IPv6 : IP versione 6 : successore di IP versione 4. Principali requisiti di progetto Aumento del numero di indirizzi maggiore efficienza nei router (tavole più piccole, routing più veloce) maggiore sicurezza ai dati riservati. Principali differenze rispetto a IPv4 indirizzi di 16 byte -> 2 128 indirizzi IP, header semplificato: 7 campi contro 13 funzioni di autentificazione e privacy, basate su crittografia. Non completamente compatibile con IPv4: coesistenza decennale. 4-27 Caratteristiche di IPv6 Lunghezza degli indirizzi, non più a 32 bit, ma a 128 bit: 3 10 38 indirizzi. Questo significa che sulla terra (oceani e mari compresi) verrebbero ad esistere 7 10 23 indirizzi IP per m 2. Indirizzi con 8 gruppi di 4 cifre esadecimali ESEMPIO: 917B:88C9:FFFF:FF00:0000:15EC:1296:FF0A 4-28

Caratteristiche di IPv6 Il formato dell intestazione dei datagram è stato notevolmente semplificato. Quasi tutti i campi sono stati eliminati o modificati. IPv6 prevede più di un intestazione. Con questa variazione è possibile creare intestazioni per ogni tipo di servizio ipotizzabile. 4-29 Caratteristiche del preambolo IPv6 Traffic Class (Priority) distingue i tipi di pacchetti Flow label connessioni con particolari esigenze Payload length numero di byte dopo il preambolo Next Header preambolo successivo (se esiste) Hop Limit numero massimo di salti 4-30