This document presents an ASN GW implementation using industry standard ATCA/microTCA system. The proposed solution is: Modular, scalable, highly available and cost effective. Proposed implementation takes a phased approach and maximizes the use of COTS hardware and software components. This will help in early availability of the system and reduces the risks. Three implementation phases (Basic system, redundancy, Macro Mobility) are proposed. Approximate delivery timelines for the three phases are 8 months, 12 months and 16 months from the start of work.
This is a suggestive solution and will require modifications/improvements for changes in the Wimax specifications, system requirements and other needs. Reader of this document is encouraged to get the basic understanding of WiMAX standards and ATCA/microTCA specifications.
Rest of the document describes the software and hardware architecture of the proposed ASN GW, Scalability and Availability, Manageability, Performance Analysis of the proposed solution. In the end, an implementation approach is also suggested.
This section describes the software architecture of the proposed ASN GW and implementation using microTCA/ATCA based system.
ATCA provides open architecture framework for building scalable, high density and high-availability system for telecommunication application. ATCA backplane provides necessary infrastructure for inter card communication (base interface, fabric interface), providing high availability (Dual start for base interface; dual star, dual dual start, full mesh for fabric interface; redundant hub slot; update channel for data replication and failure detection) and other features which makes it natural choice for the ASN GW.
Slot 1 and slot 2 are the HUB slots. Other slots are the node slots and accommodate any ATCA backplane complied card. At least one of the node slots is populated with shelf management controller for managing the shelf through IPMB 0.
The hardware architecture for the proposed ASN GW is shown in Figure 1. For ASN GW, an eight slots shelf providing Base Interface and Update ports will be good enough. Base interface, will permit inter card communication up to 1GB, which is good enough for ASN GW. However, if larger data rate is required then fabric interface is a must. This will not require any change in the user data path or control plane software. Changes will be limited to the infrastructure and shelf management part.

Update ports will be used for exchanging redundancy related data updates and control information.
All the boards and shelf will be ATCA based COTS hardware components. CSN and BS termination boards will be network processor (single/dual) based board providing at least 2x1Gig Ethernet port. Control processor board shall be G-CPU (Pentium/PPC603/XEON, 1GIG Memory) based board. Shelf manager board shall be standard ShMC board designed for ATCA shelf management controller.
microTCA is a small form factor alternative for ATCA and provides most of the features of ATCA that are required for ASN GW. microTCA is cheaper alternative in terms of cost and power budget. The only disadvantage is that there are not many vendors providing commercial microTCA platform. microTCA uses AMC boards and provides interconnectivity among the slots for data exchange through Ethernet (SERDES Lines at least 20). Otherwise, from software point of view, microTCA and ATCA backplanes more less compatible. microTCA shall be an ideal choice for ANS GW.
ASN GW functionality can be broadly divided in three components on the basis of nature of functionality, scalability, performance and availability:
Control plane of the proposed solution is shown Figure 2.

