TOP
Cosa sono le reti di computer? Concetti basilari.
Descrizione
Rete di computer - un sistema di comunicazione tra due o più computer. Nel senso più ampio, una rete di computer è un sistema di comunicazione tramite un mezzo via cavo o wireless, computer con vari scopi funzionali e apparecchiature di rete.
Per trasmettere informazioni possono essere utilizzati diversi fenomeni fisici, di norma vari tipi di segnali elettrici o radiazioni elettromagnetiche.
I mezzi di trasmissione nelle reti di computer possono essere cavi telefonici e cavi di rete speciali: cavi coassiali, doppini intrecciati, cavi in fibra ottica, onde radio, segnali luminosi.
Comprensione dei livelli e dei protocolli
Protocollo di rete - un insieme di regole per l'interazione tra computer. I protocolli definiscono il formato, la sincronizzazione, la sequenza e il controllo degli errori. Senza queste regole, il computer non vedrà il significato nel flusso di bit di input.
OSI (Open System Interconnection) modello - comprende una serie di protocolli che definiscono e standardizzano il processo di comunicazione dei dati. Il modello divide questo processo in 7 gruppi chiamati livelli.
Livelli di rete:
- Application layer (Programma) - garantisce l'interazione tra il software in esecuzione sul computer e la rete.
- Presentation layer (presentativo) - esegue la conversione del codice e il cambio del formato dei dati (traduzione della sintassi). Si tratta di un traduttore di rete che controlla che i dati siano nella forma corretta per l'applicazione che li riceverà.
- Session layer (Sessionale) - decide quando abilitare o disabilitare la comunicazione tra due computer.
- Transport layer (Trasporto) - controlla se i dati vengono inviati e ricevuti con successo ai due nodi finali. Se i dati vengono inviati in modo errato, questo livello è responsabile del reinvio dei dati.
- Network layer (Rete) - stabilisce, mantiene e interrompe connessioni logiche e fisiche tra molte reti intermedie. Responsabile della traduzione (conversione) di indirizzi logici o nomi in indirizzi fisici. Esegue le funzioni di routing della rete e controllo del flusso attraverso l'interfaccia di rete del computer.
- Data-Link - gestisce la trasmissione fisica, il framing (assemblaggio di dati in un singolo blocco), il controllo del flusso e il controllo degli errori durante un singolo trasferimento di dati.
- Physical layer (Fisico) - Fornisce un'interfaccia elettrica o meccanica per un cavo di rete. Questo livello conferisce al livello Data-Link la capacità di trasmettere un flusso di bit di dati tra due sistemi interagenti. Trasmette bit di dati da spostare.
Comprensione del modello e dei protocolli TCP/IP
Gruppi generalizzati di livelli di rete:
- Application layer (Programma) - fornisce programmi per la risoluzione dei problemi di rete, il trasferimento di file, il controllo remoto e l'attività Internet. Supporta anche le API (Application Programming Interfaces), che consentono ai programmi scritti per determinati sistemi operativi di accedere alla rete.
- Transport layer (Trasporto) - fornisce servizi di controllo del flusso, controllo degli errori e autenticazione per Internet. Funge da interfaccia per le applicazioni di rete.
- Internet layer (Internet) - Fornisce un indirizzamento logico e indipendente dall'hardware in modo che i dati possano essere trasferiti tra sottoreti con diverse architetture fisiche. Fornisce il routing per ridurre il traffico e supporta la distribuzione in rete. Associa gli indirizzi fisici (utilizzati a livello di accesso alla rete) con indirizzi logici.
- Network Access layer (Accesso alla rete) - fornisce un'interfaccia con la rete fisica. Formatta i dati per la trasmissione e indirizza i dati per la sottorete in base agli indirizzi hardware fisici. Fornisce il controllo degli errori per i dati trasmessi su una rete fisica.
Comprensione dei protocolli e dei dispositivi del livello fisico
Livello fisico determina le caratteristiche elettriche, temporali e di altro tipo delle reti attraverso le quali i bit di informazioni vengono trasmessi sotto forma di segnali elettrici. Le prestazioni dei canali di trasmissione dati (la loro larghezza di banda, tempo di ritardo e tasso di errore) sono determinate da varie proprietà dei portanti fisici.
Comprensione dei protocolli del livello software (HTTP, FTP, Telnet)
Strato software è in cima alla suite di protocolli TCP/IP. Comunica con i livelli inferiori tramite porte TCP o UDP.
Comprensione HTTP E WWW
HTTP (Hypertext Transfer Protocol) viene utilizzato per la comunicazione tra il browser e il server web. NTTR supporta il trasferimento di documenti HTML. Per stabilire una connessione viene utilizzato il protocollo di trasporto TCP.
NTTR è responsabile di quanto segue:
- Stabilisce una connessione tra il browser e il server
- Impostazione dei parametri per la sessione
- Fornisce la trasmissione ordinata del contenuto HTML
- Chiusura della connessione con il server
- Dopo aver stabilito una connessione TCP, il browser utilizza il comando HTTP GET per recuperare la pagina Web dal server.
UDP (User Datagram Protocol) - un protocollo nello stack TCP/IP che, a differenza del protocollo TCP, funziona senza stabilire una connessione. Scambia messaggi senza conferma e garanzia di consegna. Quando si utilizza il protocollo UDP, la responsabilità della gestione degli errori e della ritrasmissione dei dati è assegnata al livello del protocollo superiore. Efficace per i server che inviano piccole risposte a un gran numero di client.
Strumenti per il monitoraggio e la risoluzione dei problemi (ICMP, ping, traceroute)
Ping - un'utilità che verifica la connessione di rete.
Traceroute - un'utilità che tiene traccia del percorso di un datagramma (messaggio) tra le reti.
ICMP (Internet Control Message Protocol) - un protocollo di rete utilizzato per trasmettere messaggi sugli errori che si sono verificati durante la trasmissione dei dati. Il funzionamento delle utilità si basa su questo protocollo Ping E Traceroute .
Modello client-server
Client-server - un'architettura di rete in cui il compito o il carico di rete è suddiviso tra fornitori di servizi (server) e clienti (client).
Socket, indirizzamento IP e porte
Presa di rete - l'ultimo punto astratto di connessione in una rete di computer.
Presa API - un'interfaccia software per il controllo e l'utilizzo delle prese di rete.
Indirizzo della presa - combinazione di indirizzo IP e numero di porta.
Utilizzo di server proxy
Server proxy - un server (computer o programma) che consente di eseguire richieste indirette (e talvolta proxy) ai servizi di rete. Viene utilizzato per l'accesso dei computer dalla rete locale a Internet, la memorizzazione nella cache dei dati, la compressione dei dati, la protezione della rete locale dall'accesso esterno, la limitazione dell'accesso a Internet e il controllo del traffico, per l'accesso anonimo.
Servizi di trasferimento file: FTP, TFTP
FTP (File Transfer Protocol) - Utilità client/server e protocollo utilizzato per trasferire file tra due computer in una rete TCP/IP. Può anche creare ed eliminare directory e visualizzare il contenuto delle directory.
TFTP (Trivial File Transfer Protocol) - un'utilità client/server e un protocollo basato su UDP e utilizzato per semplici operazioni di trasferimento di file.
Servizi di conversione dei nomi: DNS, whois
DNS (Domain Name System) - un sistema per denominare le risorse nelle reti TCP/IP.
WHOIS - un protocollo/servizio di rete (basato sul protocollo TCP) che consente di determinare il proprietario di un nome di dominio/indirizzo IP.
Servizi di accesso remoto: Telnet, SSH, rdesktop, VNC
Telnet - un insieme di componenti che forniscono l'accesso terminale a un computer remoto. Una sessione Telnet richiede un client Telnet e un server Telnet. Telnet è anche un protocollo, un sistema di regole che definisce l'interazione tra il server Telnet e il client.