TCP/IP.

Slides:



Advertisements
Presentazioni simili
MODELLO TCP / IP LIVELLI PROTOCOLLI APPLICATION
Advertisements

Subnetting - ESERCITAZIONE
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Indirizzamento a classi Alberto Polzonetti
Corso di laurea in INFORMATICA
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Tecnologie di Sviluppo per il Web
Indirizzamento in IPv4 prof.: Alfio Lombardo.
TCP/IP.
4-1 Routing Gerarchico Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
5-1 Point to Point Data Link Control Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (©
La rete del futuro nellautonomia scolastica Sezione propedeutica I fondamentali e concetti di TCP/IP.
Reti di Calcolatori II Prof. Stefano Leonardi
Internetworking livello III Prof. Alfio Lombardo.
6.6Ordinamento di Vettori Ordinamento di dati –Applicazione computazionale importante –Virtualmente ogni organizzazione deve ordinare dei dati Enormi quantità
1 Protocollo di comunicazione. 2 Reti eterogenee.
Routing Gerarchico Gli algoritmi proposti non sono pratici:
Linux firewalls Massimo Ianigro - CNR Area di Ricerca - Bari
RETI E INTERNET.
Infrastruttura hardware di una rete cablata ed introduzione alla configurazione del protocollo TCP/IP.
Constraints.
Le reti e le telecomunicazioni
DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione.
Sistemi di elaborazione dellinformazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 7 -Instradamento dinamico Ernesto Damiani Lezione 1 – Richiami.
Un esempio: Registrazione e lettura di dati in un file
Comunicare con il computer. Posta elettronica2 La posta elettronica La posta elettronica, conosciuta come , abbreviazione del termine inglese electronic.
Biologia a.s Biorisanamento di Castelli Enrico 2i.
JavaScript Lezione 5 Tipizzazione ed operazioni tra tipi diversi Istruzioni di input.
La risoluzione determina il dettaglio dell'immagine, quindi le massime dimensioni di stampa che potete raggiungere mantenendo una buona qualità. La fotocamera.
Primi passi con Windows: Gestione del Desktop Barra Applicazioni Menu Avvio ISTITUTO COMPRENSIVO N.7 - VIA VIVALDI - IMOLA Via Vivaldi, Imola.
Il Booking Engine Html di HermesHotels è studiato per permettere I-Frame sui siti degli Hotels. Disponibile anche in modalità Pop- Up https, simile.
OUTPUT FORMATTATO La funzione printf consente di effettuare la stampa a video formattata. Sintassi: printf ( stringa_formato, arg0, arg1, … ); La stringa.
ESERCITAZIONI PRATICHE. INTRODUZIONE GENERALE: 1)TUTTI I VIDEO SONO REDATTI DIRETTAMENTE DALLO STAFF DI M & M SPORT LAB 2)SONO ESEGUITI DA SQUADRE CHE.
Tutorial relativo al Mio EBSCOhost. Benvenuti al tutorial dedicato a Mio EBSCOhost, verranno fornite le istruzioni per la configurazione e lutilizzo ottimizzato.
Internet e ADSL A cura dellIng. Claudio TRAINI _________________________________________________________________ Trade System Srl - Viale Gran Sasso 7.
Prof. Reale Nicola Stud. Manola Bauco
Moduli o Form I Moduli permettono all'utente di immettere informazioni...
TRASPORTO PUBBLICO GRATUITO Movimento 5 stelle _sba__.
INTERNET Internet è una rete a livello mondiale che permette alle persone di comunicare ed ad accedere a banca dati da qualunque parte del mondo e su qualunque.
La rete delle reti: collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo.
1/25 N etwork A ddress T ranslation & Port Forwarding I protocolli per far lavorare le reti private in Internet... prof. F. Cesarin.
Fondamenti di Networking
Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa La mia scuola ha un sito Web: modelli per la qualità dei siti (Ingegneria del Web)
LE RETI INFORMATICHE.
Il protocollo IPv4 prof.: Alfio Lombardo. Problematiche inerenti allinterconnessione Armonizzazione dei servizi Gestione dimensioni massime di pacchetto.
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
Cosè una rete Scambio di informazioni Perchè una rete.
La nascita di internet Luigi Di Chiara Arci Solidarietà Napoli.
Le reti informatiche Modulo 7. Internet Il browser La navigazione Motori di ricerca Raccogliere dati La stampa sommario.
System for Card DOCUMENTO PROGRAMMATICO SULLA SICUREZZA Presentazione del Servizio ASP di System for Card.
LE RETI E IL DDNS.
TCP/IP Sistemi Classe 5.
Gestione Informatica dei Dati Aziendali
24 aprile 2002 Avvisi: Risultati 1 o Esonero: (entro) lunedi 27 disponibili nella pag. WEB, ma anche esposti nella bacheca fuori dal corridoio 2 o dente,
Controllo remoto di dispositivi tecnologici via TCP/IP.
IP ROUTING Milhouse Nelson Homer.
TCP/IP.
Corso di Web Services A A Domenico Rosaci Patterns di E-Business D. RosaciPatterns per l'e-Business.
TCP/IP.
Indirizzi IP e Subnet mask
Workshop sulle problematiche di calcolo e reti nell'INFN
Indirizzamento IP Classi di indirizzi, indirizzi speciali (broadcast, loopback, network). Cenni su IPv6. Address Resolution Protocol (ARP). Cenni su DHCP.
Internetworking – Subnet e Supernet
Esercitazioni corso di RETI Giorgio Biacchi, Giulio Casella.
TCP/IP.
TCP/IP. Sommario  Introduzione al TCP/IP  Indirizzi IP  Subnet Mask  Frame IP  Meccanismi di comunicazione tra reti diverse  Classi di indirizzi.
SUBNETTING E SUPERNETTING
Esercitazioni corso di RETI
Corso base per Operatori di Protezione Civile
Transcript della presentazione:

TCP/IP

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

Introduzione al TCP/IP TCP/IP  Trasmission Control Protocol / Internet Protocol E’ un protocollo standard che definisce la comunicazione tra reti diverse (internetworking) TCP / IP RETE A RETE B

Introduzione al TCP/IP Il protocollo di rete usato in Internet è il TCP/IP Internet  Rete delle reti internet  Unione tra reti

Introduzione al TCP/IP TCP/IP nel modello OSI/ISO Introduzione al TCP/IP Livello Applicazione Livello Presentazione Livello Sessione Livello di Trasporto TCP/IP Livello di Rete Livello Collegamento Dati Livello Fisico

Gli elementi del TCP/IP Indirizzi IP Indirizzi di rete Subnet Mask Frame IP Classi d’indirizzo

Indirizzi IP Ogni computer in una rete possiede un indirizzo denominato IP E’ un numero composto da 32 bit Esempio 00010011.01100111.11001111.00001101

Indirizzi IP: esempio IP binario: 11000000.10101000.11011100.00000001 IP decimale: 192 . 168 . 220 . 1 NOTA : con 8 bit si può al massimo rappresentare in decimale il numero 255

Ogni indirizzo IP è diviso Indirizzi IP Ogni indirizzo IP è diviso in 2 parti : Network address (Indirizzo di rete) Host address (Indirizzo host, computer ospite)

Indirizzo IP Come si distinguono? Indirizzo IP : 192 . 168 . 220 . 134 Network address : 192 . 168 . 220 . 0 Host address: 134

Il TCP / IP definisce anche una SUBNET MASK (NETMASK) Per definire quale parte di un indirizzo IP determina l’indirizzo di rete viene utilizzata la maschera di rete (netmask) Essa per risalire dall’indirizzo IP all’indirizzo di rete utilizza l’operatore logico AND

Quale sarà l’indirizzo di rete? ..avete capito come funziona? Subnet Mask La SUBNET MASK seleziona la parte di rete dell’indirizzo IP con il numero 255 Esempio: Indirizzo IP : 200 . 42 . 60 . 134 Subnet Mask : 255 . 255 . 255 . 0 Quale sarà l’indirizzo di rete? ..ma sicuramente 200 . 42 . 60 . 0 ..avete capito come funziona?

Ancora qualche esempio! Qual è l’indirizzo di rete? Subnet Mask decimale Ancora qualche esempio! Indirizzo IP: 172.16.10.100 Subnet Mask: 255.255.0.0 Qual è l’indirizzo di rete? Se avete capito, è molto semplice… L’indirizzo di rete è 172.16.0.0 !