ASN GW shall have several types of physical and logical interfaces. This module will be responsible for creating interface, destroying interface and modifying the interface properties (MTU, Cost, IP address etc). Following interfaces will be supported.
User data path will implement Forwarding Data (FWD) Table which will be used to learn source mac address and forward packet on the basis of learned mac entries (destination mac lookup) in this table. This table will exist per VLAN for security reasons. Control plane function associated with this will include, entry aging, addition/deletion of static entries and controlling few specific forwarding behaviors (user to user switching, broadcast, multicast etc).
This module will also implement standard LACP functionality as defined in 802.3ad.
L3 routing core will consist of routing protocols for establishing the L3 routing table. L3 routing will be actually performed by the user data path function (in Network Processor) on the basis of the routing table. Routing table will be generated by the Route Manager on the basis of routes learned from several sources (RIP, OSPF, and Static) and route attributes (cost, learning preferences, age etc). Route table will be used for routing packets into NAP and CSN if L3 transport is used for R3, R4 and R6 interfaces.
ASN GW will not distribute any routing prefix from NAP to CSN and vice versa. It will also not distribute MS address prefixes. It will support both IPv4 and IPv6 functionality.
MPLS LSP will enable setup of LSPs for providing VPLS interfaces and QoS enabled paths. Both static configuration and OSPF extension for sharing MPLS labels can be used.
L3 Routing Core is an optional function and in most of the cases can be performed by adjunct router. However, for deployment and costing reason, this functionality should be integrated in ASN GW.
IP Address Management will manage the address (IPv4/IPv6) allocation for MS. MS discovers its IP address during initial registrations either through DHCP or MIP. MIP registration can be initiated by the MIP located on the MS (MIP enabled MS) or PMIP (Proxy MIP) client located on ASN GW. ASN GW determines the MS capability by sending FA advertisements as soon as R6 data path is established (ranging is done).
MS IPv4 address/IPv6 address prefix (HoA) can be provided by one of the following methods:
In order to hide MAC address of the MS from being known in the external network and avoiding broadcasts in the WiMAX network, ASN GW will implement the Proxy ARP function (2) and ARP Relay. Proxy ARP will reply to the external ARP requests for MS. ARP relay removes the MS MAC from the ARP requests generated by MS.
Option 82 (3) will be used for hiding MS identity in DHCP discover or RADIUS access request. In such a case MS identity specific field (e.g. source mac in DHCP DISCOVER) will be replace by ASN GW identity and an additional information element will be added to message (commonly known as option 82). Option 82 may be filled as defined in 7 .
Proposed implementation shall also provide user defined filters for allow/deny/monitor MS specific UL/DL traffic. Monitor function will copy the qualified traffic onto a monitor interface. This method can also be used for LI (Legal Intercept), that is, monitor interface will work as an IAP (Intercept Access Point).
It will deploy multicast/broadcast specific filter rules in user data path. Following rules will be supported:
These applications will be used by control plane entities for DNS and AAA. It will also hide protocol specific information from the invoking applications, for example use of DIAMETER in place of RADIUS.
Accounting Control
Both offline and online charging will be implemented. ASN GW specific offline charging information will be collected in user data path for volume based charging and retrieved by the offline charging control plane module. Duration based charging information in UDR (usage data record) will be provided by the offline charging module.
In case of on line charging, online charging control plane module will get the MS credit from AAA server and configure in user data path. Volume based rating measurements will be done by the data path. Time based rating will be performed by the control plane entity. Once the credit expires, data flow will be stopped.
Authenticator and Authorization
Authenticator will be responsible for interacting with AAA server and get the MS authenticated at the time of registration. Whole process will be coordinated by MS Ranging and Registration module.
Admission control will allocate the resources for MS at ASN-GW and BS as per the local policies or MS specific policy retrieved from policy server. Basically, it will implement the SFA anchor and relay functionality. On the basis of requested resources, available resources and subscribed resources, admission control function will admit MS flow. MS subscription will define resource requirements in terms of bandwidth parameters (max, peak, sustained etc), latencies, delays and jitter. These parameters will be translated into the scheduling and queuing parameters for resource allocation. This module will also implement interface towards Authorization Module (AM) on BS.
Key manager will generate secondary keys from the MSK. (Master Session Key) and functions like key distributor. In future this module will also be responsible for managing keys for user data session keys, for example IPSec session keys. For key generation, security accelerator coprocessor may be used.
It will be an optional function and will implement one or more of the RRM profile (Radio Resource Controller function) as defined in standard. However, in profile C case this functionality will not be implemented on ASN GW but on BS.
It will implement high level control functionality which will coordinate underlying control modules for end-to-end control flows. Following will be the major functions performed by this module:
User data path for the proposed solution will be designed assuming Network Processor based implementation. User Data Path architecture is shown in Figure 3.

