Instradamento. Fondamenti di Informatica

Похожие документы
Indirizzi IP. E-3: Indirizzi IP e subnetting INSTRADAMENTO INSTRADAMENTO. A. Memo. da H1 ad H2 (2) da H1 ad H2 (1)

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

PROF. Filippo CAPUANI TCP/IP

ARP e instradamento IP

Internet e protocollo TCP/IP

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

Il modello TCP/IP. Sommario

Elementi di Informatica e Programmazione

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

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

Instradamento IP A.A. 2005/2006. Walter Cerroni. IP: instradamento dei datagrammi. Routing : scelta del percorso su cui inviare i dati

Reti di Calcolatori: nozioni generali il modello a livelli

Interconnessione di reti

Architettura a strati dei protocolli di comunicazione

Protocolli di Comunicazione

INDIRIZZI IP SUBNETTING

IL LIVELLO RETE IN INTERNET Protocollo IP

Internet (- working). Le basi.

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP

Protocollo TCP/IP & Indirizzamento IP

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

Una definizione di rete

TCP/IP. Principali caratteristiche

IPv4 Internet Protocol Versione 4

Architetture di rete. 4. Le applicazioni di rete

TCP/IP un introduzione

LE RETI DI COMPUTER. Il modello ISO/OSI Prima parte

Configurazione Rete in LINUX

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

Indirizzo IP. Come si distinguono? Indirizzo IP : Network address : Host address: : 134

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

Reti di Calcolatori. Internet. Un sistema di comunicazione che offre un servizio universale:

Reti. Reti e interconnessione di reti - Internetwork WAN 1 WAN 1. Router multiprotocollo (gateway) Terminologia

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

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Reti basate sulla stack di protocolli TCP/IP

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

Elementi di Informatica e Programmazione

PROOCOLLO TCP-IP I sistemi aperti Protocollo di rete e di comunicazione Il modello a strati Il modello ISO/OSI

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

Dal protocollo IP ai livelli superiori

Corso di Reti di Calcolatori

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

Gli indirizzi dell Internet Protocol. IP Address

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30

IP Internet Protocol

Livello di Rete. Prof. Filippo Lanubile. Obiettivo

Indirizzi IP. Indirizzi IP

Reti di calcolatori. Modulo V vers. 5.0 IP ed il livello di rete Claudio Covelli claudio.covelli@gmail.com

Proteggere la rete I FIREWALL (seconda parte)

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Livello Trasporto Protocolli TCP e UDP

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Bit Rate = * 8 = 64 kbit/s

I modelli di riferimento ISO OSI e TCP-IP

4 - Il livello di trasporto

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

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

ASSEGNAZIONE INDIRIZZI 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

Reti di Calcolatori. Il software

Le Reti Informatiche

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

Simulazione prova scritta di sistemi Abacus per l Esame di Stato. Traccia n 1

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

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

Elementi di Informatica e Programmazione

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

Informatica per la comunicazione" - lezione 8 -

Elementi di Informatica

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

5. Fondamenti di Internet e Reti Esercizi. 5. Esercizi sul Livello di Linea e Reti Locali Esercizio TDM

Protocolli e reti di computer (prof. Ettore Panella)

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli. Internet Protocol (IP) L indirizzamento IP ICMP. ARP e RARP DHCP NAT 32.

Stratificazione protocollare (Protocol Layering )

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00

SubnetMask: come funzionano e come si calcolano le sottoreti (SpySystem.it)

Il protocollo IP (Internet Protocol)

DA SA Type Data (IP, ARP, etc.) Padding FCS

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

Introduzione al NATTING

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

Tecnologie di Sviluppo per il Web

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

La nascita di Internet

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Informazioni Generali (1/2)

COMPLESSO SCOLASTICO INTERNAZIONALE GIOVANNI PAOLO II. Pianificazione di reti IP (subnetting)

L architettura di TCP/IP

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi A1_1 V1.6. Riassunto: reti IP

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Martedì 22 Febbraio 2005, ore 15.00

Concetti base di Trasmissione Dati. Universita di Pavia

