11
7/25/2019 HSS Report http://slidepdf.com/reader/full/hss-report 1/11 - i - Implementation Completion Report Home Subscriber Server ( HSS ) Version 1.0

HSS Report

Embed Size (px)

Citation preview

Page 1: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 1/11

- i -

Implementation

Completion Report

Home Subscriber Server ( HSS )

Version 1.0

Page 2: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 2/11

HSS Design Document CC4GTI

Document Information

Document Sign Off 

Project Manager

(Solution Architecture & QA)

Mr. Inamullah

Development Lead(OAM&P Project)

Mr. M. Taha Masood

Development Team Diameter Team

Document Information

Version # .!

"eision Date $o. % %!!'

Preared * M.Taha Masood

- ii -

Page 3: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 3/11

HSS Design Document CC4GTI

Histor

Document Version Control

Date !evision "ut#or Description

$oem+er% %!!' .! M.TahaMasood

Imlementation,omletion "eort o-

Home Subscriber Server( HSS) .

- iii -

Page 4: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 4/11

HSS Design Document CC4GTI

O$jective

Document Scope

 The information provided in this document species the implementation completion

report of Home Subscriber Server (HSS) . For complete scope of HSS please see the!ro"ect !roposal.

- iv -

Page 5: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 5/11

HSS Design Document CC4GTI

Ta$le of Contents

%& References & Abbreviations...........................................................................................................vi

Abbreviations..............................................................................................................................................vi

2. Background and Project Objectives................................................................................................13. Achievement of Project Objectives..................................................................................................1

#.1. $mplementation of %iameter &ase !rotocol Stac'................................1#.. $mplementation of *+%, !$ pplication.........................................1#.#. $mplementation of Sh !$ and Sh-pplication......................................1#./. $mplementation of Home Subscriber Server........................................1

4. Implementation Process....................................................................................................................3

/.1. Trainin................................................................................................#/.. nalsis and %esin.............................................................................#/.#. $mplementation of %iameter &ase !rotocol Stac'................................#/./. $mplementation of * Sh !$s.............................................................#/.2. $mplementation of Home Subscriber Server pplication.....................#

5. Testing and Evaluation.......................................................................................................................4

- v -

Page 6: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 6/11

HSS Design Document CC4GTI

%& References & Abbreviations

References

Follo3in is the reference document list 3hich is related to the information present

in this document4

516 #7!! TS 8.8 V9..04 :* and %* interfaces based on the %iameterprotocol;!rotocol details<.

56 #7!! TS 8.9 V9..04 :$! =ultimedia ($=) Subsstem * and %* interfaces;Sinallin >o3s and messae contents<.

5#6 #7!! TS 8.#8 V9.1.04 :Sh $nterface based on the %iameter protocol;!rotocoldetails<.

5/6 #7!! TS 8.#9 V9.1.04 :$! =ultimedia ($=) Subsstem Sh interface;Sinallin>o3s and messae contents<

526 $?TF @F #2994 :%iameter &ase !rotocol<.

Abbreviations

Follo3in are the abbreviations that have been used in the document4

IMS $!-=ultimedia SubsstemDBMS %atabase =anaement Sstem.PS !ac'et S3itchedCS ircuit S3itched

AS pplication ServerCSCF all Session ontrol FunctionHSS   Home Subscriber ServerAPI pplication !rorammin interfaceGPRS 7eneral !ac'et @adio ServiceMSC =obile S3itchin enterGSM 7lobal Sstem for =obile ommunicationAMPS snchronous =iddle3are for !rotocol Servers

- vi -

Page 7: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 7/11

HSS Design Document CC4GTI

! Bac"#roun$ an$ Pro%ect b%ectives

 The Home Subscriber Server in its basic role is a centraliAed database for $=S!ac'et S3itched (!S) and ircuit S3itched (S) entities. These entities include SFsS 7!@S Support Bodes and =Ss. The Home Subscriber Server (HSS) is corenet3or' entit that plas a ver central role in user authentication authoriAation and

session manaement. The HSS alon 3ith call state control functions completes $=Sontrol Caer functionalit for subscription and session manaement.  The HSS supports diDerent interfaces to the $=S net3or' !S+7!@S net3or'S+7S= net3or' and eneral purpose $! net3or'. The HSS Server contains userinformation necessar to support call control mechanism in $=S and other net3or's(7!@S 7S= or $nternet). The all State ontrol Functions Euer HSS over *+%*%$=?T?@ $nterface in $=S net3or' for retrievin of subscription authenticationauthoriAation and services proles related data. This data helps these entities inprovidin the secure and authoriAed call control over $=S net3or'. The pplicationServers Euer HSS over Sh $nterface for service specic data for a particularsubscriber.

$n this pro"ect 3e 3ill be implementin the HSS for $=S entities onl and that is a

constraint and limit on the current desin.

'(e pro%ect (a$ follo)in# ob%ectives to be ac(ieve$