Following are the basic characteristics of the proposed architecture:
Management plane of the proposed solution is shown in Figure 4.
Basic software platform (Figure 5) will provide underlying hardware and OS services to the higher level applications (control plane and management plane application). Basic software platform will provide portable API interface for the higher level application for hardware and OS specific features.

RT Linux is being widely used in telecom products these days. This is primarily because of cost and availability of software components that can be re-used. For the proposed solution RT Linux is recommended as the OS for all the boards/Processors.
Other choice can be any commercially available OS, such as VxWork, LinuxWorks etc.
It will provide following services:
Inter Process/Processor Communication: It will enable application to application messaging and hide the physical location of the communicating applications. For inter process communication message queues will be used. Inter processor communication will use UDP for the message exchange.
Debug/Trace: It will provide user configurable and multilevel tracing frame work. Trace level can be set through management interface. For trace output, syslog is used.
Drivers: Most of the drivers will be available either part of Linux distribution or board vendors.
Network Processor Forum (NPF) has published few specifications for defining API to interface network processor based user data path, for example IPv6, IPSec. In addition to this NPF has also published API framework for developing APIs for other network processor based user data path. This will help in development of portable control and user data path application.
NPF compliant API shall be developed using the NPF API framework and other published APIs. In addition to this, it will also hide multiple instances of the user data path, for example R4/R6 and R3 user data processing located on two different network processors on same or different cards.
It will provide frame work for building 1:1 redundancy for all the hardware boards. There are SA Forum (Service Availability Forum) Compliant HA frameworks available from Motorola (NetPlane), GoAhead (SelfReliant) etc. These platforms provide most of the functionality required and can be extended as well.
It will be a standard ATCA board implementing ShMC (Shelf Management Controller) function. There are two possibilities.
These will be identical and network processor based ATCA boards. Network Processor should be capable of processing 2Gb (line rate) traffic for small PDU size (typically 64 bytes). Agere (APP5xx), Broadcom (BCM 12xx), and Intel (IXP 28xx) are the possibilities. For network termination 2x1Gig Ethernet interfaces will be provided. For BS termination n x 100M Ethernet interfaces may work well.
There are COTS NP ATCA boards available in following configurations:
It will be a standard COTS ATCA CPU board. CPU can be 603e, Intel Pentium 4, or XEON and 1Gbyte of memory. Following control plane functions will be located on the control processor board.
In ASN GW following will impact the system scalability:
Performance, of the solution, will be evaluated after firm selection of hardware boards. However, initial estimation indicates that user data path of the proposed solution with Intel IXP2800 can process full duplex 1Gig traffic for 64bytes PDUs.
This section provides the description of few aspects of manageability. Other aspects are addressed in Section 2.2.3.
A hierarchical scheme for system configuration will be used. It will be possible to configure through CLI/SNMP/Web. Following describes the major configuration steps to be followed.
Software release for ASN GW will consists of few or all of the following components.
Use of software and hardware COTS component is a must for quick realization of the proposed solution. Following COTS components are proposed to be used. However, a detail feasibility analysis needs to be done.
[1] RFC 2460 - Internet Protocol, Version 6 (IPv6) Specification, S.Deering and R.Hinden, December 1998 [2] RFC 1027 - Using ARP to Implement Transparent Subnet Gateways, Smoot Carl-Mitchell and John S. Quarterman, October 1987 [3] RFC 3046 - DHCP Relay Agent Information Option, M. Patrick, January 2001 [4] RFC 1112 - Host Extensions for IP Multicasting, S. Deering, August 1989 [5] WiMAX End-to-End Network Systems Architecture (Stage 2: Architecture Tenets, Reference Model and Reference Points) [6] WiMAX End-to-End Network Systems Architecture (Stage 3: Detailed Protocols and Procedures) [7] TR-101 – DSL Forum, “Migration to Ethernet-Based DSL Aggregation” [8] PICMG 3.0 Short Form Specification
This page has been viewed times.
Page Information
|
Wiki Information |
![]() Update to PBwiki 2.0 An entirely new PBwiki experience, including folders and easier editing. |