Reti di calcolatori. Lezione del 10 giugno 2004

Транскрипт:

Instradamento Fondamenti di Informatica

Previously on Fondamenti di Livelli e protocolli Livello fisico Fibra, DSL, Ethernet informatica

Network Network: ogni nodo può inviare un messaggio a qualsiasi altro nodo Ogni tecnologia di network assegna ad ogni nodo un identificatore unico (indirizzo)

Network Ogni network definisce: Formato messaggi Formato indirizzi Banda Latenza Rappresentazione dei bit Numero dei nodi collegabili...

Ethernet Indirizzi: 6 byte Banda: 10Mb/s, 100Mb/s, 1Gb/s, Tecnologia: cavo di rete, switch,...

Internetwork Problemi: Devo collegare più nodi di quanti ne tiene la mia network Devo collegare più network geograficamente Devo integrare organizzazioni che usano network diverse

Internetwork Internetwork: network virtuale che contiene due o più network Ogni nodo può comunicare con qualsiasi altro nodo Ogni nodo ha un identificatore unico (indirizzo internetwork)

Internetwork Realizzata con: Appositi calcolatori per incollare le network (router) Software di internetwork su ogni nodo

Indirizzi Ogni nodo ha due indirizzi: Indirizzo di network Indirizzo di internetwork Gli uni non hanno nulla a che fare con gli altri

Router (gateway) Un router è un nodo necessario per incollare le network Instrada (funzionalità di router) Converte (funzionalità di gateway) Ha più indirizzi network: uno per ogni network a cui è collegato

Internetwork e network Ogni nodo conosce solo la network alla quale è collegato Non ha bisogno di conoscere: Quante network ci sono Che tecnologia usano Come sono collegate

Network 2 Network 1 Network 3

Network 2 Network 4 Network 1 Network 3

Network 2 Tecnologia Ethernet 802.3 Tecnologia DSL Network 4 Tecnologia Fibra Network 1 Tecnologia Ethernet 802.11 Network 3

Internetwork

IP Internet Protocol: protocollo per incollare assieme le network Protocollo di instradamento Indirizzi a 32 bit (4 byte)

Datagramma IP (pacchetto) Header Dati Preambolo Destinatario Mittente Tipo Payload CRC

Pacchetto Lo header contiene molte informazioni: Mittente (indirizzo internetwork) Destinatario (indirizzo internetwork) Time to live Identificativo...

Importante Header Dati Preambolo Destinatario Mittente Tipo Payload CRC Cambiano durante il percorso

Indirizzi IP Ogni nodo ha un identificatore unico: indirizzo IP Numero naturale su 32 bit Per comodità si esprime in dotted decimal notation 32 bit = 4 byte = 4 numeri tra 0 e 255

Indirizzi IP 01111111 00000000 00000000 00000001 127.0.0.1

Indirizzi ip L indirizzo IP è composto da due parti: Network number Host number Guardando un indirizzo IP non si può sapere quale sia la parte network e quale la parte host

Vincoli Network number: Tutti 0: non si può usare Tutti 1: non si può usare Host number: Tutti 0: non si può usare Tutti 1: indica tutti gli host della network

Network number Ogni nodo deve conoscere: Il proprio indirizzo IP Il proprio network number Il network number è specificato come subnet mask (maschera di rete)

Subnet mask Sequenza di 32 bit: Inizia con tutti 1, termina con tutti 0 Espressa in dotted decimal

Subnet mask 11111111 11111111 11000000 00000000 255.255.192.0

Subnet mask 131 114 110 220 10000011 01110010 01100100 11011100 Indirizzo IP 255 255 0 0 11111111 11111111 00000000 00000000 Subnet mask 131 114 0 0 10000011 01110010 00000000 00000000 Network number 0 0 110 220 00000000 00000000 01100100 11011100 Host number

Subnet mask 131 114 110 220 10000011 01110010 01100100 11011100 Indirizzo IP 255 255 192 0 11111111 11111111 11000000 00000000 Subnet mask 131 114 64 0 10000011 01110010 01000000 00000000 Network number 0 0 36 220 00000000 00000000 00100100 11011100 Host number

