2013-04-02 11 views
6

Some people ha detto che ci sono 4 tuple in una connessione di indirizzoQuante tuple ci sono in una connessione?

client IP, numero di porta del client, indirizzo IP del server, il numero di porta del server

Some ha detto che ci sono 5

client IP indirizzo, numero di porta del client, indirizzo IP del server, numero di porta del server, protocollo

Quale è corretto?

+1

Né: ci sono 6 elementi, manca la famiglia di indirizzi. –

risposta

14

Hai frainteso la terminologia. Una connessione TCP è identificata da una tupla da 5. Ciò significa: una tupla, con 5 elementi. I cinque elementi sono:

  1. Protocollo. Questo è spesso omesso in quanto si intende che stiamo parlando di TCP, che lascia 4.
  2. Indirizzo IP di origine.
  3. Porta di origine.
  4. Indirizzo IP di destinazione.
  5. Porta di destinazione.
+0

non è che un socket identifica una connessione? – onmyway133

+3

No, un socket è un endpoint di una connessione. – EJP

+2

Come 17 di 26 risposto in http://stackoverflow.com/a/489047/1418457 "le prese sono identificate in modo univoco da un quartetto di informazioni". Ha torto? – onmyway133