Professional Documents
Culture Documents
LI NI U
Trong nhng nm qua xu hng hi t mng Internet, mng di ng v mng PSTN ang l xu hng c quan tm hng u trong lnh vc thng tin lin lc. Nhiu kin trc mi ra i trong qu trnh pht trin hp nht cc mng vi mc ch to ra mt mng IP duy nht. Phn h IP Multmdia Subsystem (IMS) l mt trong nhng kin trc ra i trong xu th pht trin . Vi IMS, ngi dng c th lin lc khp mi ni nh tnh di ng ca mng di ng v ng thi c th s dng nhng dch v hp dn t mng Internet. IMS thc s tr thnh cha kha hp nht mng di ng v mng Internet. IMS ng thi cng tr thnh mt phn h trong m hnh mng th h mi (NGN) ca tt c cc hng sn xut cc thit b vin thng v cc t chc chun ha trn th gii. Vin FOKUS ( Fraunhofer Institute for Open Communication Systems) a ra d n OpenIMS. y l mt d n m ngun m xy dng mng li IMS, rt ph hp cho vic nghin cu IMS ca sinh vin. Trong thi gian thc tp ti phng Lab C9-411 ca b mn k thut thng tin, c s hng dn ca TS Nguyn Ti Hng, ti chn ti tt nghip cho mnh Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS. ti lin quan nhiu n thng tin ngi dng v cc dch v ca nh cung cp. y l nhng vn ln, rt quan trng trong mt mng vin thng. Qua y ti cng xin gi li cm n chn thnh ti TS Nguyn Ti Hng, TS Nguyn Hu Thanh v TS Nguyn Vn Tin gip nhit tnh cho c nhn ti cng nh tt c cc bn sinh vin ti phng Lab C9-411 hon thnh n ca mnh. Ti xin chn thnh cm n! H ni, ngy 21 thng 05 nm 2008 Sinh vin: o Anh H
TM TT N
Xu hng hi t mng internet mng di ng v mng in thoi c nh ang ngy mt tr nn cn thit v c ch trng. Phn h IMS ra i nh l mt kin trc t c mc ch . Vic nghin cu v pht trin cc chc nng ca khi HSS v SLF trong kin trc IMS c ngha quan trng trong hot ng ca mng IMS. Khi HSS cha ton b thng ca tin ngi dng gn lin vi cc thng tin dch v. Do vy n ca ti tp trung nghin cu l thuyt v c m phng trn thc t v cc phn sau: Thng tin ngi dng: Nghin cu cu trc ca thng tin ngi dng trong IMS
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Giao thc Diameter: L giao thc bao trm ln hu ht cc hot ng ca khi HSS nh: qu trnh ng k, chng thc, cp quyn, tnh cc, khi to cuc gi ca ngi dng
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
ABSTRACT
Nowadays, the tendency of converging the Internet and the Cellular Worlds not only becomes more and more essential. Therefore, IMS architecture is created to achieve this goal. Researching and developing HSS and SLF functions take important role in IMS operation. In addition, HSS contains complete user and service profiles. As a result, my thesis is concentrated on studying about following theories and practical simulations: User information: Researching about the structure of user profiles in IMS architecture
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
MC LC
LI NI U......................................................................................................1 TM TT N..............................................................................................1 ABSTRACT.........................................................................................................3 MC LC............................................................................................................4 DANH SCH HNH V......................................................................................7 DANH SCH T VIT TT...........................................................................12 Chng 0 GII THIU TI........................................................................14 0.1 Tm quan trng ca ti.........................................................................14 0.2 Ni dung nghin cu ca ti.................................................................14 Chng 1 TNG QUAN KIN TRC IMS.....................................................15 1.1 V tr v vai tr ca phn h IMS trong kin trc mng di ng 3G.........15 1.2 Cc yu cu ca IMS.................................................................................16 1.2.1 H tr vic thit lp cc phin Multimedia IP....................................16 1.2.2 H tr c ch tha thun QoS........................................................16 1.2.3 H tr lm vic lin kt vi mng Internet v mng chuyn mch knh (PSTN)................................................................................................16 1.2.4 H tr chuyn vng............................................................................17 1.2.5 H tr iu khin dch v...................................................................17 1.2.6 H tr pht trin cc dch v..............................................................17 1.2.7 H tr a truy nhp.............................................................................17 1.3 Tng quan v cc giao thc s dng trong IMS........................................18 1.3.1 Giao thc iu khin phin.................................................................18 1.3.2 Giao thc h tr chng thc, cp quyn, tnh cc...........................18 1.3.3 Cc giao thc khc.............................................................................18 1.4 Tng quan kin trc IMS...........................................................................19 1.4.2 CSCF - Call/Session Control Function..............................................20 1.4.3 C s d liu : HSS v SLF...............................................................22 1.4.4 AS (Application server)......................................................................23 1.4.5 MRF....................................................................................................25
o Anh H in t 4 K48 -HBKHN
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
1.4.6 BGCF..................................................................................................25 1.4.7 IMS-ALG v TrGW...........................................................................25 1.4.8 PSTN/CS gateway..............................................................................26 1.4.9 Mng ch v mng khch...................................................................27 1.5 Nhn dng ngi dng trong IMS.............................................................29 1.5.1 Nhn dng ngi dng c nhn..........................................................30 1.5.2 Mi lin h gia nhn dng ngi dng c nhn v nhn dng ngi dng cng cng............................................................................................30 1.5.3 Nhn dng dch v cng cng............................................................31 1.5.4 SIM, USIM v ISIM trong 3GPP.......................................................31 Chng 2 GIAO THC H TR CHNG THC, CP QUYN, TNH CC TRONG IMS...........................................................................................35 2.1 Chng thc v cp quyn trong IMS.........................................................35 2.2 Giao thc Diameter...................................................................................36 2.2.1 Cu trc bn tin Diameter ..................................................................38 2.2.2 Cp gi tr thuc tnh..........................................................................40 2.2.3 a ch AAA v AAAS......................................................................41 2.2.4 Giao thc Diameter c bn.................................................................42 2.2.5 Cc AVP trong giao thc Diameter c bn........................................45 2.3 Giao din Cx v Dx...................................................................................47 2.3.1 Nhng lnh trong Diameter ng dng cho giao din Cx...................48 2.3.2 Cc AVP trong Diameter ng dng cho giao din Cx.......................53 2.4 Thng tin ngi dng................................................................................57 2.4.1 Cu trc tng qut thng tin ngi dng............................................57 2.4.2 Nhn dng cng cng.........................................................................59 2.4.3 Cp quyn cho mng li dch v........................................................59 2.4.4 Tiu chun sng lc ban u..............................................................59 2.5 Giao din Sh..............................................................................................61 2.5.1 D liu ngi dng trn giao din Sh................................................61 2.5.2 Cc lnh nh ngha trn Diameter ng dng cho giao din Sh.........62
o Anh H in t 4 K48 -HBKHN
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
2.5.3 Cc AVP nh ngha trong Diameter ng dng cho giao din Sh......65 2.6 Tnh cc...................................................................................................65 Chng 3 PHN MM OPENIMS...................................................................67 3.1 Gii thiu chung v phn mm OpenIMS ca FOKUS............................67 3.2 Fokus Home Subcriber Server ( FHoSS ).................................................70 Chng 4 CC M PHNG ............................................................................74 4.1 To v ng k ngi dng mi................................................................74 4.2 C s d liu ngi dng trn mysql........................................................76 4.3 Cu hnh cc dch v.................................................................................79 4.4 Thng k cc bn tin Diameter trong qu trnh ng k...........................80 KT LUN........................................................................................................82 PH LC...........................................................................................................83 TI LIU THAM KHO..................................................................................85
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
1.4.5 MRF....................................................................................................26 1.4.6 BGCF..................................................................................................26 1.4.7 IMS-ALG v TrGW...........................................................................26 Hnh 1.1 IMS-ALG v TrGW...................................................................26 1.4.8 PSTN/CS gateway..............................................................................27 Hnh 1.1 PSTN/CS Getway giao tip vi mt mng CS..........................27 1.4.9 Mng ch v mng khch...................................................................28 Hnh 1.1 P-CSCF t ti mng khch.......................................................29 Hnh 1.2 P-CSCF t ti mng ch...........................................................30 1.5 Nhn dng ngi dng trong IMS.............................................................30 1.5.1 Nhn dng ngi dng c nhn..........................................................31 1.5.2 Mi lin h gia nhn dng ngi dng c nhn v nhn dng ngi dng cng cng............................................................................................31 Hnh 1.1 Mi lin h gia nhn dng ngi dng c nhn v cng cng trong Realese 5.........................................................................................32 Hnh 1.2 Mi lin h gia nhn dng ngi dng c nhn v cng cng trong Release 6..........................................................................................32 1.5.3 Nhn dng dch v cng cng............................................................32 1.5.4 SIM, USIM v ISIM trong 3GPP.......................................................32 1.5.4.1 SIM..............................................................................................33 1.5.4.2 USIM...........................................................................................33 Hnh 2.1 Cu trc n gin ha ca USIM...............................................34 1.5.4.3 ISIM.............................................................................................34 Hnh 3.1 Cu trc ca ng dng ISIM.....................................................35 Chng 2 GIAO THC H TR CHNG THC, CP QUYN, TNH CC TRONG IMS...........................................................................................36 2.1 Chng thc v cp quyn trong IMS.........................................................36 Hnh 1.1 S xc thc v cp quyn trong IMS....................................37 2.2 Giao thc Diameter...................................................................................37 Hnh 1.1 Giao thc Diameter c bn v cc ng dng.............................38
o Anh H in t 4 K48 -HBKHN
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
2.2.1 Cu trc bn tin Diameter ..................................................................39 Hnh 1.2 Cu trc bn tin Diameter..........................................................40 2.2.2 Cp gi tr thuc tnh..........................................................................41 Hnh 1.1 Cu trc ca AVP.......................................................................41 2.2.3 a ch AAA v AAAS......................................................................42 2.2.4 Giao thc Diameter c bn.................................................................43 Hnh 1.1 Cc lnh c bn ca Diameter....................................................44 2.2.4.1 Bn tin ASR v ASA...................................................................44 2.2.4.2 Bn tin ACR v ACA..................................................................44 2.2.4.3 Bn tin CER v CEA...................................................................44 2.2.4.4 Bn tin DWR v DWA................................................................45 2.2.4.5 Bn tin DPR v DPA...................................................................45 2.2.4.6 Bn tin RAR v RAA..................................................................45 2.2.4.7 Bn tin STR v STA....................................................................45 2.2.5 Cc AVP trong giao thc Diameter c bn........................................46 Hnh 1.1 Mt s AVP................................................................................47 2.3 Giao din Cx v Dx...................................................................................48 2.3.1 Nhng lnh trong Diameter ng dng cho giao din Cx...................49 Hnh 1.1 Cc lnh nh ngha bi Diameter ng dng cho giao din Cx. 50 2.3.1.2 Bn tin UAR v UAA..................................................................50 Hnh 2.1 Bn tin UAR/UAA, MAR/MAA, SAR,SAA trong qu trnh ng k 51 2.3.1.3 Bn tin MAR v MAA................................................................51 2.3.1.4 Bn tin SAR v SAA...................................................................52 2.3.1.5 Bn tin LIR v LIA......................................................................52 Hnh 5.1 Bn tin LIR/LIA v bn tin SAR/SAA......................................53 2.3.1.6 Bn tin RTR v RTA...................................................................53 Hnh 6.1 Bn tin RTR/RTA......................................................................54 2.3.1.7 Bn tin PPR v PPA....................................................................54 Hnh 7.1 Bn tin PPR/PPA........................................................................54
o Anh H in t 4 K48 -HBKHN
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
2.3.2 Cc AVP trong Diameter ng dng cho giao din Cx.......................54 Hnh 1.1 Cc AVP nh ngha bi Diameter ng dng cho giao din Cx 56 2.3.2.1 Cch s dng cc AVP c sn.....................................................58 2.4 Thng tin ngi dng................................................................................58 2.4.1 Cu trc tng qut thng tin ngi dng............................................58 Hnh 1.1 Cu trc thng tin ngi dung...................................................59 2.4.2 Nhn dng cng cng.........................................................................60 2.4.3 Cp quyn cho mng li dch v........................................................60 2.4.4 Tiu chun sng lc ban u..............................................................60 Hnh 1.1 Cu trc tiu chun sng lc ban u.........................................61 2.5.4.1 Quyn u tin..............................................................................61 2.4.4.2 Trigger Point................................................................................61 2.4.4.3 Trng thng tin Server ng dng..............................................62 2.5 Giao din Sh..............................................................................................62 2.5.1 D liu ngi dng trn giao din Sh................................................62 2.5.2 Cc lnh nh ngha trn Diameter ng dng cho giao din Sh.........63 Hnh 1.1 Danh sch lnh c nh ngha bi Diameter ng dng cho giao din Sh 64 2.5.2.1 Bn tin UDR v UDA..................................................................64 Hnh 1.2 Bn tin UDR/ UDA....................................................................64 2.5.2.2 Bn tin PUR v PUA...................................................................64 Hnh 2.1 Bn tin PUR/PUA .....................................................................65 2.5.2.3 Bn tin SNR v SNA...................................................................65 Hnh 3.1 Bn tin SNR/SNA v bn tin PNR/PNA....................................65 2.5.2.4 Bn tin PNR v PNA...................................................................65 2.5.3 Cc AVP nh ngha trong Diameter ng dng cho giao din Sh......66 Hnh 1.1 Cc AVP nh ngha bi Diameter ng dng cho giao din Sh.66 2.6 Tnh cc...................................................................................................66 Chng 3 PHN MM OPENIMS...................................................................68 3.1 Gii thiu chung v phn mm OpenIMS ca FOKUS............................68
o Anh H in t 4 K48 -HBKHN
10
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1 Cc thnh phn ca OpenIMS....................................................69 Hnh 1.2 OpenIMS Client khi chy ln u tin.......................................70 3.2 Fokus Home Subcriber Server ( FHoSS ).................................................71 Hnh 1.1 FHoSS trong OpenIMS..............................................................71 Hnh 1.2 Giao din web qun l FHoSS ..................................................72 Hnh 1.3 Trang cu hnh nhn dng ngi dng c nhn.........................73 Hnh 1.4 Trang cu hnh thng tin dch v...............................................73 Hnh 1.5 Cu trc th mc ca FHoSS ....................................................74 Chng 4 CC M PHNG ............................................................................75 4.1 To v ng k ngi dng mi................................................................75 Hnh 1.1 Cu hnh thng s IMSU............................................................75 Hnh 1.2 Cu hnh thng s IMPI.............................................................76 Hnh 1.3 Cu hnh thng s IMPU............................................................77 4.2 C s d liu ngi dng trn mysql........................................................77 Hnh 1.1 C s d liu trong FhoSS.........................................................78 Hnh 1.2 S thc th lin kt rt gn ca c s d liu trong FHoSS. 79 4.3 Cu hnh cc dch v.................................................................................80 Hnh 1.1 Mt s my ch ng dng khi to v chy th...................80 Hnh 1.2 Mt s im kch hot to.....................................................80 Hnh 1.3 Mt s tiu chun lc ban u c to................................81 4.4 Thng k cc bn tin Diameter trong qu trnh ng k...........................81 Hnh 1.1 Mt s bn tin trong qu trnh ng k......................................82
11
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
AAA AS AuC AVP CSCF DNS FQDN GGSN GPRS HLR HSS IANA IETF IFC IMS IMSI IP IPsec
Fully Qualified Domain Tn min iu kin Name Getway GPRS Suport Cng h tr nt GPRS Node General Packet Radio Dch v chuyn gi rng khp qua sng v Service tuyn Home Location Register B ng k v tr my ch Home Subcriber Server My ch thu bao Internet Assigned T chc cp pht s hiu internet Numbers Authority Internet Engineering Lc lng qun l k thut Task Force Initial Filter Criteria Tiu chun sng lc ban u IP Multimedia Phn h IP a phng tin Subsystem International Mobile Nhn dng thu bao di ng quc t Subscriber Identity Internet Protocol Internet Giao thc mng Protocol Giao thc bo mt mng
12
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS security ITU MRF MSC PDF RADIUS RTP SDP SGSN SIP SLF SP TP UMTS International Telecommunication Union Mobile Center Policy Function Switching Decision Hip hi vin thng quc t
Media Resource Funtion Chc nng ti nguyn media Trung tm chuyn mch di ng Khi chc nng gii quyt chnh sch
Remote Authentication Dch v chng thc cuc gi ngi dng t xa Dial In User Service Real-Time Protocol Session Protocol Transport Description Giao thc vn chuyn thi gian thc Giao thc m t phin
Serving GPRS Support Nt h tr phc v GPRS Node Session Protocol Subcriber Function Service Point Triger Point Initiation Location Giao thc khi to phin Khi chc nng v tr thu bao im dch v im kch hot dch v
13
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Chng 0
GII THIU TI
Chng 1 Tng quan kin trc IMS: Tm hiu v kin trc IMS, cc thnh phn, chc nng ca tng thnh phn v kin trc trin khai
Chng 2 Giao thc h tr chng thc, cp quyn, tnh cc trong IMS: Trnh by v giao thc Diameter v cu trc c s d liu ngi dng.
Chng 3 Phn mm OpenIMS: Gii thiu v m ngun m OpenIMS ca vin FOKUS, trong tp trung vo modul FHoSS qun l c s d liu ngi dng
Chng 4 Cc m phng: Trnh by cc cng vic lm c trong vic m phng, chy th phn mm OPENIMS Chng 5 Kt lun: Cc kt lun v hng pht trin ca ti.
14
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Chng 1
Trong chng ny ta s tm hiu v v tr v vai tr ca phn h IMS trong kin trc mng di ng 3G, nhng yu cu khi xy dng phn h IMS v tng quan v cc giao thc, cc thnh phn chc nng v cc cch nhn dng ngi dng trong kin trc IMS.
A lication pp
& S rve e rs
Core Network
C S D ain om
IM S
P S D ain om
Access Network
BSS & R S N
Hnh 1.1
Mng h tr hai kiu mng truy nhp khc nhau: - Base-station System (BSS) l mng truy cp GSM o Anh H in t 4 K48 -HBKHN
15
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS - Radio Network Subsystem (RNS) l mng truy cp UMTS. Mng li bao gm min chuyn mch knh (CS) v min chuyn mch gi (PS). Hai min ny khc nhau trong cch chng x l d liu. Min chuyn mch knh dnh sn cc knh cho lu lng ca ngi dng. Do c s dng cho cc dch v thi gian thc v dch v hi m nh dch v thoi v dch v hi ngh video. Min chuyn mch gi c s dng cho cc ng dng d liu gi t u cui n u cui nh truyn file, truy cp web v e-mail. Phn h IMS nh trong hnh v l mt phn trong min chuyn mch gi. Chc nng ca IMS l cung cp cc dch a phng tin trn nn IP, bao gm cc dch v thi gian thc nh trong min chuyn mch knh. Do IMS s lm cho min chuyn mch knh dn dn c thay th trong tng lai.
1.2 Cc yu cu ca IMS
IMS c xy dng v pht trin vi mc ch phi kt hp c nhng xu hng cng ngh mi nht, lm cho m hnh Internet - Mobile tr thnh hin thc, to ra mt nn tng chung pht trin cc dch v multimedia a dng v to ra nhiu li nhun hn trong vic thc y khch hng s dng min chuyn mch gi trong 3G. t c nhng mc ch th IMS c nh ngha nh l mt nn tng kin trc truyn ti cc dch v multimedia IP ti ngi dng cui. Nn tng phi thc hin c nhng yu cu sau: 1.2.1 H tr vic thit lp cc phin Multimedia IP IMS c th truyn ti cc dch v a dng.Yu cu ny nhn mnh s cn thit cung cp cc dch v chnh c truyn ti bi IMS l cc phin multimedia qua mng chuyn mch gi. Kiu media trong trng hp ny c th l audio hoc video. Truyn thng multimedia c chun ha trong cc chun ha trc y ca 3GPP nhng nhng kiu truyn thng multimedia ny c thc hin qua mng chuyn mch knh ch khng phi qua mng chuyn mch gi. 1.2.2 H tr c ch tha thun QoS QoS l mt trong cc vn quan trng nht ca IMS. QoS cho mt phin multimedia c th c quyt nh bi nhiu nhn t nh bng thng ln nht. Bng thng ln nht c th c cp pht cho ngi dng da trn ng k ca ngi dng hoc da trn tnh trng hin ti ca mng. 1.2.3 H tr lm vic lin kt vi mng Internet v mng chuyn mch knh (PSTN) H tr lm vic lin kt vi Internet l mt yu cu r rng. Mng Internet s l ch n ca hng triu phin multimedia c bt u trong IMS. Khi yu cu ny t c th s lng cc phin multimeda s c tng ln ng k. IMS ng thi cng h tr lm vic lin kt vi mng PSTN. Nhng thit b u cui IMS u tin s c kh nng kt ni ng thi vi mng chuyn mch knh v mng chuyn mch gi. V th khi mt ngi dng mun gi cho mt ngi dng khc
16
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS trong PSTN hay trong mng di ng th thit b u cui IMS chn min chuyn mch knh s dng. Mc d yu cu lm vic lin kt vi mng chuyn mch knh l mt yu cu khng bt buc nhng hu ht cc thit b u cui IMS s h tr min chuyn mch knh. V th yu cu ny c th c xem nh yu cu di hn. 1.2.4 H tr chuyn vng H tr chuyn vng l mt yu cu c bn k t mng di ng th h th hai. Chuyn vng gip ngi dng c th lin lc khi sang mt mang khch. IMS tha k yu cu ny gip ngi dng duy tr kt ni khi di chuyn sang t nc khc. 1.2.5 H tr iu khin dch v IMS gip nh cung cp dch v c th a ra nhng chnh sch vi nhng dch v m h cung cp cho ngi dng. C th chia nhng dch v ny thnh 2 loi: + Nhng chnh sch p dng chung i vi tt c ngi s dng trong mng. + Nhng chnh sch p dng ring l i vi nhng ngi dng c th. Nhng chnh sch chung bao gm mt s cc gii hn do cc nh cung cp dch v a ra nh gii hn s dng cc b codec dung lng ln nh G711 trong mng ca h Thay vo h c th p dng nhng b codec dung lng nh nh AMR. Nhng chnh sch ring l ngc li c gn vi mi mt ngi dng c th. V d khi mt ngi dng c th c mt vi ng k s dng cc dch v IMS m khng bao gm video. Thit b u cui IMS c th h tr video nhng trong trng hp ngi dng c gng bt u mt phin multimedia m bao gm video th nh cung cp s chn phin ny. 1.2.6 H tr pht trin cc dch v Yu cu ny nh hng mnh m n thit k kin trc IMS.Yu cu ny khng nh rng cc dch v IMS khng cn phi tiu chun ha. N nh du mt ct mc quan trng trong thit k mng di ng, bi v trc y, tt c cc dch v ring l hoc l phi chun ha hoc l c thc hin c quyn. Thm ch khi mt dch v c chun ha, cng khng c mt m bo chc chn dch v s lm vic khi chuyn vng sang mt mng khc. IMS gip cho trin khai cc dch v mi n ngi dng nhanh hn. Trc y, s chun ha cc dch v v cng vic kim tra gy ra s chm ch ng k trong vic trin khai dch v. IMS lm gim ng k s chm tr ny bng cch tiu chun ha kh nng dch v thay v chun ha dch v ring l. 1.2.7 H tr a truy nhp Yu cu ny gii thiu cc phng thc truy nhp khc ngoi GPRS.IMS ch l mt mng IP v do bt c mt mng truy nhp no cng c th cung cp s truy nhp ti n. IMS c th c truy nhp t mng WLAN (Wireless Local Area Network), t mt ADSL
17
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
18
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS RTP (Real-Time Transport Protocol, RFC 3550) v RCTP (RTP Control Protocol, RFC 3550) dng truyn ti media nh video v audio.
A ccess N etw o rk
M R FP H SS
P-C SC F S-C SC F
Cx
Dx
SLF
Dx
S GW
I-C SC F
BG CF
MGC F
MGW
Hnh 1.1
Hnh v 1.2 th hin tng quan kin trc IMS. Trong hnh v ny cc giao din bo hiu trong IMS c th hin bng hai hoc ba ch ci. Bn phi ca hnh v l cc thit b IMS. Pha di l thit b di ng IMS thng c gi l thit b ngi dng UE. Thit b u cui IMS kt ni ti mng chuyn mch gi thng qua lin kt v tuyn. IMS ng thi cng h tr cc kiu truy nhp v cc thit b khc nh PDA (Personal Digital Assistant) v my tnh. Cc thit b ny c th truy nhp qua ADSL hoc WLAN. Phn cn li ca hnh v ch ra cc nt chc nng khc trong kin trc li ca IMS bao gm: + C s d liu ngi dng: HSS (Home Subcriber Servers) v SLF (Subcriber Location Function). + Chc nng iu khin phin, cuc gi: CSCF (Call /Sesion Control Function)
19
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS + Chc nng lin quan n ngun media: MRF (Media Resource Fuction) bao gm b iu khin chc nng ngun media MRFC (Media Resource Function Controller) v b x l chc nng ngun media MRFP (Media Resource Function Processor). + BGCF (Breakout Gateway Control Function). + PSTN gateway bao gm SGW (Signalling Gateway), MGCF (Media Gateway Controller Function) v MGW (Media Gateway). 1.4.2 CSCF - Call/Session Control Function. CSCF l mt SIP server. N l thnh phn c bn nht trong kin trc IMS. CSCF x l bo hiu SIP. C ba kiu khc nhau ca CSCF: + Proxy CSCF (P-CSCF) + Serving CSCF (S-CSCF) + Interrogating CSCF I-CSCF) Mi CSCF c nhng chc nng c bit ca chng. Tt c gp phn to thnh b my nh tuyn bn tin SIP. Ngoi ra chng c th gi cc thng tin tnh cc ti chc nng tnh cc ngoi tuyn. 1.4.2.1 P-CSCF P-CSCF l im lin lc u tin gia thit b u cui v mng IMS. Trong m hnh ca SIP th P-CSCF ang lm vic nh mt oubound/inbound SIP proxy server. Tt c cc bn tin SIP c khi to bi mt thit b u cui IMS hoc gi n thit b u cui IMS u phi i qua P-CSCF. P-CSCF chuyn tip cc bn tin SIP: yu cu v hi p theo cc hng ph hp hoc l i ti thit b IMS hoc l ti mng IMS. P-CSCF c ch nh cho cc thit b u cui IMS trong qu trnh ng k v khng thay i trong qu trnh ny. P-CSCF bao gm nhiu chc nng khc nhau v mt trong s chng lin quan ti bo mt. N thit lp mt s lin kt m bo IPsec vi cc thit b u cui IMS. Nhng lin kt bo mt Ipsec ny m bo s ton vn thc th, v d nh kh nng d tm ni dung ca bn tin c b thay i t khi n c to ra hay khng. Mt khi P-CSCF chng thc ngi dng (nh l mt phn ca s thit lp lin kt bo mt) th cc nt khc trong mng khng cn phi thc hin cc chng thc ngi dng khc na v chng tin tng vo P-CSCF. S xc nhn ca P-CSCF cn c cc chc nng khc nh cung cp cc dch v cho cc c nhn v cc bn ghi tnh cc. Mt chc nng khc na ca P-CSCF l chng kim tra s chnh xc ca bn tin SIP yu cu c gi bi thit b u cui IMS. Chc nng ny gip ngn chn cc thit b u cui gi cc bn tin SIP khng chnh xc. P-CSCF bao gm mt b phn nn v gii nn cc bn tin SIP (thit b u cui IMS cng bao gm chc nng ny). Bn tin SIP i khi c th rt ln. Trong khi gi mt bn tin qua mt kt ni bng thng rng ch mt mt thi gian ngn th vic gi mt bn tin SIP qua mt knh bng thng hp, nh mt kt ni v tuyn chng hn, s mt
20
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS mt vi giy. C ch dng rt ngn thi gian truyn mt bn tin l nn bn tin li, truyn qua lin kt v tuyn v gii nn bn pha nhn. P-CSCF c th bao gm mt PDF. PDF cp quyn s dng media v qun l QoS trn mt phng media. P-CSCF ng thi to ra cc thng tin tnh cc ti cc nt thu thp thng tin tnh cc. Vi mc ch m rng v to ra d tha d phng thng thng trong mt mng IMS c nhiu P-CSCF. Mi mt P-CSCF phc v mt s thit b u cui IMS ph thuc vo dung lng ca n. P-CSCF c th c t ti mng khch hoc mng ch. Trong trng hp mng chuyn mch gi da trn GPRS th P-CSCF lun t trong cng mt mng vi GGSN. V vy GGSN v P-CSCF c th cng t ti mng khch hoc ti mng ch. 1.4.2.2 I-CSCF I-CSCF l SIP proxy c t ti bin ca min qun tr. a ch ca I-CSCF lun c lit k trong cc bn ghi DNS ca min. Khi mt SIP server tun theo cc th tc SIP tm chng SIP tip theo cho mt bn tin SIP s nhn c a ch ca I-CSCF trong min ch. Ngoi chc nng l mt SIP server, I-CSCF cn c mt giao din ti SLF v HSS. Giao din ny da trn giao thc Diameter. Qua giao din ny I-CSCF truy vn cc thng tin v v tr ca ngi dng v nh tuyn cc bn tin SIP ti a ch ph hp. I-CSCF cn c chc nng m ha mt phn bn tin SIP ang cha ng nhng thng tin nhy cm v min, nh s lng cc server trong min, tn DNS v dung lng ca chng. Mt mng IMS thng bao gm nhiu I-CSCF cho mc ch m rng v to d tha. I-CSCF thng nm ti mng ch, mc d trong mt s trng hp c bit n c th c t ti mng khch. 1.4.2.3 S-CSCF S-CSCF l nt trung tm trong mt phng bo hiu. Ngoi chc nng l mt SIP server, S-CSCF cn ng vai tr l mt SIP registrar. N duy tr mt gn kt gia v tr ca ngi dng (nh a ch IP ca thit b u cui m ngi dng ng nhp) v a ch SIP ca ngi dng trong bn ghi. Ging nh I-CSCF, S-CSCF cng ng thi thc hin giao din ti HSS thc hin cc mc ch sau: + Ti v cc vector chng thc ca ngi dng ang truy nhp vo mng. SCSCF s dng cc vector ny chng thc ngi dng. + Ti v h s ngi dng t HSS. H s ngi dng bao gm h s dch v . + Thng bo cho HSS rng S-CSCF ny s phc v ngi dng trong khong thi gian ng k. o Anh H in t 4 K48 -HBKHN
21
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Tt c bo hiu SIP m thit b u cui IMS gi v nhn u i qua S-CSCF . S-CSCF gim st tng bn tin SIP v quyt nh xem bo hiu SIP s i qua mt hay nhiu server ng dng hoc nh tuyn ti ch cui cng. Mt trong nhng chc nng chnh ca S-CSCF l cung cp chc nng nh tuyn bn tin SIP. Nu mt ngi dng quay mt s in thoi thay v mt SIP URI th SCSCF cung cp dch v chuyn i a ch, thng da trn DNS E.164 Number Translation (IETF). S-CSCF ng thi thi hnh cc chnh sch ca nh iu hnh mng. V d mt ngi dng khng c quyn thit lp mt loi phin c th nh phin video chng hn. Ni cch khc, S-CSCF ngn chn ngi dng thc hin nhng dch v khng c cho php. S-CSCF lun lun nm ti mng ch. 1.4.3 C s d liu : HSS v SLF HSS v SLF l hai c s d liu chnh trong kin trc IMS. HSS lu tr d liu cho tt c cc thu bao v tt c d liu lin quan n dch v ca IMS. D liu c lu tr trong HSS bao gm nhn dng, thng tin ng k thu bao, tham s truy nhp v thng tin kch hot dch v. Thng tin nhn dng gm c hai loi: Nhn dng ngi dng cng cng v nhn dng ngi dng c nhn. Nhn dng ngi dng c nhn c s dng cho mc ch ng k v cp quyn, trong khi nhn dng ngi dng cng cng c ngi dng s dng lin lc vi nhng ngi dng khc. Cc tham s truy nhp IMS c khi to tht lp mt phin v bao gm cc thng s ging nh chng thc ngi dng, cp quyn chuyn vng v tn ca SCSCF ph trch ngi dng. Thng tin kch hat dch v cho php thc hin cc dch v SIP. HSS cng bao gm mt s cc chc nng ca b ng k v tr ch (HLR) v trung tm nhn thc (AuC).
HSS
Hnh 1.1
Cu trc ca HSS
Chc nng HLR h tr cc thc th trong min chuyn mch gi nh SGSN v GGSN. iu ny cho php cc thu bao truy nhp ti cc dch v trong min chuyn mch gi. HLR ng thi cng h tr cc thc th trong min chuyn mch knh nh o Anh H in t 4 K48 -HBKHN
22
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS MSC/MSC servers. iu ny cng cho php cc thu bao c th truy nhp cc dch v trong min chuyn mch knh v h tr chuyn vng ti nhng mng c min chuyn mch knh. AuC lu tr cha kha b mt cho mi mt thu bao di ng. Cha kha ny c s dng to ra d liu bo mt linh ng cho mi mt thu bao. D liu c s dng cho s nhn thc ln nhau gia mng v IMSI (International Mobile Subscriber Identity). D liu bo mt cung cp s ton vn thc th v m ha thng tin lin lc qua ng v tuyn gia thit b u cui v mng. Mt mng c th c nhiu hn mt HSS, ph thuc vo s lng thu bao v kh nng ca cc thit b v t chc ca mng. Nu mng c mt HSS khng cn phi c SLF (Subscription Location function). Ngc li nu mng c nhiu hn mt HSS nht thit phi c SLF. SLF l mt c s d liu n gin dng nh x a ch thu bao vi HSS tng ng qun l thu bao . Khi mt nt khc truy vn SLF vi u vo l mt a ch thu bao th s nhn c a ch ca HSS tng ng cha cc thng tin lin quan n thu bao nh l u ra. HSS v SLF thc hin giao thc Diameter vi cc ng dng Diameter xc nh cho IMS. 1.4.4 AS (Application server) AS l cc thc th SIP m nhn v thc hin cc dch v. Ph thuc vo dch v thc t m AS c th hot ng cc ch SIP proxy, SIP UA hoc SIP B2BUA. AS giao tip vi S-CSCF bng SIP
23
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
Application Server
AS gm ba loi:
24
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS 1.4.5 MRF MRF (Media Resource Funtion) cung cp ngun media trong mng ch. MRF cung cp kh nng play thng bo, trn cc lung media vi nhau, chuyn i gia cc loi m khc nhau, thu thp thng k v lm cc cng vic phn tch media khc. MRF c chia thnh MRFC v MRFP. MRFC (Media Resource Funtion Control) ng vai tr nh mt SIP User Agent v c mt giao din ti S-CSCF. MRFC iu khin ngun ti nguyn trong MRFP (Media Resource Funtion Processor) thng qua giao din H.248. MRFP thc hin tt c chc nng lin quan n media nh play v trn media. MRF lun lun t ti mng ch. 1.4.6 BGCF BGCF (Breakout Getway Control Function) l mt thnh phn SIP server c bn bao gm chc nng nh tuyn da trn s in thoi. BGCF ch c s dng trong nhng phin m bt u t mt thit b u cui IMS ti mt ngi dng trong mng chuyn mch knh nh PSTN hoc l PLMN. Hai chc nng chnh ca BCCF: + La chn mng thch hp trong trng hp lm vic vi min chuyn mch knh. + La chn PSTN/CS gateway ph hp 1.4.7 IMS-ALG v TrGW IMS h tr c IPv4 v IPv6. mt s im trong phin multimedia IP vic lm vic cho gia hai phin bn c th xy ra. trnh cho cc thit b u cui khng phi h tr cc chc nng c th lm vic lin kt, IMS b sung thm hai thc th mi l: IMS Application Layer Gateway (IMS-ALG) v Transition Gateway (TrGW). IMSALG x l cc vn v bo hiu (SIP, SDP ), cn TrGW x l lu lng media (RTP, RCTP).
I-C F SC
`
S-C F SC IM -A S LG
IM S
T W rG
Hnh 1.1
IMS-ALG v TrGW
Hnh 1.5 th hin mi quan h gia IMS-ALG v TrGW. IMS-ALG thc hin chc nng nh mt SIP B2BUA bng cch duy tr hai chng bo hiu c lp. Mt chng hng ti bn trong mng IMS v chng cn li hng vo mng khc. Mi chng ny o Anh H in t 4 K48 -HBKHN
25
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS s dng cc phin bn IP khc nhau. Thm vo , IMS-ALG ghi li SDP bng cch thay i cc a ch IP v cc port number to ra bi cc thit b u cui vi mt hoc nhiu a ch IP v port number phn b cho TrGW. iu ny cho php lu lng media c nh tuyn ti TrGW. IMS-ALG giao tip vi I-CSCF vi cc lung lu lng ti v vi S-CSCF cho cc lung lu lng i thng qua giao din Mx. TrGW l mt NAT-PT/NAPT-PT (Network Address Port Translator-Protocol Translator). TrGW c cu hnh vi mt tp hp cc a ch IP, c phn b t ng cho mt phin cho. TrGW thc hin s chuyn i media gia IPv4 v IPv6. 1.4.8 PSTN/CS gateway PSTN gateway cung cp giao din hng ti mng chuyn mch knh, cho php cc thit b u cui IMS gi v nhn cc cuc gi t PSTN v ti PSTN.
Hnh 1.1
PSTN gateway cung cp giao din hng ti mng chuyn mch knh, cho php cc thit b u cui IMS gi v nhn cc cuc gi t PSTN v ti PSTN. PSTN gateway c phn chia thnh nhng thnh phn chc nng sau: + SGW (signalling gateway): Signalling gateway giao tip vi mt phng bo hiu ca mng chuyn mch knh. SGW thc hin s chuyn i giao thc mc thp. SGW thay th cc giao thc bc thp MTP (ITU-T khuyn ngh Q.701) bng SCTP/IP (Stream Control Transmission Protocol, RFC 2960). V vy, SGW chuyn i ISUP (ITU-T khuyn ngh Q.761) hoc BICC (Bearer-Independent Call Control) trn nn
26
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS MTP (Message Transfer Part) thnh ISUP (ISDN User Part) hoc BICC trn nn SCTP/IP (Stream Control Tranmission Protocol/Internet Protocol). + MGCF (Media GateWay Control Function): MGCF l nt trung tm ca PSTN/CS gateway. N thc hin chuyn i giao thc v nh x SIP (giao thc iu khin cuc gi trong IMS) thnh ISUP/IP hoc BICC/IP. Ngoi ra, MGCF cn iu khin ngun ti nguyn trong MGW (Media GateWay). Giao thc c s dng gia MGCF v MGW l H.248. + MGW: (Media Gateway) giao tip vi mt phng media ca PSTN. Mt mt MGW c kh nng gi v nhn mdeia IMS trn nn RTP (Real-time Transport Protocol). Mt khc MGW s dng mt hoc nhiu khe thi gian PCM kt ni ti mng chuyn mch knh. Thm vo , MGW thc hin vic chuyn i m khi m thit b u cui IMS khng h tr cc codec c s dng bi mng chuyn mch knh. Mt tnh hung ph bin thng xy ra l thit b u cui IMS s dng m AMR (Adaptive Multi-Rate) trong khi thit b u cui PSTN s dng m G.711. 1.4.9 Mng ch v mng khch IMS mn mt vi khi nim ca GSM v GPRS nh mng ch v mng khch. Khi chng ta s dng in thoi di ng trong khu vc ta c tr l ta ang s dng h tng do cc nh iu hnh mng cung cp. C s h tng ny hnh thnh mng ch. Mt khc, khi chng ta chuyn vng ra ngoi khu vc che ph ca mng ch, chng ta s dng c s h tng c cung cp bi mt nh iu hnh khc. H tng ny c gi l mng khch. s dng c mng khch th cc nh iu hnh mng khch v mng ch phi c mt tha thun vi nhau. Cc tha thun ny c th l gi cc cuc gi, cht lng dch v hoc l phng thc qui i bng tnh cc. Hu ht cc nt t ti mng ch nhng c nhng nt c th t ti mng khch hoc mng ch. l nt P-CSCF. Kin trc IMS cho php hai cu hnh khc nhau cho PCSCF, ty thuc vo v tr ca P-CSCF mng khch hay mng ch. Thm na khi mng truy nhp kt ni IP l mng GPRS th vi tr ca P-CSCF ph thuc v tr ca GGSN. Trong tnh hung chuyn vng, GPRS cho php v tr ca GGSN hoc trong mng khch hoc trong mng ch (Bnh thng SGSN lun mng khch). Trong IMS c GGSN v P-CSCF phi nm trong cng mt mng. iu ny cho php P-CSCF iu khin GGSN qua giao din Go. Khi c P-CSCF v GGSN nm trong cng mt mng th giao din Go lun lun l giao din hot ng bn trong v lm cho s hot ca n n gin hn. Hnh 1.7 ch ra cu hnh trong P-CSCF nm trong mng khch. Cu hnh ny l giai on tip theo ca IMS bi v n yu cu IMS phi thc hin t mng khch.
27
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
P-CSCF
Go
AS
`
I-CSCF HSS
SGSN
GPRS
GGSN
S-CSCF
Mang Khach
Mang Chu
Hnh 1.1
Khng th mong i vic tt c cc mng trn th gii u trin khai IMS cng mt lc. Do cng khng th mong ch tt c cc mng thnh phn s cp nht cc GGSN theo cng mt chun ti cng mt thi im v cng bt u cung cp dch v IMS. V vy chng ta ch c th mong i sm c s trin khai IMS m P-CSCF trong mng ch nh hnh 1.8. Hnh 1.8 ch ra mt cu hnh hin ti khi c P-CSCF v GGSN nm trong cng mng ch. Cu hnh ny khng yu cu s h tr IMS t mng khch. Mng khch khng cn phi c GGSN tun theo tiu chun 3GPP release 5. Mng khc ch cn cung cp lin lc v tuyn v SGSN. V vy, cu hnh ny c thc hin t nhng ngy u ca IMS.
P-CSCF
Go
AS
`
HSS I-CSCF S-CSCF
SGSN
GPRS
GGSN
Mng Khch
Mng Ch
28
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Hnh 1.2 P-CSCF t ti mng ch
Tuy nhin cu hnh ny c nhng bt li so vi cu hnh trn bi v lu lng media phi i qua mng ch ri mi c nh tuyn n mng khch. iu ny gy ra tr ln.
29
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS URI cng cn thit nu mt thu bao PSTN mun thc hin mt cuc gi ti mt ngi dng trong IMS, bi v ngi dng PSTN ch c th bm nhng ch s. Mi ngi dng s c phn b t nht mt SIP URI v mt TEL URI. L do phn b nhiu nhn dng cng cng l mt ngi dng c th c nhiu nhm lin lc nh gia nh, bn b, ng nghipC th mi nhm ngi s bit c cc nhn dng cng cng khc nhau ca ngi dng . iu ny thun tin cho vic kch hot nhng dch v lin quan. Trong IMS mt bn tin ng k SIP c th ng k nhiu nhn dng ngi dng cng cng tit kim thi gian ng k v bng thng. 1.5.1 Nhn dng ngi dng c nhn Mi thu bao IMS c gn cho mt nhn dng ngi dng c nhn. Khng ging nhn dng ngi dng cng cng, nhn dng ngi dng c nhn khng c dng SIP URIs hay TEL URIs, m c dng NAI (Network Access Identifier,RFC 2486). nh dng ca NAI l username@operator.com Nhn dng ngi dng c nhn khng nh tuyn bn tin SIP m dnh ring cho mc ch nhn thc v nhn dng ng k thu bao. Nhn dng ngi dng c nhn thc hin chc nng ging nh IMSI (International Mobile Subcriber Identifier) trong GSM Ngi dng khng cn phi bit nhn dng ngi dng c nhn, bi v n c lu tr trong mt th thng minh, ging nh IMSI c lu trong SIM . 1.5.2 Mi lin h gia nhn dng ngi dng c nhn v nhn dng ngi dng cng cng. Nh iu hnh phn b mt hoc nhiu nhn dng ngi dng cng cng v mt nhn dng ngi dng c nhn cho mi ngi dng. Trong trng hp ca GSM/UMTS th thng minh lu tr nhn dng ngi dng c nhn v t nht mt nhn dng ngi dng cng cng. HSS lu tr ng thi nhn dng ngi dng cng cng v nhn dng ngi dng c nhn. Mi quan h gia mt thu bao IMS, mt nhn dng ngi dng cng cng v mt nhn dng ngi dng c nhn c ch ra trn hnh 1.9. Mt thu bao IMS c cung cp ch duy nht mt nhn dng ngi dng c nhn v nhiu nhn dng ngi dng cng cng. 3GPP release 6 m rng mi quan h gia nhn dng ngi dng c nhn v nhn dng ngi dng cng cng nh c ch ra trong hnh 1.10. Mt thu bao IMS khng ch c phn b mt m nhiu nhn dng ngi dng c nhn. Trong trng hp ca UMTS, ch c mt nhn dng ngi dng c nhn c lu trong th thng minh, nhng ngi dng c th c nhiu th v chng c lp vo trong cc thit b khc nhau.
30
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
N hn dn ng i g d cng cng ng 1
N hn dn ng i g d cng cng ng
Thu bao IM S
N hn dng ng i d ng cng c g n n
Hnh 1.1
Mi lin h gia nhn dng ngi dng c nhn v cng cng trong Realese 5
Nhn dng ngi dng cng cng 1
Hnh 1.2
Mi lin h gia nhn dng ngi dng c nhn v cng cng trong Release 6
1.5.3 Nhn dng dch v cng cng Khi nim nhn dng dch v cng cng c gii thiu trong release 6 ca 3GPP. Khng ging nhn dng ngi dng cng cng, c phn b ti ngi dng, mt nhn dng dch v cng cng c phn b cho mt dch v c nm gi bi mt AS. V d mt AS phc v mt phng chat c nhn dng bi mt nhn dng dch v cng cng. 1.5.4 SIM, USIM v ISIM trong 3GPP UICC (Universal Integrated Circuit Card) l trung tm trong thit k thit b u cui 3GPP. UICC l mt th thng minh c th di chuyn c, lu tr mt s d liu nh thng tin ng k thu bao, m nhn thc, s a ch v cc tin nhn. Nu khng c UICC th thit b u cui ch c th gi cc s khn cp. o Anh H in t 4 K48 -HBKHN
31
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS UICC cho php ngi dng d dng di chuyn thng tin ng k thu bao ca h sang thit b mi bng cch lp th thng minh sang thit b . UICC l mt khi nim chung nh ngha cc c tnh ca th thng minh. UICC c th bao gm mt vi ng dng logic nh SIM, USIM (Universal Subscriber Identity Module), ISIM (IP multimedia Services Identity Module). UICC cn c cc ng dng khc nh l s in thoi. 1.5.4.1 SIM SIM lu tr mt tp hp cc tham s nh thng tin ng k ngi dng, m nhn thc v cc tin nhn. N l thnh phn c bn nht trong cc thit b u cui chng c th ha mng. Mc d khi nim UICC v SIM l c th thay i cho nhau, UICC m ch n th vt l trong khi SIM ni n mt ng dng n l nm trong UICC .SIM c s dng rng ri trong mng GSM. 1.5.4.2 USIM USIM l mt ng dng khc nm trong UICC. USIM cung cp mt tp hp cc tham s bao gm thng tin ng k thu bao, thng tin nhn thc, phng php thanh ton v lu tr tin nhn.USIM c s dng truy nhp mng UMTS. Cc thit b u cui trong mng chuyn mch gi v chuyn mch knh cn phi c USIM hot ng c trong mng 3G. R rng, c SIM v USIM c th cng tn ti ng thi trong UICC thit b u cui c th s dng ng thi mng GSM v UMTS.
USIM
MSISDN
MSISDN MSISDN
B mt di hn
32
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Hnh 2.1 Cu trc n gin ha ca USIM
CK(Ciphering Key) v IK( Integrity Key): l nhng cha kha c s dng cho
mc ch m ha v bo v s ton vn thc th qua giao din v tuyn. USIM lu tr ring bit cha kha c s dng trong mng chuyn mch knh v cha kha trong mng chuyn mch gi. B mt di hn: USIM lu tr b mt di hn c s dng cho mc ch nhn thc v cho vic tnh ton cha kha ton vn v cha kha m c s dng gia thit b u cui v mng.
SMS( Short Message Service): USIM lu tr cc bn tin ngn v cc thng tin lin
quan nh ngi gi, ngi nhn v trng thi.
Cc tham s SMS: Trng ny trong USIM lu gi thng tin cu hnh lin quan ti
dch v SMS, nh a ch ca trung tm tin nhn hoc cc giao thc c h tr.
33
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
ISIM
Nhn dng ngi dng c nhn
Nhn dng ngi dng cng cng Nhn dng ngi dng cng cng
B mt di hn
Hnh 3.1
Nhn dng ngi dng c nhn: ISIM lu tr nhn dng ngi dng c nhn
phn b cho ngi dng. Ch c mt nhn dng ngi dng c nhn c lu tr trong ISIM.
Nhn dng ngi dng cng cng: ISIM lu tr mt hoc nhiu SIP URI ca
nhn dng ngi dng cng cng phn b ti ngi dng.
URI ca min mng ch: ISIM lu tr SIP URI m cha tn min mng ch.
Thng tin ny c s dng trong sut th tc ng k. C th ch c mt URI tn min ca mng ch c lu trong ISIM.
34
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Nh vy truy nhp ti mng IMS da trn ISIM hoc USIM.Mc d USIM cng c th nhng s dng ISIM vn tt hn v n c thit k dnh ring cho IMS. Bi v tnh bo mt thp ca SIM, n khng c s dng s dng truy nhp ti mng IMS.
35
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
36
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS thit. Hnh 2.2 th hin mi quan h gia giao thc Diameter c bn v mt vi ng dng.
Hnh 1.1
Giao thc Diameter c bn s dng c TCP v STCP truyn ti, trong STCP c u tin hn. IMS s dng Diameter trong nhiu giao din , mc d vy cc giao din ny c th s dng cc ng dng Diameter khc nhau.V d IMS s dng mt ng dng Diameter trong qu trnh thit lp cuc gi nhng li s dng mt ng dng Diameter khc trong tnh cc. Giao thc Diameter c bn nh ngha ra mt vi thc th chc nng thc hin cc thao tc AAA: Diameter client: Thc th chc nng, nm bn ra ca mng, thc hin cc cng vic truy nhp iu khin ( v d nh Network Access Servers ). Diameter Server: Thc th chc nng thc hin cng vic x l cc yu cu v chng thc, cp quyn v tnh cc cho cc vng min. Proxy: Thc th chc nng thc hin nhim v chuyn tip cc bn tin Diameter, thit lp cc chnh sch gii quyt mi quan h v s dng v phn pht ti nguyn. Relay: Thc th chc nng thc hin chuyn tip bn tin Diameter da trn cc thng tin quan h nh tuyn v bng nh tuyn vng. Mt Relay tiu biu cho tnh trong sut. N ch c th sa i (chn hoc xa i) cc thng tin v quan h nh tuyn trong bn tin Diameter ch khng th sa i cc d liu khc. Redirect agent: Thc th chc nng dng ch dn client lin lc mt cch vi server. Translation agent: Thc th chc nng thc hin giao thc vn chuyn gia giao thc Dameter v cc giao thc AAA khc v d nh RADIUS. o Anh H in t 4 K48 -HBKHN
37
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Diameter node: Thc th chc nng ni chung trin khai giao thc Diameter v hot ng nh mt Diameter client, Diameter server, relay, redirect agent, hay translation agent. Diameter l giao thc ngang hng ( peer-to-peer ) ch khng phi giao thc dng ch / t. C ngha l t mi nt Diameter u c th gi yu cu ti cc nt khc. Mt Diameter client khng phi l thc th chc nng ch gi yu cu cng nh mt Diameter server khng phi l thc th chc nng ch gi tr li khi c yu cu. Thay v th mt Diameter client l thc th chc nng c tnh cht iu khin truy nhp, trong khi Diameter server l thc th chc nng thc hin vic chng thc v cp quyn. Trong Diameter, c Diameter client v Diameter server u c th gi hoc nhn cc yu cu cng nh hi p. Bn tin Diameter mt trong hai dng yu cu v hi p. Mt yu cu c tr li bi mt hi p. Ngoi tr mt vi trng hp c bit, ni chung yu cu Diameter lun lun c tr li, v vy bn gi yu cu lun nhn c thng tin chnh xc v kt qu ca yu cu . Trong trng hp c li, bn gi c th d dng pht hin v gi li. Diameter l mt giao thc m ha nh phn (binary encoded protocol). 2.2.1 Cu trc bn tin Diameter Hnh 2.3 th hin cu trc bn tin Diameter. Mt bn tin Diameter bao gm 20 octet tiu v mt s cc cp gi tr thuc tnh (Atribute Value Pairs - AVPs). Chiu di ca phn tiu l c nh trong mi bn tin Diameter. Cn s lng cc AVPs th thay i ph thuc vo tng bn tin Diameter, mi mt AVPs s cha d liu v chng thc, cp quyn hay tnh cc.
38
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.2
+ Trng version cho bit phin bn ca Diameter + Trng Message length cho bit chiu di ca bn tin Diameter bao gm c phn tiu ( header ) + Trng tip theo l Command Flags bao gm 8 bits cho bit loi bn tin Diameter : Nu bit R ( Request ) c bt th loi bn tin l yu cu, ngc li l bn tin tr li. Nu bit P ( Proxiable ) c bt th bn tin s c chuyn qua proxy server hoc relay server hoc redirect server, ngc li bn tin s ch chuyn trong ni b Nu bit E ( Error ) c bt th chng t bn tin c cha li Nu bit T c bt th bn tin ny l bn tin truyn li 4 bit cn li cha c s dng v thng c t v 0 + Trng Command-Code: di 24 bit cho bit lnh no s c thc hin trong bn tin Diameter, M s cc lnh ny c qun l bi Internet Assigned Numbers Authority ( IANA ) bao gm cc lnh cho giao thc Diameter c bn v cho Diameter ng dng. o Anh H in t 4 K48 -HBKHN
39
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS + Trng Application ID xc nh loi ng dng Diameter no m bn tin s c gi i, c th l giao thc Diameter c bn hay 1 Diameter ng dng no khc. + Trng Hop-by-Hop identifier cha gi tr c t vo ca tng chng trong bn tin yu cu. Bn tin tr li s c cng 1 s Hop-by-Hop identifier vi bn tin yu cu, do vy mt nt Diameter s d dng so snh bn tin yu cu vi bn tin tr li tng ng. + Trng End-to-End identifier s mang mt gi tr c nh khng thay i khi cc bn tin yu cu c truyn i, iu ny nhm xc nh cc bn tin yu cu ging nhau, nt Diameter s gi li bn tin tr li vi gi tr End-to-End identifier ging nh gi tr nhn c trong bn tin yu cu. 2.2.2 Cp gi tr thuc tnh Cng ging nh bn tin RADIUS, bn tin Diameter cha cc cp gi tr thuc tnh (Atribute Value Pairs - AVPs). AVP s cha d liu trong . Hnh 2.4 m t cu trc ca AVP. Mi AVP bao gm cc trng : + AVP Code + Flags + AVP Length + Vendor-ID + Data
Hnh 1.1
Cu trc ca AVP
AVP Code kt hp vi trng Vendor-ID s xc nh duy nht mt thuc tnh. S thiu vng ca trng Vendor-ID hoc gi tr trng ny c t v 0 biu th y AVP chun theo l thuyt c nh ngha trong IETF. S AVP Code 1 n 255 xc nh cc thuc tnh c nh ngha trong RADIUS, AVP Code t 256 tr ln xc nh cc thuc tnh c nh ngha ring trong Diameter o Anh H in t 4 K48 -HBKHN
40
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Trng Flags biu th : + S cn thit m ha bo m an ninh trong qu trnh truyn im-im + H tr AVP c tnh cht bt buc hay l ty chn. Nu bn gi thng bo rng c h tr AVP l bt buc v bn thu khng hiu AVP th yu cu Diameter s b t chi + Ty chn trng Vendor-ID c hin th hay khng Trng AVP Length biu th di ca AVP, bao gm AVP Code, AVP Length, Flags, Vendor-ID (nu c) v trng Data Trng Data cha mt vi loi d liu c bit v thuc tnh. di ca trng Data c th l khng hoc nhiu byte. di ca d liu c th bit c nh trng AVP Length. Giao thc Diameter c bn ch r mt vi nh dng d liu ca trng Data : OctetString, Integer32, Integer64, Unsigned32, Unsigned64, Float32, Float64, v Grouped. Hu ht trong s l cng mt loi. Kiu Grouped AVP l mt AVP c trng d liu l mt chui cc AVP khc. Nhng AVP c Code t 1 n 255 xc nh cc thuc tnh c nh ngha trong RADIUS, AVP c Code t 256 tr ln l AVP c nh ngha trong Diameter. AVP-Code c qun l bi IANA Giao thc Diameter cho php cc ng dng c th xc nh nh dng d liu AVP. Giao thc c bn nh ngha sn mt vi d liu AVP, nhng loi quan trng nht nh: a ch vn chuyn mt a ch IPv4 hay mt a ch IPv6 Thi gian miu t ngy gi
41
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
transport-protocol = ( "tcp" / "sctp" / "udp" ) aaa-protocol = ( "diameter" / "radius" / "tacacs+" ) Trong FQDN l Fully Qualified Domain Name. Nhng URI c th c chn vo bng ty chn s cng, mt ty chn v giao thc vn chuyn hoc mt ty chn giao thc truy cp ti nguyn AAA. Nu nh s cng khng khp vi s cng mc nh ca giao thc Diameter (3868) th n s l i. Nu nh thng s v vn chuyn khng xut hin, giao thc Diameter cng l i. Phi ch rng aaa URI v aaas URI c th iu chnh thch hp vi Diameter, RADIUS v cc giao thc khc. V d v cc aaa URI v aaas URI : aaa://server.home1.net aaas://server.home1.net aaa://server.home1.net:8868 aaa://server.home1.net;transport=tcp;protocol=diameter 2.2.4 Giao thc Diameter c bn Chng ta thy bn tin Diameter l mt trong hai loi yu cu hoc hi p. Mt yu cu v hi p tng ng ca n c xc nh bi trng Command-Code trong tiu bn tin. Trng Command-Code l mt s biu th phng thc m Diameter server mun tin hnh. Mt yu cu v hi p tng ng ca n u c cng s Command-Code, do vy cn c c Command-Flags phn bit yu cu v hi p. Giao thc Diameter c bn (RFC 3588 [60]) ch r cc Command-Code u tin. Mt ng dng c th c m rng t nhng lnh c bn v thm vo nhng ng dng mi. Hnh 2.5 lit k cc cc yu cu v hi p c nh ngha trong giao thc Diameter c bn. Command-Name Abort-Session-Request Abort-Session-Answer Accounting-Request o Anh H in t 4 K48 -HBKHN Abbreviation ASR ASA ACR Command-Code 274 274 271
42
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Accounting-Answer Capabilities-Exchange-Request Capabilities-Exchange-Answer Device-Watchdog-Request Device-Watchdog-Answer Disconnect-Peer-Request Disconnect-Peer-Answer Re-Auth-Request Re-Auth-Answer Session-Termination-Request Session-Termination-Answer Hnh 1.1 ACA CER CEA DWR DWA DPR DPA RAR RAA STR STA 271 257 257 280 280 282 282 258 258 275 275
Cc lnh c bn ca Diameter
2.2.4.1 Bn tin ASR v ASA ASR (Abort Session Request) ASA (Abort-Session Answer) y l lnh cn thit cho Diameter server khi mun ngng cung cp dch v ti ngi dng. Bi v c nhng nguyn do mi s xut hin khng th bit trc c khi phin c cp quyn. c th l ht ti khon, l do an ninh, bo mt, hoc mt l do no khc. Khi mt Diameter server quyt nh thng bo ti Diameter client v vic ngng cung cp dch v, Diameter server s gi bn tin Abort-Session-Request (ASR) ti Diameter client. Diameter client s tr li bng bn tin Abort-SessionAnswer (ASA). 2.2.4.2 Bn tin ACR v ACA ACR (Accounting Request) ACA (Accounting Answer) Mt nt Diameter c th cn thit phi thng bo v tnh trng ti khon cho Diameter server cung cp dnh v tnh cc. Giao thc Diameter cung cp lnh Accouting-Request (ACR), nh Diameter client c th thng bo tnh trng s dng dch v cho Diameter server. Lnh ny s cha cc thng tin gip cho Diameter server c th ghi li cc s kin trc khi a ra cc lnh hoc chun b chm dt dch v. 2.2.4.3 Bn tin CER v CEA CFR (Capabilities Exchange Request) CFA (Capabilities Exchange Answer) L bn tin trao i u tin gia hai nt Diameter, khi kt ni vn chuyn ch c khi to mt u. Hai bn tin ny mang cc thng tin v nhn dng ca nt v cc o Anh H in t 4 K48 -HBKHN
43
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS thng s v lu tr ca n ( phin bn ca giao thc, s h tr Diameter ng dng, c cu h tr bo mt) 2.2.4.4 Bn tin DWR v DWA DWR (Device Watchdog Request) DWA (Device Watchdog Answer) N cn thit cho giao thc Diameter tm c cc li ca tng vn chuyn v tng ng dng ngay khi c th, do s a ra c phn ng thch hp. Diameter c th cung cp vic xc nh cc li ny l da trn c ch watchdog ca tng ng dng. Trong sut chu k vn chuyn lu lng gia hai nt Diameter, nu nh mt nt gi yu cu m khng nhn c hi p trong mt khong thi gian no , khi y vn tm ra li tng vn chuyn hay tng ng dng. Tuy nhin trong trng hp b tht lc nhiu gi qui nh th khng th tm ra li c. Diameter gii quyt vn ny qua vic iu tra tng vn chuyn v tng ng dng ca cc nt Diameter trung gian bng cch gi bn tin DWR. S thiu vng ca bn tin phn hi DWA s l c s xc nh nguyn nhn gy li. 2.2.4.5 Bn tin DPR v DPA DPR (Disconnect Peer Request) DPA (Disconnect Peer Answer) Mt nt Diameter c th khi to kt ni vi nt Diameter ngang hng khc, trong khi nt c th li mun chm dt kt ni. Trong trng hp ny nt Diameter gi bn tin Disconect-Peer-Request (DPR) ti nt ni vi n bo rng chun b chm dt kt ni. Bn tin DPR cng mang ngha yu cu nt ngang hng kia khng khi to li kt ni tr khi cn thit ( v d trong trng hp chuyn tip bn tin). 2.2.4.6 Bn tin RAR v RAA RAR (Re-Authentication-Request) RAA (Re-Authentication-Answer) i lc, c bit l khi mt phin chm dt t rt lu, Diameter server c th yu cu ngi dng chng thc li m bo tnh an ninh, bo mt. Mt Diameter server mun chng thc li ngi dng s gi bn tin Re-Auth-Request ti Diameter client. Diameter client s hi p bng bn tin Re-Auth-Answer. 2.2.4.7 Bn tin STR v STA STR (Session Termination Request) STA (Session Termination Answer) Mt Diameter client gi thng co v Diameter server bit rng c mt ngi dng rt lu khng s dng dch v, thc hin nh vy, Diameter client gi bn tin Session-Termination-Request (STR). Diameter server tr li bng bn tin SessionTermination-Answer (STA). V d nu server quay s thng bo rng thng bo rng kt ni quay s b ngng s dng th Diameter client s gi bn tin STR ti Diameter server. o Anh H in t 4 K48 -HBKHN
44
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS 2.2.5 Cc AVP trong giao thc Diameter c bn Mi mt yu cu v hi p nh ngha nhng cp gi tr thuc tnh (AVPs) c trnh by trong bn tin. Mt vi AVP c th l ty trn ring trong yu cu hay hi p, s khc l bt buc. S c mt hoc khng ca nhng AVP nh ngha chun ph thuc vo nhng yu cu v hi p thc t. V d AVP tn l Authorization-Lifetime nh trong bng di th hin thi gian m trong s chng thc mt ngi dng cn hiu lc. Danh sch y ca cc AVP trong giao thc Diameter c bn rt di. Danh sch y c trong RFC 3588. Chng ta s tm hiu mt vi AVP quan trng, thng xuyn xut hin trong cc bn tin Diameter AVP cha cc thng tin v chng thc, cp quyn v tnh cc. Trng AVPCode gm 32 bit xc nh cc thuc tnh
45
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Attribute-Name User-Name Session-Id Redirect-Host Host-IP-Address Class Accounting-Record-Number Auth-Application-Id Authorization-Lifetime Vendor-Id Hnh 1.1 Mt s AVP
Data-Type UTF8String UTF8String DiamURI Address OctetString Unsigned32 Unsigned32 Unsigned32 Unsigned32
AVP c tn User-Name biu th tn ca ngi dng trong mt min. AVP ny c cu trc da trn Nhn Dng Truy cp Mng (Network Access Identifier NAI) c nh ngha trong RFC 2486 [45]. Mt NAI c nh dng theo kiu username hoc username@realm. Trong IMS AVP User-Name cha nhn dng ngi dng c nhn (Private User Identity). Mi bn tin hi p Diameter u cha mt AVP c tn Result-Code. Gi tr ca AVP Result-Code biu th yu cu va gi c thnh cng hay khng v n tr li mt danh sch cc gi tr c th ca AVP ty thuc vo tng yu cu v hi p thc t. AVP c tn Origin-Host, mang y thng tin v tn min iu kin ca nt Diameter pht sinh ra yu cu. AVP c tn Destination-Host biu th thng tin v tn min iu kin ca Diameter server ni tn ngi dng c nh ngha. Thnh thong ngi dng khng bit c tn hin ti ca server, nhng bit v min qun l ni tn ngi dng l hp l. Trong trng hp ny AVP Destination-Realm c s dng. Bn tin yu cu Diameter c th i qua proxy hoc khng. C mt c trong phn tiu ca bn tin biu th bn tin c phi i qua proxy hay khng. Nhng bn tin c th i qua proxy s c nhng proxy nh tuyn ti mng ch. Bi vy mt yu cu c th i qua proxy th lun lun cha AVP Destination-Realm. Nhng bn tin khng th qua proxy s c nh tuyn ngay n chng tip theo v n khng bao gi c chuyn tip.
46
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Mt AVP quan trng khc c tn Session-ID. N cha mt nhn dng bao trm cho mt phin. Tt c cc bn tin trong cng mt phin s u c cng mt gi tr AVP Session-ID ging nhau. Mt nhm AVP c tn Vendor-Specific-Application-Id cha xc nhn v mt ng dng Diameter c nh ngha c th. Vendor-Specific-Application-Id cha mt AVP Auth-Application-Id hoc mt Acct-Application-Id, mc d vy ch mt trong hai s chng c mt ti mt thi im. AVP c tn Auth-Application-Id s mang thng s v chng thc v cp quyn ca ng dng. AVP c tn Acct-Application-Id s mang thng tin v tnh cc ca ng dng. Vendor-Specific-Application-Id cng cha mt AVP c tn Vendor-Id. AVP c tn Auth-Session-State biu th Diameter client c mun xc nhn trng thi ca mt phin Diameter c bit, lin quan hay khng. Diameter client s dng AVP ny nh l mt yu cu, v Diameter server s tr li cng bng AVP trong bn tin hi p. Mt nhm cc AVP khc c tn Proxy-Info cha cc AVP : Proxy-Host v ProxyState, n cng c th cha mt vi AVP khc. N cho php mt agent cha c cng nhn vn c mt trng thi trong yu cu. Hi p tng ng cng s c cng AVP , bi vy mt agent cha c cng nhn vn c th ly c thng tin trng thi v tip tc qu trnh trong phin Diameter. AVP c tn Proxy-Host cha tn ca chnh proxy chn thng tin. AVP c tn Proxy-State cha mt d liu n c vit ra m ch c chnh proxy mi c c. Mt relay hay mt proxy agent gn thm vo mt AVP c tn Route-Record ti tt c cc yu cu. AVP Route-Record cha nhn dng ca nt Diameter gi yu cu. iu ny cho php pht hin vng lp. N cng cho php Diameter server kim tra v cp quyn ng i cho mt yu cu.
47
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Bi v bn tin Diameter i qua giao din Cx v Dx l nh nhau, giao din Dx c th coi nh trong sut m t s tng tc vi giao din Cx. Trong phn ny ta ch ni n giao din Cx vi HSS, nhng m t ny cng tng t nh giao din Dx vi SLF. Cn ch rng P-CSCF khng trin khai trn c hai giao din Cx v Dx. Vi nhng ngi dng c bit I-CSCF v S-CSCF s dng giao din Cx v Dx thc hin cc chc nng : Xc nh 1 S-CSCF tn ti cho ngi dng Ti v vector chng thc ca ngi dng. Nhng vector ny c lu trong HSS
Cp quyn cho ngi dng khi ngi dung truy cp mng Lu vo HSS a ch ca S-CSCF ang xc nh ngi dng Cho HSS bit v trng thi ng k ca ngi dng Ti v thng tin ngi dng t HSS, thng tin c th c lc theo cc tiu
chun
Cp nht thng tin ngi dng t HSS vo S-CSCF khi thng tin ny c
thay i Cung cp thng tin cn thit cho I-CSCF la chn S-CSCF Giao din Cx v Dx trin khai nh l ng dng theo chun giao thc Diameter c gi l Diameter ng dng cho giao din Cx (Diameter Application for the Cx interface). ng dng ny c trnh by c th trong 3GPP TS 29.228 [21] v 3GPP TS 29.229 [12]. Diameter ng dng cho giao din Cx khng c chun ha trong IETF, nhng IETF cp quyn cho 3GPP Release 5. Diameter ng dng cho giao din Cx c c im c bn ca ng dng AAA cho SIP server. 2.3.1 Nhng lnh trong Diameter ng dng cho giao din Cx Nh ni, I-CSCF v S-CSCF c mt s chc nng thc hin qua giao din Cx v Dx. thc hin nhng chc nng ny Diameter ng dng cho giao din Cx cn nh ngha ra nhng lnh mi (yu cu v hi p). Hnh 2.7 l danh sch cc lnh mi trong Diameter ng dng cho giao din Cx.
48
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Command-Name User-Authorization-Request User-Authorization-Answer Server-Assignment-Request Server-Assignment-Answer Location-Info-Request Location-Info-Answer Multimedia-Auth-Request Multimedia-Auth-Answer Registration-Termination-Request Registration-Termination-Answer Push-Profile-Request Push-Profile-Answer Hnh 1.1 2.3.1.2 Bn tin UAR v UAA UAR (User Authentication Request) UAA (User Authentication Answer)
Abbreviation UAR UAA SAR SAA LIR LIA MAR MAA RTR RTA PPR PPA
CommandCode 300 300 301 301 302 302 303 303 304 304 305 305
Mt I-CSCF gi mt bn tin UAR khi I-CSCF nhn c yu cu SIP REGISTER t mt thit b u cui IMS. C mt vi l do I-CSCF gi bn tin UAR ti HSS:
HSS u tin s lc nhn dng ngi dng cng cng (Public User Identity) cha trong yu cu SIP REGISTER. V d HSS kim tra thy rng nhn dng ngi dng cng cng c cp cho mt thu bao ph hp trong mng v thu bao khng b kha. HSS cng kim tra xem mng nh c ng lin kt vi mt mng khc c P-CSCF ang hot ng. iu ny cho php mng cha P-CSCF np thng tin t mng nh. I-CSCF cng cn xc nh c hay khng mt S-CSCF sn sng ch nh ti nhn dng ngi dng cng cng ch ng k trc khi I-CSCF chuyn tip yu cu SIP REGISTER ti S-CSCF . Nu khng c mt S-CSCF no ch nh ti nhn dng ngi dng cng cng th I-CSCF s nhn c mt tp hp yu cu lu tr trong S-CSCF, nh vy I-CSCF c th la chn mt SCSCF thch hp. Yu cu SIP REGISTER phn ra thnh loi mang thng tin xc nhn ngi dng cng cng v loi mang thng xc nhn ngi dng c nhn. HSS s
49
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS kim tra xem xc nhn ngi dng cng cng c th s dng vi xc nhn ngi dng c nhn hay khng, y l chc nng xc thc ca HSS. Hnh 2.8 m t mt qu trnh ng k. Khi I-CSCF nhn c yu cu SIP REGISTER (2), n gi bn tin Diameter URA ti HSS (3). HSS gi li mt bn tin Diameter User Authorization Answer (UAA) (4), sau I-CSCF s bt u qu trnh ng k. Qu trnh ny cng tng t nh (13) v (14). Sau I-CSCF khng lu gi trng thi trong qu trnh ng k. Hn na n lc DNS chia ti th I-CSCF nhn c yu cu SIP REGISTER (2) c th khng phi l I-CSCF nhn c yu cu SIP REGISTER (12) na. HSS gi bn tin UAA cha mt m AVP tr v s gip I-CSCF xc nh c tip tc qu trnh ng k hay hy b n. Qu trnh ng k c cp quyn trong bn tin UAA c cha nhng AVP m c th gip I-CSCF xc nh c mt S-CSCF sn sng ch nh ti ngi dng hoc nu khng th I-CSCF s chn mt S-CSCF mi.
Hnh 2.1
2.3.1.3 Bn tin MAR v MAA MAR (Multimedia-Auth-Request) MAA (Multimedia-Auth-Answer) o Anh H in t 4 K48 -HBKHN
50
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Hnh 2.8 cng m t bn tin Diameter MAR v MAA. Khi S-CSCF nhn c mt yu cu khi to SIP REGISTER, n s tin hnh xc thc ngi dng IMS. Tuy nhin trong ln ng k u tin S-CSCF khng c vector xc thc xc thc ngi dng. Nhng veator ny c lu trong HSS. S-CSCF gi bn tin MAR ti HSS vi chc nng nhn li nhng vc t xc thc. Thc t S-CSCF ghi li nhng SIP URI lu trong d liu ngi dng HSS. Do vy cc CSCF hoc l Application Server khc c th ly URI ca S-CSCF cp cho tng ngi dng mt bng cch truy vn HSS. 2.3.1.4 Bn tin SAR v SAA SAR (Server Asignment Request) SAA (Server Asignment Answer) Cng trong hnh 2.8 ta thy c bn tin SAR v SAA. Khi S-CSCF thc s xc thc c ngi dng (nhn dng ngi dng c nhn) nhn dng ngi dng cng cng s c ng k v tr thnh nh mt a ch. Khi S-CSCF gi bn tin SAR ti HSS thng bo rng ngi dng ang c ng k ti S-CSCF. S-CSCF cng yu cu thm thng tin ngi ung. HSS nh km thng tin ngi dng v gi li trong bn tin SAA. S-CSCF cng gi bn tin SAR ti HSS khi ngi dng trong mt thi gian di khng ng k ti S-CSCF, nh vy HSS c th bit c trng thi ng k ca ngi dng. S-CSCF c th yu cu HSS tip tc cho S-CSCF lu thng tin ngi dng n khi thc s ngi dng khng ng k na. Quyt nh cui cng thuc v HSS, bi v HSS s c hoc khng cho php S-CSCF ch nh ti thng tin ngi dng. Cho php S-CSCF ch nh ti thng tin ngi dng ngha l S-CSCF c lu tr thng tin ngi dng. Sau khi ng k c th khng cn i hi ti thng tin ngi dng t HSS v na. 2.3.1.5 Bn tin LIR v LIA LIR (Location Information Request) LIA (Location Information Answer) Khi mt I-CSCF nhn c yu cu SIP m khng cha trng nh tuyn tr ti chng tip theo, I-CSCF s khng bit S-CSCF no s l S-CSCF c ch nh ti ngi dng. Khi nhn c yu cu SIP nh vy I-CSCF s gi bn tin Location-InfoRequest (LIR) ti HSS. HSS tr li bng bn tin Location-Info-Answer (LIA). Lnh trong bn tin LIA s ch ra URI ca S-CSCF ch nh ti ngi dng . Nu nh khng c S-CSCF no ch nh ti ngi dng th sau HSS s a ra mt danh sch cc S-CSCF c th lu tr cho I-CSCF c th la chn cho ngi dng ny. Theo nh hnh 2.9 mt I-CSCF nhn c yu cu SIP m khng cha thng tin nh tuyn trong , n gi bn tin Diameter LIR ti HSS. HSS tr li bng bn tin Diameter LIA trong cha a ch ca S-CSCF ch nh ti ngi dng. Do ICSCF chuyn tip yu cu INVITE ti S-CSCF.
51
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 5.1
2.3.1.6 Bn tin RTR v RTA RTR (Registration Termination Request) RTA (Registration Termination Answer) Trong qu trnh qun l hot ng mng c th c mt hoc nhiu nhn dng cng cng c cung cp cho mt ngi dng. Khi iu ny xy ra th HSS gi mt bn tin Registration-Termination-Request (RTR) ti S-CSCF m ngi dng ng k. Hnh 2.10 m t mt HSS ang gi mt bn tin RTR ti S-CSCF vi chc nng ng k li mt hoc nhiu nhn dng ngi dng cng cng. S-CSCF s thng bo cho tt c cc thu bao v trng thi ng k ca n, trong trng hp ny l P-CSCF v thit b u cui IMS. Vi v d di y, c P-CSCF v u cui IMS u nhn c thng bo v trng thi ng k, S-CSCF gi cho P-CSCF (3), gi cho u cui IMS (5) v (6).
52
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 6.1
Bn tin RTR/RTA
2.3.1.7 Bn tin PPR v PPA PPR (Push Profile Request) PPA (Push Profile Answer) HSS c th thay i thng tin ngi dng, v d nh khi mt dch v mi c cp cho ngi dng, khi trong thng tin ngi dng cn c thay i trong tiu chun sng lc (filter criteria). Khi thng tin ngi dng c cp nht th HSS s gi bn tin PPR ti S-CSCF ch nh ngi dng , bn tin ny cha thng tin cp nht cho thng tin ngi dng. Hnh 2.11 l mt v d v bn tin PPR v PPA.
Hnh 7.1
Bn tin PPR/PPA
2.3.2 Cc AVP trong Diameter ng dng cho giao din Cx Diameter ng dng cho giao din Cx nh ngha mt s AVP mi. Hnh l danh sch cc thuc tnh mi v Code ca n. Trng Vendor-ID ca tt c nhng AVP ny c t gi tr 10415, xc nh theo 3GPP.
53
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Attribute Name
Sectio AVP n Value Type Code define d 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 OctetString UTF8String UTF8String Grouped Unsigned32 Unsigned32 OctetString Unsigned32 UTF8String
Visited-Network-Identifier Public-Identity Server-Name Server-Capabilities Mandatory-Capability Optional-Capability User-Data SIP-Number-Auth-Items SIP-Authentication-Scheme SIP-Authenticate SIP-Authorization SIP-Authentication-Context SIP-Auth-Data-Item SIP-Item-Number Server-Assignment-Type Deregistration-Reason Reason-Code Reason-Info Charging-Information Primary-Event-Charging-Function-Name Primary-Charging-Collection-FunctionName Secondary-Charging-Collection-FunctionName User-Authorization-Type User-Data-Already-Available Confidentiality-Key Integrity-Key User-Data-Request-Type o Anh H in t 4 K48 -HBKHN
6.3.10 OctetString 6.3.11 OctetString 6.3.12 OctetString 6.3.13 Grouped 6.3.14 Unsigned32 6.3.15 Enumerated 6.3.16 Grouped 6.3.17 Enumerated 6.3.18 UTF8String 6.3.19 Grouped 6.3.20 DiameterURI 6.3.21 DiameterURI 6.3.22 DiameterURI 6.3.23 DiameterURI 6.3.24 Enumerated 6.3.26 Enumerated 6.3.27 OctetString 6.3.28 OctetString 6.3.25 Enumerated
54
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Supported-Features Feature-List-ID Feature-List Supported-Applications Hnh 1.1 628 629 630 631 6.3.29 Grouped 6.3.30 Unsigned32 6.3.31 Unsigned32 6.3.32 Grouped
AVP c tn Visited-Network-Identifier cha xc nhn v mng ni P-CSCF nm trong . Mt I-CSCF tham chiu trng tiu P-Visited-Network-ID trong mt bn tin yu cu SIP REGISTER ti AVP c tn Visited-Network-Identifier. Mng nh c th cp quyn cho thit b u cui IMS s dng P-CSCF trong mng . AVP c tn Public-Identity mang mt nhn dng ngi dng cng cng ( SIP URI hoc TEL URI) AVP c tn Server-Name cha URI ca nt SIP server ( v d nh URI ca SCSCF ) Server-Capabilities l mt nhm cc AVP vi chc nng chnh cha nhng yu cu v nng lc ca S-CSCF s c phc v ngi dng. HSS s chuyn nhng nng lc ny ny ti I-CSCF, I-CSCF c th la chn mt S-CSCF thch hp cho ngi dng. AVP c tn Mandatory-Capability biu th mt nng lc la chn S-CSCF trong vic trin khai, trong khi AVP c tn Optional-Capability li cha nng lc ca SCSCF c th c trin khai mt cch ty chn. C hai AVP ny u c lp i lp li sao cho t hiu qu cao nht. Nng lc ny c biu din bng mt s nguyn. S hot ng ca mng nh cng c ch nh nng lc bng cc s nguyn, y l mt quyt nh ng n v giao din Cx ch s dng trong mng nh. V d nng lc ca S-CSCF khi thc hin m Java c th c phn cho mc nng lc l 1, nng lc ca S-CSCF khi chy cc kch bn SIP CGI c th c phn mc nng lc l 2, v c th. AVP c tn User-Data cha thng tin ngi dng. Thng tin ngi dng s c m t k hn phn sau. S-CSCF mun bit c bao nhiu vc t chng thc m n mun nhn t HSS cho tng ngi dng ring bit, thng tin cha trong AVP c tn SIP-Number-AuthItems. HSS cng s dng AVP ny thng bo c bao nhiu vector chng thc m n thc s gi i. SIP-Auth-Data-Item l mt nhm cc AVP cha cc AVP sau : SIP-Item-Number SIP-Authentication-Scheme SIP-Authenticate SIP-Authorization o Anh H in t 4 K48 -HBKHN
55
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS SIP-Authentication-Context Confidentiality-Key Integrity-Key. Khi bn tin Diameter mang nhiu hn mt AVP c tn SIP-Auth-Data-Item v SCSCF khng bit v th t x l chng th HSS s t mt s th t trong AVP c tn SIP-Item-Number nm trong mi SIP-Auth-Data-Item AVP c tn SIP-Authentication-Scheme biu th s chng thc c h thng s dng cho chng thc trong bn tin SIP. 3GPP Release 5 ch nh ngha h thng chng thc l Digest-AKAv1-MD5 AVP c tn SIP-Authenticate thng c dng bi HSS gi gi tr m S-CSCF chn vo trng tiu SIP WWW-Authenticate ca hi p 401 UnauthorizeDiameter. Khi ngi dng c chng thc th thit b u cui IMS s gi mt yu cu SIP cha mt trng tiu Authorization. Gi tr ca tiu ny khng gi cho HSS tr khi c li trong vic ng b ha. Trong trng hp SCSCF s sao lu tiu SIP Authorization vo AVP c tn SIP-Authorization. AVP c tn SIP-Authentication-Context thng c s dng mang mt phn ca yu cu SIP hon chnh ti S-CSCF phc v cho c ch chng thc. Hai AVP l Confidentiality-Key and Integrity-Key cha nhng cha kha c lp S-CSCF m ha /gii m hoc bo v /kim tra bn tin SIP c gi i hoc gi n t thit b u cui IMS. HSS gi nhng cha kha ny ti S-CSCF cng trong nhng AVP ny, S-CSCF s chn n vo nh l mt h thng thng s m ha trong trng tiu SIP WWW-Authenticate v sau P-CSCF s b chng i. S-CSCF thng bo l do kt ni vi HSS trong AVP c tn Server-AssignmentType. Nhng l d c th l yu cu thng tin ngi dng, ngi dng ng k, ng k li hoc hy ng k; sau mt khong thi gian ch trong qu trnh ng k; vic qun l xa ng k; mt li trong qu trnh chng thc hoc do ch i qu lu Khi HSS xa ng k ca ngi dng, n gi thng tin ti S-CSCF trong AVP c tn Deregistration-Reason. Deregistration-Reason l mt nhm cc AVP cha cc AVP :Reason-Code v Reason-Info. AVP c tn Reason-Code l mt m s xc nh l do vic xa ng k khi to trong mng, c th l do vic k kt chm dt hot ng hoc do S-CSCF mi ch nh ti ngi dng. Cn Reason-Info cha dng xu k t c th c c m t l do xa ng k. Charging-Information l mt nhm cc AVP gi ti S-CSCF cc AAA URI ca cc nt Event Charging Function (ECF) v Charging Collection Function (CCF). Cc AAA URI ca nt s cp v th cp c gi ti S-CSCF v nt th cp thng c dng trong trng hp c li nt s cp tng ng. Charging-Information l mt nhm cc AVP gm c : Primary-Event-Charging-Function-Name o Anh H in t 4 K48 -HBKHN
56
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Secondary-Event-Charging-Function-Name Primary-Charging-Collection-Function-Name Secondary-Charging-Collection-Function-Name AVP c tn User-Authorization-Type biu th hnh thc chng thc m mt ICSCF yu cu trong mt bn tin UAR. Gi tr ca n th hin mt ng k khi to hay mt ng k li, mt s hy ng k hoc mt ng k km theo nng lc. ICSCF s dng gi tr ng k km theo nng lc khi S-CSCF hin hnh ch nh ti ngi dng m khng th lin lc c v khi I-CSCF yu cu nng lc ca S-CSCF to s la chn S-CSCF mi Trong mt bn tin SAR S-CSCF cng c th thng bo c HSS bit S-CSCF c thng tin ngi dng hay cha. S-CSCF lm c nh vy nh c AVP mang tn User-Data-Already-Available trong bn tin SAR. 2.3.2.1 Cch s dng cc AVP c sn Bn cnh nhng AVP m 3GPP xy dng h ch Diameter ng dng cho giao din Cx, nhng yu cu v hi p ca ng dng cng c th s dng cc AVP c nh ngha trong giao thc Diameter c bn (RFC 3588 [60]). AVP quan trng nht m 3GPP s dng c m t trong mc 2.2.5. Mt AVP quan trng na trong IMS l User-Name, n lun mang nhn dng ngi dng c nhn.
57
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
Hnh 2.13 th hin cu trc ca thng tin ngi dng. Mt thng tin ngi dng (user profile) c bn nht l nhn dng ngi dng c nhn (Private User Identify) tip theo mt tp hp cc nhn dng ngi dng cng cng (Public User Identities) kt hp vi nhn dng ngi dng c nhn . Thng tin ngi dng bao gm nhiu thng tin dch v (service profile). Mi mt thng tin dch v nh ngha ra cch khi to dch v m c th dng ly c nhn dng ngi dng cng cng. Thng tin dch v c chia thnh 4 phn : + Mt hoc nhiu nhn dng cng cng ( Public Identifications) + C hoc khng mt ty chn cp quyn cho mng li dch v (Core Network Service Authorization) + Khng c hoc c nhiu cc tiu chun sng lc ban u (Initial Filter Criteria) + Khng c hoc c nhiu cc tiu chun sng lc chia s ban u (Shared Initial Filter Criteria)
58
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS 2.4.2 Nhn dng cng cng Nhn dng cng cng trong thng tin dch v bao gm nhn dng ngi dng cng cng kt hp vi thng tin dch v tng ng. Thng tin dch v c th dng c cho tt c danh sch nhn dng trong nhn dng cng cng. Mi mt nhn dng cng cng cha 1 c xc nh xem nhn dng ngi dng cng cng c c kch hot hay khng. Vic kch hot nhn dng ngi dng cng cng c th c s dng cho qu trnh ng k, nhng khng phi cho cc bn tin SIP khc ( v d nh trong vic khi to mt phin ). Do mt nhn dng cng cng s cha mt trong hai thng tin khc nh SIP URI hoc TEL URI 2.4.3 Cp quyn cho mng li dch v Mt thng tin dch v cng c th cha mt cp quyn cho mng li dch v, n cha thng tin xc nhn mi trng truyn ca thu bao (subcribered media profile identifier). Thng tin xc nhn mi trng truyn ca thu bao cha mt gi tr xc nhn tp hp cc thng s SDP (Session Description Protocol) m ngi dng c cp quyn yu cu. Thng tin nhn dng c lu trong thng tin dch v, l mt s nguyn; thng tin SDP thc s c lu trong S-CSCF. S-CSCF s dng thng tin xc nhn mi trng truyn ca thu bao t mt phn thng tin SDP m c th gip S-CSCF kim sot thng tin SDP trong yu cu khi to ca ngi dng. V d, mt ngi dng c th khng c cp quyn s dng video. Trong trng hp ny, nu ngi dng khi to mt phin m SDP cha lung video th S-CSCF s t chi phin khi n pht hin ra rng SDP khng khp vi thng tin mi trng truyn thu bao 2.4.4 Tiu chun sng lc ban u Phn th ba lu trong thng tin dch v l tiu chun sng lc ban u (Initial Filter Criteria). N xc nh bn tin SIP yu cu no s c a ti Application Server cung cp cc dnh v nht nh. Tiu chun sng lc s xc nh nhng dch v c th p dng thu thp cc nhn dng ngi dung cng cng lit k trong thng tin dch v.
59
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
2.5.4.1 Quyn u tin Thnh phn u tin trong tiu chun sng lc ban u l quyn u tin (Priority). Trng Priority s xc nh tiu chun lc no c s dng. Cc quyn u tin s c so snh vi nhau trong cng mt thng tin dch v. S-CSCF s chn tiu chun lc c quyn u tin cao nht (quyn u tin c gi tr 1 s c u tin cao nht). Sau khi nh gi, S-CSCF tip tc vi cc tiu chun lc c u tin tip theo ( 2, 3, .).Trong cng 1 thng tin dch v, quyn u tin ca mt tiu chun lc l 1 s duy nht v quan trng nht. Trong nhiu trng hp n khng nht thit phi lin tc. V d quyn u tin cao nht c th l 100, cao th hai c th l 200. iu ny rt thun tin trong vic ginh v tr quyn u tin cho cc dch v cung cp v sau. 2.4.4.2 Trigger Point Sau quyn u tin, c th c mt Trigger Point. Trigger Point th hin s cn thit hay khng vic chuyn bn tin SIP yu cu ti Server ng dng. Mt Trigger Point l tp hp ca cc tiu chun lc ring l hay cn gi l Service Point Trigger Nu khng c Trigger Point no th mi bn tin SIP s c gi n Server ng dng mt cch v iu kin
60
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS 2.4.4.3 Trng thng tin Server ng dng Trong phn ny c cha Application Server SIP URI, y l a ch ca my ch ng dng s nhn bn tin SIP yu cu nu iu kin m t trong Trigger Point c tha mn. Ngoi ra cn c trng Default Handing v trng Service Information
61
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Repository data: AS s dng HSS lu d liu trong sut. D liu ch c th hiu c bi chnh nhng Application Server trin khai dch v . Nhng d liu ny khc nhau ty vo ngi dng v ty vo dch v. Public identifiers: danh sch cc nhn dng ngi dng cng cng c ch nh IMS user state: trng thi ng k ca ngi dng IMS. Nhng trng thi c th l ng k, cha ng k, ch i trong qu trnh chng thc, hoc cha ng k nhng S-CSCF ch nh ti ngi dng . S-CSCF name: cha a ch ca S-CSCF ch nh ti ngi dng. Initial filter criteria: cha thng tin khi to dch v. Location information: cha v tr ngi dng nm trong min chuyn mch knh hay trong min chuyn mch gi. User state: Cha trng thi ngi dng nm trong min chuyn mch knh hay trong min chuyn mch gi. Charging information: cha a ch ca khi chc nng np 2.5.2 Cc lnh nh ngha trn Diameter ng dng cho giao din Sh Giao din Sh nh ngha 8 bn tin Diameter mi h tr cho cc yu cu v chc nng ca giao din. Hnh 2.15 l danh sch cc lnh mi nh ngha trong Diameter ng dng cho giao din Sh.
62
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
2.5.2.1 Bn tin UDR v UDA UDR ( User-Data-Request) UDA (User-Data-Answer) Application Server gi mt bn tin UDR ti HSS yu cu d liu ngi dng cho tng ngi dng mt. D liu ngi dng c th dng c nh ngha cho giao din Sh. HSS tr li dng d liu c yu cu trong bn tin UAA. Hnh 2.16 miu t qu trnh ny
Hnh 1.2
2.5.2.2 Bn tin PUR v PUA PUR (Profile Update Request) PUA (Profile Update Answer) Application Server c th chnh sa loi d liu v lu chng vo HSS. lm nh vy Application Server phi gi bn tin PUR ti HSS. HSS s tr li hot ng ct gi ca mnh trong bn tin PUA. Hnh 2.17 miu t qu trnh ny
63
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 2.1
Bn tin PUR/PUA
2.5.2.3 Bn tin SNR v SNA SNR (Subcribe Notifications Request) SNA (Subcribe Notifications Answer) Application Server c th xc nhn vic thay i d liu ngi dng bng cch gi bn tin SNR ti HSS. Loi d liu ngi dng c thng bo l hp l gm c: repository data, IMS user state, S-CSCF name, v initial filter criteria. HSS s thng bo cho Application Server bit kt qu xc nhn qua bn tin SNA. Hnh 2.18 m t qu trnh ny:
Hnh 3.1
2.5.2.4 Bn tin PNR v PNA PNR (Push Notification Request) PNA (Push Notification Answer) Khi d liu ngi dng lu trong HSS c thay i v Application Server cn c xc nhn nhng thay i ny, HSS s gi bn tin PNR thng bo vi Application Server. Bn tin PNR cha mt bn sao s thay i d liu Application Server sau s tr li bng bn tin PNA. Qu trnh ny cng c m t trong hnh 2.18.
64
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS 2.5.3 Cc AVP nh ngha trong Diameter ng dng cho giao din Sh Diameter ng dng cho giao din Sh nh ngha ra mt s AVP mi, hnh di y lit k tn cc AVP mi v m ca n
Hnh 1.1
User-Identity l mt nhm cc AVP cha xc nhn v ngi dng, n c th l nhn dng ngi dng cng cng, trng hp ny n cha AVP c tn Public-Identity (AVP ny mn ca Diameter ng dng cho giao din Cx); hoc c th l s Mobile Subscriber Integrated Services Digital Network (MSISDN), trong trng hp ny n cha AVP c tn MSISDN. AVP c tn User-Data cha d liu ngi dng ty theo nh ngha d liu ngi dng cho giao din Sh. Loi d liu ngi dng c m t trong AVP c tn DataReference, AVP ny cha gi tr tham chiu ca mt vi loi d liu ngi dng khc nhau. AVP c tn Service-Indication cha xc nhn ca d liu lu trong. AVP c tn Subs-Req-Type cha mt m t v Application Server c xc nhn v thng bo dch v trong HSS hay khng. AVP c tn Current-Location biu th mt qu trnh mang tn kch hot v tr phc hi c c khi to hay khng. AVP c tn Server-Name hon ton tng t nh AVP cng tn trong Diameter ng dng cho giao din Cx.
2.6 Tnh cc
Tnh cc c nh ngha nh l mt tp hp ca s tiu th ti nguyn d liu cho mc ch phn chia cng sut, phn chia gi tr, s kim nh, v s qung co. IMS s dng giao thc Diameter truyn cc thng tin tnh cc. Cc CSCF thng bo cho h thng tnh cc bit v loi hnh v thi gian ca phin m ngi dng khi to. Trn thc t nhng thit b nh tuyn thng bo cho h thng tnh cc v mi trng truyn trong sut phin . H thng tnh cc kt hp tt c cc thng tin tnh cc lin quan ti tng ngi dng tnh cc cho ph hp. o Anh H in t 4 K48 -HBKHN
65
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS H thng tnh cc s dng nhng nhn dng duy nht lm tng ng nhng d liu tnh ton p dng cho tng phin nhn c t nhng thc th khc nhau. cho cc bn ghi tnh cc c pht ra t mt b nh tuyn v bi mt CSCF v cng mt phin phi c cng mt nhn dng duy nht.
66
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Chng 3
PHN MM OPENIMS
Ngy nay IMS (IP Multimedia Subsystem) cng trong giai on th nghim vi nhiu doanh nghip trn khp th gii, cc n lc pht trin v nghin cu, c bit i vi mng NGN ging nh vic tng thm nhiu hn s h tr trong 1 s lng ln khch hng, c bit cho vic pht trin cc dch v. Trong khi c nhiu d n m ngun m c thit lp trong mng VoIP cho cc SIP clients, SIP client, proxy, stack v cc cng c xung quanh chun SIP ca IETF th hin nay thc t vn cha c 1 d n m ngun m no tp trung c th vo IMS. D n m ngun m OPEN SOURCE IMS Core nhm mc ch p ng s thiu ht ca cc phn mm m ngun m cho IMS vi nhng gii php linh ng v c th m rng c. Tnh thch nghi v kh nng ca cc gii php ny c chng minh trong cc d n nghin cu v pht trin quc gia v quc t. Mc ch ca n trong thi gian tip theo l to ra mt cng ng cc nh pht trin cho phn core ca mng NGN. Phn mm m ngun m ny l cho php s pht trin ca cc dch v IMS v th nghim cc khi nim xung quanh phn core IMS.
67
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
Hnh 3.1 m t cc thnh phn chnh ca OpenIMS * Open Source IMS Core : y l phn li ca OpenIMS, n gm c 2 thnh phn chnh : + HSS (Home Subcriber Server): Trong OpenIMS gi l FHoSS + Call Session Control Functions ( CSCFs ): L khi trung tm ca m ngun m Open Source IMS Core, khi ny iu khin bt k bo hiu IMS no. OpenIMSCore c a ra ti website http://openimscore.org/ c pht trin ti website http://developer.berlios.de/projects/openimscore/ *u cui IMS (IMS Client) Trong tt c cc thnh phn ca OpenIMS, IMS client l thnh phn quyt nh nh gi s thnh cng ca IMS. N hot ng nh mt mi trng a ng dng chng minh kh nng pht trin dch v trn mng IMS. C nhiu phn mm IMS Client, b khung OpenIMS Client ca FOKUS cung cp giao din lp trnh c cho cc nh pht trin dch v ca IMS. c im ca OpenIMS Client : + Xy dng cc IMS API chun + C kh nng thay i mt cch mm do theo yu cu o Anh H in t 4 K48 -HBKHN
68
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS + Tng thch a nn (Windows XP, Windows CE, Linux) + c trin khai trn Java hoc .NET + D dng kt ni vi cc thit b khc + Tun theo cc chun IEFT, 3GPP, TISPAN
Hnh 1.2
Khi OpenIMS Client khi ng ln u tin, n s hin ra ca s cho php cu hnh. Phn User Profile ta c th cu hnh cc thng s sau : + Display name: Tn ngi s dng s c dng trong ng dng + Public Identity: Nhn dng cng cng, v d sip:ha@open-ims.test, ng theo mu ni trong mc 1.5.1 (Nhn dng ngi dng cng cng) + Private Identity: Nhn dng c nhn, v d ha@open-ims.test, ng theo mu trong mc 1.5.2 (Nhn dng ngi dng c nhn) + Secret Key: Cha kha bo mt, s c s dng trong cc qu trnh chng thc trn mng. Phn Server profile cho php ta cu hnh : + Proxy IP: a ch IP ca my ch P-CSCF trong mng, v d 192.168.7.97 + Port Nr: S cng ca P-CSCF trong mng, v d 4060 + Realm : Tn min ca mng IMS, v d open-ims.test * Open IMS SIP AS ( SIPSEE Sip Servlet Execution Environment ) y l SIP Application Server cung cp s hi t ca 2 mi trng dch v l SIP v HTTP cho vic xy dng cc dch v
69
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS * Parlay X Gateway (OCS-X) Cho php cc nh pht trin dch v to cc ng dng qua web * IMS Management Kin trc IMS Management qun l v iu khin mi thnh phn cn cho mng li IMS * XML Document Management Server ( XDMS ) My ch cung cp hng dn ngi dung v thng tin dch v v cch truy cp * Media Server : H tr cc dch v nh : + Voicemail, lu li bn tin ri gi vo mail + Hi tho ( Conferencing ) + Nhc ch +
Hnh 1.1
FHoSS c xy dng nh mt d n Java, da trn mt s phn mm m ngun m khc nh MySQL, Tomcat. D liu ngi s dng c lu gi trong c s d liu MySQL. Giao din web qun l chy trn Tomcat. FHoSS c xy dng 3 giao din da trn giao thc Diameter ( RFC 3588 ) : + Giao din Sh cho Application Server truy cp vo HSS + Giao din Cx dung trong cc qu trnh ng k ( c th l giao din kt ni vi I-CSCF v S-CSCF) + Giao din Zh thit lp cc knh HTTPS ti cc ng dng o Anh H in t 4 K48 -HBKHN
70
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS Phn li ca FHoSS l mt HssDiameterStack. N s dng DiameterPeer gi yu cu ti cc khi khc v nhn cc yu cu cng nh hi p theo kiu CommandListener Nhng d liu ca HSS c lu trong mt c s d liu. C cu (Framework) Hibernate persistence c s dng xy dng tng truy cp d liu. (Hibernate l mt cng ngh rt ph bin xy dng tng truy cp c s d liu trong cc d n Java) FHoSS c qun l bng giao din web. N c trin khai da trn cng ngh servlet trong kt hp vi Apache Struts Web framework.
Hnh 1.2
Giao din web ny gm c cc mc chnh sau: Home: Trang ch User Identities: cho php cu hnh thng tin ngi dng nh IMPU (IP Multimedia Public Identity), IMPI (IP Multimedia Private Identity), IMSU (IMS Subscription) v lin kt cc thng tin ny li, mt IMPI c th lin kt vi nhiu IMPU
71
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.3
Hnh 1.4
72
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.5 - Gi main + y l gi chnh chy ng dng HSS + Cha file HSSContainer.java trong c hm main() bt u ng dng - Gi diam : + Xy dng nh vo JavaDiameterPeer pha trn + Thc thi giao din command listeners + Cha Diameter Stack - Gi auth : + Cha file Milenage.java trin khai chc nng xc thc - Gi db : + Chc tt c cc gi nh lin quan n c s d liu : + Gi model cha tt c cc loi bng d liu + Gi op cha cc gi lin quan n lp DAO (Data Access Object ) + Gi hibernate trin khai theo cng ngh hibernate trong java kt ni vi c s d liu - Cc gi cx, sh, zh trin khai cc giao din tng ng, trong mi gi c cha gi op bao gm tt c cc phng thc cn dung cho giao din - Gi web xy dng giao din cho web qun l FHoSS (hnh 2.3) Cu trc th mc ca FHoSS
73
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Chng 4
CC M PHNG
Chng ny s trnh by mt s cng vic m phng lin quan n ti da trn phn mm OPENIMS nh: to ngi dng mi, thc hin cuc gi nhn tin gia cc ngi dng, kim tra cc bn tin gi v nhn t khi HSS trong cc qu trnh hot ng ca ngi dng v mng.
Hnh 1.1
* IMPI (IP Multimedia Private User Identity) + Nhn dng c nhn: v d ha@open-ims.test + Cha kha an ninh (Secret Key): l mt chui k t no + Phng thc m ha : Digest-AKAv1. Digest-AKAv1 hay Digest-MD5
74
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.2
* IMPU (IP Multimedia Public User Identity) + Nhn dng cng cng: v d sip:ha@open-ims.test + Thng tin dch v (Service Profile). Thng tin dch v c to, chnh sa trong mc SERVCES nh gii thiu hnh 3.7. + Loi IMPU (IMPU Type): thng l public_user_identity
Sau khi thit lp y , chnh xc cc trng bt buc trong ba loi nhn dng trn th cn phi lin kt chng li vi nhau
75
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.3
76
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
77
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.2
Ta c th i chiu hnh trn vi hnh 1.10: Mi lin h gia nhn dng c nhn v nhn dng cng cng trong Release 6, hnh 2.13: Cu trc thng tin ngi dng v hnh 2.14: Cu trc tiu chun lc ban u: Mi ngi dng l mt thu bao IMS (bng imsu) c nhiu nhn c nhn (bng impi).
- Quan h gia bng imsu v bng impi l 1 - v mi ngi dng c th - Mi ngi dng cng c th c nhiu nhn dng c nhn (bng impu): Do
quan h gia bng impi v bng impu l quan h - . ng nh theo l thuyt c s d liu quan h, kt ni gia hai bng - cn phi c mt bng trung gian (bng impi_impu).
78
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
+ default_as l my ch ng dng mc nh + media_as l my ch ng dng h tr dch v hi tho + iptv l my ch ng dng cho dch v iptv (xem tv qua mng IP) * Trigger Points: im kch hot, tng ng vi bng tp:
Hnh 1.2
Mt s im kch hot to
79
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS + c2d_tp: im kch hot cho dch v click to dial * Initial Filter Criteria: tng ng vi bng ifc
Hnh 1.3
+ cf_ifc: tiu chun lc ban u cho dch v conference + c2d_ifc: tiu chun lc ban u cho dch v click to dial
80
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
Hnh 1.1
Nhn c bn tin UAA, I-CSCF bit c a ch ca S-CSCF nn chuyn bn tin ng k ngi dng ti S-CSCF. Sau khi nhn c bn tin ng k, S-CSCF tin hnh chng thc ngi dng, tuy nhin v y l ln ng k u tin nn S-CSCF cha c cc vc t chng thc, do n gi bn tin MAR (11) ti HSS ti vc t chng thc v. HSS gi cc vc t chng thc v cho S-CSCF qua bn tin MAA (12). S-CSCF gi bn tin 401 unauthorized v cho ngi dng, yu cu thng tin chng thc t ngi dng (14) Client bt u ng k li, cc bn tin tng t nh trn: (17), (18) v (19) Trong bn tin ng k ln ny c cha cc thng tin chng thc, khi S-CSCF so snh thng tin vi cc vc t chng thc ti v t HSS. Nu qu trnh chng thc thnh cng, S-CSCF s gi bn tin SAR (20) ti HSS thng bo chng thc ngi dng. HSS gi bn tin SAA tr li (23). Qu trnh ng k thnh cng, S-CSCF gi bn tin SIP 200 OK v Client (25).
81
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
KT LUN
Kin trc IMS cho php pht trin dch v rt a dng, phong ph v c tnh m rng ln. Do vic xy dng cu trc thng tin ngi dng, qun l thng tin ngi dng v thng tin dch v cn c c bit ch trng pht trin khi p dng m hnh v thc t. Do thi gian c hn nn trong n ny ti mi dng li vic tm hiu l thuyt v nghin cu hot ng ca phn mm m ngun m OpenIMS Ti d nh hng pht trin ca ti gm c cc cng vic sau :
82
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
PH LC
Phn phc lc a ra mt s hnh nh v c s d liu ngi dng c hin th qua cng c qun tr co s d liu Mysql: phpMyAdmin * Bng impi: bng nhn dng ngi dng c nhn,
83
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS * Cc bn ghi to ca bng impi:
84
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
85
Nghin cu v pht trin chc nng HSS v SLF cho kin trc IMS
86