Lecco, 5 Giugno 2014 IV Informatica B Programma svolto di “Sistemi e Reti” Standard e livelli ISO/OSI. Livello Fisico: Teorema di Nyquist per il canale perfetto. Teorema di Shannon per il canale ruomoroso. DeciBell e conversione in rapoprto S/N. Calcolo di banda passante e MDR. Mezzi di trasmissione: cavo in rame e standard UTP. Fibra ottica. Segnali laser ed elettromagnetici (radio onde). Definizione di Baud, bit per simbolo e tecniche di modulazione digitale: modulazione d'ampiezza, di fase e di frequenza, QPSK e QAM. Condivisione di canale: banda base e shifting in frequenza (Multiplazione di frequenza), multiplazione di tempo e CDMA. Trasmissione satellitare: GEO, MEO E LEO. Caratteristiche. Round trip time. Codifica Manchester, codici bilanciati, codifica 4B/5B e 8B/10B. Reti PSTN e GSM: 1G, 2G e 3G. WIFI e canali. Funzionamento dell'ADSL. Livello DataLink: Protocolli Point to Point e controllo del flusso: Stop and wait, ACK e NACK; Sliding windows. Framing e incapsulamento. Rilevazione d'errori: codici di parità, hashing e CRC. Correzione d'errori: matrici di bit di parità, codice di Hamming e disequazione di Hamming. Efficienza ed efficacia di un codice di rilevazione/correzione d'errore. Sottolivello MAC (Medium Access Control): Il problema dell'accesso a un mezzo condiviso. Collisione di frame. Protocolli ALOHA e ALOHA Slotted. Carrier sensing e rilevazione della collisione: CSMA/CD. Algoritmo di backoff esponenziale e standard ethernet 802.3. Mac Address e protocolli ARP. MACA e MACAW: collsion avoidance. Problemi della stazione nascosta ed esposta. Bridge, hub, switch e router. Definizioni e campo d'impiego. Access point. Livello di rete: Ipv4 e Ipv6: indirizzi e maschere di rete. Indirizzi pubblici e privati. Classi di reti. Router e loro funzioni: Store & forward e instradamento. Ping, DHCP, DNS, ICMP. Struttura del datagramma Ipv4: header e tralier. Campo TTL e sua utilità pratica. NAT e masquerading. Livello di Trasporto: TCP e UDP: porta e processo. QoS di una connessione. Definizione e calcolo del jitter. Problema dei 3 eserciti e three-way handshaking. Creazione e rilascio della connessione. Livello applicativo: Definizione di socket. Creazione, uso e rilascio di una socket. Definizione di protocollo applicativo usando gli FSA: esempio di echoing e FTP. Realizzazione in linguaggio C. Chiamate di sistema per creare e gestire una socket: socket(), bind(), listen(), accept(), connect(), read(), write() . Risoluzione di URL attraverso le chiamate DNS gethostbyname(). VPN e uso di openVPN. L'insegnante Per gli studenti Tiziano Binda _____________________ _____________________
© Copyright 2024 ExpyDoc