Subnet Mask & Indirizzo di rete In una rete, tutti i computer devono avere la stessa subnet mask e il medesimo indirizzo di rete Subnet Mask: 255.255.255.0 Network Address: 10.40.80.0 10.40.80.1 10.40.80.2 10.40.80.3 10.40.80.4 10.40.80.5

Pensiamo qualche esempio Indirizzi IP Pensiamo qualche esempio Se i computer devono comunicare, quale sarà l’indirizzo IP dei computer A e B? 192.168.10.x dove x può assumere un valore da 5 a 254 A B 192.168.10.4 192.168.10.2 192.168.10.1 Subnet Mask: 255.255.255.0 192.168.10.3

Questi computer possono comunicare? Indirizzi IP Questi computer possono comunicare? NO! Infatti, prestiamo attenzione agli indirizzi di rete di ciascun computer. Quante reti logiche (subnet) possiamo riconoscere? 10.40.80.1 192.168.10.1 168.72.1.11 168.72.1.10 2 3 1 Subnet Mask: 255.255.255.0 4 168.72.1.9 192.168.10.2 10 5 Reti logiche: PC 1 – 6 – 9 PC 7 – 8 PC 2 – 5 PC 3 – 4 – 10 9 6 7 8 10.40.80.2 10.40.80.3 10.40.10.7 10.40.10.5

Meccanismo di comunicazione tra reti diverse Internetworking: come comunicano due reti differenti? LAN 1  Subnet Mask: 255.255.255.0 Network address: 10.40.2.0 10.40.2.2 10.40.2.3 10.40.2.1 10.40.2.4 10.40.2.5 10.40.2.6 192.168.1.2 192.168.1.3 Computer con 2 schede di rete ROUTER Router 10.40.2.254 192.168.1.1 LAN 2  Subnet Mask: 255.255.255.0 Network address: 192.168.1.0 192.168.1.4 192.168.1.5 192.168.1.6

Indirizzo IP di Broadcast ? E’ quell’indirizzo IP che permette di inviare un messaggio a tutti i computer della medesima rete (non può essere utilizzato per definire un nodo) e ha tutti i bit finali uguali a 1

Indirizzo IP di Broadcast Ad esempio: nella seguente LAN qual è l’indirizzo di Broadcast? 10.40.80.255 10.40.80.3 10.40.80.1 Subnet Mask: 255.255.255.0 Network Address: 10.40.80.0 10.40.80.4 10.40.80.2

Classi di indirizzi IP Indirizzi IP Pubblici Privati Sono unici al mondo in Internet e sono segnati da enti internazionali GARR / IANA Sono indirizzi autorizzati per le reti private; vengono eliminati in Internet

Classi di indirizzi IP di base Gli indirizzi IP si dividono in 3 classi principali con differenti subnet mask Classe A : 255.0.0.0 Classe B : 255.255.0.0 Classe C : 255.255.255.0

Caratteristiche delle classi principali Indirizzo IP di Broadcast Classi di indirizzi IP Caratteristiche delle classi principali Classe Subnet Mask N° computer Indirizzo IP di rete Indirizzo IP di Broadcast C 255.255.255.0 256-2= 254 x.x.x.0 x.x.x.255 B 255.255.0.0 2562 -2= 65534 x.x.0.0 x.x.255.255 A 255.0.0.0 2563 -2= 16777214 x.0.0.0 x.255.255.255 NOTA: x rappresenta un qualsiasi numero tra 1 e 255

Indirizzo finale dell’intervallo Indirizzi IP privati Sono definiti dagli organismi di standardizzazione internazionali di Internet nelle RFC 1597 e 1918 Classe Subnet mask Indirizzo di partenza Indirizzo finale dell’intervallo C 255.255.255.0 192.168.0.0 192.168.255.255 B 255.255.0.0 172.16.0.0 172.31.255.255 A 255.0.0.0 10.0.0.0 10.255.255.255 Gli indirizzi sopra elencati non verranno mai assegnati con indirizzi pubblici!

