GuideNetworking

Networking Porte TCP e UDP

Porte TCP e UDP

Indirizzi IP e porte come funziona una rete Networking Porte TCP e UDP

Come funziuonano le porte con gli indirizzi IP, parliamo di Networking Porte TCP e UDP.

Premesso che ogni macchina su Internet è assegnato un numero univoco, chiamato indirizzo IP (interner protocol). Senza un indirizzo IP univoco sulla macchina, non sarà possibile comunicare con altri dispositivi, utenti e computer su Internet. Puoi paragonare per facilità il tuo indirizzo IP come se fosse un numero di telefono, ognuno dei quali è unico e utilizzato per identificare un modo per raggiungere te e solo te.

Esistono due tipi di indirizzi IP che possono essere utilizzati in una rete. Il primo, e la versione per la quale Internet e la maggior parte dei router sono attualmente configurati, è IPv4 o Internet Protocol versione 4. Questa versione utilizza indirizzi a 32 bit, che limita la quantità di indirizzi a 4.294.967.296 possibili indirizzi univoci. Alcuni di questi indirizzi, circa 290 milioni, sono riservati anche a scopi speciali. A causa della crescita popolare di Internet, vi è stata la preoccupazione che il pool di possibili indirizzi si sarebbe esaurito nel prossimo futuro. Con questo in mente, è stata sviluppata una nuova versione di indirizzi IP chiamata IPv6, o Internet Protocol versione 6, che cambierebbe la dimensione dell’indirizzo dall’indirizzo a 32 bit a quello a 128 bit. Questa modifica consentirebbe generose allocazioni di indirizzi IP alle reti senza alcun problema prevedibile con la quantità di indirizzi disponibili. Per utilizzare gli indirizzi IPv6, tuttavia, i router e l’hardware esistenti dovrebbero essere aggiornati o configurati per utilizzare questa nuova versione degli indirizzi IP.

Networking Porte TCP e UDP

Parliamo adesso Networking Porte TCP e UDP e come funzionano.

I dispositivi e i computer collegati a Internet utilizzano un protocollo chiamato TCP / IP per comunicare tra loro. Quando un computer da Catania desidera inviare una parte di dati a un computer a Los Angeles, deve conoscere l’indirizzo IP di destinazione a cui desidera inviare le informazioni. Tali informazioni vengono inviate più spesso tramite due metodi, UDP e TCP.

TCP sta per Transmission Control Protocol. Utilizzando questo metodo, il computer che invia i dati si collega direttamente al computer a cui sta inviando i dati e rimane connesso per la durata del trasferimento. Con questo metodo, i due computer possono garantire che i dati siano arrivati ​​in modo sicuro e corretto e quindi disconnettere la connessione. Questo metodo di trasferimento dei dati tende ad essere più rapido e affidabile, ma comporta un carico maggiore sul computer in quanto deve monitorare la connessione e i dati che lo attraversano. Un confronto reale con questo metodo sarebbe quello di prendere il telefono e chiamare un amico. Hai una conversazione e quando termina, entrambi riattaccano, rilasciando la connessione.

UDP sta per User Datagram Protocol. Usando questo metodo, il computer che invia i pacchetti di dati le informazioni in un piccolo pacchetto e le rilascia nella rete con la speranza che arrivino nel posto giusto. Ciò significa che UDP non si collega direttamente al computer ricevente come fa TCP, ma piuttosto invia i dati e si affida ai dispositivi tra il computer di invio e il computer di ricezione per ottenere i dati dove dovrebbero andare correttamente. Questo metodo di trasmissione non fornisce alcuna garanzia che i dati inviati raggiungeranno mai la loro destinazione. D’altra parte, questo metodo di trasmissione ha un sovraccarico molto basso ed è quindi molto popolare da usare per servizi che non sono così importanti. Un confronto che puoi usare per questo metodo è il semplice vecchio servizio postale non tracciabile. Metti la tua posta nella casella di posta e speri che il servizio postale la porti nella posizione corretta. Il più delle volte lo fanno, ma a volte si perde lungo la strada.

