Fråga : Bekräftelsen av TCP-/IPanslutning påstår

Hi den All

I förmiddagen som lärer om nätverkande och, hoppas någon kunde bekräfta några saker för me.

From vad jag förstår, beställare upprättar anslutningar i TCP using den trevägsACK [beställare för
SYN-ACK [server för handshake.

SYN [beställare till serveren] till beställaren] till serveren] antingen sida för

When önskar till slutet anslutningen (AKA-tear-down), händer efter (i detta exempel, låt oss något att säga som beställaren önskar till slutet anslutningen),

Let för
ACK [beställare för
FIN-ACK [server för

FIN [beställare till serveren] till beställaren] till serveren] oss något att säga for example som jag såg på en knyta kontakttrace av en kommunikationstråd mellan DeviceA och DeviceB. Om en FENA överfördes av DeviceA som skulle det, var korrekt till något att säga att det är DeviceA som frågar till slutet anslutningen?

Or gör apparater överför ibland FENApaket, om de inte har hört från andra sidan för en tidsperiod? Resonera som jag frågar, är att I-förmiddagen som ser en knyta kontakttrace var DeviceA överför en FENA till DeviceB….,och problemet är att denna anslutning bör egentligen vara upp hela tiden.
" klar "

Svar : Bekräftelsen av TCP-/IPanslutning påstår

Typisk 2 varar värd som meddelar, och man varar värd önskar att avsluta perioden, på mest, en fyrvägshandskakning används. Varje sida av den skulle anslutningen avslutar perioden självständigt. Att svara ditt ifrågasätta, ja, om DeviceA önskar att avsluta anslutningen, den överför ett FENApaket, som annat avslutar bekräftar med en ACK. Därför en typisk tear-down kräver en para av FENAN, och ACK segmenterar från varje TCP-endpoint.

1. (DeviceA) --> ACK/FIN --> (DeviceB)

2. (DeviceA) <-- ACK="">
3. (DeviceA) <-- ACK="">
4. (DeviceA) --> ACK --> (DeviceB)


Du bör också veta att det är möjligheten som avslutar anslutningen vid en trevägshandskakning, när vara värd, A överför en FENA och varar värd b-svar med en FENA & en ACK (sammanslutningar 2 kliver bara in i en) och varar värd a-svar med en ACK. Denna är den mest allmänningmetoden som jag har sett.

Hoppas detta hjälper
Billy
Andra lösningar  
 
programming4us programming4us