Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: Pirat3net en 13 Mayo 2011, 07:30 am



Título: tcp frente ftp
Publicado por: Pirat3net en 13 Mayo 2011, 07:30 am
solo he trabajado con ftp, te importaria decirme donde consigo info para conexiones tcp? ¿incluyen los navegadores cliente tcp?
en caso de que sean similares tcp y ftp:¿cuales son las ventajas de tcp?
estas preguntas realmente google me las responderia pero me gustan las opiniones personales, son respuestas mas certeras y concretas
bueno, estudie algo de como se establece la conexion pero me surgen muchas dudas. plasmare lo que e entendido por favor corriganme los errosres

el cliente envia un paquete SYN al servidor
la bandera es unreplied porque todavía no ha sido contestado.
tcp      6 117 SYN_SENT src=192.168.1.5 dst=192.168.1.35 sport=1031 \
     dport=23 [UNREPLIED] src=192.168.1.35 dst=192.168.1.5 sport=23 \
     dport=1031 use=1

el servidor si acepta correctamente el syn y como respuesta envia un SYN/ACK

tcp      6 57 SYN_RECV src=192.168.1.5 dst=192.168.1.35 sport=1031 \
     dport=23 src=192.168.1.35 dst=192.168.1.5 sport=23 dport=1031 \
     use=1
sin que el cliente conteste el SYN /ACK, el servidor envia un ultipo paquete ACK
que termina de establecer la conexion
tcp      6 431999 ESTABLISHED src=192.168.1.5 dst=192.168.1.35 \
     sport=1031 dport=23 src=192.168.1.35 dst=192.168.1.5 \
     sport=23 dport=1031 use=1


Título: Re: tcp frente ftp
Publicado por: madpitbull_99 en 13 Mayo 2011, 08:37 am
Te recomiendo leerte los RFC:

  • FTP (File Transfer Protocol) - Inglés (http://www.faqs.org/rfcs/rfc959.html) - Español (http://www.rfc-es.org/rfc/rfc0959-es.txt)
  • TCP (Transmission Control Protocol) - Inglés (http://www.faqs.org/rfcs/rfc793.html) - Español (http://www.rfc-es.org/rfc/rfc0793-es.txt)

    Primero hay que diferenciar para que sirve cada uno:

  • FTP - Es un estándar TCP/IP para transferir ficheros entre dos nodos.
  • TCP - Trabaja junto con IP, por eso siempre se mencionan juntos como TCP/IP y se asegura de que los paquetes llegan al destino.


    Si has leído algo sobre los niveles OSI, entenderás mejor el diagrama de abajo.

    (http://madzone.comoj.com/image_host/images/tcpipfrent.png)



    En TCP el formato de la cabecera es el siguiente:

    Código:
        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Puerto de origen          |      Puerto de destino        |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                     Número de secuencia                       |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Número de acuse de recibo                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       | Posic |           |U|A|P|R|S|F|                               |
       | de los| Reservado |R|C|S|S|Y|I|           Ventana             |
       | datos |           |G|K|H|T|N|N|                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |       Suma de control         |        Puntero urgente        |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                    Opciones                   |    Relleno    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                            Datos                              |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


    Como lectura complementaria te dejo este artículo: Las características del protocolo TCP (http://es.kioskea.net/contents/internet/tcp.php3#top)


Título: Re: tcp frente ftp
Publicado por: Pirat3net en 13 Mayo 2011, 15:34 pm
bueno, hasta donde yo se, cualquier protocolo va a usar tambien ip no?
supongo que tcp utilice ipde una manera mas integrada, no se ?¿?¿?¿


Título: Re: tcp frente ftp
Publicado por: fuenteRea en 14 Mayo 2011, 14:34 pm
hola,

como ves en los dibujos de la wikipedia, TCP y FTP son protocolos a distinto nivel, con lo cuál no son excluyentes. Además de lo añadido por madpitbull99 añadiría:


Citar
Muchos programas dentro de una red de datos compuesta por computadoras pueden usar TCP para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.
TCP da soporte a muchas de las aplicaciones más populares de Internet (navegadores, intercambio de ficheros, clientes ftp, ...) y protocolos de aplicación HTTP, SMTP, SSH y FTP.

http://es.wikipedia.org/wiki/Transmission_Control_Protocol

un saludo!!


Título: Re: tcp frente ftp
Publicado por: Pirat3net en 18 Mayo 2011, 15:40 pm
pd:se agradece la respuesta tan elaborada pitbull.