VIP -PBX – an IP -PBX system for enterprises
Transcript of VIP -PBX – an IP -PBX system for enterprises
The 32nd AIC Conference
VIPVIP -- PBX PBX –– an IPan IP--PBX system for enterprisesPBX system for enterprises
New Services Group
Research Institute of Post & Telecom (RIPT)
Thanh T. Nguyen, Dzung V. Dinh, Ngoc Tran, Quang V. Bien,Truc B. Dinh, Anh V. Nguyen, Linh H. Nguyen, Hang T.Nguyen.
HaLong, May, 2005
(c) 2005, New Services Group, RIPT 2 / 46
1. Objectives…………………………………………………………. page 3
2. Approaches…………………….…………………………………. page 8
3. Results……………………………….……………………………. page 20� The system……………………..……………………………………... page 20
� System capacity….……………………………………………………page 21
� Services ………………………………………………………………. page 22
� Components…………………..………………………………………. page 24
� The programs………..…………………………………………………page 29
� Papers and technical reports…….…………………………………….. page 31
� Recommendations …………….………………………………………page 32
� Strong points…………..………….……………………………………page 33
� Experimental results …………………………...………………………page 34
CONTENTSCONTENTS
(c) 2005, New Services Group, RIPT 3 / 46
THE VIPTHE VIP --PBX SYSTEM PBX SYSTEM –– AN OVERVIEWAN OVERVIEW
I. Objectives
The above figure has been created with a modification from [11]
(c) 2005, New Services Group, RIPT 4 / 46
� To meet the communication requirements in enterprises LAN.
� To overcome challenges in rural communications.
OBJECTIVESOBJECTIVES
I. Objectives
(c) 2005, New Services Group, RIPT 5 / 46
TARGET AREA: TARGET AREA: ENTERPRISES NETWORKENTERPRISES NETWORK
I. Objectives
Source: Vertical Networks[13]
(c) 2005, New Services Group, RIPT 6 / 46
TARGET AREA: TARGET AREA: RURAL COMMUNICATIONSRURAL COMMUNICATIONS
IP/VoIP networkVIP-PBX
VoIP Gateway
ADSL, Leased Line
Village Communication Point
Committee Office
Village School
Village Clinic
VSAT/ Wireless IP
PSTN network
TDM
I. Objectives
(c) 2005, New Services Group, RIPT 7 / 46
TARGET AREA: TARGET AREA: BROADBAND TRUNKING RADIOBROADBAND TRUNKING RADIO
The 113 system for the Ministry of Public Security
PSTNCO LINE
VIP-PBX
VOIP DISPATCH CONSOLE
LAN
VIP-PBX FXO LINE
BROADBAND SM
TRUNK RADIO
100 BASE LAN ROUTER
ROUTER BROADBAND SM
I. Objectives
(c) 2005, New Services Group, RIPT 8 / 46
ANALYSIS OF POSSIBLE SOLUTIONS ANALYSIS OF POSSIBLE SOLUTIONS -- SURVEYSSURVEYS
� Survey 99 features of 18 IP-PBX systems from 16 largest vendors
� System architectures
� Hardwares/softwares and other utilities
� Features and value added services
� System capacity
� Propose the most suitable model for the to be developed system
� Processor: Intel/AMD
� OS: Windows, Linux/UNIX
� VoIP protocols: H.323, SIP
� System architecture: Stand-alone system with decomposed Call Control
Server
� A new approach in providing services: User Oriented with 15 basic services
2. Approaches
(c) 2005, New Services Group, RIPT 9 / 46
ANALYSIS OF POSSIBLE SOLUTIONS ANALYSIS OF POSSIBLE SOLUTIONS -- EVALUATIONSEVALUATIONS
� Software-based solutions� Based on open source libraries: Asterisk, Open H.323, Vovida, DynamicSoft vv
� Rapid development
� Low quality
� Uncommercializable
� Totally Hardware-based � Hi-tech
� Quality?
� Not suitable for a one year project
� Combined solution –the chosen solution� Develop controlling software
� Re-use general purpose hardware from Intel Dialogic, Septel, etc
� Provide high quality products
� Rapid development
2. Approaches
(c) 2005, New Services Group, RIPT 10 / 46
STANDARDIZE THE SOFTWARE DEVELOPMENT PROCESSSTANDARDIZE THE SOFTWARE DEVELOPMENT PROCESS
� 1. Process:
� Iteration Control (RUP) [4]
� Extreme Programming [1]
� 2. Standardization in all steps
� Coding Standard & Programming
guidelines
� 9 vital principles
� 43 item - Coding Standard
� 10 guidelines
� Development plan
� Testing (Unit test, functional test,
integral test, system test, load test)
2. Approaches
Source: Rational[4], XP organization [14]
(c) 2005, New Services Group, RIPT 11 / 46
� Using modern tools� Analysis and Design: Rational Rose
� Process Managment: Rational Unified Process
� Software Development: Microsoft Visual C++
� Version Control: Visual Source Safe
� Test � Rational TestManager
� Rational Robot
� Rational TeamTest
� Other checking tools:� Memory checking tool: Rational Purify
� Code Coverage tool: Rational Pure Coverage
� Rational Quantify
� Defect tracking: IssueManager
STANDARDIZE THE SOFTWARE DEVELOPMENT PROCESSSTANDARDIZE THE SOFTWARE DEVELOPMENT PROCESS
2. Approaches
(c) 2005, New Services Group, RIPT 12 / 46
GW
Conventional Phone
To another CS
CS
TA
IF
NGN Phone
NGN PBX
Signalling flow
Media flow
CONFORM TO ITU’S NGN PBX MODEL (ITU WG6CONFORM TO ITU’S NGN PBX MODEL (ITU WG6 --FGNGNFGNGN--IDID --00252)00252)
2. Approaches
Source: ITU-T [6]
(c) 2005, New Services Group, RIPT 13 / 46
NGN Terminal Adaptor
MSI/PSTN modulAnalog/PSTN station management
NGN GatewayVIP-PBX CoreGateway and media processing
N/A
NGN Call Server
NGN Call Server
N/A
ITU specification
Call MonitorCall Monitoring
Web-based Extension&Users Management
User management, services configuration
MonitorStationCall blocking, bandwidth management, endpoint management
MySQLDatabase
VIP-PBX ComponentFunction
IDENTIFY COMPONENTSIDENTIFY COMPONENTS
2. Approaches
(c) 2005, New Services Group, RIPT 14 / 46
� The traditional approach: “ Services Oriented”
� Provide services as much as possible
� The provided services are fixed and can not be changed by users
� Vendors are the only one can make change and upgrade services
� Only suitable for large vendors
� Our new approach: “Users Oriented”
� Provide only the most basic and necessary services
� BUT, make room for user to DEFINE SERVICES for themselves
� As a result, user can create an unlimited number of services on demand
� User can change services in two levels:
� Low level: Alternate the call processing state machine
� High level: Re-configure existing services to create new services
A NEW APPROACH TO PROVIDING SERVICESA NEW APPROACH TO PROVIDING SERVICES
2. Approaches
(c) 2005, New Services Group, RIPT 15 / 46
NEW ARCHITECTURENEW ARCHITECTURE -- THE 5 LAYER MODELTHE 5 LAYER MODEL
2. Approaches
(c) 2005, New Services Group, RIPT 16 / 46
� Five layers
� Network Interface
� Signalling/ Media Processing
� Session Processing
� Call States Control
� Services Layer
� Advantages
� Easy to Divide and Conquer
� Components/modules in separate layers can function independently
� OPEN: freely add/remove components/modules/protocols
� Logical and Visual to both developers and users
� Comply with NGN infrastructure
NEW ARCHITECTURENEW ARCHITECTURE -- THE 5 LAYER MODELTHE 5 LAYER MODEL
2. Approaches
(c) 2005, New Services Group, RIPT 17 / 46
� RIPT StateMachineFramework: A modification and improvement
from StateMachine Semantics of UMLv2.0
� RIPT StateMachineFramework: A framework-based APIs which
can be easily adopted by any application
NEW APPROACH TO CONTROL CALL STATESNEW APPROACH TO CONTROL CALL STATES
2. Approaches
(c) 2005, New Services Group, RIPT 18 / 46
NEW APPROACH TO CONTROL CALL STATES (NEW APPROACH TO CONTROL CALL STATES ( Cont.Cont.))
� The statechart diagram:
2. Approaches
(c) 2005, New Services Group, RIPT 19 / 46
NEW APPROACH TO CONTROL CALL STATES (NEW APPROACH TO CONTROL CALL STATES ( Cont.Cont.))
� New solution: State table method (example below)
XDISCONNECTEDXCONNECTEDXXXCALLROUTING
XXXXXXNULLBLOCKED
XXXXXXNULLWAIT_FOR_IDLE
WAIT_FOR_IDLEXXXXXXDISCONNECTED
WAIT_FOR_IDLEXXXXXXCONNECTED
WAIT_FOR_IDLEDISCONNECTEDCONNECTEDCONNECTEDXXXACCEPTED
WAIT_FOR_IDLE
WAIT_FOR_IDLE
X
DROPCALL
DISCONNECTED
DISCONNECTED
X
DISCONNECTED
X
X
X
CONNECTED
CONNECTEDCALLROUTINGXXGETMOREINFO
CONNECTEDCALLROUTINGXXOFFERED
XXOFFEREDNULLNULL
ANSWEREDCALL_PROCOFFEREDUNBLOCKED
EventState
2. Approaches
(c) 2005, New Services Group, RIPT 20 / 46
VIPVIP --PBX SYSTEMPBX SYSTEM
3. Results
The above figure has been created with a modification from [11]
(c) 2005, New Services Group, RIPT 21 / 46
VIPVIP --PBX SYSTEM PBX SYSTEM -- CAPACITYCAPACITY
No limitationIP subscribers
G.711, G.729, G.7231, GSM vvCodecs
IP Ethernet, E1 (R2/SS7), CO lineExternal interface
1 (can be upgraded to 28 or more)External E1 trunks
4 (can be upgraded to 64)External CO trunks
34 (can be upgraded to 840)Simultaneous PSTN calls
16 (can be upgraded to 224)Analog subscribers
30 (can be upgraded to 2016)Simultaneous IP calls
3. Results
(c) 2005, New Services Group, RIPT 22 / 46
VIPVIP --PBX SYSTEM PBX SYSTEM –– SERVICESSERVICES
3. Results
Absent subscribers6
Call blocking5
Call to public services4
Access to recorded messages3
Call to receptionist and agent2
Local call and international call, record call information for billing1
Basic services conforming to Vietnam national standard
ServicesNo.
(c) 2005, New Services Group, RIPT 23 / 46
VIPVIP --PBX SYSTEM PBX SYSTEM –– SERVICES (Cont.)SERVICES (Cont.)
3. Results
Bandwidth Restrictions8
Data Directed Routing7
Virtual Extensions6
Caller ID5
Leave word calling4
Automated attendant3
Voicemail2
Conferencing (in progress)1
Some enhanced services
ServicesNo.
(c) 2005, New Services Group, RIPT 24 / 46
VIPVIP --PBX SYSTEM PBX SYSTEM –– COMPONENTS: THE CORECOMPONENTS: THE CORE
� State Management (Mgmt) Module (Mdl)
� Signalling Mgmt and Call Interface Mdl
� Media Processing Mdl
� Event Management Mdl
� Session Management Mdl
� Services Management Mdl
� Process/Resources/Memory Mdl
3. Results
(c) 2005, New Services Group, RIPT 25 / 46
� DBMS: MySQL� 36 tables with a various records� Web-based configuration with high security
VIPVIP --PBX SYSTEM PBX SYSTEM –– COMPONENTS: DATABASECOMPONENTS: DATABASE
3. Results
(c) 2005, New Services Group, RIPT 26 / 46
� VoIP gatekeeper: VIPkeeper� Enhanced from our old products
� Monitor, manage and re-route H.323 signalling messages
� Provide advanced features as dial-by-name,bandwidth restriction,etc
� Integrated with the GUI Component: MonitorStation
� MonitorStation� Monitor IP calls
� Monitor IP endpoints
� Monitor VoIP Gatekeeper
� Monitor VoIP Gateway
� System Configuration
VIPVIP --PBX SYSTEM PBX SYSTEM –– COMPONENTS: VOIP GATEKEEPERCOMPONENTS: VOIP GATEKEEPER
3. Results
(c) 2005, New Services Group, RIPT 27 / 46
� GUI components:MonitorStation and Call Monitor
� Remote control using TCP/IP� Monitor calls and transactions of
VIP-PBX
� Facilitate user by allowing themacees VIP-PBX features through GUI
VIPVIP --PBX SYSTEM PBX SYSTEM –– COMPONENTS: GUI COMPONENTSCOMPONENTS: GUI COMPONENTS
3. Results
(c) 2005, New Services Group, RIPT 28 / 46
� Access through Web� Subscriber Configuration
� Extension
� Voice-mail box
� Device
� etc
� Manage and configure user services� Voice mail
� Personal greeting
� Personal ring type
� Automated attendant
� etc
VIPVIP --PBX SYSTEM PBX SYSTEM –– COMPONENTS: WEB INTERFACECOMPONENTS: WEB INTERFACE
3. Results
(c) 2005, New Services Group, RIPT 29 / 46
THE PROGRAMS THE PROGRAMS –– SOME STATISTICS SOME STATISTICS -- SLOCsSLOCs
3. Results
76136266SUM
3090Web Interface
186015CallMonitor
320621DatabaseConnection
2231529Gatekeeper
721739MonitorStation
25368Utilities
1770352VIP-PBX core
1049764StateMachine Framework
771238Telephony Framework
Lines of Source CodeNumber of ClassComponent
(c) 2005, New Services Group, RIPT 30 / 46
THE PROGRAMS THE PROGRAMS –– SOME STATISTICS SOME STATISTICS –– Unit test casesUnit test cases
3. Results
309SUM
N/AWeb Interface
5CallMonitor
5DatabaseConnection
35Gatekeeper
15MonitorStation
20Utilities
40VIP-PBX core
159StateMachine
30Telephony Framework
Number of unit test casesComponent
(c) 2005, New Services Group, RIPT 31 / 46
� Technical reports� Develop the IP-PBX system (technical report, submitted to VNPT) [8]
� VIP-PBX: tests and experiments (technical report, submitted to VNPT) [9]
� Other internal technical reports
� Published Papers� Nguyen T. Thanh - “A novel implementation for UML StateMachine and some
issues to improve State Machine Semantics”, 3rd Intl Conf in CS, RIVF, 2005.[10]
� Bien Van Quanget al - “Design Method Of Gatekeeper Based On The Set Of Open Source Code Library Pwlib And Openh323 ”, the National Conf, 2004.[2]
� Submitting Papers� Nguyen T. Thanh -“VIP-PBX – An IP-PBX System for Enterprises” this conference
� Nguyen Trung Thanh, “A New Method to Implement Multi-Dimension Array”, C/C++ Users Journal
� Nguyen Trung Thanh, “Petri Net and its approach to detecting deadlock in real-time applications”, C/C++ Users Journal, spec issues on RT & Embedded Systems
PAPERS AND TECHNICAL REPORTSPAPERS AND TECHNICAL REPORTS
3. Results
(c) 2005, New Services Group, RIPT 32 / 46
� Recommendations on Deployment Models – 10 models [8]
� Stand-alone models
� Centrex models
� NGN models
� Recommendations on selecting optimized configuration for VoIP systems in VietNam – 9 recommendations [8]� Bandwidths
� Coders
� Frames rates
� Echo cancelations
� Network connections
RECOMMENDATIONSRECOMMENDATIONS
3. Results
(c) 2005, New Services Group, RIPT 33 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� VoIP to Corporate
� VoIP Remote IP Offices
3. Results
The above figures has been created with a modification from [5]
(c) 2005, New Services Group, RIPT 34 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� VoIP Remote Offices
3. Results
The above figure has been created with a modification from [7]
(c) 2005, New Services Group, RIPT 35 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� Corporate Virtual Conference
3. Results
The above figure has been created with a modification from [7]
(c) 2005, New Services Group, RIPT 36 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� VoIP 171 to Corporate
3. Results
The above figure has been created with a modification from [7]
(c) 2005, New Services Group, RIPT 37 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� Rural Communications
3. Results
IP/VoIP networkVIP-PBX
VoIP Gateway
ADSL, Leased Line
Village Communication Point
Committee Office
Village School
Village Clinic
VSAT/ Wireless IP
PSTN network
(c) 2005, New Services Group, RIPT 38 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� VoIP Centrex
3. Results
The above figure has been created with a modification from [3]
(c) 2005, New Services Group, RIPT 39 / 46
RECS RECS –– PROPOSED DEPLOYMENT MODELS (EXAMPLES)PROPOSED DEPLOYMENT MODELS (EXAMPLES)
� Access to VNPT’s NGN
3. Results
The above figure has been created with a modification from [12]
(c) 2005, New Services Group, RIPT 40 / 46
VIPVIP --PBX PBX –– COMPARISONS TO OTHER PRODUCTSCOMPARISONS TO OTHER PRODUCTS
3. Results
283.20066 T1/E15Maximum E1/T1
84030.0004.000500Maximum IP Station
98 (PSTN)30.0005.000500Maximum Stations
Analog, IP, wireless, DigitalAnalog, IP, wirelessAnalog, digital, IP, wireless
IP, digital, analogInterface
H.323, v2SIP (in progress)
SCCP; H.323, v2;
H.323 and SIP; BC/Q.Sig
H.323VoIP protocols
Monitor StationCallManagerAdministration
OmniVista 4760HiPath 3000/5000 Manager
Administration software
In progressSupported (version 4.0)
SupportedNot supportedH.323-to-SIP
IntegratedIntegratedIntegratedNot integratedH.323 GK
VIPKeeperCallManager Communications Server
OptionalCall Routing and Call Control
Multislot Chassis Multislot Chassis AS 5300
Multislot Chassis IP Media Gateway
Multli-slot chassisHiPath Gateway 1500
Media Gateway
Windows2000, LinuxWin2000 ServerLinuxProprietaryOperating System
IntelIntelIntel / AMDMotorolaProcessor
VIP-PBXCisco CallManagerOmniPCXHiPath 3500System name
RIPTCiscoAlcatelSiemensVendor
(c) 2005, New Services Group, RIPT 41 / 46
VIPVIP --PBX PBX –– SOME EXPERIMENTAL RESULTSSOME EXPERIMENTAL RESULTS
3. Results
N/A≤ 20Call drop rate (%)
≤ 5≤ 154.86 (SS7) – 8.35 (R2)
PSTN Interface (E1 trunk– R2/SS7)
≤ 5≤ 150.22IP interface
Call delay (s)
N/A≥ 9097.7%2500 calls/hours/25 channels4
N/A≥ 9098.2%2000 calls/hours/25 channels3
N/A≥ 9098.2%1600 calls/hours/25 channels2
N/A≥ 9099.3%1500 calls/hours/25 channels1
Dynamic parameters under high loads with Poisson distribution
N/A≥ 90100%Fixed prms: 3s, 10s, 1m, 1.5m, 3m
Sucessful call establishment rate (%)
ETSI TS-101329National standard
Test resultsParameters
Source: VIP-PBX – Experiments Report [9]
(c) 2005, New Services Group, RIPT 42 / 46
VIPVIP --PBX PBX –– SOME EXPERIMENTAL RESULTS (Cont.)SOME EXPERIMENTAL RESULTS (Cont.)
3. Results
<0.5% - <2% (class I-III)N/A~ 0%Packets Drop rate (%)
Medium (70:80) - Best (90:100)N/A73(G.7231) - 94 (G.711)PC – PC/ PC – Phone/ Phone – PC
Medium (70:80) - Best (90:100)N/A79(G.7231) - 94 (G.711)Phone – Phone (R Factor: 0->94.15)
Voice quality (R Factor)
Medium (3.6:4.0) -Best (4.3:4.4)≥ 33,09(G.7231) -> 4,32(G.711)PC – PC/ PC – Phone/ Phone – PC
Medium (3.6:4.0) -Best (4.3:4.4)≥ 33,88(G.7231) -> 4,32(G.711)Phone – Phone (MOS: 0->5)
Voice quality (MOS score)
Best(<100) - Medium (<150)≤ 3508,1(G.711) -> 128 (G.723.1)Endpoint-endpoint latency (ms)
ETSI TS-101329National
standard
Test resultsParameters
Source: VIP-PBX – Assesment Report [9]
(c) 2005, New Services Group, RIPT 43 / 46
� Technical advantages� Independent of Operating Systems
� Independent of hardwares used
� Flexible, openable, extendable and scalable
� Conform to ITU-T specification
� Optimized OO designs with high flexibility
� Feature advantages� A new approach to providing services: “User oriented”
� User can interact with the system at very low level to define unlimited services
� User can easily define high-level services using web interface
� Services are transparent to both IP and PSTN users
VIPVIP --PBX PBX –– STRONG POINTSSTRONG POINTS
3. Results
(c) 2005, New Services Group, RIPT 44 / 46
REFERENCESREFERENCES
1. Beck, Kent –Extreme Programming Explained – Embrace Changes Addison Wesley, ISBN: 0201616416, 1999
2. Bien Van Quang et al, “Design Method Of Gatekeeper Based On The Set Of Open Source Code Library Pwlib And Openh323”
(Vietnamese) , The Second Conference on Open Source Issues, July 2004.
3. Cable&Wireless Corp., IP Convergence – solutions in practice, technical report, 2004.
4. IBM Rational Software –Rational Unified Processversion 2003.06.00.65
5. Intel Corporation-Managed Migration to IP Telephony in a PBX Environment: Intel NetStructure PBX-IP Media Gateway Can
Provide the Critical Link, 00-7756-004, 2003.
6. International Telecommunication Union – Standardization Sector (ITU-T), Focus Group on Next Generation Network –What is a
NGN PBX Document No. FGNGN-ID-00252, Geneva, December 2004.
7. Itelemax Company Small Medium Enterprise (SME), 2004, available at http://www.itelemax.com/Enterprise-
Small%20Medium%20Enterprise.htm.
8. Nguyễn Trung Thành – “Develop the IP-PBX system –Main Report” (Vietnamese), 2005.
9. Nguyễn Trung Thành – “Develop the IP-PBX system –Experiments Report” (Vietnamese), 2005.
10. Nguyễn Trung Thành – “A Novel Implementation for UML StateMachine and Some Issues to Improve the State Machine
Semantics”, The third International Conference in Computer Science RIVF 2005,February 2005.
11. Nortel Networks, Business Communications Manager, available at http://www.nortelnetworks.com/products/01/eedge/bcm.html
12. Shakharov, Michael. “Mỉgation from TDM to NGN”, Siemens Information and Communications Network, 2004.
13. Vertical Networks, Instant Office 3500, available at http://www.vertical.com/products-instantoffice.html
14. XP Organization –A Gentle Introduction- Available at http://www.extremeprogramming.org/
(c) 2005, New Services Group, RIPT 45 / 46
Contact address:
Research Institute of Post and Telecoms
(c) 2005, New Services Group, RIPT 46 / 46
THANK YOU !
(c) 2005, New Services Group, RIPT 47 / 46
AUTHOR PROFILESAUTHOR PROFILES
1. Thanh T. Nguyen – was born in Vietnam in 1978. He received his BTech in
Information Technology with first class honours from the National University,
Vietnam, 2000. He joined Vietnam Research Institute of Posts and
Telecommunications (RIPT) as a researcher in 2000. His main research interest are
Meta-heuristic Optimisation and Software Engineering.
2. Dzung V. Dinh - was born in Vietnam in 1966. He received the BE in electrical
engineering with first class honors from the Odessa Institute of Telecommunications
Technology, the former Soviet Union, 1989. In 1996, he finished his ME in
Telecommunications Engineering course at the University of Technology, Sydney
(UTS), Australia. He joined Vietnam Research Institute of Posts and
Telecommunications (RIPT) as a researcher in 1990 and received his PhD in 2003.
His main research areas are mobility management for wireless networks,
communications protocols performance, network simulation and network planning.