Sistemi e reti
Il TCP (Transmission Control Protocol) è uno standard di comunicazione che consente ai programmi applicativi e ai dispositivi informatici di scambiare messaggi su una rete. È progettato per inviare pacchetti su Internet e garantire la corretta distribuzione di dati e messaggi sulle reti.
Le classi di indirizzi IP (o classful addressing) sono una formalità per dividere lo spazio di indirizzamento IPv4[1][2] introdotta dal RFC 791[3] nel 1981 ed in uso fino all'introduzione del Classless Inter-Domain Routing (CIDR) nel 1993.
In informatica e telecomunicazioni una sottorete, o subnet, è una parte della suddivisione di una singola rete IP (Internet Protocol). Tale suddivisione è realmente visibile solo dalla parte logica della rete, ciò vuol dire che la differenza tra una rete e una sottorete sta nel tipo di configurazione di rete che si dà al proprio computer
La configurazione di un host prevede l'assegnazione di parametri di rete essenziali: indirizzo IP, subnet mask, gateway predefinito e server DNS. Può essere automatica tramite DHCP o manuale (IP statico)
Nel TCP/IP le applicazioni operano a livello 4 e quando si vuole trasferire una o più TDPU (Transport Protocol Data Unit) da una sorgente a una destinazione occorre specificare mittente e destinatario, in questo caso il livello 4 utilizza un indirizzo detto TSAP address(Transport Service Access Point address).
Ogni host può offrire più servizi e, contemporaneamente, più host possono offrire gli stessi servizi sulla rete, è quindi necessario aggiungere l'NSAP address (Network Service Access Point address), che permetta di individuare in modo univoco uno specifico host e un servizio offerto da quell'host. Per questo motivo i protocolli di livello 4 definiscono come indirizzo una coppia formata da un indirizzo IP e il numero di porta.
I router consentono ai dispositivi di connettersi e condividere I dati tramite Internet o una intranet. Un router è un gateway che trasmette i dati tra una o più reti locali (LAN). I router inviano i pacchetti IP (Internet Protocol) contenenti i dati e gli indirizzi IP dei dispositivi di invio e ricezione tramite l'Internet Protocol. Collegano quindi i dispositivi che risiedono su LAN separate. Questi possono essere connessi tramite più "hop" di router o risiedere su LAN separate collegate direttamente allo stesso router.
Su Internet, il routing è la strada che i pacchetti IP di dati prendono dalla loro origine alla loro destinazione.

In TCP/IP, il routing può essere uno di due tipi: statica o dinamica.
Con l'instradamento statico, la tabella di instradamento viene mantenuta manualmente utilizzando il comando route. Il routing statico è pratico per una singola rete comunicante con una o due altre reti. Tuttavia, poiché la tua rete inizia a comunicare con più reti, il numero di gateway aumenta e così fa la quantità di tempo e di sforzo necessario per mantenere la tabella di routing manualmente.
Con il routing dinamico, i daemons aggiornano automaticamente la tabella di routing. I daemoni di routing ricevono continuamente informazioni trasmesse da altri daemoni di routing e quindi aggiornano continuamente la tabella di routing.
Gli algoritmi di routing sono procedure matematiche utilizzate dai router per determinare il percorso migliore per il trasferimento dei dati in una rete. Tali algoritmi costruiscono tabelle di routing basandosi su criteri come il minor numero di salti o la massima larghezza di banda, suddividendosi principalmente in statici (non adattivi) e dinamici (adattivi).







