Professional Documents
Culture Documents
Mario P. Llerena M.
January 8, 2017
1 RESUMEN.
En esta prctica se hace se hace el anlisis del protocolo TCP sobre FTP, este
anlisis consta de cmo se estructura el encabezado, como establece conexin,
cual es el tamao de ventana para el paquete enviado, etc. FTP solo es un
medio para crear una conexion TCP y poder analizarla.
2 OBJETIVOS.
3 INTRODUCCION.
1
3.1 Qu signica TCP?
Transmission Control Protocol (TCP) o Protocolo de Control de Transmisin,
es uno de los protocolos fundamentales en Internet.
3.2 TCP.
La direccin de un socket es la direccin de IP del host y un nmero de 16 bits
que es local al host (la puerta). Se identica una conexin con las direcciones de
socket de cada extremo; se puede usar un socket para conexiones mltiples a la
vez. Los nmeros de puerta bajo 256 son puertas bien conocidas para servicios
comunes (como FTP). Las conexiones de TCP son punto-a-punto y full dplex.
No preservan los lmites de mensajes. Cuando una aplicacin manda datos
a TCP, TCP puede mandarlos inmediatamente o almacenarlos (para acumular
ms). Una aplicacin puede solicitar que TCP manda los datos inmediatamente
a travs del ag de PUSH (empujar). TCP tambin apoya los datos urgentes.
TCP manda datos con el ag URGENT inmediatamente. En el destino TCP
interrumpe la aplicacin (la manda una seal), que permite que la aplicacin
pueda encontrar los datos urgentes.
2
Figure 2: Encabezado protocolo TCP.
3
4 DESARROLLO.
4
Figure 4: Capturas FTP con Wireshark.
5
Figure 6: Segmento Hexadecimal a analizar.
0015: En este caso este valor nos quiere dar a conocer el puerto destino.
En este caso 21.
6
fd743ec0: Nmero de acuse de recibo. (32 bits). Indica el nmero de
secuencia del siguiente byte que se espera recibir. Con este campo se indica
al otro extremo de la conexin que los bytes anteriores se han recibido
correctamente.
7
Bits de cdigo o indicadores. (6 bits). Los bits de cdigo determinan el
propsito y contenido del segmento. A continuacin se explica el signi-
cado de cada uno de estos bits (mostrados de izquierda a derecha) si est
a 1:
02ad: Window (ventana). (16 bits). Nmero de bytes que el emisor del
segmento est dispuesto a aceptar por parte del destino. En este caso 685.
8
Figure 14: Tamao de Ventana
En este caso para saber la congestion que tiene nuestra transmision con una
pagina web tenemos los siguiente:
9
Figure 15: Control de ujo de congestion.
Para ejecutar una prueba de velocidad a un sitio web gratuito desde varias
ubicaciones en todo el mundo el uso de navegadores reales (IE y Chrome)
a una velocidad de conexin baja de consumo. Se puede ejecutar prue-
bas simples o avanzadas incluyendo las transacciones de mltiples pasos,
captura de vdeo, el bloqueo de contenido y mucho ms. Sus resulta-
dos proporcionarn informacin de diagnstico alta incluyendo grcos de
cantidad de recursos cascada, controles de optimizacin de Page Speed y
sugerencias de mejora.
Aqui se puede ver las barras de color naranja que son las seis conexiones
10
TCP en paralelo por dominio que puede hacer el navegador para recuperar
ms rpido los recursos de la pgina. En la primera se consulta el DNS y
se recupera el HTML y, con la misma conexin, el JS. Las otras conexiones
recuperan dos o incluso hasta tres archivos por conexin. Esto es posible
por el keep-alive de la conexin.
5 CONCLUSIONES.
Como conclusin se puede decir que TCP es como el lenguaje que utilizan
la mayoria de las maquinas para conectarse a internet como por ejemplo
este protocolo lo usan las maquinas w98 en adelante, tambien se puede
decir que es un conjunto de protocolos de red en la que se basa Inter-
net y que permiten transmitir datos entre redes de computadoras y lo
podemos denominar conjunto de protocolos TCP/IP, en referencia a los
dos protocolos ms importantes que la componen: Protocolo de Control
de Transmisin (TCP) y Protocolo de Internet (IP), que fueron los dos
primeros en denirse, y que son los ms utilizados de la familia.
References
11