IP vs Porta
Con gli ultimi sviluppi delle tecnologie dell'informazione e della comunicazione (TIC) ogni angolo del vasto globo è interconnesso. La base di questa meravigliosa vittoria è principalmente dovuta alle tecnologie di comunicazione e networking in rapida evoluzione. Gli elementi costitutivi di queste creazioni miracolose si basano sui concetti di indirizzamento IP e porte.
Attraverso indirizzi IP e porte, milioni di server e client su Internet comunicano tra loro.
Indirizzo IP
L'indirizzo IP è un indirizzo logico a 32 bit che viene utilizzato per determinare la destinazione di un pacchetto di dati (datagramma). L'indirizzo IP identifica le reti di origine e di destinazione che consentono al datagramma di fluire di conseguenza nel percorso specificato. Ogni host e router su Internet ha un indirizzo IP, proprio come tutti i telefoni hanno un numero univoco a scopo di identificazione. Il concetto di indirizzamento IP è stato standardizzato nel 1981.
La notazione decimale puntata viene utilizzata nell'indirizzamento IP. Normalmente un indirizzo IP è composto da due parti come la parte di rete e la parte dell'host. La disposizione ordinaria di un indirizzo IP è la seguente:
Ciascuno dei 4 byte (8 bit=1 byte) è composto da valori compresi tra 0 e 255. Gli indirizzi IP sono raggruppati in classi come (A, B, C e D) a seconda della dimensione dell'identificatore di rete e dell'identificatore host. Quando questo approccio viene utilizzato per determinare gli indirizzi IP, viene identificato come indirizzamento completo della classe. A seconda del tipo di rete da creare, selezionare uno schema di indirizzi adatto.
Es.: Classe A=> Per poche reti, ognuna con molti host.
Classe C=> Per molte reti, ognuna con pochi host.
Per lo più, all'interno di un ambiente LAN considerato, l'identificatore di rete dell'indirizzo IP rimane lo stesso, mentre la parte host varia.
Uno dei grandi svantaggi causati dall'indirizzamento completo della classe è lo spreco di indirizzi IP. Quindi, gli ingegneri sono passati al nuovo approccio dell'indirizzamento senza classi. A differenza dell'indirizzamento completo della classe, qui la dimensione dell'identificatore di rete è variabile. In questo approccio, il concetto di subnet masking viene utilizzato per determinare la dimensione dell'identificatore di rete.
L'esempio di un indirizzo IP ordinario è 207.115.10.64
Porte
Le porte sono rappresentate da numeri a 16 bit. Quindi le porte vanno da 0 a 65, 525. I numeri di porta da 0 a 1023 sono limitati, perché sono riservati per l'uso di noti servizi di protocollo come HTTP e FTP.
In una rete, il punto finale con cui due host comunicano tra loro sono identificati come porte. Alla maggior parte delle porte viene assegnata un'attività assegnata. Queste porte sono identificate dal numero di porta come discusso in precedenza.
Quindi il comportamento funzionale dell'indirizzo IP e della porta è il seguente. Prima di inviare il pacchetto di dati dalla macchina di origine, gli indirizzi IP di origine e di destinazione insieme ai rispettivi numeri di porta vengono inviati al datagramma. Con l'aiuto dell'indirizzo IP, il datagramma traccia la macchina di destinazione e la raggiunge. Dopo che il pacchetto è stato svelato, con l'aiuto dei numeri di porta il sistema operativo sta indirizzando i dati all'applicazione corretta. Se il numero di porta è smarrito, il sistema operativo non sa quali dati inviare a quale applicazione.
Quindi, in sintesi, l'indirizzo IP svolge il grande compito di indirizzare i dati alla destinazione prevista, mentre i numeri di porta determinano quale applicazione deve essere alimentata con i dati ricevuti. Eventualmente con il rispettivo numero di porta, l'applicazione allocata ammette i dati attraverso la porta riservata.