La configuración de interfaces ISDN en routers Cisco generalmente se considera un proceso sencillo, sin embargo, hay algunos detalles que pueden causar que la interfaz del dialer/marcador ISDN falle.
Este artículo te guiará a través de los pasos básicos para configurar un router Cisco para que funcione con ISDN. A continuación, se muestra una tabla de tipos de switches ISDN. Antes de intentar configurar ISDN, debes asegurarte de saber a qué tipo de Switch ISDN te estás conectando en la compañía telefónica.
Tipo de Switch de la Compañía Telefónica | Palabra Clave de Cisco* |
---|---|
Switch de Tasa Básica AT&T | basic-5ess |
Switch de Tasa Básica Nortel DMS-100 | basic-dms100 |
Switch National ISDN-1 | basic-ni1 |
Switch PINX (PBS) con señalización QSIG según Q.931 | basic-qsig |
Tipo de Switch NET3 para Reino Unido, Europa, Asia y Australia | basic-net3 |
AT&T 4ESS (solo ISDN PRI) | primary-4ess |
AT&T 5ESS (solo ISDN PRI) | primary-5ess |
Nortel DMS-100 (solo ISDN PRI) | primary-dms100 |
Tipo de Switch National ISDN | primary-ni |
Switches ISDN PRI de NTT (Japón) | primary-ntt |
Switches ISDN PRI europeos y australianos | primary-net5 |
Señalización QSIG según Q.931 | primary-qsig |
Ningún tipo de Switch | none |
Para una configuración ISDN BRI muy básica en un router Cisco, debes realizar los siguientes pasos (siempre que no estés utilizando DDR – Enrutamiento de marcación a petición):
- Configurar el tipo de switch (usando switch-type)
- Configurar el mapa del dialer ISDN; esto básicamente asigna la dirección IP de la dirección IP del router final con su número de teléfono (usando dialer-map)
- Configurar la dirección IP de la interfaz ISDN (usando interface & ip address)
- Configurar una regla de enrutamiento (usando ip route)
Ejemplo:
Router(config)# isdn switch-type basic-5ess
Router(config)# isdn dialer map ip 10.10.10.2 name main_office 66552
Router(config)# ip route 192.168.0.0 255.255.255.0 10.10.10.2
Router(config)# interface BRI 0
Router(config-if)# ip address 10.10.10.1 255.255.255.0
Si utilizas los tipos de switches DMS-100 y National-1 (así como AT&T 5ESS), deberás obtener de tu compañía telefónica el Identificador de Perfil de Servicio (SPID), del cual necesitas uno por cada canal portador. Para estos tipos de switches, estos deben configurarse usando los comandos isdn spid1
e isdn spid2
. Los SPID se utilizan para autenticar las solicitudes de llamadas en el switch de la compañía telefónica. El formato para usar los SPID es isdn spid1 spid-number ldn
e isdn spid2 spid-number ldn
.
Tabla de Contenido
Enrutamiento de Marcación a Petición (DDR/Demand Dial Routing)
Dado que ISDN es una tecnología de conmutación de circuitos, normalmente pagas por la cantidad de tiempo que la línea está activa. Por esta razón, generalmente no deseas activar la línea ISDN para cualquier tipo de tráfico. Para solucionar esto, puedes configurar lo que se llama Enrutamiento de Marcación a Petición o DDR para abreviar. La idea detrás de DDR es que especificas el tráfico “interesante” que podrá activar la línea ISDN.
Por ejemplo, puedes establecer como tráfico “interesante” todos los paquetes destinados a una red remota específica a la que te conectas. Si ninguno del tráfico enrutado que se dirige a esa red (al otro lado de la línea ISDN), la línea no se activa. Esto ahorra costos innecesarios debido a que el tráfico no esencial no activa la línea.
La forma en que especificas el tráfico “interesante” es mediante el uso de Listas de Control de Acceso (ACL). Si el tráfico destinado a la red remota no coincide con este tráfico interesante, la línea permanece inactiva, de lo contrario, la línea se activa y se permite que el tráfico viaje a la red remota. Cabe mencionar aquí que, aunque has definido este tráfico “interesante”, no significa que no se permita que otro tráfico viaje a través del enlace ISDN. Si el enlace está activo, se permite que cualquier tráfico (a menos que esté bloqueado por Listas de Acceso) viaje por el enlace, por lo tanto, ten en cuenta que el tráfico “interesante” solo se utiliza para activar la línea.
A continuación, puedes crear un segundo conjunto de ACL que definan el tráfico que puede atravesar la línea ISDN. Además, el DDR funciona con un contador, como un contador de tiempo de espera, una vez que el contador alcanza un umbral configurable preestablecido, la línea se caerá nuevamente. Este umbral se reduce cada vez que se envía tráfico “interesante” a través del enlace ISDN, por lo tanto, también solo el tráfico “interesante” se utiliza para mantener el enlace.
Pasos para configurar DDR (se supone que ya se han configurado parte de los pasos básicos anteriores):
- Definir el tráfico interesante (usando dialer-list & access-list)
- Asignar el tráfico interesante a una interfaz (usando dialer-group)
- Definir la dirección IP de destino, el nombre de host y el número de teléfono para marcar (usando dialer map)
- Definir cualquier opción adicional (usando dialer idle-timeout, dialer fast-idle, dialer load-threshold)
Opciones Adicionales
Comando | Descripción |
---|---|
dialer idle-timeout seconds | Especifica el tiempo de inactividad en segundos antes de que se corte el enlace. |
dialer fast-idle seconds | Especifica el tiempo que una línea que muestra contención puede permanecer inactiva antes de que se corte para permitir que se realice la otra llamada. |
dialer load-threshold load [outbound | inbound |either] | Especifica la cantidad de carga en el ISDN antes de que el marcador inicie otra llamada al mismo destino (es decir, activa el segundo canal, haciendo que el enlace sea de 128 Kbps). La carga es un número del 1 al 255, siendo 255 el 100% de carga. Los parámetros finales especifican de qué dirección de tráfico calcular la carga. |
Ejemplo:
Router(config)# isdn dialer map ip 10.10.10.2 name main_office 66552
Router(config)# access-list 101 permit tcp any any eq http
Router(config)# dialer-list 1 protocol ip list 101
Router(config)# interface BRI 0
Router(config-if)# dialer-group 1
Este ejemplo permite todo el tráfico web (http) de cualquier lugar a cualquier lugar. Como puede ver, la lista de marcado especifica la lista de acceso 101 a la lista de marcado 1. El grupo de marcado luego especifica el 1, que enlaza con la lista de marcado 1.
Perfiles de Dialer
En el sitio web de Cisco, se indica que “la implementación de perfiles de marcado de DRR se basa en una separación entre las configuraciones de interfaz lógica y física. Los perfiles de marcado también permiten que las configuraciones lógica y física se vinculen dinámicamente por llamada”.
Hay varias ventajas de los perfiles de marcado sobre el DDR heredado, es mucho más escalable que el DDR heredado porque el DDR heredado se basa en un enlace estático entre la llamada por destino y la configuración de la interfaz física. Los perfiles de marcado son interfaces punto a punto, lo que significa que ya no necesitamos el mapeo de capa 3 a capa 2 (capa 2 significa el número de teléfono) ya que el perfil solo puede marcar una sola ubicación (por lo tanto, punto a punto).
Dado que las configuraciones lógica y física son dinámicas, permite que las interfaces físicas adopten diferentes características en función de los requisitos de llamada lógica que utilizan la interfaz física. La ventaja final que incluiremos aquí es que te permite tener una interfaz de respaldo que no está ocupando una de las interfaces físicas. Si hay una interfaz de repuesto disponible, se puede utilizar la copia de seguridad cuando sea necesario.
Los perfiles de marcado se componen de una interfaz de marcado, un grupo de marcado y una interfaz física. Opcionalmente, también puedes tener una clase de mapa. Estos se destacan en la tabla siguiente:
Componente | Descripción |
---|---|
Interfaz de marcado | Son los requisitos de llamada lógica para la conexión punto a punto. Se pueden configurar los siguientes parámetros: la dirección IP de la red de destino (ip address address mask ), el tipo de encapsulación de capa 2, por ejemplo, ppp (encapsulation ppp ), la autenticación PPP (ppp authentication chap & pap ), el nombre de autenticación del router remoto (dialer remote-name username ), el destino remoto para marcar (dialer string dial-string ), el mapeo del grupo de marcado que se utilizará para las llamadas a este destino (dialer pool number ), asignar la interfaz de marcado a un grupo de marcado (dialer group number ). Hay otros parámetros opcionales, como PPP Mulitlink, tiempo de inactividad y más. |
Grupo de marcado | Se utiliza para que una interfaz de marcado haga referencia y se asocie a una interfaz física. |
Interfaz física | Aquí asignamos una interfaz física a un grupo de marcado (dialer pool-member number ) y asignamos cualquier característica física adicional, como la encapsulación de capa 2 (encapsulation ppp ), la autenticación ppp (authentication chap ), etc. |
Clase de mapa (opcional) | Se utiliza para crear una asignación entre la dirección IP remota y el número de teléfono necesario para marcar con el fin de acceder a ella. |
Pasos para crear un perfil de marcado (se supone que ya se han configurado parte de los pasos básicos anteriores, como el tipo de ISDN):
- Definir una interfaz de marcado
- Configurar una cadena de marcado
- Asignar la interfaz física a un grupo de marcado, además de cualquier atributo físico adicional
- Es posible que deban realizarse otros pasos de las secciones anteriores, por ejemplo; si deseas activar el enlace utilizando tráfico interesante, debes configurar DDR.
Ejemplo:
Definir la interfaz de marcado:
Router(config)# interface dialer1
Router(config-if)# ip address 10.10.10.1 255.255.255.0
Router(config-if)# encapsulation ppp
Router(config-if)# ppp authentication chap
Router(config-if)# dialer remote-name remoteoffice
Router(config-if)# dialer string 999666
Router(config-if)# dialer pool 1
Router(config-if)# dialer-group 1
Router(config-if)# exit
Configurar la interfaz física:
Router(config)# interface bri0
Router(config-if)# encapsulation ppp
Router(config-if)# dialer pool-member 1
Router(config-if)# ppp authentication chap
Router(config-if)# exit
Configurar DDR para especificar el tráfico “interesante” (http) utilizado para activar la línea:
Router(config)# access-list 101 permit tcp any any eq http
Router(config)# dialer-list 1 protocol ip list 101
Un ejemplo simple
El siguiente ejemplo incluye una variedad de elementos diferentes discutidos en este documento, para ayudarte a ver cómo se aplican en un escenario de caso real. Como siempre, dependiendo de las políticas de seguridad y la complejidad de la red, la configuración puede cambiar bastante. Por razones de simplicidad, hemos mantenido la complejidad al mínimo.
Nuestro escenario se basa en dos routers que ocasionalmente necesitan conectar sus redes a través de una línea de marcación ISDN, para transferir datos entre ellos.