Ora che hai capito cosa sono le porte TCP e UDP, possiamo iniziare a discutere in dettaglio le porte TCP e UDP. Passiamo alla sezione successiva in cui possiamo descrivere meglio il concetto di porte.

Networking Porte TCP e UDP

Come sapete, ad ogni computer o dispositivo su Internet deve essere assegnato un numero univoco chiamato indirizzo IP. Questo indirizzo IP viene utilizzato per riconoscere il tuo particolare computer tra i milioni di altri computer connessi a Internet. Quando le informazioni vengono inviate tramite Internet al computer in che modo il computer accetta tali informazioni? Accetta tali informazioni utilizzando le porte TCP o UDP.

Un modo semplice per capire le porte è immaginare che il tuo indirizzo IP sia una scatola di cavi e le porte sono i diversi canali su quella scatola di cavi. La società via cavo sa come inviare il cavo al box via cavo in base a un numero seriale univoco associato a quel box (indirizzo IP) e quindi si ricevono i singoli spettacoli su canali diversi (porte).

Le porte Porte TCP e UDP funzionano allo stesso modo. Hai un indirizzo IP e quindi molte Porte TCP e UDP su quell’indirizzo IP. Quando dico molti, intendo molti. Puoi avere un totale di 65.535 porte TCP e altre 65.535 porte UDP. Quando un programma sul tuo computer invia o riceve dati su Internet, li invia a un indirizzo IP e a una porta specifica sul computer remoto e riceve i dati su una porta di solito casuale sul proprio computer. Se utilizza il protocollo TCP per inviare e ricevere i dati, si collegherà e si legherà a una porta TCP. Se utilizza il protocollo UDP per inviare e ricevere dati, utilizzerà una porta UDP. La Figura di seguito, è una rappresentazione di un indirizzo IP suddiviso nelle sue numerose porte TCP e UDP. Notare che una volta che un’applicazione si lega a una porta particolare, quella porta non può essere utilizzata da nessun’altra applicazione. È il primo arrivato, il primo servito.

<————————————192.168.1.100————————————>

012345..........6553165532656553465535

Networking Porte TCP e UDP

Tutto ciò probabilmente ti sembra poco chiaro, e non c’è nulla di sbagliato in questo, poiché si tratta di un concetto complicato da comprendere. Facciamo un esempio pratico, nel nostro esempio utilizzeremo i server Web poiché tutti sapete che un server Web è un computer che esegue un’applicazione che consente ad altri computer di connettersi ad esso e recuperare le pagine Web memorizzate lì.

Affinché un server Web accetti connessioni da computer remoti, come te stesso, deve associare l’applicazione del server Web a una porta locale. Utilizzerà quindi questa porta per ascoltare e accettare connessioni da computer remoti. I server Web in genere si collegano alla porta TCP 80 in HTTP o TCP 443 in HTTPS, quindi attenderanno e ascolteranno le connessioni dai dispositivi remoti. Una volta connesso, il dispositivo invierà le pagine Web richieste al dispositivo remoto e, una volta terminato, disconnetterà la connessione.

D’altra parte, se sei l’utente remoto che si connette a un server Web, funzionerebbe al contrario. Il browser Web selezionerebbe una porta TCP casuale da un determinato intervallo di numeri di porta e tenterà di connettersi alla porta 80 sull’indirizzo IP del server Web. Quando viene stabilita la connessione, il browser Web invierà la richiesta per una determinata pagina Web e la riceverà dal server Web. Quindi entrambi i computer disconnetteranno la connessione.