• $mplementation of %iameter &ase !rotocol Stac' complaint 3ith $?TF @F#299

• $mplementation of *+%* !$ application complaint 3ith #7!! specications

• $mplementation of Sh !$ application compliant 3ith #7!! specications

• $mplementation of Home subscriber Server pplication support *+%* and Shapplications

*! Ac(ievement of Pro%ect b%ectives

 The above dened ob"ectives of the pro"ect has been achieved in the HSS @elease 1.0implementation

*!+! Implementation of Diameter Base Protocol Stac" 

 The diameter based protocol is implemented as per %iameter &ase !rotocol@F specication. ll the messaes dened b @F #299 are supported bthe diameter base protocol stac'. The diameter base protocol stac' alsoimplements the peer stat machines and basic account stat machines as 3ell.

*!! Implementation of C,-D. API & Application

 The #7!! *+%* !$ is implemented on the top of base protocol stac'. The*+%* !$ is complaint 3ith the #7!! specication and implements all themessaes reEuired for completin the messae >o3s as mentioned b #7!!.

 The *+%* pplication is implemented as application module 3ith in homesubscriber server

*!*! Implementation of S( API an$ S(/Application

 The #7!! Sh !$ is implemented on the top of base protocol stac'. The Sh !$is complaint 3ith the #7!! specication and implements all the messaesreEuired for completin the messae >o3s as mentioned b #7!!. The Sh

- 1 -

Page 8: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 8/11

HSS Design Document CC4GTI

application is implemented as application module same as *+%* application

*!0! Implementation of Home Subscriber Server

Figure 1 – HSS Architecture

- -

Page 9: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 9/11

HSS Design Document CC4GTI

- # -

Page 10: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 10/11

HSS Design Document CC4GTI

 The home subscriber server is implemented as an =!S application. $thas three main modules beside main initialiAer function. Thesemodules are *%* =odule Sh =odule and %&=odule. The *%*=odule implements the * application 3hile the Sh moduleimplements Sh pplication. The %&=odule is used for interaction 3ithunderlin %atabase =anaement Sstem.

0! Implementation Process0!+! 'rainin#

 The %iameter Team 3as trained b the !ro"ect =anaer on $=S in eneral andon %iameter !rotocol and its applications in particular. The team 3as trainedfor the role of diameter in $=S. The ained a ood understandin ofdiameter and its applications in $! =ultimedia Subsstems.

0!! Anal1sis an$ Desi#n

fter ettin the formal trainin on the $! =ultimedia Subsstem and%iameter The team developed the S@S of %iameter &ase !rotocol Stac'*+%* !$ Sh !$ and Home Subscriber Server its desin documented and

researched and selected the desin methodolo. The application desin 3asbased modular approach and the inter-module communication 3as selectedto be on even based architecture.

0!*! Implementation of Diameter Base Protocol Stac" 

 The implementation team after the analsis and desin of base protocolstac' *+%* api Sh !$ and Home subscriber server selected snchronous=ultiprocessin !rocessin Sstem (=!S) frame3or' as underlinimplementation Soft3are development platform. =!S is an open sourceplatform implemented b dvanced$=S $nc.

0!0! Implementation of C,2 S( APIs

 The * and Sh !$s 3ere implemented on the top of diameter base protocolstac' developed b the diameter team. The * and Sh applicationsconformed to the #7!! specications and support all the messaes reEuiredfor the implementation of call >o3s as specied b #7!!.

0!3! Implementation of Home Subscriber Server Application

 The *+%* and Sh-!$s are bac'bone home subscriber server implementationas home subscriber server practicall hosts these t3o #7!! denedapplications for its functionalit. The homes subscriber server is implementedas =!S applications. The *+%* and Sh applications are implemented as=!S =odule and are instantiated b Home Subscriber Server main module.

- / -

Page 11: HSS Report

7/25/2019 HSS Report

http://slidepdf.com/reader/full/hss-report 11/11

HSS Design Document CC4GTI

3! 'estin# an$ 4valuation The implementation 3as tested b the %evelopers in 3hite bo* and unit-testin fashion. The smo'e tested code 3as provided to G ?nineers. TheG enineers used Seaull and %iameter testin tool for the blac' bo* testinto verif the functionalit of the Home Subscriber server application. The Gteam also tested the Home Subscriber Server 3ith pen$=S ore Testbed as3ell 3here the calls 3ere oriinated from pen$=S Cite client and 3hich 3asattached to !-SF function. The !-SF for3arded the calls the $-SFFunction 3hich intern for3arded the calls to S-SF based on diameterresponded received from our Home Subscriber server. The $-SF used its %*client application to send the messaes on Home Subscriber ServerIs *%*pplication 3hich responded to the reEuested after consultin the user prolefrom the %&=S. The Home subscriber Server also successfull responded toS-SFIs reEuest usin its *+%* =ultimedia uthentication pplication.

- 2 -