Qual è la differenza tra un numero di porta e un numero di protocollo?Qual è la differenza tra un numero di porta e un numero di protocollo?
risposta
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).
protocollo = come comunicare, Port = dove per comunicare
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.
Port = Luogo in cui le navi sono disponibili in
protocollo = Come il carico viene caricato sulla nave
Le analogie inspiegabili non aiutano quando qualcuno è confuso. – Rob
Quindi votarlo. – EBGreen
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
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
.
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.
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.
Mi piace la metafora dell'estensione del telefono, scommetto che è comune, ma non l'ho mai sentito prima del – MahlerFive
. L'ho letto al college, quindi probabilmente è piuttosto comune. Darei il giusto credito se potessi ricordare quale libro. –
È 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
Tutti hanno ragione: la mia analogia preferita è quella delle navi. Porto: dove viene caricato il carico, Protocollo: come viene caricato/scaricato il carico.
Questo articolo di Wikipedia potrebbe aiutarti un po '.
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
porte = orecchie, bocca, bulbo oculare, toccare
protocolli = inglese, spagnolo, Linguaggio dei segni, Braille
in porto mezzo semplice per cui si comunica. & Protocollo significa come comunicare o come mezzo di comunicazione.
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.
- 1. Qual è la differenza tra un file PCAP con un numero magico di "0x4d3cb2a1" e "0xd4c3b2a1"?
- 2. Qual è la differenza tra un protocollo esteso da AnyObject e un protocollo di solo classe?
- 3. Qual è la differenza tra protocollo uwsgi e protocollo wsgi?
- 4. Qual è la differenza tra Numero (...) e parseFloat (...)
- 5. Qual è la combinazione di un indirizzo IP e un numero di porta chiamato?
- 6. Qual è la differenza tra un "nonce" e un "GUID"?
- 7. Qual è la differenza tra net.tcp e il protocollo TCP?
- 8. Differenza tra Infinito e NaN (Non un numero)
- 9. Quale numero di porta utilizza SOAP?
- 10. Qual è la differenza tra il panico e un assert?
- 11. Qual è la differenza tra un pacchetto e un intento?
- 12. Qual è la differenza tra un algoritmo e un metodo
- 13. YARN: Qual è la differenza tra numero di esecutori e core dell'esecutore in Spark?
- 14. Qual è la differenza tra un controller e un servizio?
- 15. Qual è la differenza tra un helper e un parziale?
- 16. Qual è la differenza tra un JavaBean e un POJO?
- 17. Qual è la differenza tra un array e un oggetto?
- 18. Qual è la differenza tra un vettore e un vertice?
- 19. Qual è la differenza tra un dizionario e un array?
- 20. Qual è la differenza tra un RoutedCommand e un RoutedUICommand?
- 21. Qual è la differenza tra un modello e un percorso?
- 22. Qual è la differenza tra un tema e un modello?
- 23. Qual è la differenza tra un REPL e un interprete?
- 24. Qual è la differenza tra un nodo e un vertice?
- 25. Qual è la differenza tra l'utilizzo di un protocollo informale su NSObject o un protocollo con metodi facoltativi?
- 26. javascript document.domain e numero di porta
- 27. Qual è la differenza tra "precisione" e "precisione"?
- 28. Come decidere il numero di porta tra la comunicazione client e server su internet
- 29. Qual è la differenza tra nohup e un demone?
- 30. qual è la differenza tra @ e @@ in un modulo?
"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). –