Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> Internet Networking >> .

Un server Internet esegue entrambi i servizi FTP e HTTP. In che modo sapere quale di queste applicazioni dovrebbe gestire un segmento in arrivo?

Ecco come un server Internet differenzia tra il traffico FTP e HTTP:

Numeri di porta:

* La chiave per distinguere tra i servizi è il numero di porta di destinazione. Ogni servizio utilizza un numero di porta specifico per la comunicazione.

* FTP utilizza la porta 21 per le connessioni di controllo e la porta 20 per i trasferimenti di dati.

* HTTP utilizza la porta 80 per la comunicazione standard (e la porta 443 per HTTPS).

Come funziona:

1. Connessione in arrivo: Un client (il tuo browser Web o client FTP) inizia una connessione all'indirizzo IP del server.

2. Porta di destinazione: Il client specifica il numero di porta di destinazione nell'intestazione TCP del pacchetto di rete.

3. Server's Listener: Il server ha processi (chiamati Daemon o Servizi) in ascolto su porte specifiche.

4. Porta corrispondente: Quando un pacchetto arriva con una porta di destinazione specifica, il processo del server che sta ascoltando su quella porta gestirà la connessione.

Esempio:

* Apri il browser e digiti "www.example.com".

* Il browser invia una richiesta HTTP all'indirizzo IP del server, specificando la porta 80.

* Il servizio HTTP del server (ad es. Apache o Nginx) è ascoltato sulla porta 80. Accetta la connessione e il protocollo HTTP viene utilizzato per scambiare i dati.

In sintesi: Il server sa quale applicazione utilizzare esaminando il numero di porta di destinazione nei pacchetti di rete in arrivo. Ciò consente di gestire contemporaneamente diversi tipi di traffico.

 

networking © www.354353.com