tcp frente ftp

Iniciado por Pirat3net, 13 Mayo 2011, 07:30 AM

0 Miembros y 1 Visitante están viendo este tema.

Pirat3net

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

madpitbull_99

Te recomiendo leerte los RFC:

  • FTP (File Transfer Protocol) - Inglés - Español
  • TCP (Transmission Control Protocol) - Inglés - Español

    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.





    En TCP el formato de la cabecera es el siguiente:

        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



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Pirat3net

bueno, hasta donde yo se, cualquier protocolo va a usar tambien ip no?
supongo que tcp utilice ipde una manera mas integrada, no se ?¿?¿?¿

fuenteRea

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:


CitarMuchos 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!!
Una rosa es una rosa...

Pirat3net

pd:se agradece la respuesta tan elaborada pitbull.