Configuring 3G Wireless WAN
This chapter provides information about configuring the 3G Wireless WAN interface on Cisco 800M Series ISRs and contains the following sections:
Overview of 3G Wireless WAN
3G Wireless WAN offers a highly secure, simplified, and cost-effective WAN alternative to DSL or Frame Relay. In areas where terrestrial broadband services (cable, DSL, or T1) are not available or are expensive, 3G Wireless WAN connectivity can be a viable alternative. Using the integrated services available on the Cisco 800M Series ISR, 3G Wireless WAN can provide instant and mobile communications during disasters and service outages. Cisco 800M Series ISRs support GSM and CDMA 3G Wireless WAN networks through the pluggable 3G WAN module. The primary application for 3G Wireless WAN module is WAN connectivity as a backup data link for critical data applications. However, the 3G wireless interface can also function as the primary WAN connection for the router.
3G Wireless WAN Features Supported on Cisco 800M Series ISR
3G Wireless WAN module on the Cisco 800M Series ISR is based on Sierra Wireless 9090 modem that supports both GSM and CDMA. Technology mode is auto selected based on the current active firmware.
The following table lists the GSM/CDMA modes and the supported frequency bands.
Table 3-1 Supported Cellular Modes and Frequencies
|
|
GSM/GPRS/EDGE |
850/900/1800/1900 MHz |
WCDMA |
800/850/1900/2100 MHz |
CDMA (EVDO Rev A/ 1xRTT) |
800/1900 MHz |
Cisco 800M Series ISRs support the following 3G Wireless WAN features:
- Dual SIM
- SIM lock and unlock capabilities
- Multiple Profile
- Crash Dump Support
- Diagnostic Monitor Logging
- Firmware upgrade
- Entity MIB
Table 3-2 describes the LEDs on the 3G Wireless WAN module.
Table 3-2 LEDs on the 3G Wireless WAN Module
|
|
|
3G RSSI |
Solid green |
High RSSI (–60 dBm or higher) |
3 Blinks and long pause |
Medium RSSI (–74 to –60 dBm) |
2 Blinks and long pause |
-89 to -75 dBm |
1 Blink and long pause |
-109 to -90dBm |
Off |
Low RSSI (less than –100 dBm) |
SIM 0 |
Solid green |
SIM 0 is active and connected to UMTS/EVDO. |
Green (1 blink) |
SIM 0 is active and connected to GSM/1xRTT. |
SIM 1 |
Solid green |
SIM 1 is active and connected to UMTS/EVDO. |
Green (1 blink) |
SIM 1 is active and connected to GSM/1xRTT. |
WWAN |
Green (fast blinking) |
Traffic is flowing through the WAN link. |
Pre-requisites for Configuring 3G Wireless WAN on Cisco 800M Series ISRs
The following are prerequisites to configuring the 3G Wireless WAN interface:
- You must have wireless service from a carrier, and you must have network coverage where your router will be physically placed. For a complete list of supported carriers, see the product data sheet.
- You must subscribe to a service plan with a wireless service provider and obtain a Subscriber Identity Module (SIM) card from the service provider. For CDMA, you should get an active Removable User Identity Module (RUIM) card.
- You must check your LEDs for signal strength, as described in Table 3-2 .
- To configure your GSM data profile, you need the following information from your service provider:
– Username
– Password
– Access point name (APN)
Restrictions for Configuring 3G Wireless WAN on the Cisco 800M Series ISR
The following restrictions apply to configuring the Cisco 3G wireless interface:
- A data connection can be originated only by the 3G wireless interface. Remote dial-in is not supported.
- Because of the shared nature of wireless communications, the experienced throughput varies depending on the number of active users or the amount of congestion in a given network.
- Cellular networks have higher latency than wired networks. Latency rates depend on the technology and carrier. Latency may be higher when there is network congestion.
- Any restrictions that are part of the terms of service from your carrier also apply to the Cisco 3G wireless interface.
- Short Message Service (SMS) is not supported.
- Global Positioning System (GPS) is not supported.
- Mobile Equipment Personalization (MEP) is not supported.
- Public Land Mobile Network (PLMN) search is not supported.
Note Only one 3G module is supported at a time on the Cisco 800M Series Router. If two 3G modules are present in the 800M Series Router, the 3G module in the second slot will be powered down.
Configuring GSM Mode on Cisco 800M Series ISRs
To configure GSM mode on the 3G cellular Wireless WAN interface, perform these procedures:
Data Account Provisioning
Note To provision your modem, you must have an active wireless account with a service provider. A SIM card must be installed in the GSM 3G wireless module.
To provision your data account, follow these procedures:
Verifying Signal Strength and Service Availability
To verify the signal strength and service availability on your modem, use the following commands in privileged EXEC mode.
Table 3-3 Commands for Verifying Signal Strength
|
|
show cellular unit network |
Displays information about the carrier network, cell site, and available service. |
show cellular unit hardware |
Displays the cellular modem hardware information. |
show cellular unit connection |
Displays the current active connection state and data statistics. |
show cellular unit radio |
Shows the radio signal strength. |
show cellular unit profile |
Displays information about the modem data profiles created. |
show cellular unit security |
Shows the security information for the modem, such as active SIM and modem lock status. |
show cellular unit all |
Shows consolidated information about the modem. The profiles that were created, the radio signal strength, the network security, and so on. |
Note In the configuration procedures given in this chapter, the unit argument identifies the router slot, WIC slot, and port separated by slashes (0/0/0).
Configuring a GSM Modem Data Profile
Enter the following command to configure or create a new modem data profile in privileged EXEC mode.
Table 3-4 Configuring a GSM Modem Data Profile
|
|
cellular unit profile create profile-number apn authentication username password
Router# cellular 0/0/0 profile create 3 apn.com chap GSM GSMPassword
|
Configures a new modem data profile.
- profile-number— Specifies a number for the profile that you are creating. You can create up to 16 profiles.
Note For GSM, default data profile is profile1.
- apn— Specifies the access point name. You must get this information from your service provider.
- authentication— Specifies the type of authentication, for example, CHAP, PAP.
- username— Specifies the user name provided by your service provider.
- password— Specifies the password provided by your service provider.
|
Note For deleting a GSM data profile, use the cellular unit profile delete profile-number command.
Example: Configuring GSM Data Profile
This example shows the GSM profiles created on the cellular interface 0/1/0.
Router# show cellular 0/1/0 profile
PDP address = 117.96.4.183
Access Point Name (APN) = airtelgprs.com
Primary DNS address = 125.22.47.102
Secondary DNS address = 125.22.47.103
Access Point Name (APN) = aircel.com
Access Point Name (APN) = vodafone
Access Point Name (APN) = aircel.com
Configured default profile for active SIM 0 is profile 1.
Setting up a Data Call
A data call is a call setup through a signaling protocol on the Public Switching Telephony Network (PSTN) to a Network Access Server (NAS) to transfer data, either as a byte stream (for example, terminal emulation) or in a packet format (for example, PPP packets) from a data terminal (such as a PC) to a data network.
To setup a data call, perform the following tasks:
Configuring a Cellular Interface
To configure the cellular interface, enter the following commands, beginning in privileged EXEC mode.
SUMMARY STEPS
1. configure terminal
2. interface cellular unit
3. encapsulation slip
4. asynchronous mode interactive
5. ip address negotiated
DETAILED STEPS
|
|
|
Step 1 |
configure terminal
Router# configure terminal |
Enters global configuration mode from the terminal. |
Step 2 |
interface cellular unit
Router(config)# interface cellular 0/0/0 |
Specifies the cellular interface. |
Step 3 |
encapsulation slip
Router(config-if)# encapsulation slip |
Specifies slip encapsulation for an interface configured for dedicated asynchronous mode or dial-on-demand routing. |
Step 4 |
asynchronous mode interactive
Router(config-if)# asynchronous mode interactive |
Returns a line from dedicated asynchronous network mode to interactive mode, enabling the slip and ppp commands in privileged EXEC mode. |
Step 5 |
ip address negotiated
Router(config-if)# ip address negotiated |
Specifies that the IP address for a particular interface is dynamically obtained. |
Note When the cellular interface requires a static IP address, the address may be configured as ip address negotiated. Through IP Control Protocol (IPCP), the network ensures that the correct static IP address is allocated to the device. If a tunnel interface is configured with the ip address unnumbered cellular interface command, the actual static IP address must be configured under the cellular interface, in place of ip address negotiated. For a sample cellular interface configuration, see the “Basic Cellular Interface Configuration” section.
Configuring DDR
Perform these steps to configure dial-on-demand routing (DDR) for the cellular interface.
SUMMARY STEPS
1. configure terminal
2. interface cellular unit
3. dialer in-band
4. dialer idle-timeout seconds
5. dialer string string
6. dialer group number
7. exit
8. dialer-list dialer-group protocol protocol-name { permit | deny | list access-list-number | access-group }
9. ip access-list access-list-number permit ip-source-address
10. line unit
11. script dialer regexp
12. exit
13. chat-script script-name ”” “ AT!CALL profile-number #” TIMEOUT timeout-value “OK”
14. interface cellular unit
15. dialer string string
DETAILED STEPS
|
|
|
Step 1 |
configure terminal
Router# configure terminal |
Enters global configuration mode. |
Step 2 |
interface cellular unit
Router(config)# interface cellular 0/0/0 |
Specifies the cellular interface. |
Step 3 |
dialer in-band
Router(config-if)# dialer in-band |
Enables DDR and configures the specified serial interface for in-band dialing. |
Step 4 |
dialer idle-timeout seconds
Router(config-if)# dialer idle-timeout 30 |
Specifies the duration of idle time, in seconds, after which a line will be disconnected. |
Step 5 |
dialer string string
Router(config-if)# dialer string multimode |
Specifies the number or string to dial. Use the name of the chat script here. |
Step 6 |
dialer-group number
Router(config-if)# dialer-group 1 |
Specifies the number of the dialer access group to which a specific interface belongs. |
Step 7 |
exit
Router(config-if)# exit |
Enters the global configuration mode. |
Step 8 |
dialer-list dialer-group protocol protocol-name { permit | deny | list access-list-number | access-group }
Router(config)# dialer-list 1 protocol ip list 1 |
Creates a dialer list for traffic of interest and permits access to an entire protocol. |
Step 9 |
ip access-list access-list-number permit ip-source-address
Router(config)# ip access list 1 permit any |
Defines traffic of interest. |
Step 10 |
line unit
Router(config-line)# line 3 |
Specifies the line configuration mode. |
Step 11 |
script dialer regexp
Router(config-line)# script-dialer multimode |
Specifies a default modem chat script. |
Step 12 |
exit
Router (config-line)# exit |
Exits line configuration mode. |
Step 13 |
chat-script script-name ”” “ AT!CALL ” TIMEOUT timeout-value “OK”
Router(config)# chat-script multimode "" "AT!CALL" TIMEOUT 60 "OK" |
Defines the Attention Dial Tone (ATDT) commands when the dialer is initiated. |
Step 14 |
interface cellular unit
Router(config)# interface cellular 0 |
Specifies the cellular interface. |
Step 15 |
dialer string string
Router(config)# dialer string multimode |
Specifies the dialer script (defined using the chat script command). |
Configuring DDR Backup
To monitor the primary connection and initiate the backup connection when needed, the router can use the following method:
- Floating Static Route—The route through the backup interface has an administrative distance that is greater than the administrative distance of the primary connection route and therefore would not be in the routing table until the primary interface goes down.
Configuring DDR Backup Using Floating Static Route
To configure a floating static default route on the secondary interface beginning in the global configuration mode, perform the following tasks.
Note Make sure you have ip classless enabled on your router.
SUMMARY STEPS
1. configure terminal
2. ip route network-number network-mask { ip-address | interface } [ administrative distance ] [ name name ]
DETAILED STEPS
|
|
|
Step 1 |
configure terminal
Router# configure terminal |
Enters global configuration mode. |
Step 2 |
ip route network-number network-mask { ip-address | interface } [ administrative distance ] [ name name ]
Device(config-if)# ip route 209.165.200.225 255.255.255.224 Dialer 2 253 name name1 |
Establishes a floating static route with the configured administrative distance through the specified interface. Note A higher administrative distance should be configured for the route through the backup interface so that it is used only when the primary interface is down. |
Configuring CDMA Mode on Cisco 800M Series ISRs
Perform the following procedures for configuring CDMA mode on Cisco 800M Series 3G WWAN module:
Activating the Modem
Manual activation of the CDMA modem is not supported. The activation and provisioning procedures may differ depending upon your carrier. To activate the CDMA modem, contact your service provider.
Setting up a Data Call
Perform these procedures to set up a data call for CDMA mode.
Configuring a Cellular Interface
To configure the cellular interface, enter the following commands, beginning in privileged EXEC mode.
SUMMARY STEPS
1. configure terminal
2. interface cellular unit
3. encapsulation slip
4. asynchronous mode interactive
5. ip address negotiated
DETAILED STEPS
|
|
|
Step 1 |
configure terminal
Router# configure terminal |
Enters global configuration mode from the terminal. |
Step 2 |
interface cellular unit
Router(config)# interface cellular 0/0/0 |
Specifies the cellular interface. |
Step 3 |
encapsulation slip
Router(config-if)# encapsulation slip |
Specifies slip encapsulation for an interface configured for dedicated asynchronous mode or dial-on-demand routing. |
Step 4 |
asynchronous mode interactive
Router(config-if)# asynchronous mode interactive |
Returns a line from dedicated asynchronous network mode to interactive mode, enabling the slip and ppp commands in privileged EXEC mode. |
Step 5 |
ip address negotiated
Router(config-if)# ip address negotiated |
Specifies that the IP address for a particular interface is obtained via PPP and IPCP address negotiation. |
Configuring DDR
Perform these steps to configure dial-on-demand routing (DDR) for the cellular interface.
SUMMARY STEPS
1. configure terminal
2. interface cellular unit
3. dialer in-band
4. dialer idle-timeout seconds
5. dialer string string
6. dialer group number
7. exit
8. dialer-list dialer-group protocol protocol-name { permit | deny | list access-list-number | access-group }
9. ip access-list access-list-number permit ip-source-address
10. line unit
11. script dialer regexp
12. exit
13. chat-script script name ”” “ AT!CALL profile-number #” TIMEOUT timeout-value “OK”
14. interface cellular unit
15. dialer string string
DETAILED STEPS
|
|
|
Step 1 |
configure terminal
Router# configure terminal |
Enters global configuration mode. |
Step 2 |
interface cellular unit
Router(config)# interface cellular 0/0/0 |
Specifies the cellular interface. |
Step 3 |
dialer in-band
Router(config-if)# dialer in-band |
Enables DDR and configures the specified serial interface for in-band dialing. |
Step 4 |
dialer idle-timeout seconds
Router(config-if)# dialer idle-timeout 30 |
Specifies the duration of idle time, in seconds, after which a line will be disconnected. |
Step 5 |
dialer string string
Router(config-if)# dialer string multimode |
Specifies the number or string to dial. Use the name of the chat script here. |
Step 6 |
dialer-group number
Router(config-if)# dialer-group 1 |
Specifies the number of the dialer access group to which a specific interface belongs. |
Step 7 |
exit
Router(config-if)# exit |
Enters the global configuration mode. |
Step 8 |
dialer-list dialer-group protocol protocol-name { permit | deny | list access-list-number | access-group }
Router(config)# dialer-list 1 protocol ip list 1 |
Creates a dialer list for traffic of interest and permits access to an entire protocol. |
Step 9 |
ip access-list access-list-number permit ip-source-address
Router(config)# ip access-list 1 permit any |
Defines traffic of interest. |
Step 10 |
line unit
Router(config-line)# line 0/0/0 |
Specifies the line configuration mode. |
Step 11 |
script dialer regexp
Router(config-line)# script-dialer multimode |
Specifies a default modem chat script. |
Step 12 |
exit
Router (config-line)# exit |
Exits line configuration mode. |
Step 13 |
chat-script script-name ”” “ AT!CALL ” TIMEOUT timeout-value “ OK ”
Router(config)# chat-script multimode "" "AT!CALL" TIMEOUT 60 "OK" |
Defines the Attention Dial Tone (ATDT) commands when the dialer is initiated. |
Step 14 |
interface cellular unit
Router(config)# interface cellular 0/0/0 |
Specifies the cellular interface. |
Step 15 |
dialer string string
Router(config)# dialer string multimode |
Specifies the dialer script (defined using the chat script command). |
Configuring DDR Backup
The configuration tasks for configuring DDR backup is same for GSM and CDMA. To configure DDR back up for CDMA, See the Configuring DDR Backup for GSM and perform the steps.
Configuration Examples
This section provides the following configuration examples:
Basic Cellular Interface Configuration
The following example shows how to configure a cellular interface (GSM/CDMA) to be used as a primary WAN connection. It is configured as the default route.
Router# show running-config
chat-script multimode "" "AT!CALL1" TIMEOUT 20 "OK"
no peer default ip address
ip route 0.0.0.0 0.0.0.0 Cellular0/0/0
dialer-list 1 protocol ip permit
Tunnel over Cellular Interface Configuration
The following example shows how to configure the static IP address when a tunnel interface is configured with the ip address unnumbered cellular interface command:
ip unnumbered Cellular0/0/0
tunnel source Cellular0/0/0
tunnel destination 128.107.248.254
bandwidth receive 1400000
ip address 23.23.0.1 255.255.0.0
dialer string dial<carrier>
! traffic of interest through the tunnel/cellular interface
ip route 10.10.0.0 255.255.0.0 Tunnel2
Configuring Dual SIM for Cellular Networks
The Dual SIM feature implements auto-switch and fail over between two cellular networks. This feature is enabled by default with SIM slot 0 being the primary slot and slot 1 being the secondary (fail over) slot.
Usage Guidelines for Configuring a Dual SIM
Follow these guidelines while you configure a dual SIM:
- Configure the SIM profile for slots 0 and 1 using the sim profile command.
- For auto-switch and fail over to work, configure the chat script without a specific profile number.
- If SIM profile is not configured, profile #1 is used by default.
- If fail over timer is not configured, the default failover timeout is 2 minutes.
- If SIM primary slot is not configured, the default primary SIM is slot 0.
Note Dual SIM feature is supported only when the same firmware image is used for both the SIM cards.
SUMMARY STEPS
1. configure terminal
2. controller cellular unit
3. sim primary slot
4. sim max-retry number
5. sim authenticate [ 0 | 7 ] pin slot { 0 | 1 }
6. failover timeout-period
7. sim profile number [ ims number ] slot {0 | 1}
DETAILED STEPS
|
|
|
Step 1 |
configure terminal
Device# configure terminal |
Enters the global configuration mode. |
Step 2 |
controller cellular unit
Device(config)# controller cellular 0/0 or Device(config)# controller cellular 0/1 |
Enters the cellular controller configuration mode. |
Step 3 |
sim primary slot
Device(config-controller)# sim primary slot 1 |
(Optional) Enters either slot number 0 or 1 of the primary SIM. |
Step 4 |
sim max-retry number
Device(config-controller)# gsm sim max-retry 20 |
(Optional) Specifies the maximum number of fail over retries from 1 to 65535. The default value is 10. |
Step 5 |
sim authenticate [0 | 7] pin slot {0 | 1}
Device(config-controller)# gsm sim authenticate 0 1234 slot 0 |
Authenticates the SIM CHV1 code |
Step 6 |
failovertimer timeout-period
Device(config-controller)# failovertimer 6 |
(Optional) By default, the fail over time period is 2 minutes before the primary SIM switches over to the secondary SIM if service becomes unavailable. Specify a fail over timeout value between 1 and 7 minutes before a switchover occurs. |
Step 7 |
sim profile number slot {0 | 1}
Device(config-controller)# sim profile 1 slot 0 |
Applies the configured profile number to the SIM and its slot number. The default (primary) slot is 0. You must also identify the primary and secondary SIM for the configured profile when two SIMs are presented. |
Note Before you start the modem crash dump, turn off the SIM switch over by configuring the sim max-retry 0 command.
Configuration Examples
The following example shows how to configure a dual SIM:
router# configure terminal
router(config)# controller Cellular 0/0
router(config-controller)# sim profile 1 slot 0
router(config-controller)# sim primary slot 1
router(config-controller)# sim max-retry 20
router(config-controller)# sim failovertimer 5
Confguring SIM Lock and Unlock
Use the following commands for locking or unlocking the SIM.
.
Table 3-5 Commands for Manually Switching the SIM
|
|
cellular sim {lock | unlock} |
Locks or unlocks the SIM. |
cellular unit sim [lock | unlock] pin |
Locks or unlocks the SIM. |
cellular unit sim unlock newpin |
Unlocks the SIM. |
Upgrading Modem Firmware
The 3G Wireless WAN module for Cisco 800M Series ISRs comes with SL9090 modem from Sierra Wireless. The firmware for the modem is upgradable using Cisco IOS commands. The firmware can be downloaded from the wireless software download page on Cisco.com.
Use the following procedure to upgrade the modem firmware:
Note Before upgrading the modem to a new firmware version, please check if the new firmware version has been certified by your wireless service provider. Using an uncertified firmware version on the modem may impact the wireless service provider network adversely. See the following web link for the latest certified firmware version for your carrier and IOS compatibility: http://www.cisco.com/en/US/prod/routers/networking_solutions_products_genericcontent0900aecd80601f7e.html
Step 1 Go to the 3G firmware download website and select the carrier:
http://software.cisco.com/download/navigator.html?mdfid=279119319&flowid=6999
Step 2 Download the appropriate firmware release under Wireless Integrated Switches and Routers.
Step 3 Copy the files to the device's flash.
Step 4 Use the following command to initiate the firmware upgrade process:
microcode reload cellular bay slot slot modem-provision flash:
Switching Modem Firmware Image
The 3G Wireless WAN module can support firmware images for GSM and CDMA and support carrier switching. Only one firmware image is supported at a time. Auto switching between different firmware packages is not supported.
You can use the following commands for switching modem firmware:
|
|
show cellular unit microcode |
Displays the list firmware images available on the modem. |
cellular 0/0/0 microcode activate firmware-id |
Activates the specified modem firmware. |
Note Once you perform the modem firmware switching, you need to perform the modem power cycle using test cellular unit modem-power-cycle command. To enable test commands, you should enter the service internal command in global configuration mode.
This example shows displaying the list of firmware images using show cellular unit microcode command and activating a specific firmware package using cellular microcode activate firmware-id command.
Router# show cellular 0/1/0 microcode
ID Carrier Technology Version Status
1 Verizon CDMA 02000007 INACTIVE
2 Generic UMTS 02010303 ACTIVE
3 Sprint CDMA 02010001 INACTIVE
4 China Telecom CDMA 02000001 INACTIVE
Router# cellular 0/0/0 microcode activate 2
*****************************************************
The interface will be Shut Down for Firmware Activation This will terminate any active data connections.
*****************************************************
Please wait while selected firmware is activated...
Modem radio has been turned off.
*Feb 6 13:08:13.627: %CISCO800-2-MODEM_DOWN: Cellular0/0/0 modem is now DOWN........
Firmware activated successfully