|
|
CONSIGLIATO DA LIBRINFORMATICA
Reti di calcolatori e internet Un approcio top-down - terza edizione
|
| Editore | Pearson Education Italia |
| Autore | Kurose James F. , Ross Keith W. |
| Titolo originale | Computer networking: a top-down approach featuring the internet - third edition |
| Editore originale | Addison Wesley |
| Collana | Accademica |
| Pagine | 694 |
| Volumi | 1 |
| Livello | Introduttivo-Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 09 - 2005 |
| ISBN | 8871922255 |
|
|
| Prezzo di copertina |
| Euro 45,00 |
|
Prefazione all’edizione italiana
Prefazione
Le novità della terza edizione
I lettori
Cosa c’è di unico in questo libro?
Una vista dall’alto
Internet in risalto
Parlare di principi
Il sito web
Caratteristiche didattiche
Ausili storici e principi in pratica
Interviste
Supplementi per i docenti
Dipendenze tra capitoli
Un’annotazione finale: saremo lieti di avere vostre notizie
Ringraziamenti
Gli Autori
Capitolo 1 Internet e reti calcolatori
1.1 Che cos’è Internet?
1.1.1 Gli “ingranaggi “ di Internet”
1.1.2 Descrizione dei servizi
1.1.3 Cos’è un protocollo?
1.2 Ai confini della rete
1.2.1 Sistemi terminali, client e server
1.2.2 Servizi senza connessione e orientati alla connessione
1.3 Il nucleo della rete
1.3.1 Commutazione di circuito e commutazione di pacchetto
1.3.2 Reti a commutazione di pacchetto: datagrammi e reti a circuito virtuale
1.4 Accesso alla rete e mezzi trasmissivi
1.4.1 Reti ai accesso
1.4.2 Mezzi trasmissivi
1.5 IPS e dorsali Internet
1.6 Ritardi e perdite nelle reti a commutazione di pacchetto
1.6.1 Tipi di ritardo
1.6.2 Ritardo di accodamento e perdita di pacchetti
1.6.3 Ritardi e percorsi in Internet
1.7 Livelli di protocollo e loro modelli di servizio
1.7.1 Architettura a livelli
1.7.2 Livelli, messaggi, segmenti, datagrammi e frame
1.8 Storia del computer networking e di Internet
1.8.1 Sviluppo della commutazione di pacchetto: 1961-1972
1.8.2 Reti proprietarie e Internetworking: 1972-1980
1.8.3 1980-1990: la proliferazione delle reti
1.8.4 Esplosione di Internet: gli anni Novanta
1.8.5 Sviluppi recenti
1.9 Riassunto
Domande e problemi
Esercitazioni Ethereal
Intervista e Leonard Kleinrock
Capitolo 2 Livello di applicazione
2.1 I principi delle applicazioni di rete
2.1.1 Architetture delle applicazioni di rete
2.1.2 Processi comunicanti
2.1.3 Protocollo e livello di applicazione
2.1.4 Servizi richiesti dalle applicazioni
2.1.5 Servizi forniti dai protocolli di trasporto Internet
2.1.6 Applicazioni di rete trattate nel testo
2.2 Web e HTTP
2.2.1 Panoramica su HTTP
2.2.2 Connessioni persistenti e non persistenti
2.2.3 Formato dei messaggi HTTP
2.2.4 Interazione utente-server: i cookie
2.2.5 Contenuto HTTP
2.2.6 Caching web
2.2.7 GET condizionale
2.3 Trasferimento di file: FTP
2.3.1 Comandi e risposte FTP
2.4 Posta elettronica in Internet
2.4.1 SMTP
2.4.2 Confronto con HTTP
2.4.3 Formati dei messaggi di posta e MIME
2.4.4 Protocolli di accesso alla posta
2.5 DNS: il servizio di directory di Internet
2.5.1 Servizi di DNS
2.5.2 Panoramica su DNS
2.5.3 Record e messaggi DNS
2.6 Condivisione di file P2P
2.7 Programmazione delle socket con TCP
2.7.1 Programmazione delle socket con TCP
2.7.2 Un esempio di applicazione client-server in Java
2.8 Programmazione delle socket con UDP
2.9 Costruite un semplice server web
2.9.1 Funzioni di un server web
2.10 Riassunto
Domande e problemi
Esercizi di programmazione
Esercitazione Ethereal
Intervista a Tim Berners-Lee
Capitolo 3 Livello di trasporto
3.1 Introduzione e servizi a livello di trasporto
3.1.1 Relazione tra i livelli di trasporto e di rete
3.1.2 Panoramica sul livello di trasporto in Internet
3.2 Multiplexing e demultiplexing
3.3 Trasporto senza connessione: UDP
3.3.1 Struttura dei segmenti UDP
3.3.2 Checksum UDP
3.4 Principi del trasferimento dati affidabile
3.4.1 Costruzione di un protocollo di trasferimento dati affidabile
3.4.2 Protocolli per il trasferimento dati affidabile con pipeline
3.4.3 Go-Back-N
3.4.4 Ripetizione selettiva
3.5 Trasporto orientato alla connessione: TCP
3.5.1 Connessione TCP
3.5.2 Struttura dei segmenti TCP
3.5.3 Stima del tempo di andata e ritorno e timeout
3.5.4 Trasferimento dati affidabile
3.5.5 Controllo di flusso
3.5.6 Gestione della connessione TCP
3.6 Principi sul controllo di congestione
3.6.1 Cause e costi della congestione
3.6.2 Approcci al controllo di congestione
3.6.3 Un esempio: il controllo di congestione ATM ABR
3.7 Controllo di congestione TCP
3.7.1 Equità
3.7.2 Modellazione dei ritardi TCP
3.8 Riassunto
Domande e problemi
Esercizi di programmazione
Esercitazioni Ethereal
Intervista a Sally Floyd
Capitolo 4 Livello di rete
4.1 Introduzione
4.1.1 Inoltro e instradamento
4.1.2 Modelli dei servizi di rete
4.2 Reti a circuito virtuale e a datagramma
4.2.1 Reti a circuito virtuale
4.2.2 Reti a datagramma
4.2.3 Origini delle reti a circuito virtuale e a datagramma
4.3 Cosa si trova all’interno di un router?
4.3.1 Porte d’ingresso
4.3.2 Struttura di commutazione
4.3.3 Porte d’uscita
4.3.4 Dove si verifica l’accodamento?
4.4 Protocollo Internet (IP): inoltro e indirizzamento in Internet
4.4.1 Formato dei datagrammi
4.4.2 Indirizzamento IPv4
4.4.3 Internet Control Message Protocol
4.4.4 IPv6
4.5 Algoritmi d’instradamento
4.5.1 Algoritmo d’instradamento a stato del collegamento (LS)
4.5.2 Algoritmo d’instradamento con vettore distanza (DV)
4.5.3 Instradamento gerarchico
4.6 Instradamento in Internet
4.6.1 Instradamento interno al sistema in Internet
4.6.2 Instradamento nei sistemi autonomi in Internet
4.6.3 Instradamento tra sistemi automatici
4.7 Instradamento broadcast e multicast
4.7.1 Algoritmi d’instradamento broadcast
4.8 Riassunto
Domande e problemi
Esercizi di programmazione
Esercitazioni Ethereal
Intervista a Vinton G. Cerf
Capitolo 5 Livello di collegamento e reti locali
5.1 Livello di link: introduzione e servizi
5.1.1. Servizi offerti dal livello di link
5.1.2. Adattatori
5.2 Tecniche di rilevazione e correzione degli errori
5.2.1 Controllo di parità
5.2.2 Metodi di checksum
5.2.3 Controllo a ridondanza ciclica
5.3 Protocolli di accesso multiplo
5.3.1 Protocolli a suddivisione del canale
5.3.2 Protocolli ad accesso casuale
5.3.3 Protocolli a rotazione
5.3.4 Reti locali
5.4 Indirizzi a livello di link
5.4.1 Indirizzi MAC
5.4.2 Protocollo per la risoluzione degli indirizzi (ARP)
5.4.3 DHCP
5.5 Ethernet
5.5.1 Struttura dei pacchetti Ethernet
5.5.2 CSMA/CD: protocollo di accesso multiplo di Ethernet
5.5.3 Tecnologie Ethernet
5.6 Interconnessioni: hub e commutatori
5.6.1 Hub
5.6.2 Switch del livello di link
5.7 PPP: protocollo punto-punto
5.7.1 Framing dei dati
5.7.2 Protocollo di controllo dei collegamenti (LCP) e protocolli di rete di PPP
5.8 Canali virtuali: una rete come un livello di link
5.8.1 Trasferimento asincrono (ATM)
5.8.2 Multiprotocol label switching (MPLS)
5.9 Riassunto
Domande e problemi
Esercitazioni Ethereal
Intervista a Simon S. Lam
Capitolo 6 Wireless e reti mobili
6.1 Introduzione
6.2 Collegamenti wireless e caratteristiche di rete
6.3 Collegamenti wireless e caratteristiche di rete
6.2.1 CDMA
6.3 Wi-Fi 802.11 wireless LAN
6.3.1 Architettura 802.11
6.3.2 Protocollo MAC 802.11
6.3.3 Pacchetto IEEE 802.11
6.3.4 Mobilità sulle sottoreti IP
6.3.5 802.15 E Bluetooth
6.4 Accesso cellulare a Internet
6.4.1 Analisi dell’architettura cellulare
6.4.2 Standard e tecnologie cellulari
6.5 Gestione della mobilità
6.5.1 Indirizzamento
6.5.2 Instradamento verso il nodo mobile
6.6 IP mobile
6.7 Mantenere la mobilità nelle reti cellulari
6.7.1 Instradamento delle chiamate verso utenti mobili
6.7.2 Handoff in GSM
6.8 Wireless e mobilità: l’impatto sui protocolli a livello superiore
6.9 Riassunto
Domande e problemi
Esercitazioni Ethereal
Intervista a Charlie Perkins
Capitolo 7 Reti multimediali
7.1 Applicazioni multimediali di rete
7.1.1 Esempi di applicazioni multimediali
7.1.2 Ostacoli alla multimedialità in Internet
7.1.3 Evoluzione di Internet verso un miglior supporto alle applicazioni multimediali
7.1.4 Compressione audio e video
7.2 Streaming memorizzati
7.2.1 Accesso ad audio e video tramite server web
7.2.2 Invio di contenuti multimediali da server di streaming ad applicazione helper
7.2.3 Protocollo di streaming in tempo reale (RTSP)
7.3 Utilizzo ottimale del servizio best-effort: la telefonia Internet
7.3.1 Limiti del servizio best-effort
7.3.2 Rimozione del jitter audio
7.3.3 Recupero dei pacchetti perduti
7.3.4 Streaming audio e video memorizzato
7.4 Protocolli per applicazioni interattive in tempo reale
7.4.1 RTP
7.4.2 Protocollo di controllo di RTP (RTCP)
7.4.3 SIP
7.4.4 H.323
7.5 Reti per la distribuzione di contenuti multimediali
7.6 Oltre il best-effort
7.6.1 Scenario 1: applicazione audio a 1 Mbps e trasferimento FTP
7.6.2 Scenario 2: applicazione audio a 1 Mbps e trasferimento FTP ad alta priorità
7.6.3 Scenario 3: applicazione audio con comportamento scorretto e trasferimento FTP
7.6.4 Scenario 4: due applicazioni audio a 1 Mbps su un collegamento sovraccarico a 1,5 Mbps
7.7 Scheduling e sorveglianza
7.7.1 Modalità di scheduling
7.7.2 Sorveglianza con leaky bucket
7.8 Servizi integrati e servizi differenziati
7.8.1 Intserv
7.8.2 Diffserv
7.9 RSVP
7.9.1 Fondamenti di RSVP
7.9.2 Alcuni semplici esempi
7.10 Riassunto
Domande e problemi
Esercizi di programmazione
Intervista a Henning Schelzrinne
Capitolo 8 La sicurezza nelle reti
8.1 Sicurezza di rete
8.2 Principi di crittografia
8.2.1 Crittografia a chiave simmetrica
8.2.2 Crittografia a chiave pubblica
8.3 Autenticazione
8.3.1 Protocollo di autenticazione ap1.0
8.3.2 Protocollo di autenticazione ap2.0
8.3.3 Protocollo di autenticazione ap3.0
8.3.4 Protocollo di autenticazione ap3.1
8.3.5 Protocollo di autenticazione ap4.0
8.3.6 Protocollo di autenticazione ap5.0
8.4 Integrità
8.4.1 Generazione della firma digitale
8.4.2 Sintesi del messaggio
8.4.3 Algoritmi per le funzioni hash
8.5 Distribuzione e certificazione delle chiavi
8.5.1 Centro di distribuzione delle chiavi
8.5.2 Certificazione della chiave pubblica
8.6 Controllo dell’accesso: firewall
8.6.1 Filtraggio dei pacchetti
8.6.2 Gateway
8.7 Attacchi e contromisure
8.7.1 Mapping
8.7.2 Analisi dei pacchetti
8.7.3 Spoofing
8.7.4 Negazione di servizio
8.7.5 Dirottamento
8.8 La sicurezza ai diversi livelli
8.8.1 E-mail sicure
8.8.2 SSL e TLS
8.8.3 Sicurezza a livello di rete:IPsec
8.8.4 Sicurezza in IEEE 802.11
8.9 Riassunto
Domande e problemi
Intervista a Steven M. Bellovin
|
|
|
|