• No se han encontrado resultados

Apple Talk es un protocolo de red que tiene las siguientes ventajas:  Facilidad de utilización

 Minimiza el tráfico broadcast  Escala a gran tamaño  Soporta policy routing  Interopera con IP

Apple Talk tiene dos versiones, llamadas fase I y fase II. Hay que utilizar la fase II únicamente, ya que la fase I sólo permite 253 estaciones en un segmento (254 direcciones). La comunicación entre la fase I y la fase II es complicada, por lo que hay que usar sólo la fase II.

La fase II soporta varios rangos de cable por zona y varias zonas por rango de cable.

12.2.1 Protocolos Apple Talk

La pila de Apple Talk es como la de la tabla:

IP network applications AppleTalk network applications

MacTCP supports IP stack AppleTalk higher layers Routing Chooser

RTMP NBP

ATP ADSP

ZIP

DDP AARP

Physical and data link layers Protocolos Apple Talk:

 AARP (Apple Talk Address Resolution Protocol): Protocolo similar a ARP

 DDP (Datagram Delivery Protocol): Protocolo de nivel 3 que realiza las funciones de IP.  NBP (Name Binding Protocol): Traduce nombres a números. Utiliza broadcast. En AppleTalk

se utiliza NBP para decidir el servidor que quiere ser empleado. NBP solicita un determinado servicio en modo broadcast, y muestra en la pantalla (aplicación chooser) todas las opciones encontradas. Tiene tres componentes, de los cuales en el query van dos, y la respuesta levará el tercero:

o Nombre del objeto o Tipo

o Zona

 RTMP (Routing Table Maintenance Protocol): Protocolo de routing similar a RIP. Utiliza broadcast para los updates.

 ADSP (Apple Talk Data Stream Protocol)

 ATP (Apple Talk Transaction Protocol): Protocolo similar a TCP o SPX  ASP (Apple Talk Session Protocol): Gestiona las sesiones.

12.2.2 Funcionmiento de Apple Talk

El usuario abre el "chooser" en su cliente y el cliente entonces manda una solicitud GetZoneList a la red. El router contesta con un GetZoneList reply, basándose en su tabla AppleZone.

Entonces, el cliente actualiza el "chooser" con los servicios disponibles para el usuario. Cuando el usuario selecciona el servicio al que quiere acceder, el cliente manda un NBP (Name Binding Protocol) request, que es reenviado a todos los routers de esa zona apple talk.

Todos los servidores de esa zona que ofrecen ese servicio contestan (unicast) al cliente, que muestra en la aplicación la lista de los posibles servidores. El usuario selecciona el servidor

Se inicia el protocolo ATP (AppleTalk Transaction Protocol) entre el cliente y el servidor, y se permite el tráfico de los protocolos de nivel superior (por ejemplo AFP para archivos).

El comando show appletalk traffic muestra información sobre tráfico AppleTalk, como paquetes enviados y recibidos, errores, etc.

Si se quiere configurar un router para que aprenda la zona de otro router, se pueden poner dos comandos, que en principio hacen lo mismo:

 appletalk cable-range 0-0  appletalk discovery

12.2.3 Routing Apple Talk

12.2.3.1

Route Table Maintenance Protocol

RTMP trabaja de un modo similar a como lo hace RIP. El número mayor de saltos es 15, y manda un update cada 10 segundos. Un paquete contiene un tuple, que indica el rango de cable y el número de saltos.

RTMP siempre utiliza split horizon, que limita la conectividad en entornos NBMA.

Cisco no anuncia una red Apple Talk hasta que conoce la correspondiente información de zona. De este modo es más lento, pero se evitan tormentas de ZIP.

 Un paquete RTMP contiene entre 100 y 200 tuples

 Se genera un tuple por cada rango de cable (usando split horizon)  Un paquete DDP tiene hasta 600 bytes

 RTMP transmite la tabla por cada interface cada 10 segundos

12.2.3.2

AURP

En el backbone (enlaces WAN), puede utilizarse AURP, dejando RTMP en el acceso. AURP es un protocolo de estado de enlace que permite:

 Reducir el tráfico en enlaces WAN porque sólo se envían actualizaciones, no la tabla completa, como RTMP.

 Crear túneles a través de redes IP

 Seguridad, incluyendo "ocultación" de redes y hosts

 Remapeo de números de redes, para evitar conflictos, si hay solapamiento entre las redes remotas.

 Internetwork cluster, para minimizar tráfico de routing y necesidades de almacenamiento.  Reducción de cuenta de saltos, para crear redes mayores.

12.2.3.3

EIGRP

EIGRP soporta Apple Talk. Si se utiliza EIGRP, se reduce el tráfico en los enlaces WAN (sólo manda updates). Si se monta EIGRP en el backbone se permite escalar el tamaño de la red Apple Talk, ya que mantiene intacto el número de saltos. EIGRP ve la red RTMP como un único salto de 9600 bps. Montar sólo en la WAN, dejando la LAN en RTMP.

12.2.4 Filtros Apple Talk

Hay 4 formas de filtrar Apple Talk:

 Filtro GetZoneList: Filtra información ZIP entre routers y hosts. Oculta determinadas zonas a usuarios de determinadas redes. No escala, porque debe ser configurado cada router

 Filtro ZIP reply: Oculta información de zonas entre áreas de manera fácil. Utilizado entre dominios administrativos.

