Porte TCP. Elenco delle porte TCP e UDP

computer

Nelle reti di computer, la porta è il massimopunto di comunicazione nel sistema operativo. Questo termine viene anche utilizzato per i dispositivi hardware, ma nel software è un costrutto logico che identifica un particolare processo o tipo di servizio.

porte TCP

La porta è sempre associata all'indirizzo IP e al tipo dell'hostprotocollo di comunicazione e completa quindi l'assegnazione di un indirizzo di sessione. Viene identificato per ciascun indirizzo e protocollo utilizzando un numero a 16 bit, comunemente noto come numero di porta. Numeri di porta specifici vengono spesso utilizzati per identificare servizi specifici. Delle migliaia di numeri di porta noti 1024 elencati, sono protetti per convenzione per identificare tipi specifici di servizi su un host. I protocolli che utilizzano maggiormente le porte sono per il controllo dei processi (ad esempio, il protocollo di controllo della trasmissione (TCP) e l'UDP (User Datagram Protocol) dalla suite di protocolli Internet).

valore

Le porte TCP non sono necessarie per i collegamenti di tipo diretto"Punto a punto", quando i computer a ciascuna estremità possono funzionare con un solo programma alla volta. Sono diventati necessari dopo che le macchine sono state in grado di eseguire più di un programma alla volta e sono stati collegati a moderne reti a commutazione di pacchetto. Nel modello di architettura client-server, applicazioni, porte e client di rete si connettono alle iniziazioni di servizio, forniscono servizi di multiplex dopo che lo scambio di dati iniziale è associato a un numero di porta noto e viene rilasciato passando ogni istanza del servizio di richiesta a una linea dedicata. C'è una connessione a un numero specifico, e grazie a questo ulteriore cliente può essere servito senza aspettare.

elenco delle porte tcp e udp

dettagli

Protocolli di trasmissione dati - Controllo della trasmissioneProtocollo (TCP) e User Datagram Protocol (UDP) vengono utilizzati per specificare il numero e l'origine della porta di destinazione nelle intestazioni dei segmenti. Il numero di porta è un numero intero senza segno a 16 bit. Pertanto, può essere compreso tra 0 e 65535.

Tuttavia, le porte TCP non possono utilizzare il numero 0. La porta di origine per UDP è facoltativa e un valore pari a zero significa che non esiste.

Il processo collega il suo input o outputCanali socket Internet (tipo descrittore di file) tramite protocollo di trasporto, numero di porta e indirizzo IP. Questo processo è noto come vincolante e consente la trasmissione e la ricezione di dati attraverso una rete.

porte tcp standard

Software operativo di reteIl sistema è responsabile del trasferimento dei dati in uscita da tutte le porte delle applicazioni alla rete, nonché dell'inoltro dei pacchetti di rete in entrata (facendo corrispondere l'indirizzo IP e il numero). Solo un processo può essere associato a un indirizzo IP specifico e una combinazione di porte che utilizzano lo stesso protocollo di trasporto. Arresti anomali dell'applicazione generali, talvolta denominati conflitti di porta, si verificano quando diversi programmi tentano di comunicare con gli stessi numeri di porta sullo stesso indirizzo IP utilizzando lo stesso protocollo.

Come sono usati?

Applicazioni di servizi comuni spessoutilizzare un elenco appositamente riservato e ben noto di porte TCP e UDP per ricevere richieste di servizio dai client. Questo processo è noto come ascolto e implica la ricezione di una richiesta da una porta nota e l'instaurazione di una conversazione uno a uno tra il server e il client utilizzando lo stesso numero di porta locale. Altri client possono continuare a connettersi, ciò è possibile perché la connessione TCP è identificata come una catena di indirizzi e porte locali e remoti. Le porte TCP e UDP standard sono determinate da un accordo sotto il controllo della Internet Assigned Numbers Authority (IANA).

tcp 443 port

Il nucleo dei servizi di rete (prima di tutto,WorldWideWeb) utilizza in genere numeri di porta piccoli, inferiori a 1024. Molti sistemi operativi richiedono privilegi speciali per le applicazioni per il loro binding, poiché sono spesso considerati fondamentali per il funzionamento delle reti IP. D'altra parte, il client finale della connessione, di regola, utilizza un numero elevato di risorse allocate per l'uso a breve termine, quindi esistono porte cosiddette effimere.

struttura

Porte TCP codificate nell'intestazione del pacchettoprotocollo di trasporto, e possono essere facilmente interpretati non solo trasmettendo e ricevendo computer, ma anche da altri componenti dell'infrastruttura di rete. In particolare, i firewall sono in genere configurati per distinguere i pacchetti in base ai loro numeri di porta di origine o di destinazione. Il reindirizzamento è un classico esempio di questo.

Esercitati a provare a connetterti a un intervallo di portesequenzialmente su un computer noto come loro scansione. Questo è solitamente associato a un errore dannoso, oppure gli amministratori di rete cercano possibili vulnerabilità per aiutare a prevenire tali attacchi.

Azioni mirate a come aprireLa porta TCP viene spesso monitorata e registrata tramite computer. Questa tecnica utilizza un numero di connessioni di riserva per garantire una connessione ininterrotta al server.

porta tcp 80

Esempi di utilizzo

