Вы находитесь на странице: 1из 12

TEORIA DE TELECOMUNICACIONES

2014


ENSAYO N 8
1. Tema
Capturar el trfico de paquetes TCP con la herramienta Wireshark.
2. Antecedentes
Tener el conocimiento bsico de los protocolos y datos que se utilizan, es
de vital importancia ya que podemos observar su estructura y como es el
envo y recepcin de paquetes, utilizando la herramienta wireshark y
observando todos los paquetes relacionados con el protocolo
TCP(Transmission Control Protocol).

3. Descripcin
Protocolo TCP
El Protocolo de Control de Transmisin TCP, es uno de los principales protocolos de la capa de
transporte del modelo TCP/IP. Est situado entre IP y los niveles superiores, TCP es un protocolo
orientado a conexin, es decir, que permite que dos mquinas que estn comunicadas controlen el
estado de la transmisin.
Est diseado para residir en los computadores o en las mquinas que se ocupan de conservar la
integridad de la transferencia de datos entre extremos. Lo ms comn es que TCP resida en los
computadores de usuario.
Como IP es una red no orientada a conexin, es TCP quien se debe encargar de las tareas de
fiabilidad, control de flujo, secuenciamiento, aperturas y cierres. Aunque TCP e IP estn tan
relacionados que incluso se los denomina juntos "TCP/IP", este protocolo puede soportar otros
protocolos; por ejemplo, otro protocolo no orientado a conexin como el ISO 8473 (Protocolo de
Redes No Orientado a Conexin o CNLP) podra funcionar con TCP (si se realizan algunos ajustes
de los interfaces entre mdulos). Tambin da soporte a muchas de las aplicaciones ms populares de
Internet (navegadores, intercambio de ficheros, clientes FTP, etc.) y protocolos de aplicacin HTTP,
SMTP, SSH y FTP.
Las principales caractersticas que tiene el protocolo TCP son:
TCP permite colocar los datagramas nuevamente en orden cuando vienen del protocolo IP.
TCP permite el monitoreo del flujo de los datos y as evita la saturacin de la red.
TCP permite que los datos se formen en segmentos de longitud variada para "entregarlos" al
protocolo IP.
TEORIA DE TELECOMUNICACIONES
2014


TCP permite multiplexar los datos, es decir, que la informacin que viene de diferentes
fuentes (por ejemplo, aplicaciones) en la misma lnea pueda circular simultneamente.
TCP permite comenzar y finalizar la comunicacin amablemente.
TCP proporciona transmisin en modo dplex integral entre las entidades que se
comunican, de esta forma, la transmisin se puede efectuar en ambos sentidos sin necesidad de
esperar a la seal de indicacin de cambio de sentido,
TCP comprueba tambin la duplicidad de los datos. En el caso de que el TCP remitente
decida retransmitir los datos, el TCP descarta los datos redundantes, estos datos redundantes
podran aparecer en la interred, por ejemplo cuando el TCP receptor no acepta el trfico de manera
temporizada, en cuyo caso el TCP remitente decidir retransmitir los datos.




Significado de los diferentes campos que utiliza el Protocolo TCP:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Puerto de origen Puerto de destino
Nmero de secuencia
Nmero de acuse de recibo
Margen
de datos
Reservado Ventana

Suma de control Puntero urgente
Opciones Relleno
Datos
Puerto de origen (16 bits): Puerto relacionado con la aplicacin en curso en la mquina
origen
Puerto de destino (16 bits): Puerto relacionado con la aplicacin en curso en la mquina
destino
Nmero de secuencia (32 bits): Cuando el indicador SYN est fijado en 0, el nmero de
secuencia es el de la primera palabra del segmento actual.
Cuando SYN est fijado en 1, el nmero de secuencia es igual al nmero de secuencia inicial
utilizado para sincronizar los nmeros de secuencia (ISN).
TEORIA DE TELECOMUNICACIONES
2014


Nmero de acuse de recibo(32 bits): El nmero de acuse de recibo, tambin llamado
nmero de descargo se relaciona con el nmero (secuencia) del ltimo segmento esperado y no
el nmero del ltimo segmento recibido.
Margen de datos (4 bits): Esto permite ubicar el inicio de los datos en el paquete. Aqu, el
margen es fundamental porque el campo opcin es de tamao variable.
Reservado (6 bits): Un campo que actualmente no est en uso pero se proporciona para el
uso futuro.
Indicadores(6x1 bit): Los indicadores representan informacin adicional:
URG: Si este indicador est fijado en 1, el paquete se debe procesar en forma urgente.
ACK: Si este indicador est fijado en 1, el paquete es un acuse de recibo.
PSH (PUSH): Si este indicador est fijado en 1, el paquete opera de acuerdo con el mtodo
PUSH.
RST: Si este indicador est fijado en 1, se restablece la conexin.
SYN: El indicador SYN de TCP indica un pedido para establecer una conexin.
FIN: Si este indicador est fijado en 1, se interrumpe la conexin.
Ventana (16 bits): Campo que permite saber la cantidad de bytes que el receptor desea
recibir sin acuse de recibo.
Suma de control(CRC): La suma de control se realiza tomando la suma del campo de datos
del encabezado para poder verificar la integridad del encabezado.
Puntero urgente (16 bits): Indica el nmero de secuencia despus del cual la informacin
se torna urgente.
Opciones (tamao variable): Diversas opciones
Relleno: Espacio restante despus de que las opciones se rellenan con ceros para tener una
longitud que sea mltiplo de 32 bits.
USO DEL PROTOCOLO TCP
Con el uso del protocolo TCP, las aplicaciones pueden comunicarse en forma segura
independientemente de las capas inferiores. Esto significa que los routers slo tienen que enviar los
datos en forma de datagramas, sin preocuparse con el monitoreo de datos porque esta funcin la
cumple la capa de transporte (TCP)
Durante una comunicacin usando el protocolo TCP, las dos mquinas deben establecer una
conexin. La mquina emisora llama cliente, y la mquina receptora se llama servidor ambos cuna
una direccin IP asignada aleatoriamente. Por eso es que decimos que estamos en un entorno
Cliente-Servidor.
TEORIA DE TELECOMUNICACIONES
2014