Network number Notazione spesso adottata: 131.114.0.0/16 131.114.0.0/17 131.114.0.0/18 131.114.100.192/26 131.114.100.192/27 255.255.0.0 255.255.128.0 255.255.192.0 255.255.255.192 255.255.255.224

Osservazione Nodi della stessa rete devono avere la stessa subnet mask

Uso subnet mask Nodo X con IP x e MASK x, determina il proprio network number e host number: 1. Converte IP x e MASK x in binario 2. Network number = (IP x ) AND (MASK x ) 3. Host number = (IP x ) AND!(MASK x )

192.168.2.0/24 12.85.1.8/29 130.40.43.32/27 192.168.1.0/24 10.0.0.0/8

192.168.2.0/24 12.85.1.8/29 192.168.2.1 192.168.1.1 12.85.1.9 12.85.1.10 130.40.43.40 130.40.43.32/27 130.40.43.33 192.168.1.0/24 10.0.1.25 10.0.0.0/8

192.168.1.2 192.168.1.3 192.168.2.0/24 12.85.1.8/28 192.168.2.1 192.168.1.4 192.168.1.1 12.85.1.9 12.85.1.10 130.40.43.40 130.40.43.32/27 192.168.1.5 130.40.43.33 192.168.1.0/24 10.0.1.25 10.0.0.0/8

Instradamento Con la subnet mask posso sapere se un certo IP è nella mia network o no. Se sì: invio direttamente a lui Se no: invio al router ma se ho più gateway?

Tabella di routing Ogno router ha una tabella di routing: Una riga per ogni network number esistente Gli permette di capire come instradare ogni pacchetto Network Subnet Mask Instradamento 40.0.0.0 255.0.0.0 Interfaccia A 41.0.0.0 255.0.0.0 Interfaccia B 128.1.0.0 255.0.0.0 Gateway G1 su A 30.0.0.0 255.255.255.0 Gateway G2 su B default default Gateway G1 su A

Indirizzi IP pubblici/privati IP pubblici: vengono assegnati pagando da un organismo internazionale (IANA) Intranet: internetwork privato che utilizza i protocolli di Internet IP privati: alcuni range di indirizzi IP sono utilizzabili liberamente per creare le intranet. I più comuni sono: 10.0.0.0/8 192.168.0.0/16 Loopback: 127.0.0.1 serve a mandare i messaggi a se stessi

Address Resolution Protocol ARP: protocollo che associa ad un indirizzo IP l indirizzo Ethernet cui inviare il pacchetto. Si utilizza nelle network di tipo Ethernet (cavo, wifi) Il nodo non conosce l associazione IP-Ethernet invia un messaggio a tutte le macchine della network il messaggio ha un pacchetto ARP con una richiesta: chi ha l indirizzo che mi serve? solo la macchina con quell indirizzo risponde l informazione viene salvata per evitare di ripetere sempre la domanda

IP è unreliable!

Protocollo IP Il protocollo IP è: Unreliable: può perdere messaggi Connectionless: non mantiene l ordine dei pacchetti Esistono protocolli: Reliable: tutti i messaggi sono ricevuti Connection-oriented: mantiene l ordine dei messaggi

Problema Sappiamo come si invia un messaggio ad un nodo Ma non sappiamo se: Il nodo riceverà il messaggio Il nodo riceverà il messaggio nell ordine giusto Come inviarlo al processo giusto!

Transmission Control Protocol TCP: protocollo che viene utilizzato all interno del protocollo IP. È un protocollo reliable e connection-oriented Ogni processo sulla rete è identificato univocamente dal suo indirizzo TCP Indirizzo TCP: coppia indirizzo IP, numero di porta Indirizzo IP: indirizzo della internetwork su 32 bit Numero di porta: identifica un processo su un nodo con 16 bit

User Datagram Protocol Non c è solo il protocollo TCP Esiste anche UDP: è unreliable e connectionless, però permette di specificare una porta Non ho garanzie, ma è più veloce Va bene quando posso perdere dati, ma devo comunicare velocemente