Spiegati i 4 concetti più confusi in rete

Autore: Robert Simon
Data Della Creazione: 20 Giugno 2021
Data Di Aggiornamento: 22 Giugno 2024
Anonim
Spiegati i 4 concetti più confusi in rete - Tecnologia
Spiegati i 4 concetti più confusi in rete - Tecnologia

Contenuto


Fonte: Kirillm / Dreamstime.com

Porta via:

Il networking può essere complicato, ma i suoi concetti più basilari sono in realtà abbastanza semplici.

Il networking può essere complicato; più grande è il lavoro, più piccoli pezzi di puzzle devi capire come metterli insieme. Al livello più elementare, tuttavia, molti dei concetti di rete che sembrano più complicati sono in realtà piuttosto semplici ... a parte la loro implementazione, ovviamente. Ecco una panoramica di alcuni di questi concetti chiave.

Indirizzi IP

Gli indirizzi IP sono come l'indirizzo fisico della tua casa o del tuo numero di telefono: forniscono un modo per mappare un dispositivo fisico su un numero, che sia un PC, un router o un dispositivo mobile. L'IP versione 4 (IPv4) è ancora la forma più comune di indirizzo IP, sebbene l'IP versione 6 (IPv6) stia iniziando a emergere quando gli indirizzi IPv4 sono esauriti. (Ulteriori informazioni sulle due versioni in The Trouble With IPV6.)


Gli indirizzi IP sono in genere scritti in forma decimale puntata, con quattro "ottetti" separati da punti. In realtà è una rappresentazione dei 32 bit negli indirizzi IPv4, con ogni ottetto che compone otto bit. Sebbene il numero più alto in un byte a 8 bit sia 256, 0 è riservato, quindi l'intervallo di ciascun ottetto è compreso tra 1 e 255.

Gli indirizzi IP versione 6, invece, sono lunghi 128 bit e sono scritti in esadecimali. Stanno solo iniziando a entrare in uso poiché IPv4 è stato esaurito.

Storicamente, gli indirizzi IP sono stati divisi in classi, che sono stati determinati dai numeri iniziali nell'indirizzo. La classe A ha un intervallo da 1 a 126, la classe B da 128 a 110 e la classe C che va da 192 a 223. Il numero di reti che questi indirizzi possono ospitare varia, con la Classe A che ha un massimo di 126 host con 16.777.216 host per rete. Questi indirizzi differiscono anche su quanto dell'indirizzo è riservato alla rete e su quanto è disponibile per l'host. Ad esempio, un indirizzo di classe A riserva il primo ottetto lasciando il resto disponibile per l'host, mentre un indirizzo di classe C utilizza tre ottetti. È possibile che gli amministratori di rete suddividano ulteriormente le reti, il che porta alla sottorete.


subnetting

La sottorete è un modo per dividere gli indirizzi IP nel tentativo di usarli in modo efficiente. Questo viene fatto per mezzo di una subnet mask. Come accennato in precedenza, gli indirizzi IP tradizionali riservano parte dell'indirizzo alla rete e lasciano il resto all'host. Questa è nota come maschera di sottorete, che può anche essere rappresentata in forma decimale puntata. Ad esempio, la subnet mask predefinita per un indirizzo di classe A sarebbe 255.0.0.0, mentre un indirizzo di classe C sarebbe 255.255.255.0.

Un altro modo per rappresentarli è utilizzare Classless Inter-Domain Routing (CIDR). CIDR aggiunge semplicemente la maschera di sottorete all'indirizzo IP. Nel suo libro "Essential System Administration", l'autore Aeleen Frisch usa l'esempio del 192.168.10.0. Questo indirizzo di classe C verrebbe scritto con la sua subnet mask come 192.168.10.0/24, poiché i primi tre ottetti aggiungono fino a 24 bit. Ci sono molti buoni libri di networking che possono essere approfonditi. Esistono anche calcolatori che possono aiutarti a determinare il miglior schema di subnet che abbia senso per la tua rete.

La sottorete riserva alcuni indirizzi disponibili per gli host e li designa come piccole reti, da cui il termine "sottorete". Mentre ci sono meno host disponibili, può essere più facile da gestire per gli amministratori che avere una grande rete. (Ulteriori informazioni su questo argomento in 8 passaggi per la comprensione della subnet IP).

Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

Routing

Quindi, hai gli indirizzi per le tue reti al quadrato, ma come ottieni pacchetti dal punto A al punto B? Routing, ovviamente. Sebbene possa sembrare complicato, in realtà è abbastanza semplice. Nonostante la complessità di Internet, i pacchetti in tutto il corridoio o in tutto il mondo sono facili e affidabili.

La maggior parte delle reti TCP / IP sono configurate per avere un gateway, che è una specifica apparecchiatura di rete o un computer con due o più connessioni tra reti diverse. Questo è il significato del termine "router". La connessione di reti diverse è anche il vero significato del termine "internet".

La robustezza di Internet è dovuta alla sua semplicità. Ogni router conosce solo le reti a cui è collegato, ma puoi pacchetti per host in tutta la sala o in tutto il mondo. Se un router riceve un pacchetto, lo inoltra semplicemente alla rete successiva fino a quando non arriva a destinazione. Puoi vedere questo processo in dettaglio usando uno strumento noto come traceroute, sebbene sia noto con nomi diversi su sistemi diversi.

Ogni pacchetto è impostato con un tempo di vita (TTL), il numero massimo di "salti" su reti diverse che può realizzare. Ogni hop riduce il TTL. Se arriva a zero, il pacchetto viene semplicemente eliminato. Questo di solito è il risultato di qualche errata configurazione lungo la linea, come una rete di pacchetti in cerchio. Questo è raro ed è sorprendente quanto sia affidabile Internet.

DNS

Gli indirizzi vanno bene, ma non puoi davvero memorizzarli. Il Domain Name System (DNS) è ciò che crea quegli indirizzi Web con cui abbiamo più familiarità. È DNS che mappa gli indirizzi IP ai nomi.

Internet Corporation for Assigned Names and Numbers (ICANN) mantiene un elenco di domini di primo livello, come .com e .org. Esistono più di 250 TLD globali, come visto sul microsito di ICANN.

Ogni macchina ha un file del nome host da qualche parte che mappa i nomi agli indirizzi, ma questo diventa ingombrante anche con più di un paio di macchine. Prova a immaginare milioni di macchine in tutto il mondo. Il DNS è un sistema decentralizzato, che rende questo processo molto più semplice.

La chiave del successo del DNS è la sua capacità di eseguire ricerche ricorsive. Se un server DNS riceve una richiesta per un nome che non conosce, chiederà a un altro server, che chiederà a un altro server e così via fino a quando non ottiene una risposta. I server DNS in genere memorizzano nella cache i loro nomi per renderlo più veloce.

Nonostante la sua semplicità operativa, DNS può essere difficile da configurare e il processo include più dettagli di quanti ne possano essere trattati in questo articolo. Fortunatamente, ci sono molte guide che possono delineare questo processo a volte scoraggiante. Un buon esempio è "Amministrazione della rete TCP / IP" di Craig Hunt. (Ulteriori informazioni su DNS: un protocollo Internet per domarli tutti.)

Per ulteriori ricerche

Questo articolo dovrebbe aiutare a chiarire alcuni problemi che sembrano complicati quando si studiano per la prima volta le reti TCP / IP. Naturalmente, ognuna di queste sezioni potrebbe facilmente qualificarsi per un articolo a sé stante. Ora che sei arrivato così lontano, è tempo di ulteriori studi. In bocca al lupo!