2013-04-02 5 views
6

Some people gesagt, dass es 4-Tupel in einer VerbindungWie viele Tupel gibt es in einer Verbindung?

Client-IP-Adresse, Client-Portnummer, Server-IP-Adresse, Server-Portnummer

Some gesagt ist, dass es 5

Client-IP ist Adresse, Client Port Nummer, Server IP Adresse, Server Port Nummer, Protokoll

Welches ist richtig?

+1

Weder: Es gibt 6 Elemente, fehlt die Adressfamilie. –

Antwort

14

Sie haben die Terminologie falsch verstanden. Eine TCP Verbindung wird durch ein 5-Tupel identifiziert. Das bedeutet ein Tupel, mit 5 Elementen. Die fünf Elemente sind:

  1. Protokoll. Dies wird oft weggelassen, da es sich versteht, dass wir über TCP sprechen, die 4.
  2. Quell-IP-Adresse verlässt.
  3. Quellanschluss.
  4. Ziel-IP-Adresse.
  5. Zielanschluss.
+0

identifiziert nicht ein Socket eine Verbindung? – onmyway133

+3

Nein, ein Socket ist ein Endpunkt einer Verbindung. – EJP

+2

Wie 17 von 26 antworteten in http://stackoverflow.com/a/489047/1418457 "Sockets werden eindeutig durch ein Quartett von Informationen identifiziert". Liegt er falsch? – onmyway133