Sei sulla pagina 1di 6

10110 01100 01011

PARTE I - Reti di Calcolatori ed Internet

10110 01100 01011

Reti di Calcolatori
n n

Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti wireless
2.2

MODELLI ISO/OSI e TCP/IP

n n n n n

2.1

10110 01100 01011

Relazione tra Servizi e Protocolli


n

10110 01100

Relazione tra Livelli in una Interfaccia


n n

Il servizio implementato dal protocollo a livello k viene fornito al livello k+1.

01011 n

I servizi sono disponibili presso i SAP. Ogni SAP ha un indirizzo univoco. I SAP del livello n sono i punti dove il livello n+1 puo accedere ai servizi offerti dal livello n.
IDU
SAP = Service Access Point IDU = Interface Data Unit SAP SDU = Service Data Unit ICI = Interface Control Information PDU = Protocol Data Unit

Livello N+1 Interfaccia Livello N

ICI SDU
SAP

ICI

SDU Int. SDU


Le entit del livello N si scambiano N -PDU nel loro protocollo di livello N 2.4

2.3

N-PDU

10110

Servizi con Connessione e senza Connessione


n

10110 01100 01011

Primitive per i Servizi


n

01100 01011

I livelli possono offrire differenti tipi di servizi. SERVIZI


Serie di messaggi affidabili

Esempi
Sequenza di pagine Collegamento remoto Voce digitalizzata Blocchi di posta elettronica Posta elettronica con ricevuta Interrogazione database

Esempi di primitive per realizzare un semplice servizio con connessione.

Con connessione

Serie di byte affidabili Connessione non affidabile Datagram non affidabile

Senza connessione

Datagram con ack Richiesta - Risposta

2.5

2.6

10110 01100 01011

Primitive per i Servizi


n

10110 01100 01011

Il Modello ISO-OSI

Pacchetti inviati in una semplice interazione client-server su una rete connection-oriented.

Il modello OSI (Open Systems Initiative ) composto da 7 livelli.

2.7

2.8

10110 01100 01011

Modello ISO-OSI
ISO International Standard Organization OSI Open System Interconnection
Tramite lorganizzazione a livelli di definisce un grado di astrazione. I livelli devono corrispondere a funzioni definite. Le funzioni devono considerare linsieme degli standard. I confini dei livelli devono minimizzare il flusso informazioni. Il numero di livelli deve essere ottimale (non troppi n pochi).

10110 01100 01011

Modello ISO-OSI

2.9

2.10

10110 01100 01011

Livello Fisico
Riguarda la trasmissione dei bit sul canale fisico di trasmissione Coinvolge aspetti di tipo:

10110 01100 01011

Livello Data Link

Le funzionalit di questo livello sono:


1. Trasforma la linea fisica in una linea in cui gli errori di trasmissione vengano sempre segnalati. Divide le informazioni in pacchetti e li trasmette attraverso il mezzo fisico, attendendo un segnale di avvenuta ricezione ( ack). Gestisce leventuale duplicazione dei frame ricevuti, causata dalla perdita dellack. Sincronizza un mittente veloce con un ricevente lento. Gestisce laccesso al canale di trasmissione condiviso.
2.12

elettrico (linee comunicazione, propagazione onde) comunicazione (simplex, half-, full-duplex, ) meccanico (standards connettori, )

2.

3. 4. 5.
2.11

10110 01100 01011

Livello Network

10110 01100 01011

Livello Transport

Le funzionalit del livello Rete sono:


1. 2. 3. 4. Controlla il cammino e il flusso di pacchetti. Gestisce la congestione della rete. Gestisce laccounting dei pacchetti sulle reti a pagamento. Implementa linterfaccia necessaria alla comunicazione di reti di tipo diverso.

Le funzionalit di questo livello sono:


1. Accetta dati dal livello superiore, li spezza in parti pi piccole e le trasmette, assicurando un servizio privo di errori e lordine corretto di ricomposizione. Gestisce la diffusione di messaggi a pi destinazioni. Fornisce il servizio di recapito dei messaggi senza garanzia sullordine del loro arrivo al destinatario.

2. 3.

2.13

2.14

10110 01100 01011

Livello Session

10110 01100 01011

