Professional Documents
Culture Documents
TM-2 9
TM-2 9
I UVOD
Devedesetih godina, sa brzim razvojem IP (Internet Protocol) arhitekturu u kojoj postoji centralni entitet koji kontrolie i
protokola, javlja se ideja o prenosu govora po mrei sa upravlja radom perifernih entiteta. Kao to je ve reeno u
komutacijom paketa. Re je zapravo o prenosu grupu stimulus protokola spadaju MGCP, Megaco/H.248,
digitalizovanog govora preko IP mree. PacketCable-NCS, Skinny Client Control Protocol (SCCP).
Da bi se realizovala ideja o integraciji mree za prenos Ovi protokoli omoguavaju prikljuivanje velikog broja
govora i mree za prenos podataka u jednu jedinstvenu mreu korisnika, olakavaju implementaciju novih funkcija i
tako da svi servisi koriste zajednike resurse bilo je aplikacija.
neophodno uvesti nove standarde. Glavni nedostatak Protokoli H.323 i SIP, i ako u osnovi razliiti, podrazumevaju
postojeih Internet protokola TCP (Transmission Control da se na korisnikoj strani nalazi "inteligentni" klijent. Sa
Protocol), UDP (User Datagram Protocol) preko IP bio je aspekta proizvoaa ovo je prihvatljivo, meutim problemi se
nemogunost prenoenja real-time aplikacija. Razlozi za to javljaju prilikom implementacije novih funkcija, pa je sa
su bili kanjenje i varijacija kanjenja u mrei, gubitak aspekta korisnika poeljniji centralizovani sistem. U tu svrhu
podataka, eho i sigurnost podataka. U cilju prevazilaenja sve ee se primenjuju tzv. stimulus protokoli. Tako u
ovih nedostataka uvedeni su novi protokoli kao to su H.323, sluaju SIP-a ili H.323 protokola IP telefon ima posebne
SIP (Session Initiation Protocol), MGCP (Media Gateway fiksno odreene tipke za odgovarajue funkcije, dok kod
Control Protocol), Megaco/H.248, koji su omoguili stimulus protokola korisnik sam moe da definie koje dugme
prelazak sa tradicionalne telefonije odnosno sa PSTN (Public na tastaturi e imati odreenu funkciju. Kada podignete
Switched Telephone Network) mree na VoIP (Voice over IP) slualicu IP telefona koji podrava SIP ili H.323 dobijate ton
mreu. slobodnog biranja, dok kod stimulus protokola nakon
VoIP signalni protokoli se mogu podeliti na stimulus i na podizanja slualice osim tona slobodnog biranja moete uti
funkcionalne protokole. U sluajevima gde je potrebno poruku da imate govornu pou, ili slino u zavisnosti od
implementirati "inteligentne" IP telefone, bolje je opredeliti situacije. Oigledno je da stimulus protokoli pojednostavljuju
se za funkcionalne protokole (H.323 i SIP). Kod stimulus software krajnjih korisnika i samim tim smanjuju mogunost
protokola (MGCP, Megaco/H.248, PacketCable-NCS, Skinny pojave greke koja bi se odrazila na funkcionalnost PBX-a.
Client Control Protocol (SCCP)) najvei deo "inteligencije" Zbog navedenih svojstava stimulus protokoli imaju svoju
se nalazi unutar same mree, dok korisnika kuna oprema budunost i sve su prisutniji u kompanijskim mreama bilo
CPE (Customer Premise Equipment) ima ogranienu funkci- da je re o IP PBX ili o IP Centrex reenjima. Ovi protokoli
onalnost. U VoIP mreama gde se koriste kablovski modemi su takoe interesantni i kod ISP-a (Internet Service Provider)
i DSL (Digital Subscriber Line) modemi najee se koji ele da uvedu i VoIP usluge, jer korisnici ne moraju da
primenjuju stimulus protokoli ba zbog toga to teite nije kupuju nove i skupe IP telefone, ve mogu da koriste
stavljeno na "inteligentnoj" korisnikoj opremi [1]. tradicionalne telefonske aparate. Samim tim korisnik nije
Upravo zbog gore navedenih razloga predmet izuavanja prinuen da dodatno ulae u "inteligentnu" opremu pa mu je
ovog rada su stimulus protokoli sa posebnim naglaskom na ovaj vid realizacije VoIP-a prihvatljiviji.
MGCP kao jednom od najvanijih protokola te vrste. U II MGCP predstavlja osnovu u razvoju savremenih stimulus
poglavlju ovog rada bie objanjen pojam stimulus protokola. protokola. Stoga e u ovom radu biti dat poseban naglasak
U III poglavlju bie obraena arhitektura MGCP sistema. IV upravo na MGCP. Iz njega su se kasnije razvili PacketCable-
poglavlje sadri opis komandi koje se primenjuju u MGCP-u. NCS, Megaco (uveden od strane IETF (Internet Engineering
Veza MGCP i protokola na transportnom nivou je data u Task Force)) i H.248 (uveden od strane ITU-T (International
poglavlju V. U VI uporeuje se MGCP sa drugim stimulus Telecommunications Union)), u odnosu na koje po strukturi,
protokolima. Poreenje MGCP sa drugim VoIP signalnim skalabilnosti i funkcionalnosti MGCP skoro da ne zaostaje.
protokolima (H.323 i SIP) dato je u VII poglavlju.
III MGCP-Media Gateway Control Protocol
II STIMULUS PROTOKOLI
Stvaranju MGCP-a prethodili su SCGP (Simple Gateway
Pod stimulus protokolom u telefoniji se podrazumeva Control Protocol) koga je Cisco predstavio u maju 1998.
protokol koji prenosi obavetenja izmeu krajnjih taaka. U glavnim telima za standardizaciju ( IETF, ITU-T SG 16 i
konkretnoj aplikaciji ovakav protokol bi recimo prenosio, ETSI TIPHON) i IPDC (Internet Protocol Device Control )
informaciju o pritisnutoj tipki na tastaturi telefona. Stimulus koji je mesec dana kasnije predstavljen istim standardiza-
protokoli podravaju centralizovan sistem upravljanja, tj. cionim telima. Iz ova dva protokola razvija se MGCP, koji je
pored IP bio predvien da podrava i ATM (Asynchronous moe jedino biti na rubu VoIP mree, kao to je prikazano na
Transfer Mode). Slici 2. Imajui ovo u vidu, prilikom dizajniranja VoIP
Prvobitna verzija MGCP-a je bila objavljena u RFC 2705 mree, MGCP se moe postaviti :
"Media Gateway Control Protocol (MGCP)" verzija 1.0. Ova Na korisnikom pristupu mrei kao varijanta stimulus
verzija je dopunjena u RFC 3660. Meutim verzija MGCP-a moda za IP telefone i IP rezidencijalne gateway-e.
specifcirana u RFC 2705 nije bila predviena za prenos video Kao spona izmeu PSTN mree i VoIP mree.
signala, pa je nakon korekcije i dopune objavljena nova
specifikacija kao RFC 3435 u januaru 2003 [2], koja je
potisnula prethodnu. Sa drugom verzijom MGCP uvodi se
primena SDP (Session Description Protocol), kojim se moe
opisati svaki tip media, tako da MGCP postaje protokol koji
omoguava audio i video komunikaciju. MGCP se takoe
moe koristiti za prenos fax-a. Korigovana verzija MGCP-a
objavljena u RFC 3435 zadrala je oznaku MGCP verzija 1.0
i u potpunosti je kompatibilna sa ranijom verzijom
objavljenom u RFC 2705. Decembra 2003 objavljen je RFC
3661 koji predstavlja dopunu RFC 3435. Ovim dokumentom
se u potpunosti definie korienje povratnih kodova kao vida
odgovora na primljene komande. Poslednje dopune izvrene Slika2. Povezivanje dva MGCP call agent-a
su u februaru 2005, objavljivanjem RFC 3991 i RFC 3992. preko SIP/H.323 [4]
RFC 3991 ima posebni znaaj, jer uvodi mogunost preusme-
ravanja, resetovanje i ponovnog inicijalizovanja vie MGCP je naao veliku primenu u prelazu sa PSTN mree na
endpoint-a istovremeno, to do tada nije bilo mogue [3]. VoIP mreu zbog mogunosti jednostavnog prelaska sa
O ovome neto vie u IV poglavlju u okviru MGCP komandi. signalizacije SS7 na VoIP signalne protokole.
MGCP je dizajniran tako da ini vezu izmeu media gateway Medijski sadraj se razmenjuje direktno izmeu endpoint-a,
controller (MGC) i media gateway-a (MG). On podrava tj. konekcija se uspostavlja izmeu endpoint-a. Endpoint je
centralizovan model upravljanja u kome MGC kontrolie i krajnja taka koja moe biti izvor ili odredite medijskog
upravlja sa MG prilikom uspostavljanja poziva kao i tokom sadraja, koja moe primati RTP (Real time Transfer
trajanja samog poziva (Slika 1.). MGC se esto naziva call Protocol) pakete, dekodirati ih i slati podatke ka TDM
agent (CA) i u ovom radu emo koristiti do kraja taj naziv. (Time-division multiplexing) kolima u G.711 kodiranom
to se tie media gateway-a oni mogu biti razliitih tipova obliku. Takoe endpoint moe primati RTP pakete i slati ih
[4]: direktno ka drugom endpoint-u. Svaki endpoint moe imati
Rezidencijalni gateway se nalaze u prostorijama korisnika vie konekcija. Konekcija moe biti aktivna, neaktivna, za
i na njih je obino povezano nekoliko analognih telefona slanje, za primanje ili i za slanje i za primanje medijskog
ili klasina PBX. sadraja. Konekcije mogu biti point-to-point ili point-to-
Tranking gateway koji imaju ulogu u interkonekciji multipoint. U sluaju point-to-multipoint slanje se vri na
tradicionalnih telekomunikacionih sistema sa komutaci- multicast IP adrese. Jedan gateway moe imati jednu ili vie
jom kola odnosno sa TDM kolima sa jedne strane i VoIP endpoint-a. Svaki endpoint ima svoje ime neophodno radi
mree sa druge stane. adresiranja. MGCP koristi jednostavan oblik adrese endpoint-
a koja se sastoji od prefiksa koji predstavlja prosti
identifikator endpoint-a i DNS (Domain Name System)
domen koje je zapravo ime gateway-a. Prefiks i DNS domen
su meusobno odvojeni znakom "@". Na primer :
aaln/1@analog-gateway.anydomain.org [4]
IV KOMANDE U MGCP-u