Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologa
La idea entonces fue tener el sistema funcionando en condiciones ideales y echarlo a perder de la
mayor cantidad de formas posibles, documentando los efectos de cada una de las modificaciones
sobre cada uno de los tipos de servicio.
encontrar la que causa el problema, ste puede ser remediado tomando una serie de acciones para
implementar la solucin o tratamiento.
Sin embargo, tambin se debe evaluar que podra ocurrir en caso de que no se realicen
modificaciones (lo que se conoce como prognosis), en el caso de que el implementar una
solucin involucre ciertas desventajas para el sistema.
43
Metodologa
44
La informacin recolectada ser la base para aislar el problema, por lo que esta etapa es
fundamental. La experiencia y el conocimiento de la persona que est abordando el problema
juegan tambin un papel importante en esta fase, ya que una recoleccin de informacin escasa, o
mal orientada puede llevar a un problema sin solucin, o lo que es peor, a un mal diagnstico.
Primero, se debe revisar las cosas obvias: Est todo donde debe estar?, Todo est conectado?
Estn todos los archivos donde deben estar?, etc. Luego, se debe revisar si existe algn registro
documentado donde se describa un problema similar que haya ocurrido anteriormente, y si existe
alguna solucin adecuada.
Los usuarios del sistema pueden ser extremadamente tiles en la recoleccin de informacin. En
muchos casos, los usuarios pueden ser claves para descubrir el problema, ya que ellos pueden dar
informacin que puede ser la pista clave para encontrar el problema. La clave es hacer las
preguntas correctas, para determinar que es lo que hace la red o el equipo para que el usuario
piense que hay un problema.
Observaciones que siempre es til buscar son las siguientes:
No puedo conectarme
No puedo imprimir
La red esta muy lenta
Estaba conectado al servidor, pero perd la conexin
Mi computador se detiene cada vez que
Tengo este problema desde que se instal
Tengo este problema desde que movieron..:
Preguntas que pueden aislar el problema:
Cuntos usuarios estn afectados por el problema? Uno? Algunos? Todos? Usuarios al
azar?
Cundo comenz el problema?
Ha cambiado algo desde que el sistema funciona correctamente?
El problema es constante o intermitente?
El problema es en todas las aplicaciones o slo en una?
Hay nuevos usuarios en la red?
Hay equipos nuevos en la red?
Algn equipo se traslad ltimamente?
Este problema es similar a algn otro anterior?
Alguien ms intent resolver el problema?
Paso 3: Una vez finalizada la etapa de recoleccin de informacin, se deben considerar las causas
posibles del problema. Se pueden descartar algunas de las hiptesis diagnsticas a travs de un
anlisis de la informacin obtenida en la semiosis. Este proceso de anlisis de la informacin
recolectada se conoce como Diagnosis. Por ejemplo, en base a la informacin recolectada, se
45
puede descartar un problema de hardware si existe conectividad a nivel de red, lo que permitir
enfocarse a posibles problemas de software en capas superiores. Siempre se intenta reducir el
rango de problemas probables, para poder realizar un plan de accin eficiente.
Paso 4: Luego del proceso de diagnosis, se debe evaluar y predecir, que suceder con el sistema
si no se realiza ninguna accin, en un proceso conocido como Prognosis. Este proceso es
fundamental, debido a que en ciertos casos, tomar una accin para solucionar un problema puede
hacer que los sntomas presentes en el sistema desaparezcan, sin embargo, esta accin puede
causar otros problemas que pueden hacer aparecer nuevos sntomas indeseados.
Luego de los procesos de diagnosis y prognosis, se puede evaluar un plan de accin para resolver
el problema en cuestin, este proceso se conoce como tratamiento orientado a los posibles
problemas que no han sido descartados mediante la diagnosis. Se recomienda empezar por el
problema ms probable, y en este plan de accin se debe manipular slo una variable a la vez.
Manipular solo una variable a la vez permite encontrar una solucin a un problema especfico. Es
posible que cambiando diferentes variables simultneamente se solucione el problema, sin
embargo, encontrar precisamente qu cambio fue el que solucion el problema puede ser una
tarea engorrosa, lo que dificulta resolver fcilmente el problema si se presenta nuevamente en el
futuro.
Paso 5: Implementar el plan de accin, realizando cada paso cuidadosamente, mientras se
monitorea si los sntomas desaparecen o no.
Paso 6: Cada vez que se realicen cambios, es til asegurarse de recolectar informacin
nuevamente. Puede ser de utilidad realizar el mismo procedimiento usado en el paso 2, es decir,
consultar a los usuarios, y tomar mediciones con las herramientas de diagnstico, es decir, luego
de implementar el tratamiento, se debe volver a la etapa de semiosis.
Paso 7: Analizar mediante los resultados obtenidos en el paso 6 si el problema se ha solucionado.
De ser as, el proceso est terminado.
Paso 8: Si el problema no se ha resuelto, se debe volver a realizar un proceso de diagnosis y
prognosis, e implementar un nuevo tratamiento basado en el problema que es ms probable luego
del problema que se acaba de enfrentar. Volver al paso 4, cambiar una variable a la vez, y
continuar hasta que se resuelva el problema.
46
Este enfoque de troubleshooting de abajo hacia arriba comienza por los componentes fsicos de la
red y va subiendo por las capas del modelo OSI. Si se concluye que todos los elementos
pertenecientes a una determinada capa funcionan correctamente, se procede a inspeccionar los
elementos asociados a la capa que sigue hacia arriba hasta que la(s) causa(s) del problema sea(n)
identificada(s).
El troubleshooting de abajo hacia arriba es un muy buen enfoque en situaciones en las que se
sospecha que el problema puede ser fsico. La gran mayora de los problemas en redes se
producen en las capas inferiores, por lo que este enfoque frecuentemente lleva a resultados
rpidos y eficientes. Cuando uno se enfrenta a un problema complejo de troubleshooting, este
enfoque es el ms utilizado. Esto ya que una vez que se asegura que los elementos asociados a
una determinada capa estn en buenas condiciones de operacin, se puede pasar a la capa
siguiente, y as sucesivamente hasta que se llega a la capa en que se encuentra el problema.
47
Lo malo del enfoque de abajo hacia arriba es que requiere que se revise cada equipo, interfaz, etc.
En otras palabras, independiente de la naturaleza del problema, se comienza con una revisin
exhaustiva de todos los elementos de cada capa, partiendo de la capa fsica hacia arriba. En cada
capa, la eleccin de por donde partir es arbitraria, y depender del troubleshooter. Una forma de
evitar el tener que empezar por la capa de ms abajo (capa fsica) es probar estas capas ms bajas
utilizando los comandos ping o traceroute/tracert. Un ping exitoso a travs de un link elimina
inmediatamente la posibilidad de un hardware daado (capa fsica) o problemas en la capa de
enlace de datos. La falla de los comandos ping o traceroute/tracert indica una posible falla en las
capas ms bajas.
Cuando se est realizando pruebas con herramientas como ping o traceroute, primero hay que
asegurarse que estas herramientas o los protocolos que utilizan sean soportadas por la red. En
otras palabras, en ciertos escenarios, de acuerdo con las polticas de administracin, los equipos
de la red eliminan o filtran los paquetes asociados con estas herramientas. En estas
circunstancias, la falla de estas aplicaciones puede llevar a confusin y a conclusiones
equivocadas. Es por esto que se debe estar seguro que estas aplicaciones son soportadas si se va a
hacer uso de ellas para realizar pruebas.
3.4.2.2
Tal como lo dice su nombre, el enfoque de arriba hacia abajo implica comenzar desde la capa de
aplicacin, bajando hacia las capas inferiores una por una hasta detectar el problema. Si una capa
no est funcionando correctamente, se inspecciona la capa debajo de ella. Cuando uno sabe que
una capa no est en buenas condiciones de operacin y se descubre que la capa inferior funciona
correctamente, se puede concluir que el problema se encuentra en la capa que est sobre la que
funciona correctamente. Luego de descubrir que capa el la ms baja que presenta problemas, se
puede comenzar a buscarla casa del problema dentro de esa capa.
Tpicamente se escoge el enfoque de arriba hacia abajo cuando existen razones para creer que el
problema se encuentra en la capa de aplicacin o alguna otra de las capas superiores.
Experiencias pasadas, nuevas instalaciones de software, cambios en la interfaz de usuario, o
nuevas propiedades de seguridad son razones comunes para creer que el problema est en la capa
de aplicacin o al menos en las capas superiores del modelo OSI. Este enfoque es ms utilizado
para problemas que son experimentados por una o por pocas personas, esto ya que los problemas
en las capas ms bajas (o sea, en la infraestructura de la red) usualmente afectan a ms de una
persona.
Generalmente este esquema se utiliza para los casos ms simples. La desventaja que tiene la
seleccin de este enfoque es que si el problema resulta ser ms complejo que lo que inicialmente
se pensaba, o si se origina en las capas ms bajas (fsica, enlace o red), se habr gastado mucho
tiempo y esfuerzo examinando las capas superiores. Adems de esto, una persona experta en
temas de internetworking no necesariamente posee el conocimiento para diagnosticar
correctamente problemas relativos a la capa de aplicacin.
48
3.4.2.3
Divide-and-Conquer Troubleshooting
La seleccin adecuada del enfoque a utilizar permite resolver los problemas de una forma ms
rpida. Para seleccionar el enfoque adecuado se debe hacer lo siguiente:
1. Determinar el alcance del problema.
2. Aplicarla experiencia.
3. Analizar los sntomas.
Determinar el alcance del problema significa seleccionar el enfoque a utilizar basndose en la
complejidad percibida del problema. Para problemas complejos tpicamente funciona mejor el
enfoque de abajo hacia arriba. Para problemas simples es generalmente mejor el enfoque de
arriba hacia abajo. El uso del enfoque de abajo hacia arriba para problemas simples puede ser
muy ineficiente y tomar mucho tiempo (ya que se debe pasar por muchas capas para llegar al
problema). Tpicamente cuando un usuario reporta un problema, se debe utilizar el enfoque de
arriba hacia abajo porque lo ms probable es que el problema est relacionado con la aplicacin.
En el caso en que los sntomas provengan de la red, es recomendable utilizar el enfoque de abajo
hacia arriba.
Aplicar la experiencia se refiere a que si se ha realizado troubleshooting previamente para un
problema en particular (o uno similar), puede que se conozca una forma de acortar el proceso. Si
se posee poca experiencia lo ms probable es que se implemente un enfoque de abajo hacia arriba
sin importar las circunstancias. Sin embargo, si se posee experiencia en troubleshooting, se puede
ahorrar tiempo utilizando el enfoque divide-and-conquer y comenzando en una capa intermedia.
49
Analizar los sntomas permite tener una mejor probabilidad de resolver el problema si se conoce
ms acerca de este. A veces se puede corregir un problema inmediatamente con un breve anlisis
de los sntomas y su posterior asociacin con una causa.
Despus de aplicar este modelo a Ethernet, se procede a realizar el mismo proceso para otras
tecnologas en particular, para ADSL, que es la tecnologa clave dentro de este trabajo.
Las pruebas son orientadas hacia servicios que se pueden montar sobre las distintas plataformas,
por ejemplo troncales que lleven datos y voz, con distinta prioridad para cada servicio. Debido a
esto, algunas pruebas fundamentales corresponden a pruebas de throughput, ya que con esto se
puede evaluar si es posible tener un servicio que ofrezca un cierto ancho de banda de datos
adems de un cierto nmero de lneas telefnicas. Otra prueba importante es la prueba de retardo
de paquetes, debido a la gran influencia que tiene este parmetro en conversaciones telefnicas o
servicios en tiempo real. El jitter tambin es muy importante dentro de esta lnea.
51
Captulo 4:
Resultados
4.1.2 Throughput
Corresponde a la mxima tasa de transferencia de datos en la que no se pierde ningn paquete. A
veces se considera la mxima tasa de transferencia a la que se pierde menos del 1% de los
paquetes. Es por esto que es una buena medida de la capacidad de un canal de comunicaciones,
como por ejemplo de una conexin a Internet. Las mediciones se deben realizar sobre una
variedad de tamaos de paquetes.
52
Los paquetes perdidos o descartados pueden provocar serios problemas de rendimiento y jitter en
videoconferencias y voz sobre IP, por dar algunos ejemplos. Algunos protocolos de transporte
como TCP proporcionan una entrega confiable de los paquetes, donde si eventualmente se pierde
un paquete el receptor puede solicitar una retransmisin o el emisor puede retransmitir si ha
pasado un tiempo determinado y an no recibe el acuse de recibo. A pesar de que TCP puede
garantizar la entrega de todos los paquetes a travs de una red con prdidas, stas provocan una
cada en el throughput de la conexin. Otros protocolos, como UDP, no proporcionan un
mecanismo de recuperacin de los paquetes perdidos y depender de la aplicacin determinar la
forma como esto se resuelve. Para determinar donde se producen las prdidas de paquetes en una
red generalmente se utiliza el comando traceroute o tracert.
4.1.4 Delay
Existen dos tipo de delay que se pueden medir. Estos son el one way delay y el round trip delay o
round trip time (RTT).
4.1.4.1
Para la comunicacin entre una fuente y un destino se define el one way delay como el tiempo
que transcurre desde que la fuente enva el primer byte de datos hasta que el destino recibe el
ltimo byte de datos.
4.1.4.2
Para la comunicacin entre una fuente y un destino, y de vuelta a la fuente, corresponde al tiempo
que transcurre desde que es enviado el primer byte de datos desde el origen en direccin al
destino, hasta que regresa de vuelta al origen el ltimo byte da datos del paquete. Este parmetro
es significativo para aplicaciones interactivas donde la participacin desde ambos extremos es
similar, como por ejemplo VoIP, donde el RTT afecta directamente el throughput. Involucra los
retrasos en los nodos adems del tiempo de trnsito a travs de los enlaces.
4.1.5 Jitter
Lo que comnmente se conoce como jitter no es ms que la varianza en el delay con respecto a
una referencia (que puede ser el delay promedio o el delay mnimo). Puede ser causado por
congestin en la red, distintas rutas seguidas por los distintos paquetes y retransmisin debido a
prdidas de paquetes.
53
4.1.6 Latencia
Corresponde al retraso introducido cuando un equipo recibe un paquete, y antes de volver a
enviarlo a su destino primero es almacenado un momento en buffer, luego es analizado (para
saber donde debe ser enviado o si debe ser filtrado, etc.), y por ltimo es enviado en direccin a
su destino.
4.2.1 Iperf
Herramienta para medir el desempeo de una red. Funciona en base a un modelo cliente servidor,
en el que se inyecta trfico por el cliente en un enlace especificando la direccin IP de destino, y
ste es recibido por el servidor en el otro extremo para obtener los datos de dicho recorrido,
siendo esta informacin el ancho de banda disponible o estadsticas de paquetes perdidos,
retardos, tiempos RTT, entre otros. Su versatilidad radica en la interoperabilidad de sistemas
operativos para los cuales est diseado, es decir, est implementado para Windows y Linux, y el
cliente corriendo el Linux puede funcionar con el servidor ejecutado en Windows y de manera
inversa tambin.
Algunas de las opciones del software se mencionan a continuacin:
-s:
IPerf en modo servidor
-c <x.x.x.x>: IPerf en modo cliente conectndose a un servidor con la direccin IP x.x.x.x
-u:
Permite realizar un envo de trfico usando el protocolo UDP, esto permite ver la
prdida de paquetes asociada a una transmisin sin retransmisiones, si no se utiliza
esta opcin, IPerf trabaja en modo TCP por defecto.
-i <x>:
Permite generar reportes cada x segundos.
-b <x>:
Permite utilizar cierto ancho de banda donde x es la tasa de transmisin en bps, sin
embargo se puede agregar k o M para cambiar a kbps o Mbps si es necesario, esto
es sumamente til para congestionar un canal en modo UDP.
-p <x>:
Permite realizar la comunicacin en un puerto x determinado, lo que permite
realizar pruebas simultneas realizando multiplexin en capa 4.
-d:
Permite realizar una prueba dual, es decir Uplink/Downlink.
-l <x>:
Permite cambiar el tamao de paquetes, donde x = 22 permite tener frames de 64
Bytes y x=1458 permite enviar frames de 1500 Bytes, es decir si uno quiere enviar
frames de B bytes, se debe colocar -l (B-42).
54
4.2.3 Ethereal
Corresponde a un sniffer y analizador de protocolos, diseado para ser utilizado en cualquier
computador, corriendo un sistema operativo Windows o Linux en principio y esta distribuido
bajo licencia GNU que lo hace gratuito y modificable siempre que las modificaciones hechas
sean compartidas con el resto del mundo.
Las capacidades de observacin dependen directamente de la o las tarjetas de red que se tengan,
permitiendo instrumentar en varias redes a la vez. Las capacidades de anlisis y estadsticas son
bastante poderosas, permitiendo obtener informacin de las capturas realizadas con anterioridad
desplegando grficos y datos adicionales en conjunto con las capturas.
55
Datagram size: El tamao del datagrama se puede aumentar si se sospecha que los paquetes estn
siendo descartados debido a latencia, o a fallas de fragmentacin, por ejemplo, se puede aumentar
el tamao a ms de 1500 bytes para forzar fragmentacin.
Timeout: El timeout se debe incrementar si uno sospecha que la falla se debe a respuestas
demasiado lentas en vez de que se estn descartando paquetes.
Extended commands: Se debe colocar yes para acceder a los siguientes commandos extendidos.
Si se responde no, no se accede a dichos comandos.
Source address: Esta debe ser la direccin IP de alguna de las interfaces del equipo.
Type of service: Se relaciona con las opciones referidas al RFC 791 TOS. Tpicamente se deja en
el valor por defecto que es 0.
Set DF bit in IP header?: Setear el bit DF impide la fragmentacin del paquete en la ruta a pesar
de que supere el MTU del medio.
Data pattern: [0_ABCD]: Se puede variar, para realizar pruebas sobre distintos medios, por
ejemplo se puede colocar.
Loose, Strict, Record, Timestamp, Verbose, [none]: Son opciones para el header. Se pueden
incluir demostraciones de Record y Verbose.
Sweep range of sizes [n]: Esta opcin es til para probar si paquetes largos estn siendo
descartados o procesados muy lento, o bien si est ocurriendo un error de fragmentacin.
56
4.2.6 IP SLA
Aplicacin de Cisco que permite inyectar trafico en diferentes formatos y luego tener estadsticas
de estos datos. Este trfico se realiza mediante routers colocados en los extremos del enlace que
se quiere probar. En particular se est usando para simular trfico de voz por el enlace de
pruebas.
Estas pruebas permiten utilizar datagramas que van con informacin de voz que consideran cdec
de audio, tamao de paquetes, cantidad de paquetes y duracin de la llamada. Luego se puede
obtener informacin como MOS, paquet loss entre otros datos de la prueba. Se puede generar
todo tipo de variantes en las simulaciones y en particular, se pueden generar todas las
conversaciones que uno quiera.
Adems permite realizar estas pruebas en diferentes VLANs, donde el requerimiento es que
ambos extremos tengan conectividad IP con el otro extremo de la prueba y viceversa. Para
realizar pruebas de voz se escogi el cdec G.711 ley u, usando 100 paquetes de 160 Bytes. En el
laboratorio de pruebas de Telmex se tuvo acceso a routers Cisco que permitan usar esta
aplicacin, por lo que se eligi sobre todo para tener estadsticas relevantes para el servicio de
telefona.
Para este tipo de servicios la tasa de transferencia no resulta tan crtica, a diferencia del retardo
que si es bastante crtico para este tipo de aplicaciones (lo que para el caso de un juego en lnea se
traduce en tiempo de respuesta desde que se ordena realizar una accin hasta que sta
efectivamente se realiza). Tiempos de retardo del orden de los 20 ms son suficientes para este
tipo de trfico.
Servicio/Aplicacin
Ancho de banda
tpico (descendente)
Ancho de banda
tpico (ascendente)
Acceso a Internet de
alta velocidad
Parmetros ms
relevantes
Throughput
Juegos en lnea
Telefona
64 Kbps
64 Kbps
Bajo retardo y
bajo jitter
N/A
Bajo retardo
Tabla 4-1: Ancho de banda y parmetros ms relevantes requeridos por las aplicaciones
58
Los comandos listados estn en base al software de equipos IOS del proveedor Cisco
59
60
Sntomas
Posibles problemas
61
62
Problema
Plan de Accin
Los comandos siguientes estn basados en el software IOS del proveedor Cisco
63
El router no ha convergido.
64
65
Se deben buscar conexiones sueltas. A veces un cable parece estar conectado pero en realidad no
lo est. Reinserte ambos cables. Tambin se deben revisar los pins de los conectores, los que
pueden estar sucios o quebrados. Tambin puede ser que el cable est conectado en la puerta
equivocada, lo que a menudo resuelve el problema. Asegrese que ambos extremos del cable
estn conectados donde corresponde. La luz verde en la puerta no garantiza que el cable est
funcionando correctamente. Puede que funcione a un nivel marginal, pero presente un alto
porcentaje de errores en los paquetes.
Para determinar si el problema es el cable, intercmbielo con otro que est bueno y que sea del
tipo correcto. Si el cable es demasiado largo (a travs de un extenso territorio y bajo tierra por
ejemplo), sera lo ideal tener una buena herramienta para probar el cable. En caso de que esto no
sea as, intente lo siguiente:
- Probar con distintas puertas para ver si suben utilizando el mismo cable.
- Poner los switches uno cerca del otro temporalmente para probar con un buen cable.
4.5.1.2 Problemas de Configuracin
Si una puerta tiene el led en naranjo, significa que el software ha bajado la puerta ya sea a travs
de la interfaz de usuario o por procesos internos. Se debe chequear el estado de las puertas para
asegurarse que el administrador no ha bajado las puertas en forma manual. El link no estar arriba
hasta que ambas puertas estn arriba.
Algunos switches bajan las puertas cuando detectan un error. Al revisar el estado de la puerta se
ver errDisable. En estos casos se debe arreglar el problema de configuracin y luego subir la
puerta en forma manual. Algunas de las causas de este tipo de error se enumeran a continuacin:
Mala Configuracin de EtherChannel: Si solo un lado est configurado como EtherChannel se
bloquear la puerta del lado en que est configurado el EtherChannel. Si se trata de configurar
EtherChannel pero las puertas involucradas no tienen los mismos parmetros configurados
(velocidad, duplex, trunking, etc.) tambin se puede llegar al estado errDisable.
No concuerdan los modos Duplex: Si una puerta recibe muchas late collisions, esto
generalmente indica un problema de duplex. El lado full cree que puede mandar en cualquier
momento, pero el lado half espera los paquetes solo en determinados momentos.
Problemas con BPDUs: Una puerta que utiliza PortFast debiera estar conectada a una estacin
terminal, y no a equipos que generan paquetes de Spanning Tree (BPDUs). Si el switch ve una
BPDU entrando por una puerta que tiene habilitado PortFast, pondr la puerta en estado
errDisable.
Deteccin de Link Unidireccional (UDLD por la sigla en ingls): Este es un protocolo que
descubre si la comunicacin en un enlace es slo en una direccin. Un cable defectuoso podra
66
provocar este tipo de comunicacin en un solo sentido. UDLD puede ser configurado para poner
una puerta en estado errDisable si detecta un enlace en una sola direccin.
No concuerdan las VLANs nativas: Si no est en modo trunking, una puerta pertenece solo a
una VLAN, pero con modo trunking una puerta puede manejar trfico perteneciente a muchas
VLANs. La puerta aun recordar la VLAN a la que perteneca antes de pasar al modo trunking, la
que ser la VLAN nativa. Si esta VLAN nativa no concuerda en ambos lados, las puertas pasarn
al estado errDisable.
Otros: Cualquier proceso dentro del switch en el que se detecte un problema con una puerta,
puede poner la puerta en estado errDisable.
4.5.1.3 Problemas de Trfico
La mayora de los switches tienen una forma de hacer seguimiento a los paquetes que entran y
salen de una puerta. Los comandos que entregan este tipo de informacin en switches Catalyst
4000/5000/6000 son show port y show mac. Se puede ver que cantidad de datos est siendo
transmitida y recibida en una puerta. Otros campos muestran cuantos frames con errores llegan a
una puerta. Si hay una gran cantidad de errores de FCS o late collisions, esto puede indicar un
error de duplex (uno est en half y el otro lado est en full). Otras posibles causas para este tipo
de errores pueden ser las NIC (Network Interface Card) o en los cables. Si se pierde una gran
cantidad de frames es seal de que el segmento posee demasiado trfico, y el switch no es capaz
de enviar la cantidad de trfico suficiente para vaciar sus buffers. Debe considerarse cambiar
algunos equipos a otro segmento.
4.5.1.4 Falla de Hardware del Switch
Si ha intentado todo lo que se le ocurre para reparar la falla y sta an persiste, puede que exista
un problema de hardware. A veces las puertas se daan por descargas electrostticas, y puede que
no haya rastro de esto. Revise el power on self test (POST) para ver si se indican fallas en alguna
parte del switch.
Si se aprecia un comportamiento extrao, puede que se trate de una falla de hardware, pero
podra tratarse tambin de una falla de software. Generalmente es ms fcil cargar nuevamente el
software que conseguir un nuevo hardware, por lo que se recomienda trabajar con el software
primero.
Puede que el sistema operativo tenga un bug, y cargando un sistema operativo ms nuevo podra
solucionar esto. Tambin cargando la misma versin del sistema operativo nuevamente podra
solucionar algunos problemas. Antes de realizar cambios en el hardware del switch se
recomienda intentar lo siguiente:
67
Posible Problema
Solucin
El actual estado
del enlace fue
autonegociado?
La autonegociacin es
soportada?
68
La autonegociacin no
est funcionando
en los switches
Catalyst
69
Posible Problema
Estn las puertas en modo
trunking?
Solucin
1. Use el comando show trunk o sh run pare determinar si
las puertas estn en modo trunking.
Es soportado el modo
trunking?
Ha ocurrido un problema
de password en el
dominio VTP
70
71
Auto: La puerta escucha los frames DTP del switch vecino. Si este indica que quisiera ser una
troncal, o si es una troncal, luego el estado Auto crea la troncal con el switch vecino. En este
estado depende solo del vecino si se crea o no la troncal.
Desirable: Se habla DTP con el switch vecino. Se le comunica al switch vecino que se es capaz
de ser una troncal y que le gustar que el switch vecino tambin lo fuera.
On: Se habla DTP con el switch vecino. Automticamente se habilita el ISL trunking en su
puerta sin importar el estado del switch vecino. Permanece como un troncal ISL a menos que
reciba un paquete ISL que deshabilite explcitamente la troncal ISL.
Nonegotiate: No se habla DTP al switch vecino. Automticamente se habilita el trunking ISL en
su puerta sin importar el estado del switch vecino.
Off: No se permite ISL en esta puerta, sin importar el modo DTP que est configurado en el otro
switch.
En un enlace troncal, es recomendable configurar el modo trunking deseado en la puerta ms
cercana al ncleo de la red, y modo auto trunking en el otro lado.
4.5.3.1 Posibles combinaciones de configuraciones DTP
En la Tabla 4-6 se pueden ver las 15 posibles combinaciones de modos DTP y se indica si van a
resultar en una troncal bidireccional activa o no. Aunque es tericamente posible que un enlace
sea una troncal en una direccin y no en la otra, no es recomendado.
Modo DTP Switch 1
Auto
Desirable
On
Nonegotiate
Off
Desirable
On
Nonegotiate
Off
On
Nonegotiate
Off
Nonegotiate
Off
Off
Channel State
Channel
Not-Channel (errdisable)
Not-Channel (errdisable)
Not-Channel (errdisable)
Not-Channel (errdisable)
Not-Channel
Not-Channel
Not-Channel
Not-Channel (errdisable)
Not-Channel
Not-Channel
Channel
Not-Channel (errdisable)
Not-Channel
Channel
Channel
73
74
puerta en la que se conectar la nueva estacin, el switch no enviar los TCN cuando la puerta se
activa.
Figura 4-4: La puerta bloqueada en el bridge C sigue recibiendo BPDUs del bridge B
76
77
78
79
Posibles Causas
Problema de
hardware o
del medio
El host est
abajo
Acciones Sugeridas
1. Use el comando show bridge para ver si existe un problema de
conectividad. Si lo hay, la salida no mostrar direcciones MAC
en la tabla.
2. Use el comando show interfaces para determinar si la interfaz
y el protocolo estn arriba.
3. Si la interfaz est abajo, realice troubleshooting al hardware o al
medio.
4. Si el protocolo est abajo, revise las conexiones fsicas entre la
interfaz y la red. Asegrese que la conexin esta correcta y que
los cables no estn daados.
1. Use el comando show bridge para asegurar que la tabla de
bridge incluya las direcciones MAC de los nodos terminales
adyacentes.
2. Si algn nodo terminal falta, revise el estado de los nodos para
verificar que estn conectados y correctamente configurados.
3. Reinicie o reconfigure los nodos terminales segn sea necesario
y reexamine la tabla de bridge usando el comando show bridge
80
El camino de
bridging
est cortado
Filtros de
bridging mal
configurados
Colas de entrada
y salida
estn llenas
81
Posibles Causas
Enlace cambiante
Acciones Sugeridas
1. Use el comando show span para revisar si el nmero de
cambios en la topologa est en crecimiento.
2. De ser as, revise el enlace entre los bridges usando el
comando show interface. Si no puede encontrar un enlace
cambiando entre dos bridges de esta forma, use el comando
debug spantree event.
No hay intercambio de
Hellos
82
Acciones Sugeridas
Retransmisiones
excesivas
Posibles Causas
Acciones Sugeridas
No est
implementado el
Spanning Tree
83
Discordancia del
algoritmo
Spanning Tree
1. Use el comando show span en cada bridge para asegurar que todos
los nmeros de grupos de dominios coinciden con los dominios
de bridgeo correspondientes.
Mltiples dominios 2. Si en el bridge hay mltiples grupos de dominios configurados,
de
asegrese que todas las especificaciones del dominio estn
bridgeo configurados
correctamente asignadas. Use el comando bridge <group> domain
en
<domain-number> para realizar los cambios necesarios.
forma incorrecta.
3. Asegrese que no existen loops entre dominios de bridgeo. En un
ambiente de bridgeo interdominio no proporciona la prevencin de
loops basndose en Spanning tree. Cada dominio tiene su propio
Spanning Tree, que es independiente de los de otros dominios.
Error de Enlace
(enlace
unidireccional),
mismatch
en el duplex, alto
nivel de
error en una puerta.
84
MOS
62.2 Mbps
61.6 Mbps
4.34
Throughput Downlink
Throughput Uplink
64 Bytes
91,3 Mbps
89,9 Mbps
128 Bytes
91,7 Mbps
91,1 Mbps
256 Bytes
94,5 Mbps
92,4 Mbps
400 Bytes
95,8 Mbps
94,2 Mbps
512 Bytes
97,4 Mbps
95,7 Mbps
1024 Bytes
98,5 Mbps
96,8 Mbps
1280 Bytes
98,4 Mbps
96,4 Mbps
1500 Bytes
98,8 Mbps
96,9 Mbps
87
98
Troughput [Mbps]
96
94
92
90
88
86
84
64
128
256
400
512
Troughput [Mbps]
98
96
94
92
90
88
86
64
128
256
400
512
Lo primero que se realiz es cambiar la configuracin inicial del switch de pruebas, para lo que
se consider modificar el modo duplex de uno de los extremos del enlace troncal, de manera de
forzar una discordancia o mismatch. Este cambio se hizo por ambos lados, es decir dejando
como full duplex el 3550 de ingeniera y el 3550 de pruebas como half duplex y viceversa, y se
realizaron las mismas mediciones que en la condicin ideal. Los resultados obtenidos se muestran
en las Tablas 4-14 y 4-15.
MOS
59.9 Mbps
58.4 Mbps
4.34
MOS
4.34
MOS
4.34
89
MOS
4.34
Aqu podemos ver nuevamente las prdidas que se dan tambin en el caso del duplex mismatch
en 100 Mbps, sin embargo las llamadas son de buena calidad en todos estos casos.
4.6.1.4 Generacin de problemas para STP
En esta etapa se generaron distintos tipos de proble asociados al protocolo STP para lo que se
consider el esquema dela Figura 4-10:
Interwatch 95000
Interwatch 95000
Switch 3550 Pruebas
Switch 2950
90
91
92
Paquetes 64 Bytes
Velocidad
Throughput
Down/Up (kbps)
(kbps)
2048/512
424
1024/256
212
512/128
106
256/64
53
Jitter
(ms)
1,333
1,618
2,685
5,610
Throughput
(kbps)
1760
878
439
212
Jitter
(ms)
7,623
8,225
8,532
9,989
RTT
(ms)
52
87
159
297
Paquetes 64 Bytes
Velocidad
Throughput
Down/Up (kbps)
(kbps)
2048/512
103
1024/256
31,7
512/128
25,7
256/64
12.8
Jitter
(ms)
3,393
7,863
9,626
29,545
Throughput
(kbps)
430
215
107
54
Jitter
(ms)
11,581
19,803
37,404
101,173
RTT
(ms)
52
87
159
297
93
Throughput [Kbps]
500
1000
1500
2000
Throughput [Kbps]
500
1000
1500
2000
94
Jitter [ms]
500
1000
1500
2000
Jitter [ms]
20
15
10
5
0
0
500
1000
1500
95
2000
En la tabla 4-20 se resumen los resultados obtenidos al hacer ping a las distintas direcciones
mostradas anteriormente.
N
1
2
3
4
5
6
7
Problemas Posibles
Data Link Encapsulation equivocado
VPI/VCI equivocado
Underlying Encapsulation PPoE en vez de None
RFC Mode Routed en vez de Bridged
Address Translation Deshabilitada
IP Addressing Unnumbered
WAN IP Mask Equivocada (255,255,255,248)
96
a
1
1
2
3
3
2
1
b
2
3
2
3
3
2
7
c
2
3
2
3
3
2
7
d
2
7
2
7
7
2
7
e
7
7
7
7
7
7
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
7
7
7
5
7
6
7
3
2
5
2
7
7
7
7
7
7
5
7
7
7
7
7
5
7
7
7
7
Posible Problema
Accin Sugerida
97
Posible Problema
Accin Sugerida
Hay un problema de
encapsulacin de enlace de datos
99
101
Entender cunto ancho de banda usa una llamada VoIP usando diferentes cdecs,
incluyendo las cabeceras de capa 2/IP/UDP/.
Entender las caractersticas de la red IP por donde viajan las llamadas. Asegurar que el
delay y el jitter estn siendo controlados y eliminados en la medida de lo posible. Un
retraso (delay) en el camino de ida (o de vuelta) no debe exceder los 150 ms segn la
recomendacin G.114.
Usar una tcnica de encolamiento que permita que el trfico VoIP sea identificado y
priorizado.
Cuando se est transmitiendo VoIP sobre enlaces de baja velocidad, considere usar
tcnicas de fragmentacin a nivel de capa 2, tales como Multilink Point-to-Point Protocol
(MLPPP) con Link Fragmentation and Interleaving (LFI) en enlaces punto a punto, o
FRF.12 en enlaces Frame Relay. La fragmentacin de paquetes largos permite tener
menos jitter y delay en la transmission de trfico VoIP debido a que los paquetes pueden
ser intercalados en el enlace.
Intentar realizar las llamadas con diferentes codecs y habilitando/deshabilitando el
detector de actividad de voz (voice activity detector o VAD) para entender la utilizacin
del DSP involucrado en el procesamiento de la voz.
Con VoIP, cuando se realiza un proceso de resolucin de problemas asociados a QoS, se debe
tener en consideracin especialmente por paquetes perdidos y cuellos de botella que puedan
causar delay y jitter.
Especficamente, mirar alguno de los siguientes casos:
Cada interfaz en el camino de la llamada VoIP debe ser examinada y se deben eliminar tanto las
prdidas de paquetes como la congestin. Adems el tiempo de viaje o round-trip delay debe ser
reducido al mnimo posible. Los pings entre los puntos extremos de la llamada VoIP dan una
indicacin del delay del enlace. Este tiempo de retraso no debe exceder los 300 ms en la medida
de lo posible. Si el delay es superior a este valor, los esfuerzos se deben enfocar a que este delay
sea constante, es decir, reducir el jitter o delay variable.
La siguiente tabla muestra algunos problemas de QoS que se puede encontrar en la configuracin
de puertos de voz en gateways de voz y algunos remedios a stos3.
Sntoma
El aparato telefnico vibra o no
suena
Conversacin distorsionada
Accin sugerida
Use el comando show voice port para confirmar que la
frecuencia de sonido de llamada est configurada
correctamente. Esta debe concordar con la frecuencia
asociada al aparato telefnico.
Use el comando show voice port para confirmar que el
cptone (tambin conocido como region tone) est
configurado de acuerdo a la configuracin adecuada a la
regin donde se est usando el servicio.
Reduzca el nivel umbral de msica para hacer que el VAD
sea menos sensitivo usando la configuracin de musicthreshold
Los comandos estn referidos a sistemas con IOS del proveedor Cisco
103
Conversacin cortada
en un sentido en una conversacin normal de voz. Cuando se excede este valor, la conversacin
es ms como un "walkie-talkie" en donde una persona debe esperar a que la otra pare de hablar
antes de empezar a hablar.
Distintos tipos de delay se combinan para generar el delay total entre los terminales asociados a
las llamadas de voz:
1. Delay de codificacin: Corresponde a la cantidad del tiempo que usa el DSP para
comprimir las muestras de audio.
2. Delay de manejo: Es el tiempo que tarda el procesamiento de los datos (aadir cabeceras,
muestrear, formar paquetes, etc).
3. Delay de serializacin: Es un retardo fijo relacionado al tiempo de reloj de las interfaces.
Este tiempo de retardo se muestra en la tabla 2.
1 Byte 64 Bytes
56 kpbs
143 s
9 ms
18 ms
36 ms
72 ms
144 ms
214 ms
64 kbps
125 s
8 ms
16 ms
32 ms
64 ms
128 ms
187 ms
128 kbps
62.5 s 4 ms
8 ms
16 ms
32 ms
64 ms
93 ms
256 kbps
31 s
4 ms
8 ms
16 ms
32 ms
46 ms
512 kbps
15.5 s 1.28 ms
2 ms
4 ms
8 ms
16 ms
23 ms
768 kbps
10 s
640 s
1536 kbps
5 s
320 s
640 s
2 ms
128
Bytes
256
Bytes
512
Bytes
1024
Bytes
1500 Bytes
7.5 ms
105
Los rangos recomendables para el delay se muestran en la Tabla 4-25. Estos rangos son para
conexiones donde el eco es controlado. Los canceladores de eco son necesarios cuando el delay
en un sentido sobrepasa los 25 milisegundos.
Recomendacin de la
ITU
0 a 150 milisegundos
0 a 200 milisegundos
Descripcin
106
A pesar que la incompatibilidad de modo duplex es comn, existen otras causas que producen
prdida de paquetes. Para encontrar la causa de este problema, revise las interfaces de los
extremos del segmento donde se estn produciendo las prdidas usando el comando show
interface. Si los paquetes descartados aparecen en alguna interfaz, el enlace puede estar
sobreutilizado o puede haber otro trfico inesperado en ese enlace. En este caso use un analizador
de red (o sniffer) para revisar que trafico puede estar congestionando el enlace.
107
Captulo 5:
Discusin
En esta seccin se realiza una discusin de los resultados presentados en el captulo anterior. Se
analizan los resultados obtenidos en cada una de las secciones.
Con respecto a los parmetros de desempeo se puede decir que son de suma importancia a la
hora de realizar labores de troubleshooting. El parmetro de desempeo ms importante es la
disponibilidad, ya que garantiza que un enlace est arriba, es decir, que exista conectividad a
nivel fsico, y adems que los elementos que proporcionan dicha conectividad funcionen
correctamente. Si no hay disponibilidad del enlace no tiene sentido hablar de los dems
parmetros de desempeo, ya que todos ellos dependen primero de que exista disponibilidad.
El segundo parmetro ms importante es sin duda el throughput, o tasa de transferencia efectiva.
Este parmetro es de gran importancia para la mayora de los servicios, ya que cuando es muy
pequeo su valor, se ve afectada la calidad de los servicios. Puede provocar, por ejemplo, que la
carga de pginas web sea muy lenta para el acceso a Internet.
La prdida de paquetes tambin es un parmetro muy importante, en especial para los servicios
que utilizan el protocolo UDP. Esto se debe a que este protocolo es utilizado para aplicaciones de
tiempo real como ToIP o VoD, las cuales se pueden ver afectadas de forma importante por las
prdidas de paquetes. Esto no es igual de crtico en el caso de servicios que utilizan el protocolo
TCP, ya que en estos casos el protocolo se encarga de retransmitir los paquetes que se han
perdido.
Una de las herramientas ms importantes y la ms utilizada en el troubleshooting de redes en
general es el comando ping. Esto se debe a que es utilizada para determinar si hay o no
disponibilidad del enlace. Como la disponibilidad es el parmetro ms importante, obviamente la
herramienta de medicin ms importante ser la que se utilice para medir este parmetro.
La otra herramienta que es de mucha importancia es Iperf. Se utiliza principalmente para medir
throughput, pero tambin entrega valores de RTT y prdida de paquetes. Es una herramienta de
software que funciona en base a un modelo cliente servidor y para utilizarla slo se necesita un
PC. Se puede montar sobre Windows o Linux, lo cual es otra gracia que hace de esta herramienta
una de las ms importantes principalmente por su simpleza.
Otra de las herramientas utilizadas fue IP SLA, que es de gran importancia para la telefona ya
que permite medir MOS, que es un parmetro que representa la calidad de la voz. Esto evita tener
que realizar llamadas y evaluar la calidad en forma subjetiva.
108
De los servicios descritos en la seccin 4.3 se trabaj, para efectos de troubleshooting, slo con el
acceso a Internet de mejor esfuerzo y lneas de voz o telefona. Esto ya que se consider que
eran los ms importantes dentro de la amplia gama de servicios a los que se puede acceder a
travs de las redes de telecomunicaciones. Para el acceso a Internet se pudo verificar como afecta
el throughput a este servicio, y se apreci que afecta principalmente el tiempo que se demora en
cargar un determinado sitio web. Para la telefona un parmetro importante es el delay, ya que
dependiendo del valor (promedio) de este, una conversacin telefnica fluir o no con
naturalidad. Si el delay es muy grande se har muy difcil establecer una comunicacin buena
entre ambas partes.
Las redes TCP/IP, as como las redes basadas en el modelo OSI, requieren tcnicas modeladas
para la identificacin y solucin de problemas. Un tratamiento sistemtico asegura que los
problemas sean detectados y resueltos a tiempo, y que la red est arriba y funcionando. Los
problemas de red pueden ir desde simples problemas de conectividad entre dos puntos terminales
hasta equipos de red mal configurados en la red.
Se puede hacer una distincin entre los distintos tipos de problemas que se presentan en una red
de acuerdo al impacto que stos. Por una parte un problema de hardware en un equipo que se
encuentra en el ncleo de una red puede dejar sin servicio a un gran nmero de usuarios, en
cambio un problema de software en el PC de un determinado usuario lo afectar solamente a l.
Desde el punto de vista del troubleshooting ser mucho ms importante resolver rpidamente el
problema que afecta a una gran cantidad de usuarios.
Tambin se puede hacer una distincin en base al tipo de cliente que presenta una falla, ya que
para el proveedor del servicio ser ms importante resolver una falla que afecta a un cliente
importante y por lo tanto se le dar ms prioridad a l. Es por esto que es muy importante saber
exactamente que infraestructura de red es la que utiliza cada usuario para acceder a la red, ya que
en presencia de una falla no se debe perder tiempo tratando de descubrir cual es el punto de
acceso del usuario afectado.
Los esquemas presentados en la seccin de troubleshooting para TCP/IP son de gran utilidad en
diversas situaciones. Esto se debe a que en la mayora de los casos pueden existir problemas que
afectan a la capa de red, y es precisamente a esta capa a la que apuntan los procedimientos
descritos en la seccin 4.4. El conjunto de sntomas, posibles problemas y soluciones presentados
en dicha seccin es bastante completo y permite resolver prcticamente cualquier problema que
tenga su raz a nivel de la capa de red.
La seccin 4.5 describe los procedimientos de troubleshooting para ambientes de LAN switching.
El anlisis realizado para los problemas de conectividad de las puertas es aplicable, en parte,
tambin a otras tecnologas, ya que muchos de los problemas aqu planteados son ms bien
generales, por ejemplo problemas relacionados con cables malos o problemas del hardware de los
equipos.
109
Las tablas y esquemas de troubleshooting presentados en dicha seccin permiten realizar una
resolucin de fallas en forma bastante eficiente, ya que se encuentran detallados todos los
problemas tpicos que se dan en ambientes LAN switching. Lo nico que puede variar en estos
esquemas son los comandos utilizados, los que dependern de tipo de switch que se utilice y de la
versin del sistema operativo de los equipos.
Dentro de las pruebas realizadas son de gran importancia las pruebas de throughput, ya que
permiten conocerla mxima tasa de transferencia que es capaz de soportar un determinado enlace.
Esto es de utilidad cuando se desea montar un servicio y se quiere saber si el funcionamiento va a
ser el adecuado. Dependiendo del tipo de servicio del que se trate el requerimiento de ancho de
banda ser distinto. Conociendo entonces el throughput que puede soportar un enlace, se puede
saber que servicios se pueden montar sobre l.
Para el troubleshooting de ADSL se realizaron modificaciones en la configuracin del router y el
DSLAM que formaban el enlace. Con esto se logr obtener una idea de los efectos que tena cada
una de las modificaciones sobre los parmetros de desempeo. Se pudo apreciar que para la
mayora de las modificaciones que se realizaban, se perda la conectividad. Es por esto que el
troubleshooting realizado est enfocado principalmente a problemas de este tipo. Esto se debe a
que el enlace entre el router y el DSLAM es nico y no presenta redundancia, por lo que si
presenta un mal funcionamiento, los datos no cuentan con un camino alternativo para transitar,
perdindose as la disponibilidad de los servicios.
A partir de las pruebas con el comando ping de la seccin 4.7.1, se obtiene que utilizando la tabla
es posible hacer troubleshooting usando como herramienta nicamente este comando. Se debe
enviar ping a las cinco direcciones que corresponden a un sitio web (por ejemplo
www.google.cl), al gateway de Internet, al DSLAM, a la interfaz WAN del router ADSL y a la
interfaz LAN del router. Luego se puede comparar los resultados obtenidos con la tabla para ver
cuales son las posibles causas del problema. Esto puede ser una forma muy rpida y fcil de
acotar el problema, ya que en base a los resultados obtenidos se pueden descartar varias posibles
causas del problema.
Hay que ser muy cuidadoso al utilizar el comando ping, ya que en ocasiones los equipos (routers,
switches o PCs) estn configurados para rechazar las peticiones de eco ICMP (ping) y por lo
tanto el resultado de esta prueba podra ser interpretado de forma equivocada si no se toman las
debidas precauciones al realizarla.
Se puede realizar una discusin tambin respecto del maletn del troubleshooter. Este se describe
en detalle en la memoria de ttulo de Andrs Bobadilla Diseo e Implementacin de un sistema
de Instrumentacin para telefona IP econmico con fines docentes. Es de suma importancia
contar con los sistemas de instrumentacin adecuados para poder realizar un buen
troubleshooting. Las herramientas necesarias pueden variar dependiendo del sistema con el que
se est trabajando. En este caso en particular el maletn descrito est pensado para realizar
troubleshooting para telefona IP. Se realizan adems consideraciones monetarias de donde se
110
desprenden dos versiones del maletn; la versin completa (sin considerar limitaciones
monetarias) y la versin econmica.
Sin la instrumentacin adecuada es imposible realizar un buen troubleshooting por lo que es muy
importante saber que herramientas son las que se necesitan en una determinada situacin para
poder realizar las mediciones adecuadas y lograr as un diagnstico y una solucin eficaz.
111
Captulo 6:
Conclusiones
Spanning Tree, entre otros. Este trabajo permiti un acercamiento inicial al troubleshooting y
tambin proporcion un modelo para la documentacin de los posibles problemas y las
respectivas acciones sugeridas (ambas asociadas a determinados sntomas), el que sera
posteriormente utilizado para el caso de ADSL.
Para ADSL se utiliz un enlace esttico y sin autenticacin de usuario, con encapsulacin RFC
1483 en modo bridged. Se crearon, a partir de determinados sntomas, tablas en las que se
enumeran posibles problemas que pueden estar causando los sntomas, cada uno asociado a
diversas acciones que se pueden tomar para eliminar el problema. Esto se hizo basado en el
modelo de Ethernet, como se mencion anteriormente. Tambin se crearon esquemas de
troubleshooting en los que se realizan preguntas y en base a las respuestas se sugiere tomar
determinadas acciones, o se pasa a la siguiente pregunta. Adems de esto se propone un esquema
alternativo para realizar troubleshooting basado en la salida entregada por el comando ping. Todo
esto en su conjunto permite realizar un buen troubleshooting para ADSL.
Un aporte importante al troubleshooting es el poder contar con un listado de las fallas ms
comunes que se dan en un determinado ambiente o tecnologa. Para el caso de las tecnologas de
acceso, la gran mayora de los errores en el enlace (ya sea de configuracin, equipos o cables
defectuosos, etc.) llevan a dos sntomas, que son la prdida de disponibilidad del enlace y el bajo
throughput.
113
114
Captulo 7:
Bibliografa
116
Captulo 8:
Anexos
En la Figura 8-1, el bridge aprende la ubicacin del host A y del host B escuchando las
direcciones de origen de los frames que cada uno enva. Luego de esto, el bridge construye una
tabla con las direcciones MAC y las respectivas puertas donde se encuentran dichas direcciones.
Esta tabla se llama CAM (Content Addressable Memory) en un switch Cisco. Cuando el host A
enva algo al host B, el switch busca en la tabla CAM la puerta correspondiente y luego enva el
frame a dicha puerta.
Este proceso debe ser transparente para los equipos en la red, por lo que el bridge no debe realizar
modificacin alguna a los frames. En un ambiente simple, y sin links redundantes, el transparent
bridging funciona perfectamente, sin embargo, cuando existen links redundantes comienzan los
problemas. En la Figura 8-2 se ve que el host A ahora posee dos caminos alternativos para llegar
hasta el host B.
118
8.1.2.1
Todos los switches en una LAN que participan en STP recopilan informacin acerca de los otros
switches en la red a travs de un intercambio de mensajes. Estos mensajes se llaman Bridge
Protocol Data Units (BPDUs). Un BPDU se muestra en la Figura 8-4. La columna de la izquierda
indica el nmero de bytes de cada campo y la columna derecha indica el contenido de cada
campo.
119
Root information: Consiste en 2 bytes de root priority y 6 bytes de root ID. Esta
informacin indica que equipo ha sido elegido para ser el root bridge.
Path Cost: Indica que tan lejos del root bridge la BPDU ha viajado. Esta informacin se
utiliza para determinar que puertas debern estar arriba y cuales quedarn bloqueadas.
Bridge Information: Informacin acerca del bridge que envi la BPDU. Se usa para
indicar el bridge vecino que envi la BPDU y tambin el bridge designado que se utilizar
para llegar al root bridge. Esta informacin contiene el Bridge priority y el Bridge ID.
Port Information: Corresponde a 1 byte de Port Priority y 1 byte de Port ID. Tiene
informacin acerca de la puerta que envi la BPDU. Se utiliza para determinar que
puertas estarn arriba y cuales estarn bloqueadas.
Timers: Se utilizan para indicar cuanto tiempo demora el Spanning Tree en realizar cada
una de sus funciones. stas incluyen message age, max age, hello y fwd delay.
8.1.2.2
El primer paso para crear un Spanning Tree libre de loops es la eleccin de un root bridge. Este
es un punto de referencia que los dems switches utilizan para determinar si hay loops en la red.
En un principio, el switch asume que l es el root bridge y setea la bridge ID igual a la root ID. El
bridge ID consta de dos componentes:
-
La prioridad (2 bytes): El switch setea este nmero. Por defecto, es el mismo para todos
los switches. En los switches Cisco la prioridad por defecto es 32768 o 0x8000.
Direccin MAC (6 bytes): La direccin MAC del switch o bridge.
La combinacin de estos dos nmeros determina quien ser el root bridge. Mientras ms pequeo
sea el nmero, mayor ser la probabilidad de que ese switch sea el root bridge. Si un switch ve
una root ID menor que la suya, incorpora esa root ID a sus BPDUs. Mediante el intercambio de
BPDUs, los switches determinan quien es el root bridge.
Ntese que si todos los equipos poseen la misma prioridad, el switch con la direccin MAC ms
pequea ser el root bridge. Mientras menor sea la prioridad, mayor la probabilidad de
convertirse en root bridge.
8.1.2.3
Luego de que se ha elegido al root bridge, cada switch deber formar una asociacin con el root
bridge. Esto lo realiza escuchando las BPDUs a medida que entran por todas las puertas. La
recepcin de BPDUs por ms de una puerta indica que existe ms de un camino hacia el root
bridge.
Con el fin de determinar que puertas del switch dejen pasar los datos y que puertas los bloquean,
el switch se fija en los siguientes tres componentes de las BPDUs:
-
Path Cost
Bridge Information
Port Information
Primero el switch mira el path cost para ver que puerta est recibiendo a travs del camino de
menor costo. El path cost se calcula basndose en la velocidad de los links y en la cantidad de
links que la BPDU atraves desde el root bridge. Es decir, se determina en base a la suma de los
path costs entre el origen y el destino.
121
Si una puerta tiene el menor path cost, sta deja pasar los datos. Todas las dems puertas que
estn recibiendo BPDUs se bloquean.
Si los path costs recibidos en distintas puertas son iguales, el switch mira la bridge ID para
determinar que puerta debiera quedar arriba. La puerta con la menor bridge ID se escoge para
quedar arriba mientras que las dems se dejan bloqueadas.
Si los path cost y bridge IDs son iguales, como en el caso de links paralelos, el que define el
empate es el port ID. La puerta con menor port ID queda arriba y las dems quedan bloqueadas.
El resultado del intercambio de BPDUs es el siguiente:
-
8.1.2.4
Para construir una red libre de loops, el Spanning Tree fuerza a cada puerta a pasar por varios
estados diferentes:
-
Blocked: Todas las puertas parten en este estado con el fin de prevenir que se cree un
loop. La puerta se mantendr en este estado si el Spanning Tree determina que hay un
mejor camino hacia el root bridge.
Listen: En este estado, la puerta puede escuchar los frames, pero no puede enviar ni
recibir datos. Tampoco se permite que ponga la informacin que recibe en sus tablas de
direcciones. Este estado se utiliza para indicar que la puerta est casi lista para transmitir
pero que prefiere escuchar un rato ms para asegurarse de no crear un loop. El switch
escucha por un perodo de tiempo llamado el fwd delay (forward delay).
Learn: Es muy similar al estado listen, excepto que en este estado se puede incorporar
informacin a las tablas de direcciones. Tampoco se permite enviar ni recibir datos en este
estado. El tiempo que se mantiene en este estado se llama tambin forward delay.
122
Forward: En este estado se puede enviar y recibir datos. Una puerta no se encontrar en
este estado a no ser que no existan links redundantes o se haya determinado que es el
mejor camino al root switch.
Disabled: Se puede encontrar una puerta en este estado por varias razones, entre las que
se incluyen problemas de hardware, la eliminacin de la VLAN nativa de la puerta, etc.
Si se borra la VLAN asignada a una puerta, la puerta pasa al estado disabled. La puerta vuelve a
estar habilitada si se asigna a una VLAN vlida o si se vuelve a crear la VLAN que se elimin.
8.1.2.5
A medida que las BPDUs se propagan a travs de una red switcheada, pueden tener retrasos de
propagacin, los que ocurren debido a una serie de factores. Debido al largo de los paquetes,
procesamiento en los switches, utilizacin de ancho de banda, y otros. Como consecuencia de
esto, los cambios en la topologa pueden suceder en tiempos y lugares distintos en una red
switcheada. Cuando un switch pasa de un estado de no participacin a un estado forwarding se
pueden crear loops si el switch no conoce toda la informacin de la red.
El protocolo Spanning Tree implementa los llamados timers para forzar a las puertas a esperar
que les llegue la informacin correcta acerca de la actual topologa de la red. Estos se encuentran
seteados por defecto en el switch. Estos se han calculado basndose en el supuesto de que el
dimetro de la red es 7 y el hello timer es 2 segundos. Basndose en estos supuestos, la red
debiese converger a una topologa estable. Los valores seteados por defecto en los switches son
los siguientes:
-
El dimetro se mide desde el root switch, y ste cuenta como el switch numero uno. Cada switch
que pasa hacia fuera se suma hasta llegar a la parte ms externa de la red obtenindose de esta
forma el dimetro real de la red. De ser necesario se debe modificar el dimetro de la red para
obtener as un mejor reflejo de la topologa real de sta.
Los tiempos tpicos que toman las transiciones entre los estados se muestran a continuacin:
-
123
8.1.2.6
8.1.2.6.1
Aprendiendo de los frames que recibe, un switch crea una tabla que asocia a cada puerta las
direcciones MAC que pueden ser alcanzadas a travs de esta puerta. Esta tabla es utilizada para
enviar los frames directamente a travs de la puerta que corresponde evitando as inundar todas
las puertas con los frames. Slo despus que un host ha estado en silencio por 300 segundos (5
minutos) su entrada desaparece de la tabla del switch. He aqu un ejemplo de por que es deseable
que este tiempo sea menor.
En la red de la Figura 8-5, asumamos que el bridge B1 est bloqueando su link hacia B4. A y B
son dos estaciones que han establecido una conexin. El trfico de A hacia B va a travs de B1,
B2, B3 y luego B4. El esquema muestra la tabla de direcciones MAC aprendida por los cuatro
bridges en esta situacin:
124
Principio de Operacin
Esta seccin explica como un bridge avisa un cambio de topologa al nivel de las BPDUs. Ya se
ha explicado brevemente cuando un bridge considera que ha detectado un cambio en la topologa.
La definicin exacta de esto es:
125
En la operacin normal del STP, un bridge recibe BPDUs de configuracin del root bridge en su
puerta root. Sin embargo, nunca enva una BPDU hacia el root bridge. Para lograr esto, una
BPDU especial, llamada BPDU de notificacin de cambio en la topologa (TCN por la sigla en
ingls) se introduce. Por lo tanto, cuando un bridge necesita avisar un cambio en la topologa,
comienza a enviar TCNs en su puerta root. El bridge designado recibe la TCN, toma
conocimiento, y genera otra TCN en su respectiva puerta root. El proceso contina hasta que la
TCN llega al root bridge.
Una vez que el root bridge ha tomado conocimiento que ha habido un cambio en la topologa,
comienza a enviar sus BPDUs con el bit de TC seteado. Estas BPDUs son retransmitidas por
todos los bridges de la red con el bit TC seteado. Como resultado de esto, todos los bridges se
enteran del cambio en la topologa y reducen su tiempo de expiracin al fwd delay. Los bridges
reciben la BPDUs de cambio de topologa tanto en las puertas forwarding como en las
bloqueadas.
El bit TC queda seteado por el root por un tiempo igual al max age + fwd delay, que es 20+15=35
segundos por defecto.
126
8.1.2.7
El PortFast del Spanning Tree produce que una puerta pase inmediatamente al estado forwarding
saltndose los estados listening y learning. Se puede utilizar PortFast en puertas de switches que
se hayan conectadas a una sola estacin de trabajo o a un servidor para permitir que estos equipos
se conecten a la red inmediatamente, en vez de esperar que la puerta pase por los estados
listening y learning antes de llegar al estado forwarding.
PortFast debe utilizarse solamente en puertas conectadas a una sola estacin de trabajo o
servidor, ya que de habilitarse PortFast en una puerta que est conectada a otro equipo como por
ejemplo un switch, pueden crearse loops.
En general, cuando el switch recin se enciende, o cuando un equipo se conecta a una puerta, sta
normalmente pasa al estado listening. Cuando expira el forward delay timer, la puerta pasa al
estado learning. Una vez que expira nuevamente el forward delay timer, la puerta pasa al estado
forwarding o blocking. Cuando se habilita el PortFast en una puerta, sta pasa inmediatamente al
estado forwarding.
8.1.2.8
127
En la Figura 8-9 (paso 1) se ve un ejemplo de una topologa de red con UplinkFast. El switch A
(el root), est conectado directamente al switch B a travs del link L1 y al switch C a travs del
link L2. La puerta del switch C que se conecta al switch B a travs del link L3 est en estado
blocking.
8.1.2.9
la conectividad con el root, provoca que el maximum aging time expire en todas las puertas en las
que recibi las BPDUs inferiores. Si uno o mas caminos alternativos an pueden conectarse con
el root, el switch transforma todas las puertas en que recibi BPDUs inferiores en puerta
designada sacndolas del estado blocking (si estaban en este estado), a travs de los estados
listening y learning y hacia el estado forwarding.
En la Figura 8-10 (Paso 1), se muestra un ejemplo de una topologa BackboneFast. El switch A
(el root), se conecta directamente al switch B a travs del link L1 y al switch C a travs del link
L2. La puerta del switch C que se conecta directamente al switch B a travs del link L3 est en
blocking.
129
8.2 ATM
ATM (Asynchronous Transfer Mode) es un estndar de la ITU-T que soporta servicios de voz,
datos y video utilizando celdas pequeas de tamao fijo. Las redes ATM son orientadas a la
conexin. La Figura 8-11 muestra una red ATM privada y una red ATM pblica que llevan
trfico de datos, voz y video.
Figura 8-11: Redes ATM pblicas y privadas con trfico de datos, voz y video
130
switches ATM dentro de la misma organizacin privada. Una NNI pblica conecta dos switches
ATM dentro de una misma organizacin pblica. Adems se tiene la Broadband Intercarrier
Interface (B-ICI), la que conecta dos switches pertenecientes a distintos proveedores de servicios.
La Figura 8-13 muestra los distintos tipos de interfaces que pueden existir:
132
A diferencia del encabezado ATM UNI, el ATM NNI no incluye el campo GFC (Generic Flow
Control). Adems, el encabezado NNI tiene un campo VPI (Virtual Path Identifier) que ocupa los
primeros 12 bits, permitiendo troncales ms grandes entre switches ATM pblicos.
133
esttica y el seteo es en forma manual. En cada equipo entre la fuente y el destino debe ser
configurado manualmente el PVC.
Un SVC se crea y se destruye en forma dinmica y permanence utilizable solo mientras se
transfieren datos a travs de l. En este sentido, es similar a una llamada telefnica. El control
dinmico de la llamada requiere un protocolo de sealizacin entre el punto terminal y el switch.
Una ventaja de los SVCs es la flexibilidad de la conexin y el establecimiento de la llamada, el
que puede ser manejado en forma automtica por un equipo de red. Una desventaja sera el
tiempo extra que se requiere para establecer la conexin.
y VCIs tienen significado local a travs de un enlace en particular, estos valores son remapeados,
segn sea necesario, en cada switch.
8.2.10
La arquitectura ATM utiliza un modelo lgico para describir la funcionalidad que soporta. La
funcionalidad de ATM corresponde a la capa fsica y parte de la capa de enlace de datos del
modelo OSI. El modelo ATM se compone de los siguientes planos, que atraviesan todas las
capas:
Control: Este plano es el responsable de la generacin y administracin de los requerimientos de
sealizacin.
User (Usuario): Este plano es el responsable de la transferencia de datos.
Management (Administracin): Este plano contiene dos componentes:
1. La administracin de capas se encarga de las funciones especficas de las capas, como la
deteccin de fallas y problemas de protocolo.
2. La administracin de planos se encarga de coordinar las funciones relacionadas con el
sistema como un todo.
El modelo de referencia ATM se compone de las siguientes capas ATM:
Physical Layer (Capa Fsica): Anloga a la capa fsica del modelo OSI, esta capa maneja la
transmisin dependiente del medio.
ATM Layer (Capa ATM): Combinada con la capa de adaptacin ATM (ATM adaptation layer),
la capa ATM es aproximadamente anloga a la capa de enlace de datos del modelo OSI. Esta
capa es la responsable de la utilizacin simultnea del medio fsico por parte de los circuitos
virtuales (multiplexacin de celdas) y del paso de dichas celdas a travs de la red ATM. Para
esto, se utiliza la informacin de VPI y VCI en los encabezados de las celdas ATM.
ATM adaptation layer (AAL): En conjunto con la capa ATM, la AAL es aproximadamente
anloga a la capa de enlace de datos del modelo OSI. La AAL es responsable de aislar a las capas
superiores de los detalles de los procesos ATM. Esta capa prepara los datos de usuario para
convertirlos en celdas y segmenta los datos en trozos de 48 bytes.
Por ltimo, las capas superiores que se encuentran sobre la AAL aceptan los datos de usuario, lo
insertan en paquetes, y se los entregan a la AAL. La Figura 8-16 muestra el modelo de referencia
ATM.
135
Figura 8-16: Modelo ATM relacionado con las dos capas ms bajas del modelo OSI
8.2.10.1
La capa fsica del modelo ATM tiene cuatro funciones: convertir las cedas en un tren de bits,
controlar la transmisin y recepcin del tren de bits a travs del medio fsico, rastrear los lmites
de las celdas, y paquetizar las celdas en el tipo de frames adecuados para el medio fsico.
Esta capa se divide en dos partes: la subcapa dependiente del medio fsico (physical mdium
dependent o PMD) y la subcapa de convergencia de transmisin (transmisin convergente o TC).
La subcapa PMD proporciona dos funciones claves: Primero, sincroniza la transmisin y la
recepcin a travs del envo y recepcin de un flujo contnuo de bits con informacin de
sincronizacin. Segundo, especifica el medio fsico utilizado, incluyendo conectores y cables.
Ejemplos de medios fsicos tpicos utilizados en ATM incluyen SDH/SONET, DS3/E3, 155
Mbps utilizando fibra multimodo (MMF) usando el esquema de codificacin 8B/10B, y 155
Mbps 8B/10B sobre par trenzado protegido (STP).
La subcapa TC tiene cuatro funciones: delineacin de las celdas, generacin y verificacin de
secuencia de control de error de encabezado (header error control o HEC), desacople de la tasa de
celdas y adaptacin de la transmisin de frames. La funcin de delineacin de celdas mantiene
los lmites de las celdas ATM, permitiendo que los equipos ubiquen sus celdas en un tren de bits.
La generacin y verificacin de la secuencia de HEC genera y revisa el cdigo HEC para
asegurar que los datos son vlidos. El desacople de la tasa de celdas mantiene la sincronizacin e
inserta o suprime celdas ATM ociosas para adaptar la tasa de celdas ATM vlidas a la capacidad
136
del sistema de transmisin. La adaptacin de la transmisin de frames paquetiza las celdas ATM
en frames aceptables para la implementacin de capa fsica.
8.2.10.2
AAL1, un servicio orientado a la conexin, es apropiado para manejar fuentes de tasa de bits
constante (constant bit rate o CBR), como voz o videoconferencia. ATM transporta el trfico
CBR utilizando servicios que emulan circuitos. AAL1 requiere sincronizacin temporal entre la
fuente y el destino. Es por esto que AAL1 depende de un medio que soporte un reloj, como
SONET.
El proceso AAL1 prepara una celda para su transmisin en tres pasos: Primero, muestras
sncronas (por ejemplo 1 byte de datos a una tasa de muestreo de 125 ms) son insertadas en el
campo de datos. Segundo, los campos Sequence Number (SN) y Sequence Number Protection
(SNP) se agregan para proporcionar informacin que el AAL1 receptor utiliza para verificar que
ha recibido las celdas en el orden correcto. Tercero, el resto del campo de datos se llena hasta
completar 48 bytes.
8.2.10.3
Existe otro tipo de trfico que tiene requerimientos similares a los de CBR. Corresponde al
trfico con tasa de bits variable (variable bit rate o VBR). Este tipo de trfico tpicamente incluye
voz o video paquetizados que no poseen una velocidad de transmisin constante pero si poseen
requerimientos similares a los de servicios con CBR. AAL2 es apropiado para trfico VBR. El
proceso AAL2 utiliza 44 bytes para los datos de usuario y reserva 4 bytes para soportar los
procesos AAL2. El trfico VBR se caracteriza ya sea como de tiempo real (VBR-RT) o no
tiempo real (VBR-NRT). AAL2 soporta ambos tipos de trfico.
8.2.10.4
AAL3/4 soporta servicios orientados a la conexin y servicios sin conexin. Fue diseado para
proveedores de servicios de redes y est alineado con Switched Multimegabit Data Service
(SMDS). AAL3/4 se utiliza para transmitir paquetes SMDS a travs de una red ATM. AAL3/4
prepara una celda para ser transmitida en cuatro pasos:
Primero, la subcapa de convergencia (CS) crea una PDU (Protocol Data Unit) colocando una
marca al comienzo del frame y un campo de largo al final del frame. Segundo, la subcapa de
segmentacin y reensamble (SAR) segmenta la PDU y le aade un encabezado. Luego la subcapa
SAR agrega un campo CRC-10 al final de cada PDU para control de errores. Por ltimo, la PDU
SAR completa se transforma en el campo de datos de una celda ATM, a la que la capa ATM le
agrega el encabezado ATM estndar.
137
En AAL3/4 en encabezado SAR PDU consiste en los campos Type, Sequence Number y
Multiplexing Identfier. El campo Type identifica si la celda corresponde al comienzo,
continuacin o final de un mensaje. El campo Sequence Number identifica el orden en que las
celdas debieran se reensambladas. El campo Multiplexing Identifier determina que celdas de
distintas fuentes de trfico se encuentran en el mismo VCC (Virtual Circuit Connection) para que
las celdas correctas sean reensambladas en el destino.
8.2.10.5
AAL5 es la principal AAL para datos y soporta servicios de datos orientados a la conexin y sin
conexin. Se utiliza para transferir la mayora de los datos que no son SMDS, como IP sobre
ATM y LAN emulation (LANE). Tambin se le conoce como la capa de adaptacin simple y
eficiente (Simple and Efficient Adaptation Layer o SEAL) dado que la subcapa SAR
simplemente acepta el CS-PDU y lo segmenta en SAR-PDUs de 48 octetos sin reservar bytes en
cada celda.
AAL5 prepara las celdas para la transmisin en tres pasos: Primero, la subcapa CS aade un
campo de largo variable al comienzo y 8 bytes al final. El campo de largo variable asegura que la
PDU resultante sea de 48 bytes de largo. Los 8 bytes del final incluyen el largo del frame y un
CRC de 32 bits calculado a partir de toda la PDU. Esto permite que el proceso de recepcin del
AAL5 detecte errores de bits, prdida de celdas, o celdas que estn fuera de secuencia. Segundo,
la subcapa SAR segmenta las CS-PDUs en bloques de 48 bytes. No se agrega nada ni al
comienzo ni al final (a diferencia de AAL3/4) por lo que los mensajes no pueden ser intercalados.
Finalmente, la capa ATM coloca cada bloque dentro del campo de datos de una celda ATM. Para
todas las celdas excepto para la ltima, un bit en el campo Payload Type (PT) se setea en 0 para
indicar que la celda no es la ltima en una serie que representa un solo frame. Para la ltima
celda, el bit en el campo PT toma el valor 1.
8.2.11
Direccionamiento ATM
8.2.11.1
de un protocolo de resolucin de direcciones ATM (ATM ARP) para mapear las direcciones de
capas superiores a sus direcciones ATM correspondientes.
8.2.11.2
El formato de direcciones ATM NSAP de 20 bytes est diseado para ser utilizado en redes ATM
privadas, mientras que las redes pblicas tpicamente utilizan las direcciones E.164. El ATM
Forum especific una codificacin NSAP para las direcciones E.164, que se utiliza para codificar
las direcciones E.164 en redes pblicas, pero estas direcciones tambin pueden ser utilizadas en
algunas redes privadas. Dichas redes privadas pueden basar su propio direccionamiento (formato
NSAP) en las direcciones E.164 de la UNI pblica a la que estn conectados y pueden tomar el
prefijo de la direccin del nmero E.164, identificando los nodos locales con los bits de ms bajo
orden.
Todas las direcciones ATM con formato NSAP constan de tres componentes: el identificador de
autoridad y formato (Authority and Format Identifier o AFI), el identificador del dominio inicial
(Inicial Domain Identifier o IDI), y la parte especfica del dominio (Domain Specific Part DSP).
La AFI identifica el tipo y el formato del IDI, el que a su vez, identifica la asignacin de
direccin y la autoridad administrativa. El DSP contiene informacin de ruteo.
Resumido de otra forma, los prmeros 13 bytes del prefijo NSAP son los que responden a la
pregunta Qu switch? Cada switch debe poseer un valor que lo identifique unvocamente. Los
equipos conectados al switch heredan el mismo valor del prefijo como parte de su propia
direccin NSAP. El prefijo es utilizado por los switches para soportar el ruteo ATM. Los
siguientes 6 bytes, llamados End Station Identifier (ESI), identifican el elemento ATM que est
conectado al switch. Cada elemento conectado al switch debe tener un valor nico de ESI
(identificador de estacin terminal). El ltimo byte, llamado el selector (SEL), identifica el
proceso dentro del equipo al que apunta la conexin.
Los tres formatos de direccionamiento privado ATM difieren en la naturaleza de la AFI e IDI. En
el formato E.164 codificado con NSAP, la IDI es un nmero E.164. En el formato DCC, la IDI es
un cdigo de datos de pas (Data Country Code o DCC), que identifica pases en particular, segn
lo especificado en la ISO 3166. En el formato ICD, la IDI es un designador internacional de
cdigo (ICD). Los cdigos ICD identifican organizaciones internacionales particulares. El ATM
Forum recomienda a las organizaciones o redes proveedores de servicios de redes privadas que
utilicen ya sea los formatos DCC o ICD con su propio plan de numeracin.
8.2.12
Conexiones ATM
ATM soporta dos tipos de conexiones: punto a punto y punto/multipunto. Las punto a punto
conectan dos sistemas terminales ATM y pueden ser unidireccionales (comunicacin en un solo
sentido) o bidireccionales (comunicacin en ambos sentidos). Las punto/multipunto conectan un
solo sistema terminal fuente hacia mltiples sistemas terminales de destino. Este tipo de
139
conexiones pueden ser slo unidireccionales. Los nodos raz pueden transmitir hacia las
hojas, pero no al revs. Tampoco puede haber comunicacin entre las hojas sobre la misma
conexin. Se realiza la rplica de las celdas en los switches en los que la conexin se separa en
dos o ms ramas.
Sera deseable que en las redes ATM pudiesen existir conexiones bidireccionales multipuntomultipunto. Este tipo de conexiones son anlogas a las capacidades de broadcasting o
multicasting en LANs de medio compartido como Ethernet o Token Ring. Desafortunadamente,
esto no puede ser implementado utilizando AAL5, que es la ms comn de las AAL para
transmitir datos a travs de una red ATM.
A diferencia de AAL3/4, que posee un campo identificador de mensajes (MID), AAL5 no
proporciona una forma en su formato de celdas para intercalar celdas provenientes de distintos
paquetes AAL5 en una sola conexin. Esto significa que todos los paquetes AAL5 enviados a
una direccin particular a travs de una determinada conexin deben ser recibidos en secuencia;
de lo contrario, el proceso de reensamblado ser incapaz de reconstruir los paquetes. Es por esto
que las conexiones punto multipunto con AAL5 pueden ser slo unidireccionales. Si un nodo
hoja transmitiera un paquete AAL5 hacia la conexin, por ejemplo, sera recibido tanto por el
nodo raz como tambin por todos los otros nodos hoja. En las hojas, el paquete podra ser
intercalado con los paquetes enviados por la raz y posiblemente por otras hojas, impidiendo el
reensamble los paquetes.
140
OSI
DOCSIS
Capas Superiores
Aplicaciones
Capa de Transporte
TCP/UDP
Capa de Red
IP
Capa Fsica
Mensajes
de Control
DOCSIS
IEEE 802.2
Upstream
Downstream
TDMA (mini-slots)
5 - 42(65) MHz
QPSK/16-QAM
TDM (MPEG)
42(65) - 850 MHz
64/256-QAM
ITU-T J.83 Annex B(A)
141
La red troncal est constituida por el Head End y por los nodos pticos primarios. El Head End es
el elemento encargado de la difusin de las seales de televisin, la transmisin y recepcin de
datos, y de la conexin con las centrales de telefona. La funcin de los nodos pticos primarios
de la red troncal es la de transmitir las seales provenientes del Head End hacia los nodos de
distribucin y viceversa.
La red de distribucin ptica es la encargada de conectar un nodo ptico primario con varios
nodos de distribucin, los cuales son los encargados de realizar la conversin ptico elctrica de
las seales. Un nodo ptico de distribucin puede cubrir un rea entre 500 y 2000 abonados.
Por ltimo, la red de distribucin de cable coaxial es la que conecta un nodo de distribucin con
los usuarios finales. Generalmente la divisin se realiza en zonas que abarcan entre 125 y 500
casas, y se dispone de al menos un amplificador por cada zona.
Con respecto a las bandas de frecuencia que se utilizan, el cable coaxial que recibe cada abonado
tiene un ancho de banda tpico de 750 MHz, pudiendo llegar hasta 1 GHz. Este ancho de banda
disponible es utilizado por los canales de televisin analgicos, canales de televisin digital, y
canales para la transmisin de datos.
142
143
8.3.5.1 Ethernet
En la mayora de los mdems externos, la interfaz de datos es una Ethernet de 10 Mbps. Se
podra argumentar que se necesitan 100 Mbps para poder lograr la capacidad mxima de bajada
del cable mdem (27-56 Mbps), pero esto no es cierto. Incluso en una muy buena instalacin, un
cable mdem no puede mantener una tasa de 10 Mbps de bajada, dado que este ancho de banda
es compartido por varios usuarios.
144
8.3.6.2 Demodulador
Los demoduladores ms comunes tienen cuatro funciones. Un demodulador de QAM
(Quadrature Amplitude Modulation) toma una seal de radio frecuencia que posee la informacin
codificada mediante variaciones en su fase y amplitud, y la transforma en una seal simple que
puede ser tratada por un conversor anlogo digital (A/D). El conversor A/D toma la seal, que
vara en voltaje, y la transforma en una serie de unos y ceros. Luego un mdulo de correccin de
errores compara la informacin recibida con un estndar conocido, para que los problemas que
puedan haberse producido en la transmisin puedan ser detectados y corregidos. En la mayora de
los casos, los frames, o grupos de datos, estn en formato MPEG, y un sincronizador MPEG es
utilizado para asegurar que los frames se mantengan en lnea y en orden.
8.3.6.3 Modulador
En los cable mdem que usan el sistema de cable para el trfico de subida, se utiliza un
modulador para convertir la informacin digital proveniente del computador en seales de radio
frecuencia para la transmisin. Este componente consta de tres partes: la primera, para insertar
informacin que ser utilizada para correccin de errores en el extremo receptor; la segunda, un
modulador QAM; y por ltimo, un convertidor digital anlogo (D/A).
8.3.6.4 MAC
La MAC se encuentra entre las porciones de subida y de bajada del cable mdem, y acta como
interfaz entre las porciones de hardware y software de los diversos protocolos de red. Todos los
equipos de red poseen MACs pero en el caso del cable mdem las tareas son ms complejas que
las de una tarjeta de red ordinaria. Es por esto que, en la mayora de los casos, algunas de las
funciones de las MAC sern asignadas a la CPU, ya sea la que est en el cable mdem o la que
est en la estacin de trabajo del usuario.
145
8.3.6.5 Microprocesador
El trabajo del microprocesador depender de si el cable mdem fue diseado para ser parte de un
sistema ms grande o para proporcionar acceso a Internet sin soporte adicional. En ambos casos
le tocar encargarse de una parte de la funcin MAC.
146
8.3.7.1 Downstream
Corresponde al trmino utilizado para referirse a la seal recibida por el cable mdem. Las
caractersticas elctricas se resumen en la Tabla 8-2. Ntese que la mayora de las redes CATV
en Europa permiten un ancho de banda de 8 MHZ, mientras que en USA slo permiten 6 MHz.
Frecuencia
Ancho de Banda
Modulacin
La tasa de datos depende de la modulacin y del ancho de banda como se ve en la Tabla 8-3:
64-QAM
256-QAM
6 MHz
31.2 Mbit/s
41.6 Mbit/s
8 MHz
41.4 Mbit/s
55.2 Mbit/s
8.3.7.2 Upstream
Corresponde al trmino para referirse a la seal transmitida por el cable mdem. El upstream
siempre es por rfagas, por lo que muchos mdems pueden transmitir en la misma frecuencia. El
rango de frecuencias utilizado tpicamente es entre 5 y 65 MHz o entre 5 y 42 MHz. El ancho de
banda por canal puede ser por ejemplo 2 MHz para un canal QPSK de 3 Mbps.
147
Las formas de modulacin son QPSK (2 bits por smbolo) y 16-QAM (4 bits por smbolo), donde
la ltima es la ms rpida. Una canal de bajada generalmente est apareado con varios canales de
subida para balancear los anchos de banda.
Cada mdem transmite rfagas en ranuras de tiempo, que pueden estar marcadas como
reservadas, de contencin o ranging. A continuacin se describe cada una de ellas:
8.3.7.2.1 Ranuras reservadas
Una ranura reservada es una ranura de tiempo que est reservada para un cable mdem en
particular. Ningn otro cable mdem puede transmitir en esa ranura de tiempo. El CMTS (Head
End) asigna las ranuras de tiempo a los distintos cable mdem a travs de un algoritmo de
asignacin. Este tipo de ranuras son utilizadas para transmisiones largas de datos.
8.3.7.2.2 Ranuras de Contencin
Estas ranuras se encuentran disponibles para que cualquier cable mdem transmita en ellas. Si
dos cables mdem deciden transmitir en la misma ranura, los paquetes colisionan y los datos se
pierden. El CMTS avisar que no se han recibido datos, para que los cable mdems intenten
transmitir nuevamente en otro momento (en forma aleatoria). Las ranuras de contencin se
utilizan para transmisiones cortas de datos (como por ejemplo para solicitar un nmero de ranuras
reservadas para transmitir ms datos).
8.3.7.2.3 Ranuras Ranging
Debido a la distancia fsica que existe entre el CMTS (Head End) y el cable mdem, existe un
delay que vara bastante y se encuentra en el rango de los milisegundos. Para compensar por esto,
los cable mdems emplean un protocolo de ranging, el que mueve el clock de los cable
mdems hacia delante o hacia atrs para compensar por el delay. Para lograr esto, un nmero
(tpicamente tres) de ranuras consecutivas se dejan de lado. Al cable mdem se le ordena que
intente transmitir en la segunda ranura. El CMTS mide esto, y le indica al cable mdem un
pequeo valor positivo o negativo de correccin para su clock local.
El otro propsito de este tipo de ranuras es hacer que todos los cable mdems transmitan a un
nivel de potencia que haga que todas las rfagas de subida desde todos los cable mdems lleguen
al CMTS al mismo nivel. Esto es importante en la deteccin de colisiones, pero tambin para
lograr un desempeo ptimo del demodulador de upstream en el CMTS. La variacin en
atenuacin desde el cable mdem hasta el CMTS es del orden de los 15 dB.
148
El estndar SHDSL fue desarrollado no solo para resolver problemas de interoperabilidad sino
que tambin tom en consideracin las caractersticas espectrales de las codificaciones de lnea
existentes y las tcnicas de transmisin de uso comn en las redes existentes. SHDSL se basa en
modificaciones realizadas a HDSL2 y utiliza TC-PAM, proporcionando 16 niveles de
codificacin en vez de los 4 niveles utilizados en 2B1Q mejorando de esta forma la eficiencia
espectral. La codificacin Trellis, la decodificacin Viterbi, y la precodificacin Tomlinson
proporcionan BER (Bit Error Rate) y SNR (Signal to Noise Ratio) mejoradas.
8.4.2 Handshake
Otra ventaja que SHDSL tiene sobre otras tecnologas DSL simtricas previas incluye la
utilizacin del estndar de sealizacin G.994.1 Handshake Procedures for DSL Transceivers,
frecuentemente llamado G.hs para hacerlo ms corto. Este estndar define seales, mensajes y
procedimientos para intercambio de informacin entre equipos DSL. El uso de esta capacidad de
sealizacin ocurre luego de que el equipo DSL ha pasado por su etapa de inicializacin y entra
en el modo en que necesita establecer en forma automtica ciertas caractersticas operacionales
antes de que pueda existir intercambio de informacin.
150
Por ejemplo, los procedimientos G.hs se utilizan para habilitar la adaptacin de la tasa (rate
adaptation). El ancho de banda y por lo tanto la tasa de datos que puede ser soportada en un bucle
local de cobre puede ajustarse para alcanzar una cierta tasa de error basndose en un SLA
(Service Level Agreement), o para alcanzar mayores distancias. De esta forma, el ajuste de la
potencia y de la tasa se hace en forma automtica. Luego de completados los procedimientos de
inicializacin y handshake, el equipo DSL ingresa a SHOWTIME. Este es el modo en que el
usuario y la red pueden comenzar su comunicacin a travs de la red de acceso.
permiten
mayor
disponibilidad
de
equipos
totalmente
151
en el mercado residencial. Dado que los servicios son manejados en el dominio digital, el ancho
de banda puede ser dinmicamente asignado entre aplicaciones de voz, datos y video.
La Figura 8-22 es una ilustracin de la red del proveedor de servicios y del ambiente de
aplicaciones de acceso que SHDSL puede soportar. Es importante notar que en el 2002 haba
aproximadamente 196 millones de lneas de acceso E1/T1 en uso en el mundo. En el futuro, la
mayora de estas lneas son candidatas para utilizar SHDSL para soportar aplicaciones nuevas o
de ms altas velocidades que puedan ser soportadas sobre las lneas E1/T1, y a costos
operacionales ms bajos. Estas se discuten ms abajo.
152
8.4.5.3 Videoconferencia
Un servicio de este tipo puede pasar datos, texto y video sobre un enlace ISDN (tpicamente).
DSL tiene la capacidad de ofrecer el mismo servicio pero con una mayor tasa de datos
entregando de esta forma mejor calidad de video o pudiendo tener mltiples videoconferencias a
la vez sobre la misma lnea. Dado que el servicio de videoconferencia es en ambos sentidos,
servicios DSL simtricos (SHDSL) son los mejores para este tipo de aplicaciones.
alcance de ADSL puedan tener servicios utilizando SHDSL. Con esta tecnologa se logra un rea
de cobertura un 40% ms grande que con otras tecnologas simtricas previas como SDSL.
154