This chapter covers these topics:
Introduction to WAN links
This chapter describes how to configure various types of links across the WAN. It focuses on the encapsulation issues for these types of connections:
Two types of EU encapsulation: the MAX uses EU-UI when the equipment on the other side of the connection requires the DCE and DTE address fields in the EU header, and when these address fields are absent, the MAX uses EU-RAW. EU connections can be dial-in or dial-out.
This chapter does not describe RADIUS user profiles, which serve the same function as resident Connection profiles. If you are using a RADIUS authentication server, see the MAX RADIUS Configuration Guide. For details about WAN connection security, see the MAX Security Supplement.
The Answer profile
The Answer profile determines whether an incoming call is answered or dropped. If the call does not comply with the Answer profile, the MAX drops the call before answering it.
Ethernet
Answer
Use Answer as Default=No
Force 56=No
Profile Reqd=Yes
Id Auth=None
Assign Adrs=No
Encaps...
MPP=Yes
MP=Yes
PPP=Yes
COMB=Yes
FR=Yes
X25/PAD=Yes
EU-RAW=Yes
EU-UI=Yes
V.120=Yes
X.75=Yes
TCP-CLEAR=Yes
ARA=Yes
IP options...
Metric=7
PPP options...
Route IP=Yes
Route IPX=Yes
Bridge=Yes
Route AppleTalk=Yes
AppleTalk options...
Recv Auth=Either
MRU=1524
LQM=No
LQM Min=600
LQM Max=600
Link Comp=Stac
VJ Comp=Yes
CBCP Enable=No
BACP=No
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Min Ch Count=1
Max Ch Count=1
Target Util=70
Idle Pct=0
Disc on Auth Timeout=Yes
COMB options...
Password Reqd=Yes
Interval=10
Compression=Yes
V.120 options...
Frame Length=260
X.75 options...
K Window Size=7
N2 Retran Count=10
T1 Retran Timer=1000
Frame Length=2048
Session options...
RIP=Off
Data Filter=5
Call Filter=3
Filter Persistence=No
Idle=120
TS Idle Mode=N/A
TS Idle=N/A
IPX SAP Filter=1
Max Call Duration=0
Preempt=N/A
Framed Only
DHCP options...
Reply Enabled=No
Pool Number=N/A
Max Leases=N/A
Requiring a configured profile to answer a call
If you do not require a configured profile for all callers, the MAX builds a temporary profile for unknown callers. Many sites consider this a security breach. Note that setting Profile Reqd to Yes disables Guest access for ARA connections. Called number and caller-ID authentication
The called number (typically the number dialed by the far end) and CLID (the far-end device's number) may be presented by the phone company as part of the call information and used in a first-level authentication process that occurs before a call is answered. See Understanding Connection profile parameters for details. See the MAX Security Supplement for background information about authentication.
Enabling types of encapsulation
The Encaps subprofile contains settings for each type of link encapsulation that may be supported. If you set an encapsulation type to No in this menu, the MAX does not accept calls of that type. IP options
In the Answer Profile, the Metric parameter determines the virtual hop count of the IP link when the MAX validates an incoming call using RADIUS or TACACS and Use Answer as Default is enabled. Setting encapsulation-specific options
See the sections on configuring connections later in this chapter for details on the PPP, Combinet, and other encapsulation options. The Answer Profile uses these options only when you have not set corresponding options in the caller's configured profile. X.75 options
The X.75 options enable dial-in access to the terminal server using the X.75 protocol. Full technical specifications for X.75 can be found in the CCITT Blue Book Recommendation X series 1988. Session options
In the Answer profile, session options set default filters and timers to build connections that use RADIUS (if Use Answer as Defaults is enabled) or Names/Passwords profiles. The Framed Only option can limit terminal server access per user. DHCP options
In the Answer profile, DHCP options enable the MAX to act as a DHCP server for a local Pipeline unit for connections that use RADIUS (if Use Answer as Defaults is enabled) or Names/Passwords profiles. Example Answer profile configuration
To set up a basic Answer profile:
Ethernet
Answer
Profile Reqd=Yes
Id Auth=None
Assign Adrs=No
Encaps...
MPP=Yes
MP=Yes
PPP=Yes
COMB=Yes
FR=Yes
X25/PAD=Yes
EU-RAW=Yes
EU-UI=Yes
V.120=Yes
X.75=Yes
TCP-CLEAR=Yes
ARA=Yes
PPP options...
Route IP=Yes
Route IPX=Yes
Route AppleTalk=Yes
Bridge=Yes
Recv Auth=Either
Connection profiles contain these parameters:
Ethernet
Connections
Station=device-name
Active=Yes
PRI # Type=National
Dial #=555-1212
Calling #=555-2323
Called #=555-1212
Route IP=Yes
Route IPX=No
Route AppleTalk=Yes
Bridge=No
Dial brdcast=N/A
Encaps=encapsulation-protocol
Encaps options...
depends on selected encapsulation-protocol
IP options...
LAN Adrs=0.0.0.0/0
WAN Alias=0.0.0.0/0
IF Adrs=0.0.0.0/0
Metric=7
Preference=100
Private=No
RIP=Off
Pool=0
Multicast Client=No
Multicast Rate Limit=5
Client Pri DNS=0.0.0.0
Client Sec DNS=0.0.0.0
Client Assign DNS=Yes
Client Gateway=0.0.0.0
IPX options...
Peer=Router
IPX RIP=None
IPX SAP=Send
Dial Query=No
IPX Net#=cfff0003
IPX Alias#=00000000
Handle IPX=None
Netware t/o=30
AppleTalk options...
Peer=Dialin
Zone Name=ENGINEERING
Net Start=2001
Net End=2010
Default Zone=
Zone Name #1=
Zone Name #2=
Zone Name #3=
Zone Name #4=
Session options...
Data Filter=5
Call Filter=3
Filter Persistence=No
Idle=120
TS Idle Mode=N/A
TS Idle=N/A
Max Call Duration=0
Preempt=N/A
IPX SAP Filter=0
BackUp=
IP Direct=0.0.0.0
FR Direct=No
FR Prof=N/A
FR DLCI=N/A
Framed Only
OSPF options
RunOSPF=Yes
Area=0.0.0.0
AreaType=Normal
StubAreaDefaultCost=N/A
HelloInterval=40
DeadInterval=120
Priority=5
AuthType=Simple
AuthKey=ascend0
Cost=10
ASE-type=N/A
ASE-tag=N/A
TransitDelay=5
RetransmitInterval=20
Telco options...
AnsOrig=Both
Callback=Yes
Exp Callback=No
Call Type=Switched
Group=N/A
FT1 Caller=N/A
Data Svc=56KR
Force 56=N/A
Bill #=555-1212
Call-by-Call=N/A
Transit #=222
Dialout OK=No
Accounting...
Acct Type=None
Acct Host=N/A
Acct Port=N/A
Acct Timeout=N/A
Acct Key=N/A
Acct-ID Base=N/A
DHCP options...
Reply Enabled=No
Pool Number=N/A
Max Leases=N/A
For information on IP, IPX, bridging, OSPF, and AppleTalk configuration, see the appropriate chapter in this guide. For more information about each parameter, see the MAX Reference Guide.
Understanding Connection profile parameters
This section provides some background information on Connection profile parameters. The remote device's station name
The station name is the name of the remote device. Make sure the name matches the remote device name exactly, including case changes. ISDN call information
PRI # Type enables an AT&T switch to use your dial number when you make a call using T1 channels and ISDN signaling. You can specify National (inside the U.S.), Intl (outside the U.S.) or Local (within your Centrex group). The dial number
Dial # is the phone number you use to dial out this connection. It can contain up to 24 characters, which may include a dialing prefix that directs the connection to use a trunk group or dial plan; for example: 6-1-212-555-1212. For more details, see Chapter 2, Configuring the MAX for WAN Access.
The called number
Called # (typically the number dialed by the far end) appears in an ISDN message as part of the call when DNIS (Dial Number Information Service) is in use. In some cases, the phone company may present a modified called number for DNIS. Authentication uses this number to direct inbound calls to a particular device from a central rotary switch or PBX. See the MAX Security Supplement for details. The calling number
Many carriers include the calling number (the far-end device's number) in each call. Calling # is the caller ID number that appears on some phones. The MAX also uses Calling # for CLID (Calling Line ID) authentication. Encaps and encaps options
An encapsulation protocol must be specified for each connection, and its accompanying options configured in the Encaps Options subprofile. These are described in separate sections in this chapter. Routing configurations
Each connection may be configured for IP routing, IPX routing, OSPF routing (which requires IP routing), or AppleTalk routing. Each of these routing setups has a separate subprofile within a Connection profile. See the appropriate chapters later in this guide. Bridging
Link-level bridging forwards packets to and from remote networks based on the hardware-level address, not a logical network address. Bridge and Dial Brdcast are related parameters. See the chapter on packet bridging later in this guide. Connection profile Session options
These are the Session Options parameters in a Connection profile:
EthernetThis section provides a brief overview. For details, see the later chapters in this guide and the MAX Reference Guide.
Connections
Session options...
Data Filter=5
Call Filter=3
Filter Persistence=No
Idle=120
TS Idle Mode=N/A
TS Idle=N/A
Max Call Duration=0
Preempt=N/A
IPX SAP Filter=0
BackUp=
IP Direct=0.0.0.0
FR Direct=No
FR Prof=N/A
FR DLCI=N/A
Block calls after=0
Blocked duration
Framed Only
Timing inactive sessions
The Idle timer specifies how long the connection may remain idle before the MAX drops it. TS Idle Mode parameter specifies whether the MAX uses the terminal server idle timer and, if so, whether it monitors traffic in one or both directions to determine when the session is idle. TS Idle specifies how long the terminal server session can remain idle before the MAX logs out the user and terminates the connection. Setting a maximum call duration
This parameter sets the maximum duration of an incoming call (1-1440 minutes). The default zero turns off this function. The MAX checks the connection once a minute, so the actual time of the call may be slightly longer than the number of minutes you set. Allowing bandwidth to be preempted
Preempt specifies the number of idle seconds the MAX waits before it can use one of the channels of an idle link for a new call. Specifying a backup connection when a nailed connection fails
Backup specifies the name of a Connection profile to use when a nailed connection goes down. For example, if a nailed connection to corporate net #1 is out of service, a backup switched connection to corporate net #2 may be used. You cannot use this parameter to provide alternative lines to a single destination. IP direct connections
An IP direct connection channels all inbound packets to a specified local host. See Chapter 10, Configuring IP Routing.
Frame Relay redirect connections
A Frame Relay redirect connection channels all inbound packets out to a Frame Relay switch. See Chapter 4, Configuring Frame Relay.
Call blocking
You can specify the number of unsuccessful attempts to place a call that an Ascend unit can make before blocking further attempts to make that connection. After the specified number of attempts have been made and failed, the blocking timer starts. See the MAX Reference Guide for more information. Connection profile telco options
These are the Telco Options parameters in a Connection profile:
EthernetFor more complete information on each parameter, see the MAX Reference Guide. This section provides a brief overview.
Connections
Telco options...
AnsOrig=Both
Callback=Yes
Exp Callback=No
Call Type=Switched
Group=N/A
FT1 Caller=N/A
Data Svc=56KR
Force 56=N/A
Bill #=555-1212
Call-by-Call=N/A
Transit #=222
Dialout OK=No
A nailed connection is a permanent link that is always up as long as the physical connection persists. For a nailed connection, you must specify the group number of the nailed channels. You can even combine groups of nailed channels to create a single high-speed nailed connection. For example:
Call Type=NailedA nailed/MPP connection combines nailed and switched channels. When you choose this Call Type, you need to specify which side of the link can add switched channels by using the FT1 Caller parameter. See Example MP connection without BACP for details about the Nailed/Mpp call type.
Group=3, 4
A permanent switched connection is an outbound switched call that attempts to remain up at all times. If the unit or central switch resets or if the link terminates, the permanent switched connection attempts to restore the link at 10-second intervals, which is similar to the way a nailed connection is maintained. A permanent switch connection conserves connection attempts but causes a long connection time, which may be cost effective for some customers. See the MAX Reference Guide for details.
Data service
Data Svc specifies the type of data service the link uses, such as 56K or modem. Billing numbers
Bill # can specify a billing number for charges incurred on the line. If appropriate, your carrier can provide a billing number that you can use to sort your bill. For example, each department may require its own billing number. The billing number can contain up to 24 characters. Dialout OK
This specifies whether the Connection profile may be used for dialing out on one of the MAX unit's digital modems. Only if you set Dialout OK to Yes will the local user be allowed access to the immediate modem feature. Connection profile accounting options
These are the accounting parameters in a Connection profile:
EthernetFor more information about each parameter, see the MAX Reference Guide. This section provides a brief overview.
Connections
Accounting...
Acct Type=None
Acct Host=N/A
Acct Port=N/A
Acct Timeout=N/A
Acct Key=N/A
Acct-ID Base=N/A
EthernetFor more information about each parameter, see the MAX Reference Guide. This section provides a brief overview.
Connections
DHCP options...
Reply Enabled=No
Pool Number=N/A
Max Leases=N/A
Name-password profiles contain these parameters:
Ethernet
Names / Passwords
Name=Brian
Active=Yes
Recv PW=brianpw
Template Connection #=0
Template connections may be used to enable or disable group logins. For example, you can specify a Connection profile for the Sales group to use when dialing in, then configure a Name-password profile for each individual salesperson. You can prevent a single salesperson from dialing in by setting Active to No in the Name-password profile, or you can prevent the entire group from logging in by setting Active to No in the Connection profile.
Ethernet
Names / Passwords
Name=Brian
Active=Yes
Recv PW=brianpw
Template Connection #=0
Configuring PPP connections
This section describes how to configure PPP-encapsulated connections. A PPP connection may be one of the following types:
MAX units can be "stacked" to distribute the bandwidth required for connections across multiple units. See Spanning multilink or MP+ calls across multiple MAX units.
Configuring single-channel PPP connections
This section describes how to the parameter used for PPP negotiation to establish a single-channel PPP call and to establish the base channel of multilink PPP calls. These are the related parameters:
Ethernet
Answer
Encaps...
PPP=Yes
PPP options...
Route IP=Yes
Route IPX=Yes
Route AppleTalk=Yes
Bridge=Yes
Recv Auth=Either
MRU=1524
LQM=No
LQM Min=600
LQM Max=600
Link Comp=Stac
VJ Comp=Yes
CBCP Enable=No
EthernetFor more information about each parameter, see the MAX Reference Guide.
Connections
Encaps=PPP
Encaps options...
Send Auth=None
Send PW=N/A
Recv PW=
MRU=1524
LQM=No
LQM Min=600
LQM Max=600
Link Comp=Stac
VJ Comp=Yes
CBCP Mode=N/A
CBCP Trunk Group=N/A
LQM counts the number of packets sent across the link and periodically asks the remote end how many packets it has received. Discrepancies are evidence of packet loss and indicate link quality problems.
Stac compression refers to the Stacker LZS compression algorithm, developed by STAC Electronics, Inc., which modifies the standard LZS compression algorithm to optimize for speed (as opposed to optimizing for compression). Stac compression is one of the parameters negotiated when setting up a PPP connection.
MS-Stac refers to Microsoft LZS Coherency compression for Windows 95. This is a proprietary compression scheme for Windows 95 only (not for Windows NT).
VJ Comp applies only to packets in TCP applications, such as Telnet. When you turn it on, the MAX applies TCP/IP header compression for both ends of the link.
CBCP Enable
This parameter in the Answer profile specifies how the MAX responds to caller requests to support CBCP. If CBCP Enable is set to Yes, the MAX positively acknowledges, during LCP negotiations, support for CBCP. If this parameter is set to No, the MAX rejects any request to support CBCP. CBCP Mode
This parameter specifies what method of callback the MAX offers the incoming caller. CBCP Trunk Group
This parameter assigns the callback to a MAX trunk group. This parameter is used only when the caller is specifying the phone number the MAX uses for the callback. The value in CBCP Trunk Group is prepended to the caller-supplied number when the MAX calls back.
Example PPP connection
Figure 3-1 shows the MAX with a PPP connection with a remote user who is running Windows 95 with the TCP/IP stack and PPP dialup software. The dial-in user has a modem, so the call is asynchronous and uses only one channel.
Figure 3-1. A PPP connection
Ethernet
Answer
Encaps...
PPP=Yes
PPP options...
Route IP=Yes
Route IPX=Yes
Bridge=Yes
Recv Auth=Either
EthernetNote: Make sure that you specify the Station name exactly, including case changes.
Connections
Station=tommy
Active=Yes
Encaps=PPPThe Send Auth parameter should be set to CHAP or PAP.Both sides of the connection must support the selected authentication protocol and the selected compression methods.
Encaps options...
Send Auth=CHAP
Send PW=remotepw/A
Recv PW=localpw
See Configuring dialout options for information about enabling dialout using the MAX unit's digital modems.
To enable PPP outdial for v.110 modems:
Ethernet
Connections
Telco options...
Data Svc=v110 19.2 56K
v110 19.2 56kuses a bit rate of 19.2 ("19.2") over a line using the Switched-56 data service. If the MAX cannot sync up with the remote TA using the specified bit rate, it attempts to use one of the other bit rates. See the MAX Reference Guide for more details on this Data Svc setting.
Configuring MP and BACP connections
Multilink PPP (MP) uses the encapsulation defined in RFC 1717. MP enables the MAX to interact with MP-compliant equipment from other vendors to use multiple channels for a call. Both sides of the connection must support MP. In addition to the PPP parameters described in Understanding the PPP parameters, these are the parameters related to MP connections without BACP:
Ethernet
Answer
Encaps...
MP=Yes
PPP=Yes
PPP options...
Min Ch Count=1
Max Ch Count=1
EthernetIf the Bandwidth Allocation Control Protocol (BACP) is enabled, MP connections use that protocol to manage dynamic bandwidth on demand. Both sides of the connection must support BACP. In addition to the PPP parameters, these are the parameters for MP connections with BACP:
Connections
Encaps=MP
Encaps options...
Base Ch Count=1
Ethernet
Answer
Encaps...
MP=Yes
PPP=Yes
PPP options...
BACP=Yes
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Min Ch Count=1
Max Ch Count=1
Target Util=70
EthernetFor more information about each parameter, see the MAX Reference Guide.
Connections
Encaps=MP
Encaps options...
BACP=Yes
Base Ch Count=1
Min Ch Count=1
Max Ch Count=2
Inc Ch Count=1
Dec Ch Count=1
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Target Util=70
Figure 3-2. Algorithms for weighing bandwidth usage samples
Ethernet
Answer
Encaps...
PPP=Yes
MP=Yes
PPP options...
Route IP=Yes
Route IPX=Yes
Bridge=Yes
Recv Auth=Either
Ethernet
Connections
Station=ted
Active=Yes
Encaps=MP
Encaps options...
Send Auth=PAP
Send PW=remotepw
Aux Send PW=N/A
Recv PW=localpw
Base Ch Count=2Note: Both sides of the connection should specify the same number of channels.
Ethernet
Answer
Encaps...
MP=Yes
PPP=Yes
PPP options...
Route IP=Yes
Route IPX=Yes
Bridge=Yes
Recv Auth=Either
BACP=Yes
Ethernet
Connections
Station=clara
Active=Yes
Encaps=MP
Encaps options...
Send Auth=PAP
Send PW=remotepw
Aux Send PW=N/A
Recv PW=localpw
BACP=YesNote: For optimum performance, both sides of a connection must set the channel count parameters to the same values.
Base Ch Count=1
Min Ch Count=1
Max Ch Count=2
Inc Ch Count=1
Dec Ch Count=1
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Target Util=70
Ethernet
Answer
Encaps...
PPP=Yes
MP=Yes
MPP=Yes
PPP options...
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Min Ch Count=1
Max Ch Count=1
Target Util=70
Idle Pct=0
EthernetFor more information about each parameter, see the MAX Reference Guide.
Connections
Encaps=MPP
Encaps options...
Aux Send PW=aux-passwd
DBA Monitor=Transmit
Base Ch Count=1
Min Ch Count=1
Max Ch Count=2
Inc Ch Count=1
Dec Ch Count=1
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Target Util=70
Idle Pct=0
Sending an auxiliary password for added channels
The Aux Send PW parameter can specify another password for authenticating subsequent links as they are dialed. See the MAX Security Supplement for details. Monitoring traffic in one or both directions
DBA Monitor specifies whether bandwidth criteria for adding or dropping links are applied to traffic received across the link, transmitted across the link, or both. If you set DBA Monitor to None on both sides of the link, you disable bandwidth on demand. Idle percent
Idle Pct specifies a percentage of utilization below which the MAX drops all channels including the base channel. Bandwidth utilization must fall below this percentage on both sides of the connection before the MAX drops the link. If the device at the remote end of the link enters an Idle Pct setting lower than the value you specify, the MAX does not clear the call until bandwidth utilization falls below the lower percentage. The default value for Idle Pct is 0, which causes the MAX to ignore bandwidth utilization when determining whether to clear a call and use the Idle timer instead. Example MP+ configuration
Figure 3-3 shows the MAX connected to a remote Pipeline unit with an MP+ connection.
Figure 3-3. An MP+ connection
Ethernet
Answer
Encaps...
MPP=Yes
PPP=Yes
PPP options...
Route IP=Yes
Route IPX=Yes
Bridge=Yes
Recv Auth=Either
Ethernet
Connections
Station=richard
Active=Yes
Encaps=MPP
Encaps options...
Send Auth=PAP
Send PW=remotepw
Aux Send PW=secondpw
Recv PW=localpw
Encaps options...Note: For optimum performance, both sides of a connection must set the Base Ch Count, Min Ch Count, and Max Ch Count parameters to the same values.
DBA Monitor=Transmit-Recv
Base Ch Count=1
Min Ch Count=1
Max Ch Count=5
Inc Ch Count=1
Dec Ch Count=1
Dyn Alg=Quadratic
Sec History=15
Add Pers=5
Sub Pers=10
Target Util=70
Idle Pct=0
Configuring a nailed MP+ connection
A Nailed/MPP connection is a nailed connection that can add switched channels for increased bandwidth. When you connect nailed or switched channels end-to-end, you establish a nailed/MPP connection. The MAX dials switched channels when the MAX receives an outbound packet for the far end and cannot forward it across the nailed connection, either because those channels are down or because they are being fully utilized.
To configure a Nailed/MPP connection:
EthernetNote: On the far end of the connection, set the AnsOrig and FT1 Caller parameters for answering only. Note that the DO HANGUP command only works from the caller end of the connection.
Connections
Telco options...
AnsOrig=Call Only
FT1 Caller=Yes
Call Type=Nailed/MPP
Group=1,2
Figure 3-4. A MAX stack for spanning multilink PPP calls (MP) or MP+
How MP/MP+ call spanning works
A stack is a group of MAX units that have the same stack information, and are on the same physical LAN. There is no master MAX; the MAX units in the stack use an Ethernet multicast packet to locate each other. Bundle ownership
Although MAX stacks do not have a master MAX, each MP/MP+ bundle has a bundle owner. The MAX that answers the first call in the MP/MP+ bundle is the bundle owner. If a bundle spans more than one MAX in a stack, an exchange of information flows between the MAX units in the bundle. Outgoing data
To balance the load among all available WAN channels, outgoing data packets for the WAN are assigned to available channels in a bundle on a rotating basis. If the MAX assigns an outgoing packet to a channel that is not local to the bundle owner, the bundle owner forwards the packet over the Ethernet to the MAX that owns the non-local channel. Real and stacked channels
For the purpose of this description, real channels are those channels that connect directly to the MAX that owns the bundle. Stacked channels connect to a MAX that transfers the data to or from the MAX that owns the bundle.
Figure 3-5. Packet flow from the slave channel to the Ethernet
Likewise, MAX#1 receives all Ethernet traffic destined for the bundle, and disperses the packets between itself and MAX#2. See Figure 3-6. MAX#1 forwards some of the packets across the WAN through a real channel. MAX#2 sends the rest of them through a stacked channel.
Figure 3-6. Packet flow from the Ethernet
Connection profiles not shared within a stack
A stack does not support sharing of local Connection profiles between the MAX units in the stack. Every MAX in the stack that is set up to use internal authentication must retain all authentication information for every call. You can eliminate this requirement by using a centralized authentication server, such as RADIUS. Phone numbers for new MP+ and MP-with-BACP channels
When a MAX has to add a channel for a MP+ or MP-with-BACP call, it provides a local phone number for the new channel. However, sometimes the MAX that answers the call cannot provide a local phone number for the additional channel because all the channels that connect directly to it are busy. In that case, the MAX requests other members of the stack to supply a phone number for the additional channel. Performance considerations for MAX stacking
There is no limit to the number of stacked channels in single call or in a stack of MAX units, other than the limit for each individual MAX. The MAX 6000, MAX 4000, MAX 2000, and MAX 1800 each support up to 40 stacked channels. The MAX 200 Plus supports up to three stacked channels. A MAX can handle n real channels and n/3 stacked channels. Suggested LAN configurations
Total Ethernet usage is approximately 5116Kbps for a MAX stack handling 82 single-channel calls, 41 two-channel stacked calls, and 41 two-channel nonstacked calls. Since Ethernet capacity generally does not achieve more than 50% utilization, this configuration uses up the available Ethernet bandwidth. Suggested hunt group configurations
Whenever you have MAX units in a stack, it is important to limit the number of multichannel calls that are split between the MAX units. The following suggested configurations reduce the overhead for a multichannel call by keeping as many channels as possible on the same MAX. MP+ and MP-with-BACP calls
Figure 3-7 shows the suggested hunt group setup for a typical MAX stack that receives only PPP, MP+, or MP-with-BACP calls. Each MAX has three T1 lines. All the T1 lines in a MAX share a common phone number and they are in a hunt group that does not span MAX units. The illustration shows these three local hunt groups with phone numbers 555-1212, 555-1213, 555-1214. In addition, a global hunt group, 555-1215 spans all the T1s of all the MAX units in the stack.
Users that access the MAX, dial 555-1215, the global hunt group number. The telephone company sets up the global hunt group to distribute incoming calls equally among the MAX units. Namely, the first call dialing 555-1215 goes to MAX#1, the second call to MAX #2, and so on. If you use this configuration, you must configure each of the MAX unit's Line profiles with the local hunt group numbers. For example, for MAX #1 in Figure 3-7, you would set the Ch n # parameters to 12 (the last two digits of the 555-1212 hunt group number).
You can achieve the same distribution without a global hunt group by having one third of the users dial 555-1212, one third dial 555-1213, and one third dial 555-1214. You can leave the Ch n # parameters at their default setting (null) if you do not have a global hunt group.
Figure 3-7. Hunt groups for a MAX stack handling both MP and MP+ calls
The Figure 3-7 configuration tends to break down if MAX units receive MP-without-BACP calls. Spreading the calls across the MAX stack (by dialing the global hunt group) results in the worst possible performance because MP-without-BACP must know all of the phone numbers before the caller places the first call.
MP-without-BACP calls
Figure 3-8 shows a site that supports only MP-without-BACP calls. For this site, the telephone company has set up a global hunt group that first completely fills MAX #1, then continues to MAX #2, and so on. This arrangement tends to keep the channels of a call from being split across multiple MAX units, keeping overhead low.
Figure 3-8. Hunt groups for a MAX stack handling only MP-without-BACP calls
MP+ calls and MP calls with or without BACP
For a MAX that receives MP+ calls and MP calls with or without BACP, you can use a configuration similar to the one shown in Figure 3-7. In this case, however, you set up the global hunt group differently than explained in "MP+ and MP-with-BACP calls." You set up the global hunt group to help prevent MP-without-BACP calls from being split across multiple MAX units in the stack. As in "MP-without-BACP calls," calls dialing 555-1215 first completely fill the channels of MAX #1, then continues to MAX #2, and so on.
Both MP+ and MP callers dial the global hunt group number to connect to the stack. The sections "MP-without-BACP calls," and MP+ calls and MP calls with or without BACP explain how the MAX adds channels to MP+ and MP bundles. Be sure to set the Ch n # parameters as explained in "MP+ calls and MP calls with or without BACP."
MP+ and MP-with-BACP callers do not have to dial the global hunt group numbers to connect. Only the MP-without-BACP callers need to dial the global hunt group. You can achieve an even distribution of MP+ and MP-with-BACP calls by having one third dial 555-1212, one third dial 555-1213, and one third dial 555-1214. You can leave the Ch n # parameters at their default setting (null) in this situation.
Understanding the stack parameters
This section provides some background information about the stack parameters. Stacking Enabled
This parameter enables the MAX to communicate with other members of the same stack. A MAX can belong to only one stack. All members of the stack use the same stack name and UDP port. Stack Name
This parameter specifies a stack name. Add a MAX to an existing stack by specifying that name. Create a new stack by specifying a new stack name. UDP Port
Stacked MAX units communicate with other members of the stack by using an Ethernet multicast packet on the specified UDP port. Since these multicast packets are unlikely to cross a router, and because of the high traffic demands created by a multilink call that spans MAX units, all members of a stack must reside on the same physical LAN.
Configuring a MAX stack
This section shows how to configure a stack of two MAX units. It does not show the details of configuring hunt groups, which is an important factor for stacked MP connections. For details on hunt groups, see Chapter 2, Configuring the MAX for WAN Access.
To configure a MAX stack, proceed as follows for each MAX in the stack:
90-A** Mod Config
RADIUS Server
Log
ATMP
Modem Ringback=Yes
AppleTalk
SNTP Server
>Stack Options...
UDP Checksum=No
When you press Enter, the Ethernet \> Mod Config \> Stack Options menu appears. For example:
90-A** Mod Config
>Stack Options...
Stacking Enabled=Yes
Stack Name=maxstack-1
UDP Port=6000
A stack name is 16 characters or less. This is the name members of a stack use to identify other members of the same stack. The stack name must be unique among all MAX units that communicate with each other, even if they are not on the same LAN.
Removing a MAX from a stack requires care, because any calls using a channel between the MAX to be removed and another MAX in the stack could be dropped. There is no need to reboot a MAX removed from a stack.
Configuring a Combinet connection
The MAX supports Combinet bridging to link two LANs as if they were one segment. For a Combinet connection to work, bridging must be enabled at the system level. See Chapter 8, Configuring Packet Bridging. Figure 3-9 shows a Combinet connection.
Figure 3-9. A Combinet connection
Ethernet
Mod Config
Bridging=Yes
Ethernet
Answer
Encaps...
COMB=Yes
COMB options...
Password Reqd=Yes
Interval=10
Compression=Yes
EthernetFor more information about each parameter, see the MAX Reference Guide.
Connections
Station=000145CFCF01
Encaps=COMB
Bridge=Yes
Encaps options...
Password Reqd=Yes
Send PW=remotepw
Recv PW=localpw
Interval=10
Base Ch Count=2
Compression=Yes
Requiring a password from the remote bridge
You can specify that an individual Combinet connection does not require a password exchange, even if the Answer profile specifies that Combinet passwords are required. Specifying passwords to exchange with the remote bridge
The Send PW is the password sent to the remote device. It must match the password expected from the MAX. The Recv PW is the password sent to the MAX from the remote device. Configuring line-integrity monitoring
Interval specifies the number of seconds between transmissions of Combinet line-integrity packets. You can specify a number between 5 and 50. If the MAX does not receive a Combinet line-integrity packet within the specified interval, it disconnects the call. Base channel count
The Base Ch Count parameter specifies the base number of channels to use when setting up the call. It can be set to 1 (64 kbps) or 2 (128 kbps). Compression
This parameter enables or disables STACKER LZS compression/decompression. Both sides of the link must enable compression or it is not used. Example Combinet configuration
To configure a Combinet connection:
Ethernet
Connections
Station=000145CFCF01
Active=Yes
Bridge=Yes
Dial Brdcast=Yes
Encaps=COMB
Encaps options...
Password Reqd=Yes
Send PW=*SECURE*
Recv PW=*SECURE*
Interval=10
Base Ch Count=2
Compression=Yes
Configuring EU connections
EU encapsulation is a type of X.75 HDLC encapsulation commonly used in European countries. Like PPP, EU runs over synchronous lines. It has no asynchronous mode for connecting to modems. EU encapsulation differs from a PPP or MP+ connection in that it does not support password authentication, IP/IPX address pools, or dynamic bandwidth allocation (DBA). It does support routing and bridging connections.
Ethernet
Answer
Id Auth=Called Reqd
Encaps...
EU-UI=Yes
EU-RAW=Yes
Ethernet
Connections
Calling #=555-7878
Called #=555-1212
Encaps=EU-RAW
Encaps options...
MRU=1524
EthernetFor more information about each parameter, see the MAX Reference Guide.
Connections
Calling #=555-7878
Called #=555-1212
Encaps=EU-UI
Encaps options...
MRU=1524
DCE Addr=1
DTE Addr=3
Figure 3-10. EU connection
Ethernet
Answer
Id Auth=Calling Reqd
Encaps...
EU-RAW=Yes
Ethernet
Connections
Station=remote-device
Active=Yes
Calling #=555-1212
Encaps=EU-RAW
Encaps options...
MRU=1524
Ethernet
Answer
Id Auth=Calling Reqd
Encaps...
EU-UI=Yes
Ethernet
Connections
Station=remote-device
Active=Yes
Calling #=555-1212
Encaps=EU-UI
Encaps options...
MRU=1524
DCE Addr=1
DTE Addr=3
Configuring an ARA connection
ARA (AppleTalk Remote Access) uses V42 Alternate Procedure as its data link, so it can be used only over asynchronous modem connections.
Ethernet
Mod Config
Appletalk=Yes
AppleTalk...
Zone Name=*
Ethernet
Answer
Profile Reqd=Yes
Encaps...
ARA=Yes
Ethernet
Connections
Encaps=ARA
Encaps options...
Password=*SECURE*
Max. Time (min)=0
AppleTalk OptionsFor more information about each parameter, see the MAX Reference Guide.
Peer=Dialin
Zone Name=
AppleTalk Router=Seed
Net Start=300
Net End=309
Default Zone=
Zone Name #1=
Zone Name #2=
Zone Name #3=
Zone Name #4=
Figure 3-11. An ARA connection enabling IP access
The Macintosh ARA Client software must be configured as follows:
Ethernet
Mod Config
Appletalk=Yes
AppleTalk...
Zone Name=Engineering
Ethernet
Connections
Station=mac
Active=Yes
Encaps=ARA
Encaps options...
Password=localpw
Max. Time (min)=0
For example, if the Macintosh software has a hard-coded IP address (Manual):
Route IP=YesOr, if the Macintosh software expects a dynamic IP address assignment:
IP options...
LAN Adrs=10.2.3.4/24
Route IP=Yes
IP options...
LAN Adrs=0.0.0.0/0
Pool=1
Configuring dial-in PPP for AppleTalk
You can set up a MAX to allow an AppleTalk client to dial in using PPP in two ways:
90-103 apple
AppleTalk options...
Peer=Dialin
Zone Name=N/A
Net Start=N/A
Net End=N/A
Peer=Dialin indicates that the profile is for a single user PPP connection. All other fields in the AppleTalk options menu are N/A. If you select Peer=Dialin, you have completed the configuration; close the AppleTalk Options menu and save your changes.
Note: Peer=Router works the same way that AppleTalk routing worked before this
feature. The following steps are given here for convenience, and duplicate the existing
documentation for AppleTalk routing.
If there are other AppleTalk routers on the network, you must configure the zone names and network ranges to coincide with the other routers on the LAN.
Net Start and Net End define the network range for nodes attached to this network. Valid entries for these fields are in the range from 1 to 65199. If there are other AppleTalk routers on the network, you must configure the network ranges to coincide with the other routers.
Enter up to 33 alphanumeric characters for the default zone name. The default for this field is blank.
90-103 apple
AppleTalk options...
Peer=Dialin
Peer=Dialin indicates that the profile is for a single user PPP connection. All other fields in the AppleTalk options menu are N/A. If you select Peer=Dialin, you have completed the configuration; close the AppleTalk Options menu and save your changes.
Configuring terminal server connections
Terminal server connections are host-to-host connections that use an analog modem, ISDN modem (such as a V.120 terminal adapter), or raw TCP. If you use one of these methods to initiate a call but the call contains PPP encapsulation, the terminal server forwards the call to the MAX router. These are asynchronous PPP calls, and aside from the initial processing, they are handled like regular PPP sessions. (See Configuring PPP connections.)
Figure 3-12 shows a user dialing in via analog modem using dial-up software that does not include PPP. This type of call must be routed first to a digital modem, after which it is forwarded automatically to the terminal server.
Figure 3-12. Terminal server connection to a local Telnet host
Connection authentication issues
When the terminal server receives a forwarded call, the terminal server waits briefly to receive a PPP packet. If it times out waiting for PPP, it sends its Login prompt. When it receives a name and password, it authenticates them against the Connection profile.
These are some recommended settings for callers with modems and terminal adapters:
If the Connection profile specifies PAP or CHAP authentication, the caller's PPP software should not be configured with any expect-send scripts, because the software must start negotiating PPP when the modems connect.
EthernetFor details on these parameters, see Understanding the PPP parameters.
Connections
Station=uttam
Active=Yes
Encaps=PPP
Encaps options...
Recv PW=localpw
EthernetSee Connection profile Session options and Configuring single-channel PPP connections.
Connections
Station=uttam
Active=Yes
Encaps=PPP
Encaps options...
Recv PW=localpw
Session options...
TS Idle Mode=Input/Output
TS Idle=60
V.120 terminal adapter connections
V.120 terminal adapters (also known as ISDN modems) are asynchronous devices that use CCITT V.120 encapsulation. These are the values that appear to work best for V.120 operation:
Ethernet
Answer
Encaps...
V.120=Yes
V.120 options...To configure a connection that uses a V.120 terminal adapter, create a Connection profile such as this:
Frame Length=260
EthernetSee Connection profile Session options and Configuring single-channel PPP connections.
Connections
Station=tommy
Active=Yes
Encaps=PPP
Encaps options...
Recv PW=localpw
Session options...
TS Idle Mode=Input
TS Idle=60
TCP-clear connections
Username Login
In most cases, use TCP-clear to transport custom-encapsulated data understood by the host and the caller. For example, America Online customers who log in from an ISDN device typically use a TCP-clear connection to tunnel their proprietary encapsulation method in raw TCP/IP packets, as shown in Figure 3-13.
Figure 3-13. A TCP-clear connection
First, make sure you enable TCP-clear calls in the Answer profile:
EthernetTo configure a TCP-clear connection:
Answer
Encaps...
TCP-CLEAR=Yes
EthernetIf you configure DNS, you can enter a hostname for the Login host (such as the techpubs example above). Otherwise, specify the host's IP address. The port number is the TCP port on the host to use for the connection. A port number of zero means any port.
Connections
Station=richard
Active=Yes
Encaps=TCP-CLEAR
Encaps options...
Recv PW=localpw
Login Host=techpubs
Login Port=23
Session options...
TS Idle Mode=Input
TS Idle=60
See also Connection profile Session options and TCP Modem connections (DNIS Login).
TCP Modem connections (DNIS Login)
This feature allows you to enable or disable TCP modem access to the MAX as well as configure the default port for TCP modem access.
Figure 3-14. Sample TCP modem connection
Enabling terminal server calls and setting security
The terminal server can provide a command-line interface or a menu of Telnet hosts that dial-in users can log into. Or, you can configure an immediate mode to automatically present the user with a login prompt to a host, bypassing the terminal server interface altogether.
Up to 16 lines of up to 80 characters each
will be accepted. Long lines will be truncated.
Additional lines will be ignored
1. host1.abc.com
2. host2.abc.com
3. host3.abc.com
4. host4.abc.com
Enter Selection (1-4, q)
To configure the terminal server mode:
Ethernet
Mod Config
TServ options...
TS Enabled=Yes
Passwd=tspassword
Security=Partial
To affect how the modem negotiation and data packetizing occurs, you can set the following parameters:
EthernetThis section provides background information on the modem configuration parameters.
Mod Config
TServ options...
V42/MNP=Will
Max Baud=33600
MDM Trn Level=-13
Cell First=No
Cell Level=-18
7-Even=No
Packet Wait Time=2
Packet characters=0
Rockwell modem code has been modified to make the transmit level programmable, so users can change the default setting for their specific connection. Transmitting at higher level helps certain modems with near-end-echo problems.
Cell First determines whether the MAX first attempts cellular modem or conventional modem negotiation when answering incoming calls. If the first negotiation fails, the MAX attempts the other negotiation.
Cell Level determines the gain level of the cellular modem.
Packet Characters specifies the minimum number of bytes of received data that should accumulate before the data is passed up the protocol stack for encapsulation.
Example modem configuration
To sets the maximum negotiable baud rate for incoming calls from analog modems:
Ethernet
Mod Config
TServ options...
Max Baud=26400
Configuring terminal mode
When a user communicates with the terminal server itself (rather than a host in immediate mode), the MAX establishes a session between the remote user's PC and the terminal server. To affect how the MAX establishes a session and what commands are available to the user, you can set these parameters:
Ethernet
Mod Config
TServ options...
Silent=No
Clr Scrn=Yes
Passwd=
Banner=** Ascend Terminal Server **
Login Prompt=Login:
Prompt Format=Yes
Passwd Prompt=Password:
Prompt = ascend%
Term Type= vt100
Login Timeout= 60
...
Telnet=Yes
Rlogin=No
Def Telnet=Yes
Clear Call=No
Telnet mode=ASCII
Local Echo=No
Buffer Chars=Yes
...
3rd Prompt=
3rd Prompt Seq=N/A
IP Addr Msg=N/A
Login Prompt and Password Prompt specify what the user sees while logging in, by default:
Login:
Password:
The Login prompt can be up to 80 characters and consist of more than one line if Prompt Format is set to Yes. To specify a multi-line prompt, set Prompt Format to Yes and use "\n" to represent a carriage return/line feed and "\t" to represent a tab.
ascend%
Be sure to include a trailing space if desired.
For RADIUS-authenticated logins, some servers require the third prompt and that it appears last in the login sequence. This is the default setting.
Some ISPs use a terminal server that follows a login sequence different from that used by Ascend, for example, that includes a menu selection prior to login. Administrators at those sites can configure 3rd prompt to appear first to mimic that terminal server and retain compatibility with client software in use by subscribers. See the MAX Reference Guide for more details.
Term Type specifies a default terminal type, such as the vt100.
Clear Call specifies whether when the user terminates a Telnet or Rlogin session, the connection terminates as well.
Buffer Chars determines whether the terminal server buffers input characters for 100 milliseconds before forwarding them to the host, or sends the characters as received.
Telnet Mode specifies whether binary, ascii, or transparent mode is the default for Telnet sessions. Def Telnet instructs the terminal server to interpret unknown command strings as the name of a host for a Telnet session. Local Echo sets a global default for echoing characters locally, which can be changed for an individual session within Telnet.
Ethernet
Mod Config
TServ options...
Login Prompt=Welcome to Ascend Remote Server\nEnter your name:
Prompt Format=Yes
Passwd=tspasswd
Rlogin=Yes
Configuring immediate mode
When dial-in calls are directed immediately to a host, the MAX establishes a session between the remote user's PC and that host via Rlogin, Telnet, or TCP. To affect how the MAX establishes a session, you can set these parameters:
Mod Config
TServ options...
Immed Service=None
Immed Host=N/A
Immed Port=N/A
Telnet Host Auth=No
For Telnet service, you can set the Telnet Host Auth parameter to bypass the terminal server authentication and go right to a Telnet login prompt.
The host and the port on which the connection is made
Specify the hostname or address to which users will be connected in terminal server immediate mode. You can also specify a TCP port number to use for the connections. Example immediate mode configuration
This example configures immediate Telnet service that relies on the Telnet host for authentication.
Ethernet
Mod Config
TServ options...
Immed Service=Telnet
Immed Host=host1.abc.com
Immed Port=23
Telnet Host Auth=Yes
Configuring menu mode
You can set up the terminal server to display a menu of up to four Telnet hosts that dial-in users can select for logging in. You can set up menu mode with these parameters:
Ethernet
Mod Config
TServ options...
Initial Scrn=Cmd
Toggle Scrn=No
Remote Conf=No
Host #1 Addr=0.0.0.0
Host #1 Text=
Host #2 Addr=0.0.0.0
Host #2 Text=
Host #3 Addr=0.0.0.0
Host #3 Text=
Host #4 Addr=0.0.0.0
Host #4 Text=
Ethernet
Mod Config
TServ options...
Initial Scrn=Menu
EthernetSee Enabling terminal server calls and setting security for an example menu. Dial-in users will be able to Telnet to these hosts by selecting the hostname or IP address.
Mod Config
TServ options...
Host #1 Addr=10.2.3.4
Host #1 Text=host1.abc.com
Host #2 Addr=10.2.3.57
Host #2 Text=host2.abc.com
Host #3 Addr=10.2.3.121
Host #3 Text=host3.abc.com
Host #4 Addr=10.2.3.224
Host #4 Text=host4.abc.com
Configuring PPP mode
Users who are logged into the terminal server in terminal mode can invoke an async PPP session by using the PPP command, initiating PPP mode. Or, even if users do not have access to the command line, they can begin an async PPP session from an application such as Netscape Navigator or Microsoft Explorer. For example, if a user initiates a session from Windows 95, which has a resident TCP/IP stack, the async PPP session can begin immediately without entering the terminal server interface. These parameters configure PPP mode:
Ethernet
Mod Config
TServ options...
PPP=No
...
PPP Delay=5
PPP Direct=No
PPP Info=mode
Ethernet
Mod Config
TServ options...
PPP=Yes
PPP Direct=Yes
Configuring SLIP mode
If you enable SLIP mode in the terminal server, users can initiate a SLIP session and then run an application such as FTP in that session. SLIP mode configuration uses these parameters.
Ethernet
Mod Config
TServ options...
SLIP=No
SLIP BOOTP=N/A
IP Netmask Msg
IP Gateway Adrs Msg
Slip Info
Netmask:
(IP Netmask Msg does not apply unless you set SLIP Info to Advanced.)
Netmask:
(IP Netmask Msg does not apply unless you set SLIP Info to Advanced.)
Ethernet
Mod Config
TServ options...
SLIP=Yes
SLIP BOOTP=Yes
Configuring dialout options
The terminal server has access to the MAX digital modems, and can be used to enable users on the local network to dialout using those modems. You can enable local dialout using these parameters:
Ethernet
Mod Config
TServ options...
Modem dialout=No
Immediate Modem=N/A
Imm. Modem port=N/A
Imm. Modem Pwd=N/A
Telnet max01
Users see the terminal server prompt, for example:
ascend%
ascend% openWithout an argument, the Open command sets up a virtual connection to the first available digital modem. Alternatively, the user can specify a particular modem by including its slot and item number as an argument to the command; for example:
ascend% open 7:1
ATDT 1V1 ^M
^C^C^C
ascend% resume
ascend% close
Telnet max01 5000Where max01 is the system name of the MAX and 5000 is the Immediate Modem Port.
ATDT 1V1 ^M
Ethernet
Mod Config
TServ options...
Modem dialout=Yes
Immediate Modem=Yes
Ethernet
Mod Config
TServ options...
Imm. Modem port=5000
Imm. Modem Pwd=dialoutpwd
Copyright © 1998, Ascend Communications, Inc. All rights reserved.