ADDING MULTIMEDIA RESOURCE FUNCTION PROCESSOR FUNCTIONALITY TO MOBILE MEDIA GATEWAY Teemu Hares 28.1.2003
Perustietoja diplomityöstä Tehty Ericssonille Valvoja: professori Raimo Kantola Ohjaaja: Juha Eloranta
Agenda Tutkimuksen tausta Tutkimusmenetelmä Työ Tulokset
Tutkimuksen tausta Media gateway (MGW) on olemassa Multimedia Resource Function Processor (MRFP) ei ole vielä olemassa MRFP on uusi elementti UMTS Release 5:ssä Molemmat verkkoelementit suorittavat samantyyppisiä tehtäviä
Mitä työssä on tutkittu Miten MRFP-toiminnallisuus voitaisiin liittää MGW:hin? Mitä hyötyä toiminnallisuuksien liittämisestä on? Onko järkevää liittää MGW ja MRFP samaan laitteeseen ja samaan ohjelmaan?
Tutkimus Kirjallisuustutkimus Toiminnallisuuksien jakaminen osiin (Functional decomposition method) Systeemitason suunnitelma yhteenliittämisestä Analyysi
MGW UMTSrunkoverkossa BSS BSC RNS RNC CN Node B Node B IuCS IuPS Iur Iub USIM ME MS Cu Uu MSC server SGSN Gs GGSN GMSC server Gn HSS (HLR,AuC) Gr Gc C D E EIR F Gf Gi PSTN IuCS IuPS VLR B Gp VLR G BTS BTS Um RNC Abis SIM SIM-ME i/f or MSC server B PSTN cell CS-MGW CS-MGW CS- MGW Nb Mc Mc Nb PSTN PSTN Nc Mc A Gb Go Nc
MGW ja MRFP IMS:ssä IP Multimedia Networks PSTN Legacy mobile signalling Networks Mb Mb PSTN BGCF CSCF PSTN Mk Mk Mm IM- MGW Mc Mj MGCF BGCF Mg Mw Mi CSCF Cx HSS C, D, Gc, Gr Mb Mr Mw Dx SLF MRFP Mb Mb Mp Mb MRFC PCF Go P-CSCF Gm UE IM Subsystem (Gi) (Gi) (Gi)
Mitä MGW tekee? MGW on erityyppisten verkkojen rajalla Reititys, kytkentä ja signalointi Tekee protokollamuunnoksia Tekee muunnoksia puhekoodekista toiseen Prosessoi ääntä (kaiunpoisto yms.)
MGW:n alusta (Platform)
Mikä on MRFP MRFP = Multimedia Resource Function Processor Reitittää liikennettä MRFP mahdollistaa multimediakokouspuhelut MRFP tekee muunnoksia videokoodekista toiseen Yhdistää kokouspuhelun osapuolilta tulevan datan Varastoi ja lähettää multimediatiedotteita (multimedia announcements)
Liikenne MRFP:n ja MGW:n välillä Application H.248 H.248 Presentation Session RTP RTCP Transport UDP TCP UDP Network IP IP Data Link Layer 2 Layer 2 Physical Layer 1 Layer 1 MRFC Mp MRFP Mb MGW
MGW + MRFP
MGW:n ja MRFP:n toiminnot Exists Functions Note MGW MRFP Speech transcoding X X Video transcoding X Speech processing & mixing X X Video processing & mixing X Protocol conversion X Signaling H.248, SS7, SAAL X X Traffic control Establish, release and modify; X X connection; QoS, IPsec Media analysis X Switching & routing ATM, IP, MPLS X X Operation & maintenance X X Connecting different networks together X Services Normal speech call X Multiparty speech call X Multiparty multimedia conference call X Multimedia announcements X
H.248 Merged application Control plane functions User plane functions H.248 termination (MGW & MRFP) Packet handling function Connection coordinator Media analyzing I.CC Media framing function Resource control & database Media stream function Multimedia announcement handler I.OMC I.OMU Operation and maintenance API Cello Packet Platform Colors: Modifications / Additions New component No changes
Sovelluksen toiminta korkealla tasolla Virtuaalilaite jokaiselle ohjaavalle laitteelle Virtuaalilaitteet jakavat resurssit ohjaaville laitteille Verkon muut laitteet näkevät käytännössä virtuaalilaitteen Virtual MGW Virtual MGW Virtual MGW Virtual MRFP Virtual MRFP Virtual MRFP Resource reservation and allocation RESOURCES
Control plane functions Packet handling Media framing Application (MGW function) Resource control Media stream function Media framing Packet handling MGW:n toiminta Connection coordinator H.248 Termination User plane functions
Control plane functions User plane functions Packet handling Media framing Application (MRFP function) MRFP:n toiminta Resource control Media analyzing Media framing Packet handling Media stream function Connection coordinator H.248 Termination
Control plane functions Packet handling Media framing Multimediatiedotteiden lähettäminen Application (MRFP function) Resource control Connection coordinator H.248 Termination Media stream function Multimedia announcement handler User plane functions
Kannattaako MGW:n ja MRFP:n yhteenliittäminen Asiaa voidaan tarkastella kolmesta näkökulmasta 1. Kaupallinen 2. Tuotekehitys 3. Tuotteen kannalta
Yhteenliittäminen kaupallisesta näkökulmasta Yhteenliitettyn tuotteen kustannukset ovat pienemmät kuin kahden erillisen tuotteen kustannukset Yhteenliitetyn tuotteen ylläpito ja päivittäminen on halvempaa kuin kahden tuotteen Palvelujen kehittäminen ja luominen on helpompaa yhdistetyllä laitteella
Yhteenliittäminen tuotekehityksen näkökulmasta Yhteenliitetyn tuotteen kehittämiskustannukset ovat pienemmät kuin kahden erillisen tuotteen MGW:llä ja MRFP:llä on monia päällekkäisiä toimintoja => yhteenliittäminen on kannattavaa Kahden erillisen laitteen aiheuttamat ongelmat haittaavat myös tuotekehityksen kustannustehokasta toimintaa
Yhteenliittäminen tuotteen kannalta Kaksi erillistä tuotetta => koodekkimuunnokset joudutaan tekemään kahteen kertaan => QoS heikkenee Yhdistetty laite pystyy käyttämään tehokkaammin laiteresursseja MRFP toiminnallisuuden lisääminen MGW:hin vaatii laitteistolta lähinnä lisää DSP-kapasiteettia
MRFP voidaan liittää MWG:hin ja yhteenliittäminen on kannattavaa!
Kysymyksiä?