[ LiB ]Chapter7.        Optimizing the Use of DDR with Interface Dialer Profiles and Rotary Groups Dialer Rotary Group Overview

DDR and Dialer Profiles

DDR consists of two portions: logical and physical. Network layer address, encapsulation, and dialer parameters are part of the logical portion of DDR. The interface that places and receives calls is the physical portion. When dialer profiles are implemented, the physical interfaces comprise a dialer pool and are allocated from this pool on an as-needed basis. A physical interface is borrowed from the dialer pool when a call is made. It is returned to the pool when the call is complete. Dialer profiles dynamically bind logical and physical configurations for each call. This allows the physical interface to take on different characteristics according to the requirements of an incoming or outgoing call. Remember that the combination of physical and logical characteristics is only temporary and lasts as long as the call.

Advantages of Dialer Profiles

Table 7-1 discusses the advantages of dialer profiles over legacy DDR.

Table 7-1. Dialer Profiles Versus Legacy DDR

Legacy DDR

Dialer Profiles

All ISDN B channels have the same configuration as the physical interface.

There is one configured logical interface per ISDN B channel.

One dialer map is required for every dialer for every protocol, which makes multiprotocol configurations very complex.

The dialer profile is a point-to-point interface that negates the requirement for a Layer 3-to-Layer 2 mapping and the subsequent complexities of managing multiple maps.

Dial backup is restricted because when a BRI or PRI is used to back up an interface, all the B channels go down, and the whole interface is idle.

Dialer profiles save the ISDN B channels by permitting the ISDN BRI interfaces to belong to multiple dialer pools. This allows a backup interface to be nondedicated and useable when the primary interface is still up.


In addition to the aforementioned perks, dialer profiles provide the ability to separate the logical portion of DDR from the physical interface, allowing you to

Dialer profiles support only PPP or HDLC encapsulation. PPP encapsulation is the most popular choice because it's nonproprietary and offers authentication options. This chapter's discussion focuses on PPP.

Dialer Profile Components

A dialer profile is a combination of the following components:

Dialer Profile Binding Sequence

As you know, dialer profiles specify the technique of dynamically binding the logical and physical configuration. It is the job of the NAS to associate dialer information with a physical port to accommodate the needs of a particular user dialing in to or out of the NAS. When multiple dialer profiles are configured on the NAS, it must determine which profile to bind for every call. The following two sections describe the binding sequence for dialing out and dialing in.

Dialing Out

The binding process for the outgoing calls works as follows:

  1. When an outgoing packet arrives at the NAS, a route table lookup is performed, and the incoming packet from the network arrives. A route table lookup points to the destination via the dialer interface.

  2. When it is noted that the dialer interface is a dialer profile, the IOS determines whether an existing connection for this profile exists. If there is none, the software identifies the pool to which the dialer interface belongs.

  3. The NAS searches for the first available physical interface of the pool that has the highest pool priority. When it is located, this interface is identified for use in dialing. It is then bound to the dialer interface, taking on the configuration of that dialer interface.

  4. The telephone number for the dialer profile is dialed, and the regular DDR process takes place.

Dialing In

What makes the incoming call-binding process more complex than that for the outgoing calls is the fact that the called physical interface may be a member of multiple pools, and the pools, in turn, may be associated with multiple dialer profiles. The incoming call-binding process is as follows:

  1. If the physical interface belongs to only one pool, which is associated with one dialer profile, the bind occurs between the physical interface and this dialer profile. If this isn't possible, the next step is a further attempt at binding known as an approximate match.

  2. This attempt looks for a match of the Call Line ID (CLID) from the call with the dialer number from a dialer profile. However, the search involves only the profiles associated with the pool to which the dialed physical interface belongs. If there is a match, the physical interface is bound to the dialer profile that returned a match. If this step fails as well, proceed with the further binding attempt known as a complete match.

  3. If PPP authentication is configured on the physical interface, the call is answered, and the caller is authenticated. In this case, the authenticated name is used to match the dialer profile that contains the same name in its configuration. Again, the only profiles that are checked are those that are associated with the same pools of which the called physical interface is a member. If the check returns a match, the physical interface is bound to the found dialer interface. If the complete match fails, the binding cannot occur, and the call is disconnected.

You might have realized that for the last binding attempt to be successful, the physical interface needs to have PPP encapsulation and PPP authentication enabled. Also, the physical interface engages in PPP Link Control Protocol (LCP) layer negotiations (described in Chapter 5, "Configuring Point-to-Point Protocol and Controlling Network Access") before binding to a profile. This means that if a dialer profile is using Multilink PPP, the physical interface must be configured for Multilink PPP as well because LCP negotiations might take place before the dialer profile is located.

After the bind has occurred, this does not mean that the connection has occurred as well. Just because the physical interface found the logical configuration to use, this does not imply that the call cannot be disconnected for other reasons. One such reason can be the maximum threshold configured for inbound calls. When the NAS locates an appropriate profile for an incoming call, it checks whether the profile has reached its maximum connection limit. If the current incoming call puts the profile's connection limit over its configured maximum, the call is disconnected.

Dialer Profile Limitations

Dialer profiles have certain limitations:

[ LiB ]Chapter7.        Optimizing the Use of DDR with Interface Dialer Profiles and Rotary Groups Dialer Rotary Group Overview