Classi di IP Esistono cinque classi di indirizzi IP: Classe A: Ha il primo bit uguale a zero I sette bit successivi indicano la rete I restanti 24 bit indicano l’host In altre parole si hanno 127 reti da 16 milioni di host Classe B: Ha i primo bit uguale a uno ed il secondo uguale a zero I 14 bit successivi indicano la rete I restanti 16 indicano l’host In altre parole: 16000 reti da 65000 host

Le classi di indirizzi IP Gli indirizzi di classe C Hanno i tre bit più significativi settati come 110 I seguenti 21 bit indicano la rete I restanti 8 bit l’host In pratica abbiamo circa 2 milioni di reti da 255 host Gli indirizzi di classe D Hanno i primi 3 bit settati a uno e il quarto a 0 (1110) Sono destinati a scopi speciali Gli indirizzi di classe E Hanno i primi 4 bit settati a uno ed il quinto a zero

Le classi di indirizzi IP RIEPILOGO Analizziamo il primo byte: 0xxx xxxx: Classe A (da 1 a 126)* 10xx xxxx: Classe B (da 128 a 191) 110x xxxx: Classe C (da 192 a 223) 1110 xxxx: Classe D (da 224 a 239) 1111 0xxx: Classe E (da 240 a 247) Per cui l’indirizzo 193.205.94.12 è: Di classe C La rete è identificata dalla parte 193.205.94 L’host dalla parte finale: 12 Quanti host possono esistere in quella rete?

Classi speciali di IP Lo spazio lasciato libero tra la classe A e la classe B, ovvero gli indirizzi 127.*.*.*, sono riservati per identificare una rete virtuale interna al nodo stesso. All'interno di questa rete si trova un'interfaccia di rete immaginaria connessa su questa stessa rete, corrispondente all'indirizzo 127.0.0.1, mentre gli altri indirizzi di questo gruppo non vengono mai utilizzati. All'interno di ogni nodo, quindi, l'indirizzo 127.0.0.1 corrisponde a se stesso. Serve in particolare per non disturbare la rete quando un programma (che usa la rete) deve fare riferimento a se stesso. L'indirizzo speciale 0.0.0.0, conosciuto come default route è il percorso, o la strada predefinita per l'instradamento dei pacchetti. Si usa spesso la parola chiave defaultroute per fare riferimento automaticamente a questo indirizzo particolare.

Classi di IP per reti private Se non si ha la necessità di rendere accessibili i nodi della propria rete locale alla rete globale Internet, si possono utilizzare alcuni gruppi di indirizzi che sono stati riservati a questo scopo e che non corrispondono a nessun nodo raggiungibile attraverso Internet. Ne esistono tre gruppi: Di CLASSE A: da 10.0.0.0 a 10.255.255.255 Di CLASSE B: da 172.16.0.0 a 172.31.255.255 Di CLASSE C: da 192.168.0.0 a 192.168.255.255 L’utilizzo di questi gruppi di indirizzi non è vincolato a richieste ad organismi o autorità

I 4 bit iniziali determinano la classe, che a sua volta 4 CLASSI DI FORMATO I 4 bit iniziali determinano la classe, che a sua volta determina il confine tra Network e Host. Modo semplice per esprimere indirizzi IP: rappresentare ogni byte in decimale usando punti come separatori tra i byte Esempio: 196.145.63.1

Problemi di IPv4 Crescita di Internet e conseguente esaurimento degli indirizzi Header troppo complesso Non sono ben gestite le classi di servizio e le priorità Mancanza di tecniche per la sicurezza

Il futuro: una nuova versione di IP IPv6: IP versione 6, successore di IP versione 4. Principali differenze rispetto a IPv4 indirizzi di 16 byte -> 2128 indirizzi IP possibili! header semplificato: 7 campi contro 13 (risparmio nei tempi di computazione dei router) funzioni di autenticazione e privacy, basate su crittografia supporto delle classi di servizio e della priorità supporto molto più flessibile delle opzioni (possibilità di header addizionali) Non completamente compatibile con IPv4: coesistenza decennale.

Classe Bit iniz. #bit net #bit host Inizio range Spazio indirizzabile A 7 24 2^24=16,677,216 B 10 14 16 128 2^16=65,536 C 110 21 8 192 2^8=256 D 1110 28 - 224 E 11110 27 240