A continuación se puede acceder al contenido del las distintas partes del capítulo de Enrutamiento AppleTalk del Manual Cisco CCNA:
AppleTalk es un protocolo utilizado por las máquinas Macintosh, que proporciona conectividad a computadoras iguales que comparten archivos y otros recursos de red como impresoras, utilizando un agrupamiento lógico de ordenadores que se denomina zonas. Las computadoras Macintosh vienen equipadas con una interfaz de red integrada que puede conectarse a un concentrador utilizando un cable par trenzado blindado Apple. AppleTalk soporta Ethernet (EtherTalk), Token Ring (TokenTalk) y FDI (FDDITalk).
AppleTalk, utiliza su propio conjunto de protocolos, así como su propio sistema de direccionamiento. Entre sus protocolos, existen varios que nos serán interesantes conocer.
- DDP (Datagram Delivery Protocol). Proporciona un sistema de entrega de datagramas sin conexión, parecido a UDP en la pila TCP/IP.
- AARP (AppleTalk Address Resolution Protocol). Protocolo de capa de red que resuelve direcciones de red AppleTalk a direcciones de hardware.
- ZIP (Zone Information Protocol). Protocolo de capa de red y transporte para asignar direcciones lógicas de red a los nodos.
- RTMP (Routing Table Maintenance Protocol). Protocolo de capa de transporte que se encarga de establecer y mantener tablas de enrutamiento en los routers que están activados para encaminar AppleTalk.
- NBP (Name Binding Protocol). Protocolo de capa de transporte que asigna direcciones de capa inferior a los nombres AppleTalk que identifican un determinado recurso, como un servidor de impresora.
AppleTalk utiliza un sistema de direccionamiento de 24 bits que identifica el segmento de la red en el que se encuentra el nodo y el nodo mismo. Al estar formado por un conjunto fijo de 16 bits para la red, y 8 bits para el nodo, no puede subdividirse en subredes. La dirección AppleTalk se suele representar en el formato decimal red.nodo.
Las direcciones de red las asigna el administrador de la red, pudiendo asignarse un único número o un rango de números para designar una red o un número de redes conectadas al mismo cable, respectivamente. Por ejemplo, una red escrita como 10-10 significa que sólo existe una red (la red 10) conectada al cable, mientras que 100-130 indica varias redes conectadas al mismo cable, a lo que se conoce como un rango de cable. Cuando varios números de red se encuentran en el mismo segmento de red AppleTalk, dicho segmento recibe el nombre de segmento extendido. Los segmentos que sólo incluyen un número de red se denominan no extendidos.
Las direcciones de nodo AppleTalk se asignan de forma dinámica. Cuando se conecta a la red un Macintosh, la computadora envía una difusión ZIP para determinar el número de red o rango de números de red disponibles en el cable, y genera un número de nodo aleatorio. La computadora detectará si el número de nodo ya está siendo utilizado por otro equipo de la red lanzando una difusión AARP. Si el número de nodo ya está ocupado, probará con otro, y en caso de que todos estén ocupados y sea un segmento extendido, empezará a probar con los números de nodo para otro número de red.
El número de nodo 0 se reserva de forma temporal a los equipos que traten de determinar el tipo de red en el que residen. Los números de nodo 254 y 255 se utilizan en los mensajes de difusión, por lo que tampoco pueden asignarse.
Las zonas son agrupamientos lógicos de equipos, conectados al mismo o distinto segmento físico, semejante a los grupos de trabajo de Microsoft. Los routers activados para AppleTalk construirán tablas de zona que pueden reexpedir mensajes de difusión de un segmento a otro dentro de una red, siempre que formen parte de la misma zona lógica. Los nombres de zona son flexibles y están formados por caracteres alfanuméricos.
Para activar el enrutamiento AppleTalk, ejecutaremos el comando appletalk routing desde el modo de configuración, configurándose automáticamente RTMP como protocolo de enrutamiento.
Habitualmente, cada LAN utiliza un rango de cable y un nombre de zona, mientras que cada conexión WAN utilizada una dirección de red y un nombre de zona. Así, para configurar AppleTalk sobre un interfaz LAN o WAN, seguiremos los siguientes pasos.
- Entraremos en el modo de configuración de terminal ejecutando el comando config t.
- Entrar en el modo de configuración de interfaz, para lo cual especificaremos el interfaz deseado y pulsaremos Intro, como por ejemplo sería interface ethernet 0.
- Ejecutar el comando appletalk cable-range [inicio-fin], como por ejemplo sería appletalk cable-range 1-10.
- Ejecutar el comando appletalk zone [Zona], como por ejemplo appletalk zone SedeMadrid.
- Para terminar, pulse Ctrl+Z y pulse Intro para guardar los cambios en la configuración de ejecución y salir al modo privilegiado.
Una vez activado AppleTalk en el router y configuradas las interfaces de router, se pueden consultar las tablas de enrutamiento AppleTalk mediante el comando show appletalk route en el indicador de modo privilegiado. Los rangos de red marcados con una C están conectados directamente al router, los marcados con una R corresponden a una red remota. Podemos utilizar otros comandos show que nos pueden ser de ayuda.
- Show appletalk interface brief. Proporciona un breve resumen de todas las interfaces instaladas y sus configuraciones AppleTalk.
- Show appletalk interface. Proporciona información más detallada sobre las interfaces instaladas y sus configuraciones AppleTalk.
- Show appletalk interface [interface]. Permite consultar información detallada sobre la configuración AppleTalk para una interfaz especificada.
- Show appletalk zone. Proporciona información de red y zona.
- Show appletalk global. Proporciona información sobre el número de redes y zonas disponibles en la interconexión, así como el intervalo de tiempo para peticiones ZIP y actualizaciones RTMP.
También puede activar ladepuración RTMP de AppleTalk y consultar las acutalizaciones de enrutamiento RTMP enviadas y recibidas por el router. Para ello hay que ejecutar debug apple routing desde el modo privilegiado. Para desactivar la depuración, ejecutaremos no debug apple routing.