Questione : Conferma delle condizioni del collegamento del TCP/IP

Ciao All

I che impara circa la rete e stava sperando che qualcuno potrebbe confermare alcune cose per me.

From che cosa capisco, i clienti stabiliscono i collegamenti in TCP using il
ACK [cliente del
SYN-ACK [assistente di handshake.

SYN [cliente all'assistente] al cliente] all'assistente] il uno o il altro lato del

When vuole chiudere il collegamento (smontaggio di AKA), ciò che segue accade (in questo esempio, diciamo il cliente vuole chiudere il collegamento)

Let del
ACK [cliente del
FIN-ACK [assistente del

FIN [cliente all'assistente] al cliente] all'assistente] noi diciamo per esempio che stavo osservando ad una traccia di rete di filetto di comunicazione fra DeviceA e DeviceB. Se un'ALETTA sia trasmessa da DeviceA, sarebbe corretto da dire che è DeviceA che sta chiedendo di chiudere il collegamento? il

Or fa i dispositivi a volte trasmette i pacchetti dell'ALETTA se non abbiano sentito dall'altro lato per un periodo? Il motivo che chiedo è che sto esaminando una traccia di rete in cui DeviceA sta trasmettendo un'ALETTA a DeviceB….ed il problema è che questo collegamento dovrebbe realmente essere in su continuamente.
class= del

Risposta : Conferma delle condizioni del collegamento del TCP/IP

In genere 2 ospiti che stanno comunicando ed un ospite vuole terminare la sessione, al massimo, una stretta di mano a quattro vie è utilizzato. Ogni lato del collegamento terminerebbe indipendente la sessione. Per rispondere alla vostra domanda, sì, se DeviceA desidera concludere il collegamento, trasmette un pacchetto dell'ALETTA, che l'altra estremità riconosce con un ACK. Di conseguenza, uno smontaggio tipico richiede un accoppiamento dei segmenti del ACK e dell'ALETTA da ogni punto finale di TCP.

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

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


Dovreste anche sapere che è possibile terminare il collegamento da una stretta di mano a tre vie, quando l'ospite A trasmette un'ALETTA e un ospite B risponde con un'ALETTA & un ACK (soltanto unisce 2 punti in uno) ed ospitano le risposte di A con un ACK. Ciò è il metodo più comune che ho veduto.

Sperare che questo aiuti
Billy
Altre soluzioni  
 
programming4us programming4us