Las mquinas de dicho entorno se comunican en modo en lnea, es decir, que la comunicacin se
realiza en ambas direcciones.
Para posibilitar la comunicacin y que funcionen bien todos los controles que la acompaan, los
datos se agrupan; es decir, que se agrega un encabezado a los paquetes de datos que permitirn
sincronizar las transmisiones y garantizar su recepcin, aparte de que el TCP cumple otra funcin
que es la capacidad de controlar la velocidad de los datos usando su capacidad para emitir mensajes
de tamao variable. Estos mensajes se llaman segmentos.
Comparativa entre UDP y TCP
UDP: proporciona un nivel de transporte no fiable de datagramas, ya que apenas aade la
informacin necesaria para la comunicacin extremo a extremo al paquete que enva al nivel
inferior. Lo utilizan aplicaciones como NFS (Network File System) y RCP (comando para copiar
ficheros entre ordenadores remotos), pero sobre todo se emplea en tareas de control y en la
transmisin de audio y vdeo a travs de una red. No introduce retardos para establecer una
conexin, no mantiene estado de conexin alguno y no realiza seguimiento de estos parmetros.
As, un servidor dedicado a una aplicacin particular puede soportar ms clientes activos cuando la
aplicacin corre sobre UDP en lugar de sobre TCP.
TCP: es el protocolo que proporciona un transporte fiable de flujo de bits entre
aplicaciones. Est pensado para poder enviar grandes cantidades de informacin de forma fiable,
liberando al programador de la dificultad de gestionar la fiabilidad de la conexin (retransmisiones,
prdida de paquetes, orden en el que llegan los paquetes, duplicados de paquetes) que gestiona el
propio protocolo. Pero la complejidad de la gestin de la fiabilidad tiene un coste en eficiencia, ya
que para llevar a cabo las gestiones anteriores se tiene que aadir bastante informacin a los
paquetes que enviar. Debido a que los paquetes para enviar tienen un tamao mximo, cuanta ms
informacin aada el protocolo para su gestin, menos informacin que proviene de la aplicacin
podr contener ese paquete (el segmento TCP tiene una sobrecarga de 20 bytes en cada segmento,
mientras que UDP solo aade 8 bytes). Por eso, cuando es ms importante la velocidad que la
fiabilidad, se utiliza UDP. En cambio, TCP asegura la recepcin en destino de la informacin para
transmitir.
Puertos TCP
TCP usa el concepto de nmero de puerto para identificar a las aplicaciones emisoras y receptoras.
Cada lado de la conexin TCP tiene asociado un nmero de puerto (de 16 bits sin signo, con lo que
existen 65536 puertos posibles) asignado por la aplicacin emisora o receptora. Los puertos son
clasificados en tres categoras: bien conocidos, registrados y dinmicos/privados. Los puertos bien
conocidos son asignados por la Internet Assigned Numbers Authority (IANA), van del 0 al 1023 y
son usados normalmente por el sistema o por procesos con privilegios. Las aplicaciones que usan
este tipo de puertos son ejecutadas como servidores y se quedan a la escucha de conexiones.
Algunos ejemplos son: FTP (21), SSH (22), Telnet (23), SMTP (25) y HTTP (80).
Puertos TCP mas conocidos:
TEORIA DE TELECOMUNICACIONES
2014


Puerto Protocolo Servicio
20 TCP FTP (datos)
21 TCP FTP (control)
22 TCP SSH
23 TCP Telnet
25 TCP SMTP
53 TCP/UDP DNS
80 TCP HTTP
110 TCP POP3
139 TCP NetBios (servicio de sesiones)
143 TCP IMAP4
389 TCP LDAP
443 TCP HTTPS
445 TCP Microsoft CIFS
587 TCP SMTP (submission)
993 TCP IMAP4S
995 TCP POP3S
Trama TCP
TEORIA DE TELECOMUNICACIONES
2014






Captura de Paquetes del Protocolo TCP
Capturar paquetes iniciando la herramienta wireshark:
TEORIA DE TELECOMUNICACIONES
2014












Captura de paquetes TCP: Se escribe (tcp) en el filtro para capturar solo paquetes TCP.
TEORIA DE TELECOMUNICACIONES
2014













TEORIA DE TELECOMUNICACIONES
2014








Se elige el paquete y analizamos el entramado del paquete TCP:
TEORIA DE TELECOMUNICACIONES
2014



TEORIA DE TELECOMUNICACIONES
2014



TEORIA DE TELECOMUNICACIONES
2014




1. Conclusiones
Los protocolos de Internet se han convertido en una de las familias de protocolos ms ampliamente
utilizada en el mundo ya que estn diseados para facilitar la intercomunicacin de redes de
computadores.
Estos protocolos constan de muchos protocolos diseados para dar soporte a las operaciones de
comunicacin entre redes, conocer el entramado del protocolo TCP y saber con que campos cuenta.
TCP contiene una gran cantidad de protocolos de nivel de aplicacin, como TELNET, el protocolo
de transferencia de archivos (FTP) y el protocolo simple de transferencia de correo (SMTP) que se
analizo y logro obtener algunos datos.

Вам также может понравиться