Professional Documents
Culture Documents
M NG Thông Tin
M NG Thông Tin
GVHD
Sinh vin
Mai Vn Quyt
Trn Vn Tm
Nguyn Vn Chng
TS.Nguyn Ti Hng
MSSV
Lp
20102057
TVT6
20102124
TVT6
20101177
TVT6
Kha
55
55
55
Contact Address
Sip:khangdang@212.33.34.2
Sip:alice@217.22.45.1
.
d.Proxy Server
* Chc nng ca Proxy Server trong Internet
Mt s hng v cng ty s dng proxy vi mc ch: Gip nhiu my tnh truy cp Internet thng
qua mt my tnh vi ti khon truy cp nht nh, my tnh ny c gi l Proxy server. Ch duy nht
my Proxy ny cn modem v account truy cp internet, cc my client (cc my trc thuc) mun truy
cp internet qua my ny ch cn ni mng LAN ti my Proxy v truy cp a ch yu cu. Nhng yu cu
ca ngi s dng s qua trung gian proxy server thay th cho server tht s m ngi s dng cn giao
tip, ti im trung gian ny cng ty kim sot c mi giao tip t trong cng ty ra ngoi internet v t
internet vo my ca cng ty. S dng Proxy, cng ty c th cm nhn vin truy cp nhng a ch web
khng cho php, ci thin tc truy cp nh s lu tr cc b cc trang web trong b nh ca proxy server
v giu nh danh a ch ca mng ni b gy kh khn cho vic thm nhp t bn ngoi vo cc my ca
cng ty.
i vi cc nh cung cp dch v ng truyn internet: Do internet c nhiu lng thng tin m
theo quan im ca tng quc gia, tng chng tc hay a phng m cc nh cung cp dch v internet
khu vc s phi hp s dng proxy vi k thut tng la to ra mt b lc gi l firewall proxy
nhm ngn chn cc thng tin c hi hoc tri thun phong m tc i vi quc gia, chng tc hay a
phng . a ch cc website m khch hng yu cu truy cp s c lc ti b lc ny, nu a ch
khng b cm th yu cu ca khch hng tip tc c gi i, ti cc DNS server ca cc nh cung cp
dch v. Firewall proxy s lc tt c cc thng tin t internet gi vo my ca khch hng v ngc li.
* Chc nng ca Proxy Server trong SIP
Tng t nh chc nng ca Proxy Server trong Internet, Proxy Server trong SIP l mt thc th
trung gian, vai tr chnh ca proxy l nh tuyn, ngha l bo m mt request c gi i n ngi dng.
Proxy Server c th c dng kim tra, thng k, tm ng truyn k tip, chnh sch bt buc no
,.
C nhiu loi Proxy khc nhau trong SIP, nhng 2 loi Proxy thng c nhc n l : outbound
proxy v inbound proxy.
+ Outbound Proxy : Outbound Proxy gip cc UA nh tuyn cc request i ra t cc UA.
Cc UA thng c cu hnh truyn cc request ca n n mt outbound proxy.
+ Inbound Proxy : gip nh tuyn cc request i ra t proxy ny trc tip n UA yu cu. Khi
1 inbound proxy nhn mt request yu cu gi n 1 user, inbound proxy s gi n Location Service
xc nh contact address ca user , sau gi trc tip n user.
e. Forking
Forking ca SIP request c ngha l nhiu session media c th c thc hin t 1 request duy
nht. y l 1 tnh nng mnh m ca SIP.
Vi SIP Forking, bn c th ng k 1 Address of Record m c nhiu Contact Adress trong
location service.
V d:
Address of Record
Sip: john@ocean.com
Sip: john@ocean.com
Sip: john@ocean.com
..
Contact Address
Sip:john@214.25.100.2
Sip:john@198.77.51.2
Sip: john@230.2.47.5
Khi c 1 request gi n inbound proxy thc hin cuc gi n John, th proxy ny tm thy
cc v tr khc nhau ny v a ra 1 thut ton c gng lin lc vi John cc v tr khc nhau. C 2
thut ton c s dng :
+Sequential search (tm tun t) : proxy c gng tm ln lt tng v tr, v tr ny xong n v tr
khc.
f.Redirect Server
Redirect Server l UAS m nhn cc request t User Agent Clients v t ng to ra cc
responses gi n UAC. Cc reponses ny lun lun hng dn UAC to ra request lin lc vi 1 tp cc
a ch thay th.
1.SIP Responses
1 Response l 1 m trng thi c 3 ch s. S u tin nh ngha loi response, s u tin l 1
l provisonal response, cc s khc c gi chung l final response.
Gi tr
1xx
2xx
3xx
ngha
Provisional
Success
Redirection
Miu t
Request nhn c. Tip tc x l request
Request c x l thnh cng.
Redirection c gi i khi 1 session c chuyn n 1 a ch
khc.
4xx
Client Error
Reuqest cha c php li v khng c x l pha server.
5xx
Server Error
Server b li khng x l c cc request hp l.
6xx
Global Failure
Request khng c x l bt c server no.
Ch x i din cho 1 con s no t 0-> 9. V d : 100, 202,301,
Khng ging nh HTTP, trong SIP, 1 request c nhiu response. Bt k request no cng phi c
t nht 1 final repsonse v c th c nhiu provisional responses.
2.SIP Requests
C 6 loi SIP Request thng dng : REGISTER, INVITE, ACK, CANCEL, BYE, OPTIONS.
a.REGISTER
Register request c s dng bi 1 User Agent thc hin th tc ng k. UAC xy dng
mt Register request bao gm cc thng tin sau:
- Address of Record (AOR) c biu din di dng 1 SIP URI trong trng u
To.
V d :
To : sip:john@ocean.com
To: John Wales <sip:john@ocean.com>
- V tr ca ngi dng (Contact Address) c biu din di dng 1 SIP URI trong trng
u Contact.
V d:
Contact: Sip:john@214.25.100.2
Contact: John Wales < Sip:john@214.25.100.2>
V d : John Wales mun ng k thc hin trao i media. John phi cung cp a ch v tr
ca mnh v gi n registrar server ng k. a ch ca Registrar server cng c biu din di
dng SIP URI nh sip:registrar.university.com.vn
Trong m hnh trn Registrar kt hp vi location service trn cng 1 server. Khi ng k thnh
cng 1 response phn hi m trng thi 200 OK.
S lu tr trn Location Server c thi gian tn ti nht nh, nu bn mun c lu tr theo
mun bn s dng trng tiu Expires trong Request Register. Trng Expires c s dng trong tt
c cc Request ch ra khong thi gian m request hay message content l hp l.
V d:
Expires : 60 (k t lc ng k n 60 giy)
Expires: 15 Sep 2013 00:00:00 GMT (hn dng l 15 thng 9 nm 2013)
b.INVITE
Mt UAC to ra 1 INVITE Request khi to 1 session vi mt UAS. Request ny c th
c gi trc tip t UAC n UAS hay phi qua 1 hay nhiu proxy m gip nh tuyn request ny.
Mt khi UAS nhn c request, n to ra mt vi provision response thng bo tuyn trnh
ca cuc gi. V d, reponse c m trng thi 180 ch ra ang thng bo cho bn c gi. Nu bn c
gi nhn c, 1 final response c m trng thi 200 OK c to ra v phn hi n ngi gi.
Lu , SIP ch truyn tn hiu gia bn gi v bn c gi, cn vic trao i media stream
l nhim v ca Real-time Transport Protocol (RTP) v Sesson Description Protocol (SDP) cc bn
ng qu lo lng, RTP v SDP khng qu kh hiu, chng ta s tm hiu n trong nhng chng sau. SIP
Request s dnh km theo SDP, SDP ny c gi l SDP offer. V d, bn mun trao i voice hay
video, bn gi v bn c gi phi c cng codecs, bn gi v bn c gi cng phi cung cp a ch
IP, Port trao i media stream. Codec, IP, Port c miu t trong SDP, sau RTP c trch nhim
truyn cc media stream.
V d, Alice mun thc hin voice chat n John, cc thng s c km theo trong SDP:
- Media types : voice.
- Codec : Adaptive Multirate AMR, Pulse Code Modulation -PCM
-IP v Port ca Alice thc hin voice : 23.17.32.16:4000.
1 final response 200 OK c phn hi nu John nhn c thnh cng, trong response ny cng
cha 1 SDP ca John, SDP ny c gi l SDP anwser bao gm cc thng s sau:
- Media types : voice
- Codec : PCM (John khng c AMR)
- IP v Port ca John thc hin voice l : 45.23.2.5:3000.
Mt INVITE request cng c th c gi i khi mt cuc i thoi ang c thc hin, trong
trng hp ny bn c th xem INVITE request mi ny l 1 re-INVITE. Thng thng re-INVITE c
s dng chnh sa hay b sung cc thng s ca 1 session ang tn ti. V d, Alice ang voice chat
vi John, trong lc ny Alice mun John m webcam thy mt nhau. Trong trng hp ny, Alice phi
gi 1 INVITE mi trong mt cuc i thoi ang tn ti b sung vo SDP thnh phn video. SDP thay
i nh sau :
- Media types : voice v video
- codecs dnh cho voice : AMR
- codecs dnh cho video : H.261
- IP v Port ca Alice thc hin voice : 23.17.32.16:4000.
- IP v Port ca Alice thc hin video : 23.17.32.16:4001.
c. ACK
ACK Request c s dng xc nhn rng UAC nhn c final response t 1 INVITE
request. Tc l, sau khi UAC nhn c final response, n s t to ra 1 request khc thng bo vi
UAS rng UAC nhn c final response, request ny c gi l ACK.
d.CANCEL
1 UAC to ra 1 CANCEL request hy b 1 request ang ch x l. V d, Alice gi John, v
th UA ca Alice to ra 1 INVITE requset. Khi INVITE c nhn bi UA ca John, n gi 180
provisional response v bt u thng bo n John. John khng tip nhn cuc gi ny trong khi Alice
vn ch v Alice quyt nh gc my. gc my, Alice gi 1 CANCEL request n John. Khi
CANCEL request ny c tip nhn bi UA ca John, UA s dng chung bo v cuc gi c hy
b. UA ca John to ra 2 response phn hi CANCEL request : 200 OK response (dnh cho CANCEL
request) v 487 Request terminated response (dnh cho INVITE request).
e.BYE
BYE Request c s dng kt thc 1 media session ang c thc hin. BYE Ch c
gi bi cc UA ang tham gia trong media session. V d, Alice v John ang thc hin voice chat vi
nhau, mt lc sau Alice (hoc John) mun kt thc ,c y gi 1 BYE Request kt thc cuc tr cuc
ny.
f.Options
OPTIONS Request c s dng truy vn v tnh nng thc hin session media ca 1 UA
hay Server , ng thi khm ph nhng tnh nng c sn ca n. OPTIONS c s dng khi tm hiu
cc thng tin v phng thc h tr, codec,.
PHN 3 : KT QU SIMULATIONS