12.2.5 Diseño de Apple Talk

Una red Apple Talk está identificada por un número de 16 bits. Puede haber más de una red en cada cable físico (un rango). La organización de estas redes facilita el troubleshooting. Pueden organizarse por edificio, por planta, por oficina, etc. Los rangos de los cables no pueden solaparse, ya que no funcionaría el routing. (Como en IP)

Para poner líneas de backup, se pueden utilizar rutas estáticas flotantes

La comunicación entre estaciones Apple Talk se hace con NVE's (Network Visible Entities). Un NVE está compuesto por el número de la red, el número de nodo y el socket. Realmente identifican algo similar a IP+Puerto. Por ejemplo, el PING es el socket 4. Cada socket puede ser nombrado, con un nombre que identifique el servicio, por ejemplo impresora@ingenieria sería una impresora en la zona ingenieria. Un NVE tiene 32 bits (16 de red, 8 de nodo y 8 de socket)

Las zonas deben ser nombradas con nombres que identifiquen realmente dónde se está refiriendo (Marketing, Ingeniería, etc). Los enlaces WAN se pueden nombrar como ZZZ WAN, para que aparezcan al final de la lista. Se puede configurar un filtro para que las que comiencen con "ZZZ" no aparezcan en la lista. Evitar las WAN en la misma red.

Hay que mantener localizadas las zonas que se configuran. Una zona con conexión a varias es ideal para colocar los servicios a los que todo el mundo accede. En caso contrario, es mejor distribuir los servicios. Hay que limitar el número de zonas que tienen que atravesar una WAN. Si se usa DDR, asegurar que no se levantará innecesariamente el enlace.

Cuando se abre el chooser, se manda un query que solicita al router todas las zonas conocidas. Cuando se pincha sobre una zona, se mandan NBP a la zona, para solicitar todos los servicios de esa zona (como en un explorer). Si en la zona hay muchos servicios, se ha de mandar mucho tráfico NBP, por lo que es mejor mantener las zonas pequeñas.

DDP es lento en tunneling IP, pero a veces es mejor esto que arrancar AppleTalk en toda la red de backbone. Si se utiliza DDP para tunneling IP, hay que poner EIGRP en el backbone. Sirve para conectar LAN aisladas. Utilizar una topología en estrella. Puede existir alguna degradación. Algunas recomendaciones en el diseño de Apple Talk son:

 Well laid-out zones  Filtros de protocolos  Diseño jerárquico

12.2.6 Troubleshooting de Apple Talk

12.2.6.1

Comandos

TIPO DE COMANDO COMANDO SIGNIFICADO

ping appletalk Permite conocer la conectividad con otro host. PING Y TEST

test appletalk

Permite detectar problemas en nodos. Tiene las opciones siguientes:

- Confirm: Manda un paquete de confirmación NBP a una

entidad específica.

- Lookup: Busca una NVE (Network Visible Entity)

- Poll: Busca todos los dispositivos en todas las zonas.

show appletalk interface

Muestra información sobre los interfaces que tienen Apple Talk configurado

show appletalk route

Muestra la tabla de rutas de AppleTalk. No pueden ser borradas con clear appletalk route * , solo pueden borrarse individualmente una a una

show appletalk zone Muestra el contenido de la ZIT (Zone Information Table). Contiene rango de cables, y nombre de la zona. show appletalk access-

list Listas de acceso Apple Talk configuradas. show appletalk

adjacent-routes

Muestra las redes directamente conectadas y las que están a sólo un salto.

show appletalk arp Tabla ARP Apple Talk

show appletalk globals Muestra la configuración global de Apple Talk. (Número de entradas en la tabla de rutas y de zonas, logging, temporizadores de ZIP, RTMP y AARP, protocolo en uso, etc.

show appletalk name- cache

Muestra la información del caché que almacena NBP nombres y servicios.

show appletalk

neighbors Routers directamente conectados COMANDOS SHOW

APPLETALK

show appletalk traffic Estadísticas de tráfico Apple Talk debug apple arp Debug de los paquetes de AARP debug apple errors Muestra errores apple talk

debug apple events

Eventos de appletalk: - Line down - Restarting

- Probing (probando una dirección)

- Acquiring (mandando solicitudes GetNetInfo) - Requesting zones

- Verifyng - Checking zones - Operational

debug apple nbp Actividad del protocolo NBP (Nombres) debug apple packet Todos los paquetes apple

debug apple routing Paquetes de routing RTMP COMANDOS DEBUG

APPLE

debug apple zip Actividad del protocolo ZIP (Zone Information Protocol)

12.2.6.2

Fallos comunes en AppleTalk

 Error de configuración: Routers adyacentes no tienen la misma información del rango de cable o del nombre de la zona.

 Tormentas ZIP: Un error de configuración puede causar que los routers reciban información inconsistente acerca del rango de cable de una zona y estén mandando queries ZIP indefinidamente.

 Temporizadores de routing inconsistentes.

 Mucha carga en la red: Puede causar que una red haga flapping, ya que no se puede mandar la información de la ruta en el tiempo marcado por los temporizadores.