Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Analisis de Tramas
Analisis de Tramas
Las tramas son los elementos que contienen la informacin, tanto de control, como de contenido. El nalisis de tramas, es la base, de los analizadores de los protocolos y de los detectores de intrusos. Entender las tramas facilita, entender router, firewall y otros equipos, ya que ellos utilizan la informacin de la trama y toman accin dependiendo de la informacin que leen.
Analisis de tramas
Consideramos este ejercicio, vital, para todo el que pretenda saber de redes. Las bases de las redes, son las tramas, para este ejercicio, le har falta, el articulo tramas de andrs castillo, ese material, est de anexo en esta gua.. Basado en el trabajo, j , tramas, en la configuracin g que q se muestra en la pagina 2, en las 6 tramas que se muestran en la pagina 3, y en la tablas de direcciones IP que se muestra en la pag.4, recontruya la comunicacin y conteste las siguientes preguntas. Que tipo de comunicacin se d, extremo a extremo. R t fsica, Ruta f i seguida id por l las t tramas. Protocolo o protocolos involucrados. Orden secuencial correcto de las tramas.
Pag 1
aecr
Pag 2
aecr
Pag 3
aecr
MAQUINA
PC1 PC2 PC3 PC4 PC5 PC6 Router01 Router01 Router01 Router02 Router02 Router02 Router03 Router03 Router03
INTERFACE eth0 eth0 eth0 eth0 eth0 eth0 eth0 eth1 eth2 eth0 eth1 eth2 eth0 eth1 eth2
@IP
10.0.0.20 10.0.0.21 10.0.4.20 10.0.4.21 10.0.6.20 10.0.6.21 10.0.0.1 10.0.1.1 10.0.2.1 10.0.1.2 10.0.3.2 10.0.6.1 10.0.6.1 10 0 3 1 10.0.3.1 10.0.4.1
@MAC
40:00:aa:aa:00.00 40:00:aa:aa:00:01 40:00:aa:aa:00:11 40:00:aa:aa:00:12 40:00:aa:aa:00:14 40:00:aa:aa:00:13 40:00:aa:aa:00:02 40:00:aa:aa:00:03 40:00:aa:aa:00:04 40:00:aa:aa:00:05 40:00:aa:aa:00:06 40:00:aa:aa:00:07 40:00:aa:aa:00:08 40:00:aa:aa:00:09 40:00:aa.aa:00:10
Pag 4
aecr
1.
Tramas Binarias
La informacin entre computadoras se transmite en bits que asumen dos valores 1 0, en Ethernet se envan tramas de hasta 12.000 bits, delimitadas por sucesiones de bits con patrones especcos al que llamaremos delimitadores. Estas tramas son captadas por el ordenador desprovistas de sus delimitadores y enviadas a la capa de enlace de datos. Presentamos en la gura 1, una representacin de bits a nivel de esta capa.
2.
Tramas Hexadecimales
Realmente deberamos decir: representacin hexadecimal de las tramas. Que consiste en representar, grupos de 4 bits por dgitos hexadecimales, y bytes por pares de dgitos hexadecimales. Se acostumbra organizarlas en las y columnas, 16 columnas jas y tantas las como resulte en funcin del tamao de la trama en consideracin.
3.
Por lo menos se obtienen dos benecios: mas facilidad para el analista de las tramas y compresin del tamao de la trama. Nomenclatura de identicacin de Bytes, Digitos Hexadecimales y bits Para ubicar los diferentes campos en una trama, hemos establecido una nomenclatura no estndar, que nos permitir ubicar, una zona de bytes, un byte, un dgito hexadecimal, un grupo de bits o un bit dentro de una trama sin 1
Tramas TCP/IP
ETHERNET
ambigedades. Partimos de que una trama se organiza en N las y 16 columnas, cada elemento de la la o columna es un hexadecimal de dos dgitos.
3.1.
Ubicando un byte
Para identicar un byte, identicaremos la la y la columna, a la que pertenece este byte, la la con una F y entre parntesis su nmero correlativo, la columna se identica con una C y entre parntesis su nmero correlativo de ubicacin, as un byte que se ubique en la la 4 y columna 9, tendr como nomenclador de su ubicacin a F(4)C(9)
3.2.
Si queremos ubicar una serie de bytes consecutivos, unimos con el signo de dos puntos a los nomencladores de los bytes extremos de esa zona, as por ejemplo, si el primer byte est en la posicin F(1)C(15) y el ltimo byte en la posicin F(3)C(2),la zona ser denida por F(1)C(15):F(3)C(2)
3.3.
Sabemos que un byte tiene 8 bits, para indicar, cualquiera de los ocho bits de un byte, los numeramos de 1 a 8, y de derecha a izquierda, y utilizamos el prejo Byt y en parntesis el nmero del bit, de esta forma al bit, que queremos referenciar. As por ejemplo, si estamos interesados en ubicar el bit 5, del byte que est en la la 3 y columna 8, utilizaramos el siguiente identicador de posicin: F(3)C(8)Byt(5).
3.4.
Identicamos al primer bit y al ultimo bit, los unimos, pero colocando en el medio de ellos, el carcter dos puntos(:). Ejemplo, supongamos que que queremos identicar un grupo de bits que van desde el bit 1 del byte F(3)C(4) al bit 7 del byte F(4)C(1). Representaramos esta zona de bit de la siguiente forma: F(3)C(4)Byt(1):F(4)C(1)Byt(7).
Figura 2: Representacin Hexadecimal La trama de la gura 2, es una representacin hexadecimal de la trama de la gura 1.
4.
Ethernet
Las tramas Ethernet, pueden ser representadas perfectamente por las tramas hexadecimales referidas. Tienen tamaos que varan de 60 bytes a 1500 bytes, su cabecera, tiene 14 bytes: 6 bytes para la direccin de destino, 6 bytes para la direccin fuente y 2 bytes para el protocolo o la longitud de trama.
Andrs E. Castillo R.
Tramas TCP/IP
ETHERNET
4.1.
Cabecera Ethernet
De la gura 3, podemos vericar que el Campo de cabecera Ethernet ocupa la zona F(1)C(1):F(1)C(14).
4.2.
Direccin de destino
Se corresponde con la zona F(1)C(1):F(1)C(6) ver gura 4, donde la direccin de destino de la trama es entonces: 3B:AF:60:DC:84:41.
4.3.
Direccin fuente
La gura 5, muestra la direccin MAC de origen, se corresponde con la zona F(1)C(7):F(19)C(14), y en este caso el valor especico es: AC:DC:F7:CA:22:CA.
Andrs E. Castillo R.
Tramas TCP/IP
ETHERNET
4.4.
La gura 6 muestra la posicin del campo para el tipo de protocolo o longitud de la trama. F(1)C(13):F(1)C(14) Si el valor decimal equivalente, es menor o igual a 1500, el valor representar la longitud de la trama completa, si es mayor que 1500, el valor representar el tipo de protocolo, que encapsula Ethernet, en particular el valor 800 (hexadecimal), indicar que el protocolo encapsulado es IP, si es 806 (hexadecimal) el protocolo ser ARP, que tambin pertenece al stack TCP/IP. Puede observar a partir del campo sombreado de la gura 6, que el protocolo encapsulado por esa trama es IP.
Andrs E. Castillo R.
Tramas TCP/IP
5.
La capa de red, encapsulada dentro de internet, tiene el formato que describe la gura 7, la gura 8, sombrea la parte de la trama que constituye, la cabecera IP. Esta cabecera de IP, no incluye opciones. El tamao de la cabecera puede variar de 20 a 60 bytes, dependiendo de las opciones que se incluyan. Comentemos cada uno de los campos que se incluyen en esta cabecera.
5.1.
Estos dos campos ocupan 1 byte, repartidos en 4 bits para la versin y 4 bits para el tamao de la cabecera. Ver parte sombreada en gura 9. versin Da cuenta de la versin, ser 4 para IPv4 6 para IPv6, no existe otra posibilidad.
Andrs E. Castillo R.
Tramas TCP/IP
Longitud de la cabecera Determina el tamao de la cabecera en palabras de 4 bytes, el tamao tpico, es 5, que es caso que no incluye opciones, el mximo valor para este campo ser 15, que corresponde a 60 bytes de longitud de cabecera y todas las opciones.
5.2.
Ver gura 10, donde se resalta su ubicacin en la trama. Tiene tres subcampos: Precedencia (3 primeros bits), Tipo de servicio(los 4 bits siguiente) y reservado (ltimo bit). Este campo tiene un tamao de 1 byte, de los cuales los pprioridad (niveles del 0 al 1); los siguientes 4 bites dan cuenta del tipo de servicio, descritos por los siguientes calicadores: Retraso, abilidad, rendimiento, coste o seguridad. El bit 8,est reservado para uso futuro.
5.3.
Longitud de la trama
Tambin puede denominarse: Tamao del datagrama. Viene dado en octetos. Incluye cabecera y data. Ver gura 11 Ocupa 16 bits. Esto implica un tamao de datagrama de hasta 65.535 octetos. Sin embargo, cada equipo tiene una capacidad maxima de tamao de aceptacin, esto es el MTU.
5.4.
En la gura 12, se puede ver la posicin que ocupa es te campo. Tiene como principal objetivo, reconocer todos los fragmentos que pertenecen a un mismo datagrama. La fragmentacin de un datagrama ocurrir si se registran dos condiciones El bit de fragmentacin es 1. Andrs E. Castillo R. 6
Tramas TCP/IP
El tamao del datagrama es mayor que el MTU del encaminador que recibe la trama. MTU: Unidad Maxima de Transmisin, es el tamao mximo de paquetes que puede manejar una interface en particular.
5.5.
Estos son dos campos, diferentes, pero que no ocupan numeros completos de bytes, as:
Campo de banderas Los campos banderas ocupan 3 bits, que van de (F(2)C(5)Byt(1):F(2)C(5)Byt(3)) El primer del campo banderas, est reservado, y vale 1; el 2do bit, vale 0, si la trama es fragmentable y 1 si no, el tercer bit de este campo, vale 0, si se trata del ultimo segmento, de una trama fragmentada, y valdr 1, si quedan ms fragmentos. Campo de desplazamiento El campo desplazamiento 13 bits que van (F(2)C(5)Byt(4):F(2)C(6)Byt(8)), ver gura 13. El campo de desplazamiento, indica el tamao del desplazamiento en bloques de octetos 1 .
5.6.
Tiempo de vida
Ubicacin: F(2)C(8). El valor numrico de este campo, da cuenta del numero de encaminadores, por el que puede pasar una trama. Una de la funciones, es decrementar en uno, el valor contenido en este campo, y rechazar, aquellas tramas cuyo valor para este campo sea cero. Ver gura 14
11
Andrs E. Castillo R.
Tramas TCP/IP
5.7.
Protocolo
El campo protocolo, posicin F(2)C(8), (gura 15 designa el protocolo, que se apoya en IP, algunos valores:
1 ICMP: Protocolo Internet de Mensajes de Control. 2 IGMP: Protocolo Internet de Gestin de Grupos. 6 TCP: Protocolo de Control de Transmisin. 8 EGP: Protocolo de Pasarela Exterior. 17 Protocolo de Datagramas de Usuario. 88 IGRP: Protocolo de Encaminamiento de Pasarela Interior Cisco.
5.8.
Cheksum
Tramas TCP/IP
REFERENCIAS
5.9.
IP fuente
Ver gura 17, ubicacin F(2)C(11):F(2)C(14), se corresponde con la direccin IP del Host que emite la trama.
5.10.
IP destino
Se corresponde con la direccin IP del Host destinatario de la trama, se ubica en la zona F(2)C(15):F(3)C(2). Ver gura 18, ubicacin F(2)C(15):F(3)C(2).
Referencias
[1] Feit Sidnie; TCP/IP. Arquitectura e Implementacin, adems de Ipv6 y seguridad IP.2da Edicin. MC GrawHill. Espaa. 1997.
Andrs E. Castillo R.