📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Network Ports Explained

PowerCert Animated Videos10:33

Transcription

Cos'è una porta? Questo è l'argomento di questo video.

Ora, una porta non è una connessione fisica, è una connessione logica utilizzata da programmi e servizi per scambiare informazioni. Determina specificamente quale programma o servizio su un computer o server verrà utilizzato. Sia che si tratti di caricare una pagina web, utilizzare un servizio FTP, accedere all'e-mail, eccetera. E le porte hanno un numero univoco che le identifica. Il numero varia da 0 a 65535. Alcune porte comuni sono, ad esempio, la porta 80 e 443 che vengono utilizzate per le pagine web. La porta numero 21 viene utilizzata per FTP. E la porta numero 25 viene utilizzata per l'e-mail.

Un numero di porta è sempre associato a un indirizzo IP. Un indirizzo IP è un indirizzo numerico. È un identificatore per un computer o un dispositivo su una rete. Ogni dispositivo deve avere un indirizzo IP per scopi di comunicazione. E un indirizzo IP e un numero di porta lavorano insieme per scambiare dati su una rete. Quindi, se ad esempio vuoi connetterti a un server su Internet, l'indirizzo IP viene utilizzato per determinare la posizione geografica di quel server. Come quale continente, paese, città, eccetera. E un numero di porta determina quale servizio o programma su quel server desidera utilizzarlo. Sia che quel servizio o programma sia una pagina web, un servizio FTP, un'e-mail, eccetera.

Ora, in termini semplici, cosa significa tutto questo? Quindi, come esempio, prendiamo una porta molto comune che quasi tutti usano ogni giorno ed è la porta numero 80. La porta 80 è associata a HTTP, che sono le pagine web. Quando visiti una pagina web dal tuo computer, stai usando la porta 80, che tu lo sappia o no. Quindi, diciamo che sei seduto al tuo computer e vuoi visitare la pagina web di Google. Quindi aprirai un browser web e poi digiterai google.com nella barra degli indirizzi. Ma prima che il tuo computer possa caricare la pagina web di Google, deve prima fare alcune cose. Deve convertire il nome di dominio di google.com nell'indirizzo IP di Google e, inoltre, poiché stai usando un browser web che utilizza HTTP, il tuo computer aggiungerà la porta 80 all'indirizzo IP. Quindi ora l'indirizzo IP verrà utilizzato per individuare il server web di Google. Una volta trovato il server, l'indirizzo IP ha fatto il suo lavoro. Quindi ora è il turno del numero di porta. E il server web di Google vedrà la richiesta in arrivo con il numero di porta 80 e inoltrerà quella richiesta al suo servizio web integrato. In modo che tu possa finalmente recuperare la pagina web di Google.

Ora, tutto questo accade dietro le quinte. Non vedi l'indirizzo IP o il numero di porta che viene utilizzato. Tuttavia, c'è un modo per vederlo, ed è usando l'utility netstat. Netstat sta per statistiche di rete ed è uno strumento da riga di comando utilizzato per visualizzare le connessioni di rete correnti e l'attività delle porte sul tuo computer. Netstat è disponibile su vari sistemi operativi, ma nel mio esempio lavorerò su un computer Windows. Quindi, in un prompt dei comandi, digita netstat e poi useremo anche un sottocomando -n in modo da poter vedere il numero di porta effettivo e poi premi "invio". Quindi qui nell'output possiamo vedere la nostra connessione a google.com. L'indirizzo locale è il nostro computer qui insieme al nostro indirizzo IP. E qui c'è il numero di porta che il nostro computer ha assegnato a se stesso per questa sessione. L'indirizzo remoto è google.com. Quindi qui possiamo vedere l'indirizzo IP del server web di Google, insieme al numero di porta 80 che viene utilizzato per questa connessione, perché, come ho detto prima, la porta 80 viene utilizzata per le pagine web.

Diciamo ora che sullo stesso identico server, Google esegue un servizio FTP dove i clienti possono trasferire file. FTP è un protocollo standard utilizzato per trasferire file tra computer e server su una rete e utilizza il numero di porta 21. Quindi, sul nostro computer, possiamo aprire un browser web e, come esempio, digiteremo ftp.google.com. E poi vedremo accadere la stessa cosa. Il nome di dominio di google.com verrà convertito nell'indirizzo IP di Google. E poiché stiamo usando FTP, il nostro computer aggiungerà la porta 21 all'indirizzo IP. E una volta che il server di Google vedrà la richiesta in arrivo con il numero di porta 21, inoltrerà quella richiesta al suo servizio FTP integrato. E se eseguiamo di nuovo lo stesso comando netstat, mostrerà una connessione al servizio FTP di Google utilizzando il numero di porta 21.