Ora, cosa succede se si desidera eseguire un server FTP, che è un server che consente di trasferire e ricevere file da computer remoti, sullo stesso server Web. I server FTP utilizzano le porte TCP 20 e 21 per inviare e ricevere informazioni, quindi non si verificheranno conflitti con il server Web in esecuzione sulla porta TCP 80. Pertanto, l’applicazione del server FTP all’avvio si legherà alle porte TCP 20 e 21 e attendere le connessioni per inviare e ricevere dati.

La maggior parte delle principali applicazioni ha una porta specifica su cui sono in ascolto e registra queste informazioni con un’organizzazione chiamata IANA. È possibile visualizzare un elenco di applicazioni e delle porte che utilizzano nel registro IANA . Con gli sviluppatori che registrano le porte utilizzate dalle loro applicazioni con IANA, le possibilità che due programmi tentino di utilizzare la stessa porta e quindi causino un conflitto diminuiranno.

Come funziona un firewall

firewall utm

Networking Porte TCP e UDP – Lista Porte TCP e UDP più conosciute

fonte lista porte

PortaTCPUDPNomeDescrizione
1tcpmuxTCP Port Multiplexer
5rjeRemote Job Entry (Inserimento lavoro remoto)
7echoServizio Echo
9discardServizio zero a scopo di test
11systatInformazioni di sistema
13daytimeIndicazioni di data e ora
17qotdInvia la citazione del giorno
18mspTrasmette messaggi di testo
19chargenInvia una stringa infinita
20 ftp-dataTrasmissione di dati FTP
21ftpCollegamento FTP
22sshSecure Shell Service
23 telnetServizio Telnet
25 smtpSimple Mail Transfer Protocol
37timeProtocollo di tempo leggibile meccanicamente
39rlpResource Location Protocol
42nameserverServizio nome
43 nicnameServizio di directory WHOIS
49tacacsTerminal Access Controller Access Control System
50re-mail-ckRemote Mail Checking
53domainRisoluzione nome tramite DNS
67 bootpsBootstrap Protocol Services
68 bootpcBootstrap Client
69 tftpTrivial File Transfer Protocol
70 gopherRicerca di documenti
71 geniusProtocollo genio
79 fingerFornisce informazioni di contatto degli utenti
80 httpHypertext Transfer Protocol
81  Torpark: Onion-Routing (non ufficiale)
82  Torpark: Control (non ufficiale)
88kerberosSistema di autenticazione di rete
101 hostnameNIC Host Name
102 Iso-tsapISO-TSAP-Protocol
105csnet-nsMailbox-Mailserver
107 rtelnetRemote Telnet
109 pop2Post Office Protocol v2 per la comunicazione e-mail
110 pop3Post Office Protocol v3 per la comunicazione e-mail
111sunrpcProtocollo RPC per NFS
113 authServizio di autenticazione
115 sftpSimple File Transfer Protocol (versione semplice di FTP)
117 uucp-pathTrasmissione di dati tra sistemi Unix
119 nntpTrasmissione di messaggi in newsgroup
123 ntpServizio di sincronizzazione temporale
137netbios-nsNETBIOS Name Service
138netbios-dgmNETBIOS Datagram Service
139netbios-ssnNETBIOS Session Service
143imapInternet Message Access Protocol per comunicazione e-mail
161 snmpSimple Network Management Protocol
162snmptrapSimple Network Management Protocol Trap
177xdmcpX Display Manager
179 bgpBorder Gateway Protocol
194ircInternet Relay Chat
199smuxSNMP UNIX Multiplexer
201at-rtmpAppleTalk Routing
209qmtpQuick Mail Transfer Protocol
210z39.50Sistema di informazioni bibliografiche
213ipxInternetwork Packet Exchange
220imap3IMAP v3 per la comunicazione e-mail
369rpc2portmapCoda Filesystem Portmapper
370codaauth2Coda Filesystem Authentication Service
389ldapLightweight Directory Access Protocol
427svrlocService Location Protocol
443 httpsHTTPS (HTTP tramite SSL/TLS)
444snppSimple Network Paging Protocol
445 microsoft-dsSMB tramite TCP/IP
464kpasswdModifica password per Kerberos
500 isakmpProtocollo di sicurezza
512 execRemote Process Execution
512 comsat/biffClient e server di posta
513 loginAccesso a computer remoto
513 whoWhod User Logging Daemon
514 shellRemote Shell
514 syslogUnix System Logging Service
515 printerServizi di stampa Line Printer Daemon
517 talkTalk Remote Calling
518 ntalkNetwork Talk
520 efsExtended Filename Server
520 routerRouting Information Protocol
521 ripngRouting Information Protocol per IPv6
525 timedServer dell’ora
530courierCourier Remote Procedure Call
531conferenceChat tramite AIM e IRC
532 netnewsNetnews Newsgroup Service
533 netwallBroadcast d’emergenza
540 uucpUnix-to-Unix Copy Protocol
543 kloginKerberos v5 Remote Login
544 kshellKerberos v5 Remote Shell
546dhcpv6-clientDHCP v6 Client
547dhcpv6-serverDHCP v6 Server
548 afpovertcpApple Filing Protocol tramite TCP
554rtspComando di streams
556 remotefsRemote Filesystem
563nntpsNNTP tramite SSL/TLS
587 submissionMessage Submission Agent
631ippInternet Printing Protocol
631 Common Unix Printing System (non ufficiale)
636ldapsLDAP tramite SSL/TLS
674 acapApplication Configuration Access Protocol
694ha-clusterServizio Heartbeat
749kerberos-admKerberos v5 Administration
750 kerberos-ivKerberos v4 Services
873 rsyncServizi di trasferimento file rsync
992telnetsTelnet tramite SSL/TLS
993 imapsIMAP tramite SSL/TLS
995 pop3sPOP3 tramite SSL/TLS

