2009-02-25 15 views

risposta

16

Un protocollo è un accordo su come interpretare i dati e come rispondere ai messaggi. In genere, specificano i formati dei messaggi e i messaggi legali. Esempi di protocolli includono:

Una porta è parte del punto finale presa in TCP e UDP. Consentono al sistema operativo di distinguere quale servizio TCP o UDP sull'host debba ricevere i messaggi in arrivo.

La confusione nasce generalmente perché, un numero di porte sono riservati (es. Porta 80) e sono generalmente ascoltato da recide prevedono un particolare protocollo HTTP (nel caso di porta 80). Mentre i messaggi inviati alla porta 80 sono generalmente previsti come messaggi HTTP, non c'è nulla che impedisca ad un server non HTTP di ascoltare sulla porta 80 o ad un server HTTP di ascoltare su una porta alternativa (ad esempio 8080 o 8088).

29

protocollo = come comunicare, Port = dove per comunicare

+1

"Dove" nel caso di TCP/IP è un numero arbitrario. Le applicazioni più comuni che usano TCP/IP (web, email, ftp) usano "ben note" porte (cioè 80, 25, 21 rispettivamente). –

0

Una porta è solo un canale che si seleziona per la comunicazione, e il protocollo determina come la comunicazione è fatto. Un certo protocollo di solito usa una porta specifica, come la porta 80 per HTTP, la porta 21 per FTP.

4

Port = Luogo in cui le navi sono disponibili in
protocollo = Come il carico viene caricato sulla nave

+0

Le analogie inspiegabili non aiutano quando qualcuno è confuso. – Rob

+0

Quindi votarlo. – EBGreen

+0

In realtà, dipende dal motivo per cui sono confusi. Se sono solo confusi perché hanno bisogno di un'idea del ruolo degli oggetti per ottenere un contesto, un'analogia può aiutare un bel po '. – Beska

1

In termini IP, un numero protocollo è il valore assegnato al protocollo Layer 4 effettuata entro IP, per esempio 6 per TCP, 17 per UDP, come spesso si trova nel file /etc/protocols sulla maggior parte dei sistemi UNIX.

A il numero di porta viene utilizzato all'interno delle intestazioni UDP e TCP per rappresentare diversi protocolli di livello superiore trasportati all'interno di tali protocolli, ad es. 25 per SMTP, 80 per HTTP, ecc. Per /etc/services.

1

Un protocollo è una specifica per il modo in cui due dispositivi devono scambiarsi i dati in modo che entrambi possano capire. Una porta è una specie di "tag" numerato che aiuta un computer a decidere chi dovrebbe ricevere una porzione di dati in entrata.

Molti protocolli dispongono di una porta su cui vengono eseguiti per impostazione predefinita; questo rende più facile scoprirli o configurare le applicazioni che li usano. Ma questa non è una regola difficile; potevano sempre ascoltare su una porta diversa, a condizione che chiunque li contattasse sapesse del cambiamento.

63

Si può pensare a una porta come estensione di un telefono, con l'indirizzo IP del computer come il suo numero di telefono. È possibile chiamare il numero (indirizzo IP) per parlare al computer, quindi comporre l'interno (porta) per parlare con un'applicazione specifica. Un'applicazione deve essere in ascolto su una porta per poter comunicare.

Un protocollo è solo la lingua che le due applicazioni su entrambe le estremità di una conversazione decidono di parlare in. Se l'applicazione sta inviando flussi di byte per la mia domanda, la mia domanda ha bisogno di sapere come interpretare quei byte.

+2

Mi piace la metafora dell'estensione del telefono, scommetto che è comune, ma non l'ho mai sentito prima del – MahlerFive

+1

. L'ho letto al college, quindi probabilmente è piuttosto comune. Darei il giusto credito se potessi ricordare quale libro. –

+4

È possibile mantenere l'analogico del telefono anche per il protocollo. Il protocollo sarebbe la convenzione utilizzata per comunicare, come ad esempio iniziare la conversazione con "Ciao, questo è Bill the Lizard". – Christoffer

1

porte = orecchie, bocca, bulbo oculare, toccare
protocolli = inglese, spagnolo, Linguaggio dei segni, Braille

-1

in porto mezzo semplice per cui si comunica. & Protocollo significa come comunicare o come mezzo di comunicazione.

2

numero di protocollo: -

Il numero di protocollo è un singolo byte nella terza parola del datagramma. Il valore identifica il protocollo nel livello sopra l'IP a cui devono essere passati i dati. Numeri di porta/Indirizzo porta Dopo che IP passa i dati in entrata al protocollo di trasporto, il protocollo di trasporto passa i dati al processo di applicazione corretto. I processi applicativi (detti anche servizi di rete) sono identificati dai numeri di porta, che sono valori a 16 bit. Il numero di porta di origine, che identifica il processo che ha inviato i dati e il numero di porta di destinazione, che identifica il processo che riceverà i dati, sono contenuti nella prima parola di intestazione di ciascun segmento TCP e pacchetto UDP.

Problemi correlati