Router 1 – Oficina Remota
Asignar el tipo de switch al que nos conectamos en la capa física, switch de la compañía telefónica AT&T Basic Rate Switch:
Router1(config)# isdn switch-type basic-5ess
Crear una interfaz de marcado llamada dialer1 lista para su configuración:
Router1(config)# interface dialer1
Establecer una descripción para esta interfaz:
Router1(config)# description Salida a la oficina central
Asignar una dirección IP a la interfaz de marcado virtual:
Router1(config-if)# ip address 10.10.10.1 255.255.255.252
Configurar el encapsulamiento utilizado cuando nos conectamos a través de esta interfaz virtual:
Router1(config-if)# encapsulation ppp
Establecer la autenticación ppp para usar chap, pap. El parámetro ‘Callin’ asegura que nuestro router autentica el router remoto (oficina central) en una llamada entrante. Como siempre somos la parte que llama, no espera que el router remoto (oficina central) se autentique, haciendo que este proceso de autenticación sea unidireccional. La oficina remota se autentica en el router de la oficina central:
Router1(config-if)# ppp authentication chap pap callin
Establecer el nombre de usuario y la contraseña para el protocolo de autenticación chap/pap y el número para marcar:
Router1(config-if)# ppp chap hostname remote-office
Router1(config-if)# ppp chap password cisco
Router1(config-if)# ppp pap sent-username remote-office password cisco
Router1(config-if)# dialer string 999666
Asignar esta interfaz virtual para usar cualquier interfaz física que esté asignada al grupo número 1:
Router1(config-if)# dialer pool 1
El siguiente comando se utiliza para definir el tráfico interesante que se puede utilizar para activar esta interfaz virtual. El siguiente comando se empareja con el comando “dialer-list 1” más adelante. A continuación, desconecta esta llamada después de 300 segundos de inactividad:
Router1(config-if)# dialer-group 1
Router1(config-if)# dialer idle-timeout 300
Hacer que este enlace sea compatible con ‘ppp multilink’, permitiendo la agregación de las dos líneas ISDN de 64K disponibles a un total de 128 Kbps y cuando el tráfico entrante o saliente (cualquiera) alcance la mitad del ancho de banda disponible (125), activar el segundo canal ISDN:
Router1(config-if)# ppp multilink
Router1(config-if)# dialer load-threshold 125 either
Router1(config-if)# exit
Los comandos a continuación nos llevan al subcomando de interfaz de la interfaz física bri0/0, listos para configurar las características físicas. Configurar el encapsulamiento para esta interfaz física. Comando opcional ya que ya lo hemos incluido en la interfaz de marcado:
Router1(config-if)# interface bri0
Router1(config-if)# encapsulation ppp
Asignar esta interfaz física a un grupo. Esto permite que cualquier interfaz virtual en este mismo grupo use esta interfaz física. En este caso, Dialer 1. El siguiente comando establece nuestra autenticación ppp para usar chap. Comando opcional ya que ya lo hemos incluido en la interfaz de marcado:
Router1(config-if)# dialer pool-member 1
Router1(config-if)# ppp authentication chap
Router1(config-if)# exit
Las listas de acceso se utilizan para definir el tráfico interesante. Esta línea especifica que el tráfico del puerto tcp 80 de cualquier lugar a cualquier lugar es interesante. El segundo comando asigna la lista de acceso al grupo de marcado. Como puede ver, el número 1 se utiliza en las instrucciones dialer-list y dialer-group:
Router1(config-if)# access-list 101 permit tcp any any eq http
Router1(config-if)# dialer-list 1 protocol ip list 101
El siguiente comando crea una ruta a la subred 192.168.0.0/24 para que pase a través de 10.10.10.2 (usará Dialer1 para llegar allí, ya que está en la subred 10.10.10.0):
Router1(config)# ip route 192.168.0.0 255.255.255.0 10.10.10.2
Router 2 – Oficina Central