Quindi, come ho detto all'inizio di questo video, i numeri di porta variano da 0 a 65535. E sono assegnati da un'organizzazione chiamata Internet Assigned Numbers Authority. E questi 65.000 numeri di porta sono divisi in tre categorie. I numeri di porta da 0 a 1023 sono chiamati porte di sistema o conosciute. Queste sono porte comuni che la maggior parte delle persone usa ogni giorno. E ho già menzionato alcune di queste porte, come la porta 80, 443, 25 e 21. I numeri di porta da 1024 a 49151 sono chiamati porte utente o registrate. Queste sono porte che possono essere registrate da aziende e sviluppatori per un servizio specifico e puoi vedere alcuni di questi esempi qui. E i numeri di porta da 49152 a 65535 sono chiamati porte dinamiche o private. Queste sono porte lato client che sono libere da usare. Questi sono i numeri di porta che il tuo computer assegna temporaneamente a se stesso durante una sessione, ad esempio quando visualizzi una pagina web.

Quindi, da queste tre categorie, le prime due, che sono i numeri di porta conosciuti e registrati, queste due categorie vengono utilizzate su un server. In altre parole, vengono utilizzate su un server a cui il nostro computer si connette. Ma la terza categoria, che sono i numeri di porta dinamici o privati, viene utilizzata su un client, il che significa il nostro computer. Questo è ciò che il nostro computer assegna a se stesso durante una sessione. Quindi, quando il nostro computer vuole utilizzare un servizio o un programma su un altro computer o server, assegna a se stesso uno di questi numeri di porta.

Ora, a volte potresti vedere sul tuo computer che vengono utilizzati numeri di porta conosciuti, come la porta 21 e la porta 80. Ad esempio, se eseguiamo un netstat con un sottocomando -an, vedremo la porta 21 e la porta 80 che stanno in ascolto o hanno una connessione stabilita. E come ho detto prima, questi numeri di porta vengono utilizzati su un server e non sui client. Tuttavia, i server non sono solo computer grandi e potenti. Anche il tuo computer può fungere da server a cui altri computer possono connettersi. Ad esempio, se stai eseguendo un servizio FTP o un sito web sul tuo computer, vedrai la porta 21 e la porta 80 in ascolto o con una connessione stabilita, perché puoi configurare il tuo computer per agire come un server che accetta connessioni in entrata.

Quindi, mettiamo tutto insieme e facciamo un altro esempio. Quindi procediamo e connettiamoci dal nostro computer ad alcuni siti web come yahoo.com ed example.com. E poi ci connetteremo anche a un server FTP separato. Quindi, se eseguiamo di nuovo lo stesso comando netstat -n, esamineremo l'output. E qui vediamo l'indirizzo IP locale del nostro computer insieme ai numeri di porta client dinamici o privati ​​utilizzati per quella specifica sessione. E poi vediamo i due indirizzi IP dei siti web a cui il nostro computer è connesso insieme al numero di porta perché la porta 80 viene utilizzata per i siti web. E vediamo anche il sito FTP a cui siamo connessi con il numero di porta 21.

Ora, solo per chiarire le cose, se utilizzi questo comando netstat molte volte, potresti vedere la porta 443 invece della porta 80 durante una connessione a un sito web. E questo perché entrambi questi numeri di porta vengono utilizzati per le pagine web. Ma la differenza è che la porta 80 utilizza HTTP, che è per siti web normali e non sicuri. Ma la porta 443 utilizza HTTPS e la 'S' sta per sicuro. È per la visualizzazione di pagine web che hanno una funzionalità di sicurezza. E molti siti web ora utilizzano la porta 443 invece della porta 80.

Ehi ragazzi, voglio solo menzionare che se volete espandere le vostre conoscenze nel campo del networking o nella vita in generale, ho alcuni audiolibri che consiglio nella descrizione qui sotto. E puoi ottenerli iscrivendoti a una prova gratuita di 30 giorni di Amazon Audible Premium Plus. Ma anche se annulli il tuo abbonamento Audible in qualsiasi momento durante i 30 giorni, un audiolibro a tua scelta sarà tuo per sempre senza pagare nulla. Di solito ascolto un audiolibro quando voglio solo imparare qualcosa mentre mi rilasso. È un ottimo modo per assorbire conoscenze. E anche se vuoi saperne di più sull'utility netstat, ho fatto un intero video su di essa e puoi trovarlo sul mio canale. E voglio ringraziare tutti per aver guardato questo video sulle porte. Per favore, iscriviti, lascia un commento e ci vediamo nel prossimo video.