[LUG.ro Mix] Establecimiento conexion tcp

Leonardo Rios lugro-mix@lugro.org.ar
Mon, 19 Nov 2007 20:50:31 -0300


------=_Part_20369_11487378.1195516231947
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Creemos el siguiente escenario:

cuando se crea una conexion tcp el cliente le envia al servidor un paquete
de sincronizacion SYN

el servidor lereenvia el SYN+con un acuse de recibo

Por ultimo, el cliente le responde con un SYN+1;

CLIENTE                          SERVIDOR
            ----------    SYN     -------->
           <------ SYN/ACK+1 ------
           --------    ACK+1    -------->
          <----  ESTABLISHED -->
          <--- Envio de Datos  --->
            ----------   FIN       -------->

Si le agregamos numeros:

CLIENTE                                      SERVIDOR
           ----------      SYN=100             ----------->
       <--- SYN=1000;ACK=SYN+1=101 ----
       ----     ACK=1000+1;SYN=100+1 ------>
       <----------            establecida    ------------->
      <------------- Envio de Datos ------------------>
       ---------------------    FIN         ------------------>


Me parece que le estoy errando en los syn :P


-- 
Leonardo Rios
rios[dot]lj[at]gmail[dot]com




-- 
Leonardo Rios
rios[dot]lj[at]gmail[dot]com

------=_Part_20369_11487378.1195516231947
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Creemos el siguiente escenario:<br>
<br>
cuando se crea una conexion tcp el cliente le envia al servidor un paquete de sincronizacion SYN <br>
<br>
el servidor lereenvia el SYN+con un acuse de recibo <br>
<br>
Por ultimo, el cliente le responde con un SYN+1;<br>
<br>
CLIENTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SERVIDOR<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; ---------- &nbsp;&nbsp; SYN&nbsp;&nbsp;&nbsp;&nbsp; --------&gt;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &lt;------ SYN/ACK+1 ------&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --------&nbsp; &nbsp; ACK+1&nbsp;&nbsp;&nbsp; --------&gt;&nbsp; <br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;----&nbsp; ESTABLISHED --&gt;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;--- Envio de Datos&nbsp; ---&gt;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; ----------&nbsp;&nbsp; FIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --------&gt;<br>
<br>
Si le agregamos numeros: <br>
<br>
CLIENTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; SERVIDOR<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; ---------- &nbsp; &nbsp;&nbsp; SYN=100 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------&gt;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;--- SYN=1000;ACK=SYN+1=101 ----&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---- &nbsp; &nbsp; ACK=1000+1;SYN=100+1 ------&gt;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---------- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; establecida &nbsp;&nbsp; -------------&gt;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;------------- Envio de Datos ------------------&gt;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --------------------- &nbsp;&nbsp; FIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------------------&gt;<br>
<br>
<br>
Me parece que le estoy errando en los syn :P<br>
<br clear="all"><br>-- <br>Leonardo Rios<br>rios[dot]lj[at]gmail[dot]com<br><br><br><br clear="all"><br>-- <br>Leonardo Rios<br>rios[dot]lj[at]gmail[dot]com

------=_Part_20369_11487378.1195516231947--