Livello Presentation
Le funzionalit di questo livello si limitano
alla traduzione dei dati che viaggiano sulla rete in formati astratti. Queste informazioni vengono poi riconvertite nel formato proprietario della macchina destinataria.

Le funzionalit di questo livello sono:


1. Controlla il dialogo tra due macchine: la comunicazione non pu essere sempre full-duplex, questo layer tiene traccia di chi il turno attuale. Gestisce il controllo dei token. Gestisce la sincronizzazione del trasferimento dei dati.

2. 3.

2.15

2.16

10110 01100 01011

Livello Application
I servizi di questo livello sono completamente legati alle applicazioni:

10110 01100 01011

Comunicazione nel modello OSI

Quali dati trasmettere Quando trasmettere Dove trasmettere / a chi Significato di bits/bytes.

Esempi di applicazioni sono: File Transfer, Posta elettronica, World Wide Web, Multimedialit, File System distribuiti.
2.17 2.18

10110 01100 01011

TCP/IP vs OSI

10110 01100 01011

TCP/IP
Livello di TRASPORTO TCP Transmission Control Protocol flusso di byte bidirezionale canale virtuale, dati non duplicati, affidabili, con controllo di flusso UDP User Datagram Protocol Scambio di messaggi inaffidabile senza connessione e senza ordine livello di RETE IP Internet Protocol Scambio di datagrammi senza garanzia di consegna.

Applicazione
( FTP, SMTP, TELNET, HTTP, DNS, )

Trasporto (TCP, UDP)

Internet (IP) Host-to-Network


(non specificato)
Non presenti nel modello TCP/IP 2.19

2.20

10110 01100 01011

TCP/IP vs OSI
I vantaggi del TCP/IP sullOSI sono fondamentalmente due:
1. 2. Quando nacque OSI, TCP/IP era gi presente nel mondo accademico. Lo stack TCP/IP enormemente pi semplice dello stack OSI.

10110 01100 01011

TCP/IP vs OSI
n

Protocolli e reti originali nel modello TCP/IP.

Il TCP/IP parte dai protocolli mentre lOSI parte dai livelli.

2.21

2.22

10110 01100 01011

Confronto tra OSI e TCP/IP


n

10110 01100 01011

Problemi del modello OSI


n

Concetti centrali nel modello OSI


n n n

Servizi Interfacce Protocolli

Perch lOSI rimasto solo un modello di riferimento ?


n n n

Momento sbagliato Cattiva tecnologia Non buone implementazioni Cattiva politica.

Il modello TCP/IP originale non aveva una chiara distinzione tra questi concetti.
2.23

2.24

10110 01100 01011

Problemi del modello TCP/IP

10110 01100 01011

Modello OSI e Protocolli reali

Limiti del modello:


n n n n n

Non generale. Non distingue tra livelli, interfacce e protocolli. Il livello Host-to-Network non un livello. Non sono definiti i livelli Fisico e Data link. Vi sono protocolli (TELNET) e implementazioni non efficienti.
2.25 2.26

10110 01100 01011

Modello Ibrido
n

10110 01100 01011

Esempi di reti
n

Il modello usato nel testo di Tanenbaum basato su cinque livelli.

ARPANET, NFSNET, Internet Reti Connection-Oriented : X.25, Frame Relay, e ATM Ethernet Wireless LAN 82.11
2.28

n
2.27

10110 01100 01011

ARPANET
n

10110 01100 01011

ARPANET

La struttura originale di ARPANET.

Dicembre 1969

Luglio 1970

Marzo 1971

IMP = Interface Message Processor Rete di tipo store- and-forward 2.29

April 1972

September 1972. 2.30

10110 01100 01011

NSFNET
La dorsale NSFNET nel 1988.

10110 01100 01011

Uso di Internet
n

Applicazioni Tradizionali (1970 1990)


n n n n

E-mail News Remote login File transfer

Non ancora World Wide Web !

2.31

2.32

10110 01100 01011

Ethernet
n

10110 01100 01011

LAN Wireless

Architettura originale di Ethernet.

(a) Rete Wireless con una stazione base. (b) Rete wireless ad hoc.
2.33 2.34

10110 01100 01011

LAN Wireless
n

Una rete multicella 802.11.

2.35