Asynchronous Interfaces

Asynchronous interfaces are almost always used to provide dial-in PPP access. The hardware configuration of the asynchronous line (parity, baud rate, etc.) is determined by the corresponding TTY line; for more information about configuring TTY lines , see Chapter 4. When you configure an async interface, you specify logical aspects of the connection. Here is a configuration for an async port with dial-in access. Each command is preceded by a comment describing the command's function.

interface Async1
 ! Assign IP address for the router's end of the link
 ! by assigning it the ethernet0 port
 ip unnumbered ethernet0
 ! Set the serial encapsulation to PPP
 encapsulation ppp
 ! Set the interface mode to dedicated since this is a dial-up connection
 async mode dedicated
 ! Assign the IP address for the remote connection
 peer default ip address 10.10.1.20

Notice that the asynchronous interface doesn't need its own IP address; it can borrow the IP address of the ethernet0 interface using the unnumbered command. However, we do need to assign an address to the PPP peer that connects through this port. That address is assigned by the peer default ip address command; in this configuration, the peer is given the address 10.10.1.20. It is also worth mentioning that the IP address of the ethernet0 interface should be on the same network as the 10.10.1.20 address.

5.9.1. Using the group-async Command

Here's a basic fact of life: async lines usually occur in large numbers. If you're configuring async interfaces, you're often working with a terminal server that supports many dial-in ports. Therefore, you don't want to configure each interface individually, as we did in the previous example; you want to deal with them in batches.

The group-async command allows you to configure many async interfaces without a lot of repetition. You can apply a list of configuration items to all the interfaces that belong to the group. For example, let's give async ports 1 through 5 the same configuration we set up in the previous example:

interface group-async 1
 ! Specify the async interfaces in this group
 group-range 1 5
 ! The configuration items to include in all interfaces
 ip unnumbered ethernet0
 encapsulation ppp
 async mode dedicated
 ! Each interface has a different IP address for the remote end
 member 1 peer default ip address 10.10.1.21
 member 2 peer default ip address 10.10.1.22
 member 3 peer default ip address 10.10.1.23
 member 4 peer default ip address 10.10.1.24
 member 5 peer default ip address 10.10.1.25

In this configuration, async ports 1 through 5 are configured identically. However, we need to assign IP addresses to the remote side of the interface, and these have to be unique. We use the member command to assign a different peer IP address to every interface: someone who dials in to async port 1 is assigned the IP address 10.10.1.21, and so on. We've reduced the amount of configuration work, but we still have some configuration left to do for the individual interfaces. We'll see how to go even further in the next example.

5.9.2. Specifying an IP Address Pool

There's an easy alternative to using the member command to assign an IP address to each async interface: we can create an address pool . A pool of IP addresses is a group of addresses that can be assigned dynamically to a group of interfaces, as needed. When an IP address is in use, another interface cannot use it.

To create a pool of IP addresses, use the ip local pool command. In this example, we create an address pool named ip-pool1 for the async group we defined earlier. Notice that the pool commands are not interface commands! We use a variation of the peer default ip address command to tell the router that it should assign addresses from the pool to PPP peers that connect to an interface in the async group.

! Create an address pool named ip-pool1 for
! addresses 10.10.1.21 through 10.10.1.25
ip address-pool local
ip local pool ip-pool1 10.10.1.21 10.10.1.25
! Now define our async group, this time using the pool
! instead of assigning a separate IP address for every interface
interface group-async 1
 ! Specify the async interfaces in this group
 group-range 1 5
 ! The configuration items to include in all interfaces
 ip unnumbered ethernet0
 encapsulation ppp
 async mode dedicated
 ! Assign the pool for this group to use
 peer default ip address pool ip-pool1

 

5.9.3. Using BOOTP Configuration Items for Dial-in Connections

Async interfaces can provide responses to BOOTP requests , making it much simpler for dial-in users to automate their configuration process. The async-bootp command is used to configure the responses the router will send in response to BOOTP requests. In this example, we define the BOOTP options for subnet-mask, default-gateway, dns-server, and lpr-server. They are defined even though some dial-in clients don't support them.

async-bootp subnet-mask 255.255.255.0
async-bootp gateway 10.10.18.196
async-bootp dns-server 10.10.18.204
async-bootp lpr-server 10.10.18.200

BOOTP can also provide many more aspects of the client's configuration; for more information, see the async-bootp command in Chapter 17. The show async bootp command displays the BOOTP attributes that are currently configured:

Router>show async bootp
The following extended data will be sent in BOOTP responses:

subnet-mask 255.255.255.0
gateway 10.10.18.196
dns-server 10.10.18.204
lpr-server 10.10.18.200

BOOTP does not accommodate IP pools or understand leases.

5.9.4. Using DHCP for IP Addresses and Dial-in Configuration Items

DHCP represents a significant advance over BOOTP in automating client configuration. It can also be used to assign addresses to PPP peers; when someone dials in, the router requests the peer address from the DHCP server. The client can then request additional configuration information from the router using DHCP, which acts as a proxy and relays the request to the actual DHCP server. The following configuration uses a DHCP server to provide the IP address and other configuration information.

! Configure our IP address pool to come from our DHCP server at 10.10.1.2
ip address-pool dhcp-proxy-client
ip dhcp-server 10.10.1.2
! Configure the required BOOTP information, nbns points to our WINS
! server, which in this case happens to be our DHCP and DNS server
async-bootp dns-server 10.10.1.2
async-bootp nbns-server 10.10.1.2
!
! Configure the async interface 
 to use PPP and DHCP
interface Async1
 ip unnumbered ethernet0
 encapsulation ppp
 async mode dedicated
 peer default ip address dhcp

You can also use routers as standalone DHCP servers , eliminating the need for a separate server. The proxy configuration shown here is probably more common, however.

Getting Started

IOS Images and Configuration Files

Basic Router Configuration

Line Commands

Interface Commands

Networking Technologies

Access Lists

IP Routing Topics

Interior Routing Protocols

Border Gateway Protocol

Quality of Service

Dial-on-Demand Routing

Specialized Networking Topics

Switches and VLANs

Router Security

Troubleshooting and Logging

Quick Reference

Appendix A Network Basics

Index



Cisco IOS in a Nutshell
Cisco IOS in a Nutshell (In a Nutshell (OReilly))
ISBN: 0596008694
EAN: 2147483647
Year: 2006
Pages: 1031
Authors: James Boney

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net