La configuración para el nodo de la oficina central (HQ) es similar:
Asignar el nombre de usuario y la contraseña que el router de la oficina remota usará al autenticarse en esta ruta:
HQ(config)# username remote-office password cisco
El resto de la configuración es bastante sencillo:
HQ(config)# isdn switch-type basic-5ess
HQ(config)# interface dialer1
HQ(config)# description Entrada desde la oficina remota
HQ(config-if)# ip address 10.10.10.2 255.255.255.252
HQ(config-if)# encapsulation ppp
HQ(config-if)# ppp authentication chap pap callin
HQ(config-if)# dialer pool 1
HQ(config-if)# ppp multilink
HQ(config-if)# exit
HQ(config)# interface bri0
HQ(config-if)# encapsulation ppp
HQ(config-if)# dialer pool-member 1
HQ(config-if)# exit
HQ(config)# ip route 192.168.5.0 255.255.255.0 10.10.10.1
Esto completa nuestra discusión sobre cómo configurar la conexión ISDN entre dos routers Cisco.
Resumen
Aquí tienes la configuración completa sin comentarios:
Router 1 – Oficina Remota
Router1(config)# isdn switch-type basic-5ess
Router1(config)# interface dialer1
Router1(config)# description Salida a la oficina central
Router1(config-if)# ip address 10.10.10.1 255.255.255.252
Router1(config-if)# encapsulation ppp
Router1(config-if)# ppp authentication chap pap callin
Router1(config-if)# ppp chap hostname remote-office
Router1(config-if)# ppp chap password cisco
Router1(config-if)# ppp pap sent-username remote-office password cisco
Router1(config-if)# dialer string 999666
Router1(config-if)# dialer pool 1
Router1(config-if)# dialer-group 1
Router1(config-if)# dialer idle-timeout 300
Router1(config-if)# ppp multilink
Router1(config-if)# dialer load-threshold 125 either
Router1(config-if)# exit
Router1(config)# interface bri0
Router1(config-if)# encapsulation ppp
Router1(config-if)# dialer pool-member 1
Router1(config-if)# ppp authentication chap
Router1(config-if)# exit
Router1(config)# access-list 101 permit tcp any any eq http
Router1(config)# dialer-list 1 protocol ip list 101
Router1(config)# ip route 192.168.0.0 255.255.255.0 10.10.10.2
Router 2 – Oficina Central
HQ(config)# username remote-office password cisco
HQ(config)# isdn switch-type basic-5ess
HQ(config)# interface dialer1
HQ(config)# description Entrada desde la oficina remota
HQ(config-if)# ip address 10.10.10.2 255.255.255.252
HQ(config-if)# encapsulation ppp
HQ(config-if)# ppp authentication chap pap callin
HQ(config-if)# dialer pool 1
HQ(config-if)# ppp multilink
HQ(config-if)# exit
HQ(config)# interface bri0
HQ(config-if)# encapsulation ppp
HQ(config-if)# dialer pool-member 1
HQ(config-if)# exit
HQ(config)# ip route 192.168.5.0 255.255.255.0 10.10.10.1
Esto completa nuestra discusión sobre cómo configurar la conexión ISDN entre dos routers Cisco.