L'esempio più importante dove viene utilizzato attivamentePorte TCP / UDP, è il sistema di posta Internet. Il server è utilizzato per lavorare con e-mail (invio e ricezione) e generalmente ha bisogno di due servizi. Il primo servizio è utilizzato per il trasporto via e-mail e da altri server. Questo risultato è ottenuto utilizzando il protocollo SMTP (Simple Mail Transfer Protocol). In genere, l'applicazione del servizio SMTP è in attesa sulla porta TCP numero 25 per elaborare le richieste in entrata. L'altro servizio è POP (completamente Post Office Protocol) o IMAP (o Internet Message Access Protocol) necessario per le applicazioni di posta elettronica client sui computer degli utenti per poter ricevere messaggi di posta elettronica dal server. I servizi POP ascoltano i numeri dalla porta TCP 110. I servizi di cui sopra possono essere eseguiti sullo stesso computer host. Quando ciò accade, il numero di porta si distingue per il servizio richiesto dal dispositivo remoto: il PC dell'utente o un altro server di posta.

Mentre il numero di porta del server sta ascoltandocorrettamente definito (IANA le chiama porte conosciute), questo parametro client viene spesso scelto dalla gamma dinamica. In alcuni casi, i client e il server utilizzano separatamente determinate porte TCP assegnate a IANA. Un buon esempio è DHCP, dove il client in tutti i casi utilizza UDP 68 e il server è UDP 67.

come aprire la porta TCP

Utilizzare negli URL

I numeri di porta sono talvolta visibili su Internet oaltri puntatori uniformi di risorse informative (URL). Per impostazione predefinita, HTTP utilizza la porta TCP 80 e HTTPS utilizza 443. Tuttavia, esistono altre varianti. Ad esempio, l'URL http://www.example.com:8080/path/ indica che il browser Web si connette a 8080 anziché al server HTTP.

Elenco delle porte TCP e UDP

Come già notato, Internet Assigned NumbersAuthority (IANA) è responsabile del coordinamento globale di DNS-Root, dell'indirizzamento IP e di altre risorse del protocollo Internet. Ciò include la registrazione dei numeri di porta utilizzati di frequente per i noti servizi Internet.

I numeri di porta sono divisi in tre intervalli: ben noto, registrato e dinamico o privato. Ben noto (noto anche come sistema) sono numeri da 0 a 1023. I requisiti per i nuovi appuntamenti in questo intervallo sono più rigorosi rispetto ad altre registrazioni.

Esempi comunemente noti.

Gli esempi in questo elenco includono:

  • Porta TCP 443: HTTP Secure (HTTPS).
  • 21: File Transfer Protocol (FTP).
  • 22: Secure Shell (SSH).
  • 25: Simple Mail Transfer Protocol (SMTP).
  • 53: Domain Name System (DNS).
  • 80: Hypertext Transfer Protocol (HTTP).
  • 119: Network News Transfer Protocol (NNTP).
  • 123: Network Time Protocol (NTP) ..
  • 143: IMAP (Internet Message Access Protocol)
  • 161: Simple Network Management Protocol (SNMP) 1.
  • 94: Internet Relay Chat (IRC).

Le porte registrate contengono numeri da 1024fino a 49151. IANA mantiene un elenco ufficiale di intervalli noti e registrati. Dinamico o privato - da 49152 a 65535. Uno degli usi di questo intervallo è per le porte temporanee.

porte TCP IPC

Storia della creazione

Il concetto del numero di porta è stato creato dai primi sviluppatori di ARPANET nel contesto della collaborazione informale tra gli autori di software e gli amministratori di sistema.

Il termine "numero di porta" non è ancora stato utilizzato.tempo. L'intervallo di numeri per l'host remoto era un numero a 40 bit. I primi 32 bit erano simili all'indirizzo IPv4 di oggi, ma i più significativi erano i primi 8 bit. La parte meno significativa del numero (bit da 33 a 40) denotava un altro oggetto, che era chiamato AEN. Questo è il prototipo del numero di porta moderno.

Il 26 marzo 1972 fu proposto per la prima voltacreazione di una directory di numeri socket in RFC 322. Gli amministratori di rete sono invitati a descrivere ciascun numero permanente per le sue funzioni e i servizi di rete. Questo catalogo è stato successivamente pubblicato in RFC 433 nel dicembre 1972 e comprendeva un elenco di host, i loro numeri di porta e la funzione corrispondente utilizzata su ciascun nodo della rete. Nel maggio 1972, gli incarichi ufficiali dei numeri di porto, i servizi di rete furono documentati per la prima volta e fu proposta una funzione amministrativa speciale per mantenere questo registro.

Il primo elenco di porte TCP ha avuto 256 valori AEN, che sono stati suddivisi nei seguenti intervalli:

  • Da 0 a 63: funzioni standard dell'intera rete
  • Da 64 a 127: funzioni specifiche dell'host
  • Da 128 a 239: riservato per uso futuro
  • Da 240 a 255: qualsiasi funzione sperimentale.

Il servizio Telnet riceve il primo funzionarioassegnazione del valore 1. All'inizio dell'esistenza di ARPANET, il termine AEN è stato anche chiamato il nome del socket utilizzato con il protocollo di connessione originale (MSP) e il componente del programma di controllo di rete (NCP). Allo stesso tempo, NCP era il precursore dei moderni protocolli Internet che utilizzavano le porte TCP / IP.