For many configurations it is desirable to install NowWAP on multiple servers in order to achieve fault tolerance and/or improved throughput and performance.
The only special consideration when running NowWAP in this type of clustered configuration is if NowWAP is configured to use RADIUS accounting to supply MSISDN information to one or more content servers, such as an MMSC.
This document describes a new feature that exists in NowWAP v2008.06.03 and later releases, which allows multiple NowWAP gateways to share this MSISDN information.
To run NowWAP in a load balanced configuration the NowWAP program files are installed locally on each server.
A load balancer is used to route network traffic to any of the NowWAP servers.
In this type of environment there is one shared IP address from which the load balancer accepts requests, routing them to any of the available NowWAP servers.
In addition to the single shared IP address, each of the NowWAP servers has a unique local IP address that is not shared.
The access server is configured to send RADIUS accounting packets to the shared IP address. Based upon server availability, the load balancer will route the RADIUS accounting packet to one of the NowWAP servers (any of the servers could be used).
All of the NowWAP servers are configured to listen for RADIUS accounting packets when “Activate Radius Accounting for MSISDN Collection” is checked on the “MSISDN” page of the NowWAP configuration.
The same “Port” number and “Shared Secret” should be configured on all NowWAP servers, using the values expected by the access server.
Manual edits must then be applied to the WAPGW.INI file of each NowWAP server.
For an example of this configuration, assume that three NowWAP servers are load balanced using a shared IP address of 10.10.10.10. The non-shared (local) IP addresses for the three servers are 10.10.10.1, 10.10.10.2, and 10.10.10.3.
The access server is configured to send RADIUS accounting packets to 10.10.10.10 (the shared IP address).
Manual edits must then be applied to the WAPGW.INI file of each NowWAP server as per the diagram shown below.
Troubleshooting Notes
1) For troubleshooting purposes it may be easiest to first configure the access server to send the RADIUS Accounting packets to the non-shared IP address of just one of the NowWAP servers. Once that is working properly, change the access server to send the RADIUS Accounting packets to the shared IP address of the load balanced cluster.
2) NowWAP logs all received RADIUS transactions in log files named RADIUS-yyyymmdd.LOG (where yyyymmdd is the current date). Refer to these log files for details regarding RADIUS Accounting packets received by NowWAP.
3) For further troubleshooting, it may be helpful to use a network traffic analyzer, such as Wireshark (formerly known as Ethereal).
A PDF version of this document is available at the following link: http://www.nowsms.com/download/nowwap-ft.pdf.
Related pages:
- NowWAP, Radius Accounting and MSISDN headers NowWAP was recently updated over the summer months to address an issue on heavily loaded systems where Radius packets could...
- NowSMS in Fault Tolerant or Redundant Load Balanced Environment For many configurations it is desirable to install NowSMS on multiple servers in order to achieve fault tolerance and/or improved...
- NowSMS Operator MMSC Considerations The primary considerations for the NowSMS MMSC in an operator environment pertain to user provisioning and user identification. In the...
- Operator MMSC Considerations The primary considerations for the NowSMS MMSC in an operator environment pertain to user provisioning and user identification. In the...
- Migrating to a Multiple Server MMSC, WAP Gateway, or NowSMS Gateway The recent postings about multiple server redundant NowSMS or NowWAP configurations have generated a lot of questions from existing customers...
- NowWAP: Enabling Cookies for HTTP Header Enrichment NowWAP HTTP Header Enrichment (HHE) is described in more detail in the following article: http://www.nowsms.com/nowwap-and-http-header-enrichment In addition to the HHE...
- NowWAP Statistics Reports The log files created by NowWAP are of a text format that follows the common log format for web servers....
- NowWAP Gateway The NowWAP Gateway (or Proxy) is a powerful WAP Gateway for Browsing and Multimedia Messaging. NowWAP is a WAP Gateway that is...
- Operator MMSC Accounting – Detecting Roaming Subscribers One important consideration when charging for MMS messages is whether or not the user is roaming. The NowSMS MMSC can...
- NowWAP and HTTP Header Enrichment (HHE) The HTTP Header Enrichment (HHE) capability provides solutions for a content provider to identify a subscriber. Basic HHE allows the...
Topic Category: fault tolerant, load balancing, NowWAP
For comments and further discussion, please click here to visit the NowSMS Technical Forums (Discussion Board)...


Click here to download a free trial version of NowSMS & MMS Gateway, NowSMS Lite or NowWAP Gateway.
Learn more about NowSMS Lite.