Registered Ports

 
PortaTCPUDPNomeDescrizione
1080 socksSOCKS Proxy
1433 ms-sql-sMicrosoft SQL Server
1434ms-sql-mMicrosoft SQL Monitor
1494 icaCitrix ICA Client
1512winsWindows Internet Name Service
1524ingreslockIngres DBMS
1701 l2tpLayer 2 Tunneling Protocol / Layer 2 Forwarding
1719 h323gatestatH.323
1720 h323hostcallH.323
1812radiusAutenticazione RADIUS
1813radius-acctAccesso RADIUS
1985 hsrpCisco HSRP
2008  Teamspeak 3 Accounting (non ufficiale)
2010  Teamspeak 3 Weblist (non ufficiale)
2049nfsNetwork File System
2102zephyr-srvZephyr Server
2103zephyr-cltZephyr Client
2104zephyr-hmZephyr Host Manager
2401 cvspserverConcurrent Versions System
2809corbalocCommon Object Request Broker Architecture
3306mysqlServizio di banca dati MySQL (anche per MariaDB)
4321 rwhoisRemote Whois Service
5999 cvsupCVSup
6000 X11X Windows System Services
11371 pgpkeyserverKeyserver pubblico per PGP
13720bprdSymantec/Veritas NetBackup
13721bpdbmSymantec/Veritas Database Manager
13724vnetdSymantec/Veritas Network Utility
13782bpcdSymantec/Veritas NetBackup
13783vopiedSymantec/Veritas VOPIE
22273wnn6Conversione Kana/Kanji
23399   Skype (non ufficiale)
25565  Minecraft
26000quakeQuake e altri giochi a più giocatori
27017   MongoDB
33434tracerouteTracking di rete

Reballing Catania

Sono un Tecnico informatico con esperienza ultradecennale, l'elettronica sin da piccolo è stata sempre la mia passione e ancora oggi cerco di aggiornarmi costantemente! La mission di Reballing Catania è di offrire le conoscenze e la nostra professionalità acquisita per risolvere qualsiasi problema al tuo Computer, ufficio o studio. Offriamo anche delle guide utili sul nostro sito.

Articoli Correlati