Professional Documents
Culture Documents
Baocaohephantan
Baocaohephantan
MC LC
MC LC ...........................................................................................................................1
DANH MC HNH V.......................................................................................................3
LI GII THIU ................................................................................................................4
CHNG I : TM HIU CHUNG V H323 V CC GIAO THC
H323.....................................................................................................................................5
1.Gii thiu chun H323 v cc u im chun H323....................................................5
2.Quy nh cu trc cc thnh phn v cc thit b vt l trong chun H323 .............6
2.1. Terminal ........................................................................................................................6
2.2 Gateway .........................................................................................................................6
2.3 Gatekeeper .....................................................................................................................9
2.4 MCU (Multipoint Control Unit) ..................................................................................10
3. Cc chun m ha v gi m d liu trong H323 .....................................................11
3.1 Chun CODEC tn hiu audio......................................................................................11
3.2 Chun CODEC tn hiu video......................................................................................11
4. Cc giao giao thc c s dng trong H323 ...........................................................12
4.1 Cc giao thc lin quan n iu khin v bo hiu....................................................12
4.1.1 Giao thc H225 RAS ( Registration/Admission/Status) ..........................................12
4.1.2 Giao thc bo hiu cuc gi H225 ...........................................................................14
4.1.3 Giao thc iu khin cuc gi H245 ........................................................................14
4.2 Cc giao thc vn chuyn dng a phng tin ..........................................................15
4.2.1 Giao thc RTP (Real-time Transport Protocol) ........................................................15
4.2.2 Giao thc RTCP (Real-time Transport Control Protocol) ........................................17
5. Cc th tc thc hin, iu khin v qun l cuc gi trong mang H323 ..............17
5.1 Cc th tc thc hin trn knh H225 RAS .................................................................17
5.1.1 Th tc tm gatekeeper..............................................................................................17
5.1.2 Th tc ng k gatekeeper ......................................................................................18
5.1.3 Th tc nh v im cui .........................................................................................19
5.1.4 Cc th tc khc ........................................................................................................20
5.2 Cc th tc thit lp cuc gi gia 2 im cui qua mng H323 ................................20
5.2.1 nh tuyn iu khin ...............................................................................................20
5.2.2 nh tuyn bo hiu ..................................................................................................21
5.2.3 Qu trnh thit lp cuc gi .......................................................................................21
CHNG II : TM HIU MI TRNG LP TRNH OPENH323 .............................23
1.Gii thiu chung ............................................................................................................23
2.Cu trc c th ca cc lp ..........................................................................................23
3. Hng dn c th v H323 v xy dng ng dng H323.............................................24
CHNG III: TM HIU GIAO THC TRUYN M THANH CA YAHOO VOICE
, SKYPE, IN THOI 171 ................................................................................................24
1. Dch v Yahoo voice.........................................................................................................24
2. Skype .................................................................................................................................25
3.in thoi 171 Vit Nam .................................................................................................25
CHNG IV:XY DNG CHNG TRNH THOI 2 MY S DNG TH VIN
OPENH323 ............................................................................................................................26
1.M t chng trnh v cc giao din lin quan ..............................................................26
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
LI KT ............................................................................................................29
TI LIU THAM KHO .................................................................................30
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
DANH MC HNH V
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
LI GII THIU
Trong nhng nm gn y, s tng trng ca cng ngh thng tin ni chung v
mng Internet ni ring a ti cho tt c mi ngi trn ton cu rt nhiu dch v
phong ph v tin li. Trong phm vi n ny s cp ti mt trong cc dch v ph
bin l VOIP. Vy VOIP l g? VOIP l vit tt ca Voice over IP, dch v cho php
thc hin nhng cuc m thoi ging nh in thoi truyn thng nhng trn mi
trng mng IP vi chi ph nh hn rt nhiu so vi in thoi truyn thng. Nh chng
ta bit m hnh in thoi truyn thng c thc hin trn mng chuyn mch knh
vi c im l thi gian thc tn ti t lu, cn m hnh mng my tnh s dng cng
ngh chuyn mch gi, vi giao thc IP. u im ca mng Internet cng vi xu hng
a dng ha dch v i hi chng ta phi gii quyt rt nhiu cc dch v khc nhau trn
cng mt c s h tng, ch c mng internet mi thc hin c vic a dng ha dch
v. V vy cc nh pht trin vin thng khng ngng nghin cu cc gii php mi
c tnh kh thi v t c rt nhiu thnh tu ng dng trong thc t. Vi k thut mi
dch v m thoi i hi kht khe yu cu thi gian thc trc y ch thc hin c
trn mng chuyn mach knh nay c thc hin trong mng chuyn mch gi IP.
Nh vy Voice over IP (vit tt VOIP) ra i vi u im gi thnh. Song song vi s ra
i ca VOIP l cc gii php cng ngh truyn thoi tha mn nhu cu cht lng cng
nh chi ph khc nhau ca ngi s dng. ti tp trung trnh by chun H323 v y l
mt gii php hiu qu tha mn yu cu v trin khai rng ri trong khong chc
nm trc y.
Ni dung ca ti nh sau:
+L thuyt: Tm hiu chun khuyn ngh H323 v cc c im giao thc H323.
Tm hiu mi trng lp trnh OpenH323. Tm hiu giao thc truyn m thanh trong mt
s cng c hin c.
+Thc hnh: Lp trnh ng dng VOIP theo m hnh PC to PC s dng th vin
OpenH323, kho st v gii thch kt qu thc nghim lp trnh v so sanh vi cc
cng c khc.
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
2.1. Terminal:
H323 Terminal l mt thit b u cui trong mng LAN c kh nng truyn thng hai
chiu theo thi gian thc. N c th l mt my PC hoc mt thit b c lp. Tt c cc u cui
H323 u phi c h tr kh nng truyn d liu audio hai chiu, cn d liu v video l la
chn. H323 ch ra nhng cch thc cho nhng hot ng m cn audio, video, d liu lm vic
chung vi nhau c. N m ra mt th h mi cho s dng in thoi internet, hi ngh truyn
thng. Cc thit b u cui H323 phi h tr chun H245 c dng iu tit cc knh
truyn d liu, v kh nng ca thit b. Ngoi ra n phi c h tr cc thnh phn sau:
+Giao thc bo hiu H225 phc v trong qu trnh thit lp v hu b cuc gi.
+ Giao thc H225 RAS (Registration/Admision/Status) thc hin cc chc nng ng k,
thu nhn... vi gatekeeper.
+Giao thc Q.931 dng cho bo hiu v thit lp cuc gi.
+Giao thc RTP/RCTP truyn v kt hp cc gi tin audio,video... Mt u cui H323
cng c th c trang b thm cctnh nng nh:
+M ho v gii m cc tn hiu audio, video.
+H tr giao thc T120 phc v cho vic trao i thng tin s liu (data).
+Tng thch vi MCU h tr cc lin kt a im
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
2.2 Gateway:
Nhim v ca gateway l thc hin vic kt ni ga 2 mng khc nhau. H323
gateway cung cp kh nng kt ni gia 1 mng H323 v mt mng khc (khng phi H323) . V
d nh mt gateway c th kt ni v cung cp kh nng truyn tin gia mt u cui H323 v
mng chuyn mch knh (bao gm tt c cc loi mng chuyn mch in thoi chng hn
PSTN). Vic kt ni ny c thc hin nh chc nng chuyn i giao thc trong qu trnh thit
lp, gii phng cuc gi v chc nng bin i khun dng d liu gia hai mng khc nhau ca
gateway. Nh vy i vi
kt ni gia hai thit b u cui H323 th khng cn thit phi c gateway, nhng
i vi cuc gi c s tham gia ca mng chuyn mch knh th gateway l bt buc phi c.
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
2.3 Gatekeeper:
Gatekeeper l mt thnh phn quan trng trong mng H323, n c xem nh bnca
mng. Gatekeeper hot ng nh mt b chuyn mch o. Gatkeeper c cc chc nng nh nh
a ch; cho php v xc nhn cc u cui H323, cc gateway; qun l gii thng; tnh cc
cuc gi; ngoi ra n cn c th cung cp kh nng nh tuyn cuc gi. gatekeeper qun
l gii thng nh kh nng cho php hay khng cho php cc cuc gi xy ra. Khi s cuc gi
vt qua mt ngng no th n s t chi tt c cc cuc gi khc. Mc d vy, gatekeeper l
thnh phn tu chn trong mng H323 nhng n c kh nng nh tuyn cc cuc gi H323.
Bng cch ny, cc cuc gi thng qua gatekeeper c kim sot hiu qa hn. Nhng
ngi cung cp dch v cn kh nng ny c th tnh tin cuc gi. Dch v ny c th
c dng nh tuyn li mt cuc gi nu im c gi khng xc nh c. Kh
nng nh tuyn ca gatekeeper c th gip gii quyt s cn bng gia nhiu gateway.
Gatekeeper l mt thnh phn c lp vi cc thit b H323, nhng nh cung cp c th tch hp
nhng chc nng ca gatekeeper vo thnh phn ca MCU.
Mt gatekeeper khng cn thit trong mng H323, tuy nhin nu trong mng c
gatekeeper th cc thit b u cui v cc Gateway phi s dng cc th tc ca gatekeeper. Cc
chc nng ca mt gatekeeper c phn bit lm 2 loi l cc chc nng bt buc v cc chc
nng khng bt buc.
Cc chc nng bt buc ca gatekeeper :
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 10
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 11
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 12
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 13
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 14
Nguyn Mnh Hng Lp MTT K48
5.1.1 Th tc tm gatekeeper:
Th tc ny c thc hin khi mt im cui mun tm cho n mt gatekeeper
ng k. Th tc ny phi c thc hin ngay khi im cui hot ng. C hai phng
thc tm gatekeeper:
5.1.2 Th tc ng k gatekeeper:
tham gia vo mt min do gatekeepet qun l, cc im cui phi thc hin th tc
ng k. y l qu trnh im cui thng bo cho gatekeeper bit a ch giao vn cng nh
a ch hnh thc (alias address) ca n. Th tc ng k phi c thc hin trc khi c
cc cuc gi xy ra v sau khi thc hin th tc tm gatekeeper.
im cui gi bn tin RRQ (Registration Request) n gatekeeper trn knh H225
RAS. Knh H225 RAS c xc nh trong th tc tm gatekeeper. Gatekeeper c th tr li
bng bn tin RCF (Request Confirm) hoc RRJ (Request Reject). Mt im cui ch ng k
vi 1 gatekeeper.
____________________________________________________________________ 15
Nguyn Mnh Hng Lp MTT K48
5.1.3 Th tc nh v im cui:
Mt im cui hoc gatekeeper c a ch hnh thc ca mt im cui khc v mun bit
thng tin lin lc ca im cui ny, n s s dng bn tin LRQ (Location Request). Bn tin
ny c th c gi n mt gatekeeper no (c a ch r rng) hoc gi theo a ch
multicast n nhiu gatekeeper. Gatekeeper qun l im cui c a ch hnh thc trong bn tin
LRQ s tr li li bng bn tin LCF cha cc thng tin lin lc ca im cui . Thng tin lin
lc bao gm a ch knh bo hiu, a ch knh RAS v mt s thng tin khc.
Nu mt gatekeepr no nhn c bn tin LRQ trn knh RAS ca n th phi tr li
li. Nu gatekeeper nhn c trn knh RAS multicast th n s khng tr li (trong trng
hp n khng qun l im cui).
5.1.4 Cc th tc khc:
____________________________________________________________________ 16
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 17
Nguyn Mnh Hng Lp MTT K48
Hnh 1.12: Thit lp knh iu khin H.245 trc tip gia cc Endpoint
+Knh iu khin H.245 c thit lp t im cui ny ti im cui kia thng qua
gatekeeper. Khi cho php gatekeeper nh tuyn li knh iu khin H.245 ti mt MC khi
thc hin dch v hi ngh.
____________________________________________________________________ 18
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 19
Nguyn Mnh Hng Lp MTT K48
2. Skype :
Skype hin nay l mt dch v thoi c th phn ln nht th gii v ni ting v n
nh khi thc hin m thoi k c loi hnh min ph PC- PC ln 2 loi hnh c ph cn li.
+Cc kch bn m thoi: C 3 loi hnh dch v PC-PC (min ph), PC-Phone (2chiu),
Phone Phone (2chiu).
+Chun CODECS v Encryption: CODECS: SVOPC (tn s ly mu16Khz tc
truyn ti thiu 20kbps-cht lng kh tt). iLBC, iSAC (internet speech audio codec). G729
(8kbps).
+Giao thc da trn giao thc ca mng ngang hng P2P (Peer to Peer)
(n s dng mt mng P2P che ph-overlay).
+Tnh tng thch cao c cc phin bn khc nhau dnh cho Linux, Mac, Win.
+Cht lng n nh, c a dng hn yahoo voice.
+Gi thnh thp: cng mt cht lng r hn 2 ln so vi Yahoo voice.
+Khng gp tr ngi khi xuyn qua NAT v tng la.
+Tuy nhin vn bo mt ca Skype c vn .
+Cht lng thoi ca Skype tt v khng yu cu my ngi s dng c cu hnh cao.
Khi my ngi dng cu hnh thp th n vt xa so vi Yahoo voice v cht lngt thoi.
+Th phn ca Skype: Trn ton th gii rt ln, PC to PC khng bng Yahoo Voice
xong dch d Phone call (Phone-PC v Phone-Phone ), nhng dch v tr tin th c th phn ln
nht th gii.
____________________________________________________________________ 21
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 22
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 23
Nguyn Mnh Hng Lp MTT K48
= false;
}
private void checkBox3_CheckedChanged(object sender, System.EventArgs e)
{
if (checkBox3.Checked)
{
textBox2.Enabled = true;
h323.UseGateway = true;
h323.Gateway = textBox2.Text;
}
else
{
h323.UseGateway = false;
textBox2.Enabled = false;
}
}
}
}
3. nh gi kt qu t c:
y l mt chng trnh m thoi
n gin c s dng OpenH323 da trn c s cc giao thc H323 nhng vi m hnh 2 my
trong mng Lan khng c vn iu khin qun l cuc gi, iu chnh bng thng. V do
mng Lan nn chng trnh cho cht lng m thanh tt.
____________________________________________________________________ 24
Nguyn Mnh Hng Lp MTT K48
LI KT
Thnh tu ca cng ngh thng tin hm nay l kt qu ca nhng nghin cu
khng bit mt mi ca cc nh khoa hc, gio s, tin s, k s trong lnh vc ny. V
vy vic hc tp v tm hiu nguyn l ca cc thnh tu vn dng trong cng vic
thc t l ht sc cn thit v cp bch. Nn c hi c tm hiu chun giao thc H323
trong lnh vc truyn thng a phng tin di t cch n mn xy dng ng dng
h phn tn l mt vinh d i vi ngi thc hin.
Em xin chn thnh cm n thnh cm n c Nguyn Th Hong Lan trng b
mn Mng Truyn Thng khoa Cng Ngh Thng Tin trng i hc Bch Khoa H Ni
cung cp nhng hng dn v ti liu quan trng trong sut qu trnh em lm n.
Em xin knh chc c cng gia nh mnh khe.
____________________________________________________________________ 25
Nguyn Mnh Hng Lp MTT K48
____________________________________________________________________ 26
Nguyn Mnh Hng Lp MTT K48