H323 - SIP DACS(File Nộp)

Embed Size (px)

Citation preview

  • 7/28/2019 H323 - SIP DACS(File Np)

    1/68

    B GIO DC V O TO

    TRNG I HCK THUT CNG NGH TP.HCM

    KHOACNG NGH THNG TIN

    GVHD : Ths NGUYN C QUANG

    SVTH : INH VN TRNG

    MSSV : 09C1020164

    Lp : 10LDTHM2

  • 7/28/2019 H323 - SIP DACS(File Np)

    2/68

    TP.HCM Thng 06/2013

    TM TT NI DUNG

    Vi s pht trin nhy vt ca mng chuyn mch gi IP hin nay khng ch em

    li cho chng ta nhng dch v mi a dng m cn l c hi ci thin cc dch v

    vin thng trc kia vi cht lng tt hn v gi thnh r hn. t lu, mng

    chuyn mch knh ghp phn knh theo thi gian PSTN c mt vai tr v cng

    quan trng vi s pht trin ca x hi. Bn cnh nhng u im v cht lng dch

    v tt, vng dch v rng ln trn khp mi lnh th, th mng PSTN cng bc l

    nhiu hn ch nh s lng cc dch v hn ch, s dng ti nguyn ng truyn

    khng ti u, gi thnh cao.Trn c s , mng VoIP ra i v ngy cng p ng tt hn cc yu cu t ra

    nh cht lng dch v, gi thnh, s lng tch hp cc dch v thoi ln phi thoi.

    Cng nh cc cng ngh ra i trong thi gian gn y, th vn Giao thc l c

    bit quan trng. Vic nm chc Giao thc l cha kha thnh cng ca vic trin khai

    mi mt cng ngh mi vo thc t. Chnh v vy, trong ni dung ca bi Lun vn tt

    nghip ny, em xin c gii thiu v Giao thc s dng trong mng VoIP. Bi lun

    vn s gm cc ni dung chnh nh sau:

    Chng 1: Tng quan v mng VoIP.

    Chng 2: Cc giao thc truyn ti trong VoIP.

    Chng 3: Giao thc bo hiu VoIP.

    Mt vn c bit quan trong khi mi cng ngh, mt giao thc mi c sinh

    ra l vn tng thch vi cc cng ngh v giao thc trc . cng l mt trong

    nguyn nhn quyt nh s sng cn ca mng VoIP c cp ti ti:

  • 7/28/2019 H323 - SIP DACS(File Np)

    3/68

    MC LC

    Chng 1. Tng quan v mng VoIP...........................................................................2

    1.1. Tng quan v mng VoIP...................................................................................2

    1.2. c tnh ca mng VoIP.....................................................................................4

    1.2.1. u im.......................................................................................................4

    1.2.2. Nhc im..................................................................................................6

    1.3. Yu cu cht lng i vi VoIP........................................................................6

    Chng 2. Cc giao thc truyn ti trong VoIP............................................................8

    2.1. Giao thc IP........................................................................................................8

    2.1.1. Giao thc IP phin bn 4 (IPv4)...................................................................8

    2.1.2. Giao thc IP phin bn 6 (IPv6).................................................................12

    2.2. Giao thc TCP/IP..............................................................................................13

    2.3. Giao thc UDP..................................................................................................19

    2.4. Giao thc SCTP................................................................................................20

    2.5. Giao thc RTP..................................................................................................24

    2.6. Giao thc RTCP................................................................................................30

    Chng 3. Giao thc bo hiu VoIP...........................................................................34

    3.1. Giao thc bo hiu H.323.................................................................................34

    3.1.1. Cc thnh phn trong mng........................................................................ 34

    3.1.2. Giao thc H.323.........................................................................................38

    3.1.3. Thit lp cuc gi VoIP s dng giao thc H.323.....................................44

    3.2. Giao thc SIP....................................................................................................47

    3.2.1. Cc thnh phn trong mng SIP.................................................................48

    3.2.2. Bn tin SIP.................................................................................................51

    3.2.3. M t cuc gi SIP.................................................................................... 56

  • 7/28/2019 H323 - SIP DACS(File Np)

    4/68

    3.3. So snh gia giao thc H.323 v SIP................................................................58

    3.4. Gii thiu chng trnh Wireshark....................................................................60

    DANH MC CC T VIT TT

    K hiu

    vit ttVit y ngha

    VoIP Voice over IP Cng ngh truyn thoi trn mng IP

    PSTNPublic Switch

    Telephone NetworkMng in thoi cng cng

    PCMPulse-Code

    ModulationB m ha m xung

    SNMPSimple Network

    Management ProtocolGiao thc qun tr mng n gin

    SIPSession Initiation

    ProtocolGiao thc thit lp phin

    RTP Real Time Protocol Giap thc thi gian thc

    RTCPReal Time Control

    ProtocolGiap thc iu khin thi gian thc

    ATMAsynchronous

    Transfer ModeCh truyn khng ng b

    QoS Quality of Service Cht lng dch v

    ToS Type of Service Kiu dch v

    IP Internet Protocol Giao thc Internet

    IPv4 IP version 4 Giao thc Internet phin bn 4

    IPv6 IP version 6 Giao thc Internet phin bn 6

    TCPTransmission Control

    ProtocolGiao thc iu khin truyn thng tin

  • 7/28/2019 H323 - SIP DACS(File Np)

    5/68

    UDPUser Datagram

    ProtocolGiao thc Datagram ngi dng

    SCTP

    Stream Control

    Transmission Protocol Giao thc truyn iu khin lung

    ITU-T

    International

    Telecommunication

    Union-

    Telecommunication

    Standardization Sector

    Hip hi vin thng quc t

    - B phn chun vin thng

    RAS

    Register Admission

    Status Bo hiu ng k, cp php, thng tin trng thi

    SAP

    Session

    Announcement

    Protocol

    Giao thc thng bo phin

    SDPSession Description

    ProtocolGiao thc m t phin

  • 7/28/2019 H323 - SIP DACS(File Np)

    6/68

    M U

    Mng VoIP ra i nh l mt cuc cc mng ca h thng vin thng v x hi.

    Vi nhng u im vt tri, mng VoIP chng t c sc sng v tnh thc tin

    cao ca n. S pht trin qu nhanh ca mng VoIP cng t ra mt vn nan gii

    l vic chun ha gia cc giao thc VoIP ca nhiu nh pht trin khc nhau. M

    trong c hai giao thc c nhc ti nhiu nht l H.323 ca ITU-T v SIP ca

    IETF. Nh mt tt yu khch quan, mng VoIP s c chia thnh nhiu min giao

    thc khc nhau. Nn vn quan trng c th trin khai c mng VoIP vo thc

    t l phi hiu c bn cht ca cc giao thc VoIP v quan trng nht l cc

    giao thc bo hiu s dng trong VoIP. Tuy vyh mi l iu kin cn cho s ra icn vn then cht cho s tn ti v pht trin ca mng VoIP li l vn kt ni

    vi h thng vin thng vn c. V c th l vn kt ni gia mng VoIP v mng

    PSTN. V y cng l hai ni dung chnh ca bi Lun vn tt nghip ny.

    Trn c s nhn thc r s quan trng cng nh cch thc hot ng ca giao

    thc trong mng VoIP, th phng php nghin cu ca em trong ni dung Lun vn

    ch yu i su nghin cu thng qua ti liu quy chun v Giao thc VoIP (RFC ca

    IETF, cc ti liu chun ca ITU-T); ng thi tham chiu n cc ti liu chuyn mn

    su v VoIP lm r cc vn cn gii quyt.

    T nhng hiu bit nghin cu l thuyt kh su v chuyn mn, em s tham

    chiu vi m hnh thc t. T lm r cc vn vng mc m khi nghin cu l

    thuyt cha th gii quyt v lm r c.

    1

  • 7/28/2019 H323 - SIP DACS(File Np)

    7/68

    Chng 1. Tng quan v mng VoIP

    1.1. Tng quan v mng VoIP

    u nm 1995 cng ty VOCALTEC a ra th trng sn phm phn mm thc

    hin cuc thoi qua Internet u tin trn th gii. Sau c nhiu cng ty tham gia

    vo lnh vc ny. Thng 3 nm 1996, VOLCALTEC kt hp vi DIALOGIC tung ra

    th trng sn phm kt ni mng PSTN v Internet. Hip hi cc nh sn xut thoi

    qua mng my tnh sm ra i v thc hin chun ho dch v thoi qua mng

    Internet. Vic truyn thoi qua internet gy c ch ln trong nhng nm qua v

    dn c ng dng rng ri trong thc t.

    C th nh ngha: Voice over Internet Protocol (VoIP) l mt cng ngh cho

    php truyn thoi s dng giao thc mng IP, trn c s h tng sn c ca mng

    Internet. VoIP l mt trong nhng cng ngh vin thng ang c quan tm nht hin

    nay khng ch i vi cc nh khai thc, cc nh sn xut m cn c vi ngi s dng

    dch v. VoIP c th va thc hin cuc gi thoi nh trn mng in thoi knh

    truyn thng (PSTN) ng thi truyn d liu trn c s mng truyn d liu. Nh

    vy, n tn dng c sc mnh v s pht trin vt bc ca mng IP vn ch

    c s dng truyn d liu thng thng. c th hiu c nhng u im ca VoIP mang li, trc ht chng ta i vo

    nghin cu s khc bit gia mng knh PSTN hin c vi mng chuyn mch gi ni

    chung v mng VoIP ni ring.

    K thut chuyn mch knh (Circuit Switching): Mt c trng ni bt ca k

    thut ny l hai trm mun trao i thng tin vi nhau th gia chng s c thit lp

    mt knh (circuit) c nh, knh kt ni ny c duy tr v dnh ring cho hai trm

    cho ti khi cuc truyn tin kt thc. Thng tin cuc gi l trong sut. Qu trnh thitlp cuc gi tin hnh gm 3 giai on:

    Giai on thit lp kt ni:Thc cht qu trnh ny l lin kt cc tuyn gia

    cc trm trn mng thnh mt tuyn (knh) duy nht dnh ring cho cuc gi.

    Knh ny i vi PSTN l 64kb/s (do b m ha PCM c tc ly mu ting

    ni 8kb/s v c m ha 8 bit).

    Giai on truyn tin: Thng tin cuc gi l trong sut. S trong sut th hin

    qua hai yu t: thng tin khng b thay i khi truyn qua mng v tr nh.

    2

  • 7/28/2019 H323 - SIP DACS(File Np)

    8/68

    Giai on gii phng (hu b) kt ni: Sau khi cuc gi kt thc, knh s c

    gii phng phc v cho cc cuc gi khc.

    Qua , ta nhn thy mng chuyn mch knh c nhng u im ni bt nh

    cht lng ng truyn tt, n nh, c tr nh. Cc thit b mng ca chuynmch knh n gin, c tnh n nh cao, chng nhiu tt. Nhng ta cng khng

    th khng nhc ti nhng hn ch ca phng thc truyn d liu ny nh:

    S dng bng thng khng hiu qu: Tnh khng hiu qu ny th hin qua hai

    yu t. Th nht, rng bng thng c nh 64k/s. Th hai l knh l dnh

    ring cho mt cuc gi nht nh. Nh vy, ngay c khi tn hiu thoi l lng

    (khng c d liu) th knh vn khng c chia s cho cuc gi khc.

    Tnh an ton: Do tn hiu thoi c gi nguyn bn trn ng truyn nn rtd b nghe trm. Ngoi ra, ng dy thu bao hon ton c th b li dng

    an trm cc vin thng.

    Kh nng m rng ca mng knh km: Th nht l do c s h tng kh nng

    cp v tng thch vi cc thit b c. Th hai, l hn ch ca h thng bo

    hiu vn c s dng t trc khng c kh nng ty bin cao.

    K thut chuyn mch gi (Packet Switching): Trong chuyn mch gi mi

    bn tin c chia thnh cc gi tin (packet), c khun dng c quy nh trc.Trong mi gi cng c cha thng tin iu khin: a ch trm ngun, a ch trm

    ch v s th t ca gi tin, Cc thng tin iu khin c ti thiu, cha cc

    thng tin m mng yu cu c th nh tuyn c cho cc gi tin qua mng v

    a n ti ch. Ti mi node trn tuyn gi tin c nhn, nh v sau th

    chuyn tip cho ti chm ch. V k thut chuyn mch gi trong qu trnh truyn

    tin c th c nh tuyn ng truyn tin. iu kh khn nht i vi chuyn

    mch gi l vic tp hp cc gi tin to bn tin bn u c bit l khi m cc

    gi tin c truyn theo nhiu con ng khc nhau ti trm ch. Chnh v l do

    trn m cc gi tin cn phi c nh du s th t, iu ny c tc dng, chng

    lp, sa sai v c th truyn li khi hin tng mt gi xy ra.

    Cc u im ca chuyn mch gi:

    Mm do v hiu sut truyn tin cao:Hiu sut s dng ng truyn rt cao v

    trong chuyn mch gi khng c khi nim knh c nh v dnh ring, mi

    3

  • 7/28/2019 H323 - SIP DACS(File Np)

    9/68

    ng truyn gia cc node c th c cc trm cng chia s cho truyn

    tin, cc gi tin sp hng v truyn theo tc rt nhanh trn ng truyn.

    Kh nng tryn u tin: Chuyn mch gi cn c th sp th t cho cc gi

    c th truyn i theo mc u tin. Trong chuyn mch gi s cuc gi b tchi t hn nhng phi chp nhn mt nhc im vi thi gian tr s tng ln.

    Kh nng cung cp nhiu dch v thoi v phi thoi.

    Thch nghi tt nu nh c li xy ra: c tnh ny c c l nh kh nng

    nh tuyn ng ca mng.

    Bn cnh nhng u im th mng chuyn mch gi cng b l nhng nhc

    im nh: Tr ng truyn ln: Do i qua mi trm, d liu c lu tr, x l trc khi

    c truyn i.

    tin cy ca mng gi khng cao, d xy ra tc nghn, li mt bn tin

    Tnh a ng c th gy l lp bn tin, loop lm tng lu lng mng khng

    cn thit.

    Tnh bo mt trn ng truyn chung l khng cao.

    1.2. c tnh ca mng VoIP

    1.2.1. u im

    Gim chi ph: y l u im ni bt ca VoIP so vi in thoi ng di

    thng thng. Chi ph cuc gi ng di ch bng chi ph cho truy nhp

    Internet. Mt gi cc chung s thc hin c vi mng Internet v do tit

    kim ng k cc dch v thoi v fax. S chia s chi ph thit b v thao tc

    gia nhng ngi s dng thoi v d liu cng tng cng hiu qu s dng

    mng. ng thi k thut nn thoi tin tin lm gim tc bit t 64Kbps

    xung di 8Kbps, tc l mt knh 64Kbps lc ny c th phc v ng thi 8

    knh thoi c lp. Nh vy, l d ln nht gip cho chi ph thc hin cuc gi

    VoIP thp chnh l vic s dng ti u bng thng.

    Tch hp dch v nhiu dch v: Do vic thit k c s h tng tch hp nn c

    kh nng h tr tt c cc hnh thc thng tin cho php chun ho tt hn v

    4

  • 7/28/2019 H323 - SIP DACS(File Np)

    10/68

    gim thiu s thit b. Cc tn hiu bo hiu, thoi v c s liu u chia s cng

    mng IP. Tch hp a dch v s tit kim chi ph u t nhn lc, chi ph xy

    dng cc mng ring r.

    Thng nht: V con ngi l nhn t quan trng nhng cng d sai lm nhttrong mt mng vin thng, mi c hi hp nht cc thao tc, loi b cc

    im sai st v thng nht cc im thanh ton s rt c ch. Trong cc t chc

    kinh doanh, s qun l trn c s SNMP (Simple Network Management

    Protocol) c th c cung cp cho c dch v thoi v d liu s dng VoIP.

    Vic s dng thng nht giao thc IP cho tt c cc ng dng ha hn gim bt

    phc tp v tng cng tnh mm do. Cc ng dng lin quan nh dch v

    danh b v dch v an ninh mng c th c chia s d dng hn.

    Vn qun l bng thng: Trong PSTN, bng thng cung cp cho mt cuc

    gi l c nh. Trong VoIP, bng thng c cung cp mt cch linh hot v

    mm do hn nhiu. Cht lng ca VOIP ph thuc vo nhiu yu t, quan

    trng nht l bng thng. Do khng c s bt buc no v mt thng lng

    gia cc thit b u cui m ch c cc chun tu vo bng thng c th ca

    mnh, bn thn cc u cui c th t iu chnh h s nn v do iu chnh

    c cht lng cuc gi.

    Nng cao ng dng v kh nng m rng: Thoi v fax ch l cc ng dng

    khi u cho VoIP, cc li ch trong thi gian di hn c mong i t cc

    ng dng a phng tin (multimedia) v a dch v. Tnh linh hot ca mng

    IP cho php to ra nhiu tinh nng mi trong dch v thoi. ng thi tnh mm

    do cn to kh nng m rng mng v cc dch v.

    Tnh bo mt cao: VOIP c xy dng trn nn tng Internet vn khng an

    ton, do s dn n kh nng cc thng tin c th b nh cp khi cc gi tin

    b thu lm hoc nh tuyn sai a ch mt cch c khi chng truyn trnmng. Cc giao thc SIP (Session Ineitiation Protocol giao thc khi u

    phin) c th thnh mt m v xc nhn cc thng ip bo hiu u cui. RTP

    (Real Time Protocol) h tr m thnh mt m ca phng thc truyn thng

    trn ton tuyn c m ho thnh mt m m bo truyn thng an ton.

    5

  • 7/28/2019 H323 - SIP DACS(File Np)

    11/68

    1.2.2. Nhc im

    Cht lng dch v cha cao: Cc mng s liu vn d khng phi xy dng

    vi mc ch truyn thoi thi gian thc, v vy khi truyn thoi qua mng s

    liu cho cht lng cuc gi khng c m bo trong trng hp mng xyra tc nghn hoc c tr ln. Tnh thi gian thc ca tn hiu thoi i hi

    cht lng truyn d liu cao v n nh. Mt yu t lm gim cht lng thoi

    na l k thut nn tit kim ng truyn. Nu nn xung dung lng cng

    thp th k thut nn cng phc tp, cho cht lng khng cao v c bit l

    thi gian x l s lu, gy tr.

    Vn ting vng: Nu nh trong mng thoi, tr thp nn ting vng

    khng nh hng nhiu th trong mng IP, do tr ln nn ting vng nh hngnhiu n cht lng thoi.

    K thut phc tp: Truyn tn hiu theo thi gian thc trn mng chuyn

    mch gi l rt kh thc hin do mt gi trong mng l khng th trnh c v

    tr khng c nh ca cc gi thng tin khi truyn trn mng. c c

    mt dch v thoi chp nhn c, cn thit phi c mt k thut nn tn hiu

    t c nhng yu cu kht khe: t s nn ln ( gim c tc bit

    xung), c kh nng suy on v to li thng tin ca cc gi b tht lc... Tc x l ca cc b Codec (Coder and Decoder) phi nhanh khng lm

    cuc m thoi b gin on. ng thi c s h tng ca mng cng cn c

    nng cp ln cc cng ngh mi nh Frame Relay, ATM,... c tc cao

    hn hoc phi c mt c ch thc hin chc nng QoS (Quality of Service). Tt

    c cc iu ny lm cho k thut thc hin in thoi IP tr nn phc tp v

    khng th thc hin c trong nhng nm trc y

    Ngoi ra c th k n tnh phc tp ca k thut v vn bo mtthng tin (do Internet ni ring v mng IP ni chung vn c tnh rng khp v

    hn hp, khng c g bo m rng thng tin c nhn c gi b mt).

    1.3. Yu cu cht lng i vi VoIP

    T nhng nhc im chnh ca mng chuyn mch gi t ra nhng yu

    cu cho VoIP nh sau:

    Cht lng thoi phi n nh, tr chp nhn c.

    6

  • 7/28/2019 H323 - SIP DACS(File Np)

    12/68

    Mng IP c bn phi p ng c nhng tiu ch hot ng kht khe gm

    gim thiu vic khng chp nhn cuc gi, mt mt gi v mt lin lc. iu

    ny i hi ngay c trong trng hp mng b nghn hoc khi nhiu ngi s

    dng chung ti nguyn ca mng cng mt lc.

    Vic bo hiu c th tng tc c vi bo hiu ca mng PSTN.

    Qun l h thng an ton, a ch ho v thanh ton phi c cung cp, tt

    nht l c hp nht vi cc h thng h tr hot ng PSTN.

    7

  • 7/28/2019 H323 - SIP DACS(File Np)

    13/68

    Chng 2. Cc giao thc truyn ti trong VoIP

    2.1. Giao thc IP

    Giao thc mng IP c thit k lin kt cc mng my tnh s dng phng

    php truyn thng v nhn d liu di dng gi. Giao thc IP cho php truyn

    cc gi d liu t im ngun ti im ch c a ch c nh. n v d liu

    c trao i l cc gi d liu. Cc chc nng c thc hin IP l:

    nh a ch: tt c cc host trong mng v trong lin mng u c cung cp

    mt a ch IP duy nht. Theo giao thc IP version 4, mi a ch IP gm 32bit

    v c chia lm 5 lp A,B,C,D,E. Cc lp A,B,C c s dng nh danh

    cc host trn cc mng. Lp c s dng cho qu trnh truyn a im cn lp

    E d phng.

    nh tuyn: gip xc nh ng i (tuyn)cho gi tin khi c truyn trn

    mng. N gip la chn ng i ti u cho cc gi d liu. Nu hai host cn

    lin lc khng nm trn mt subnet th bng nh tuyn s c s dng

    quyt nh vic chuyn d liu v cc b nh tuyn thng xuyn trao i v

    cp nht thng tin trong bng nh tuyn ty thuc vo phng php nh tuyn

    c s dng.

    Truyn a im:

    Hin nay c ba cch truyn cc gi IP l:

    o Truyn mt im ch (unicast): cc gi tin c truyn t host ngun

    n host ch duy nht.

    o Truyn qung b: gi tin c truyn n tt c cc host trong mng.

    o Truyn a im: gi tin c gi n mt s cc host nht nh trong

    mng.

    Ngoi ra, giao thc IP cn cung cp kh nng phn mnh d liu ln

    thnh cc gi c kch thc nh hn truyn qua mng.

    2.1.1. Giao thc IP phin bn 4 (IPv4)

    Cu trc ca header IPv4 nh sau:

    8

  • 7/28/2019 H323 - SIP DACS(File Np)

    14/68

    Hnh 1. Cu trc gi IP phin bn 4

    ngha cc trng nh sau:

    Version: rng 4 bit m t phin bn IP

    IP Header Length(IHL): c rng 4 bit, xc nh rng ca phn tiu ca gi tin IP

    Type of Service: c rng 8 bit, xc nh cc tham s ch dch v s dng

    khi truyn gi tin qua mng. Rt nhiu mng cung cp cc dch v v u

    tin lu thng, c bit khi mng b qu ti. Vic la chn ny m bo

    ng truyn t ba tiu chun l thi gian tr, tin cy, b thng sut ca

    gi tin. c m t c th nh sau:

    o Quyn u tin (3 bit)

    o tr D (1 bit)

    D=0: tr bnh thng

    D=1: tr cao

    o Thng lng T (1bit)

    T=0: thng lng bnh thng

    T=1: thng lng cao

    o tin cy (1bit):

    R=0: tin cy bnh thng

    R=1: tin cy cao

    9

  • 7/28/2019 H323 - SIP DACS(File Np)

    15/68

    Total Length (16bit): xc nh di ca gi tin k c phn tiu . C gi

    tr ti a l 65535 byte. Thng thng cc host ch c th x l gi tin c

    di l 576 byte gm 512 byte d liu v 64 byte tiu . Cc host ch c th

    gi cc gi tin c di ln hn 576 byte khi bit trc l host ch c kh

    nng x l gi ny.

    Indentification: cng vi trng a ch ngun, ch dng nh danh duy

    nht cho mt gi tin trong khong thi gian n tn ti.

    Flag : c rng 3 bit, ch phn on ca gi tin

    o Bit 0: lun bng 0

    o Bit 1 (DF):

    DF=0: c phn on

    DF=1: khng phn on

    o Bit 2 (MF):

    MF=0: mnh cui cng

    MF=1: khng phi mnh cui cng

    Fragment Offset: rng 13 bit, ch r v tr ca phn mnh trong gi tin

    tnh theo n v 64bit.

    Time to Live: rng 8 bit, quy nh thi gian tn ti ca gi tin.

    Protocol: rng 8 bit, xc nh giao thc tng giao vn. V d

    o Protocol = 6: giao thc TCP

    o Protocol=17: giao thc UDP

    Header Checksum: rng 16 bit, m kim tra CRC-16 ca phn tiu

    cho pht hinli

    Source Address: rng 32 bit, xc nh a ch ngun.

    Destination Address: rng 32 bit, xc nh a ch ch

    10

  • 7/28/2019 H323 - SIP DACS(File Np)

    16/68

    Option: c di thay i lu thng tin ty bin ca ngi dng

    Padding: c di thay i, m bo di ca header lun l bi 32 bit

    Data: c di ti a l 65535 byte cha d liu lp cao hn.

    nh a ch trong IPv4

    H thng a ch ny c thit k mm do qua mt s phn lp, c 5 lp a

    ch IP l: A, B, C, D, E. S khc nhau c bn gia cc lp a ch ny l kh

    nng t chc cc cu trc con ca n.

    Lp Nhn dng a ch u a ch cui Mt n mng

    A 0xxx 0.0.0.0 127.255.255.255

    255.0.0.0

    B 10xx 128.0.0.0191.255.255.25

    5255.255.0.0

    C 110x 192.0.0.0223.255.255.25

    5255.255.255.0

    D 1110 224.0.0.0

    239.255.255.25

    5

    E 1111 240.0.0.0255.255.255.25

    5

    a ch lp A:Lp A s dng byte u tin ca 4 byte nh a ch mng.

    Nh hnh trn, n c nhn ra bi bit u tin trong byte u tin ca a ch c

    tr gi 0. Ba byte cn li c s dng nh a ch my trong mng. C 126a ch lp A vi s my tnh trong mng l 2563 2 = 16.777.214 my cho mi

    a ch lp A. a ch lp A thng c cp cho nhng t chc c s lng

    my tnh ln. Nguyn nhn ch c 126 network trong khi dng 8 bit v bit u

    tin mang gi tr 0 dng nh ngha lp A. Do vy cn li 7 bit nh t 0

    127, tuy nhin ngi ta khng s dng mt a ch cha ton cc con s 1 hoc 0

    nn ch cn li 126 mng lp A c s dng. Gi tr byte u tin ca lp A s

    lun nm trong khong t 1 ti 126, mi mt byte trong 3 byte cn li s c gi

    tr trong khong 1 n 254.

    11

  • 7/28/2019 H323 - SIP DACS(File Np)

    17/68

    a ch lp B:Mt a ch lp B c nhn ra bi 2 bit u tin ca byte th

    nht mang gi tr 10. Lp B s dng 2 byte u tin ca 4 byte nh a ch

    mng v 2 byte cui nh a ch my trong mng. C 64*256 2 = 16.128 a

    ch mng lp B vi 65.534 my cho mi a ch lp B.

    a ch lp C:Mt s t chc c quy m nh c th xin cp pht a ch lp C.

    Mt a ch lp C c nhn ra vi 3 bit u mng gi tr 110. Mng lp C s

    dng 3 byte u nh a ch mng v 1 byte cui nh a ch my trong

    mng. C 2.097.150 a ch lp C, mi a ch lp C c 254 my.

    T cc lp mng c bn trn, ta c th thc hin chia subnet cho mng to

    thnh cc mng con (subnet) ty theo yu cu c th. Phn dng nh mng

    con c ly nh subnet c ly t phn dnh nh a ch host.

    Hnh 2. Quy cc a ch IP khi chia subnet

    Khi , xc nh a ch mng ca trm, ta cn phi bit mt n mng tng

    ng vi IP c chia. Vic tnh ton ra a ch mng ca IP c tnh nh sau:Dng thp phn Dng nh phn

    a ch IP ca trm 192.168.5.130 11000000.10101000.00000101.10000010

    Mt n mng 255.255.255.192 11111111.11111111.11111111.11000000

    a ch mng 192.168.5.128 11000000.10101000.00000101.10000000

    2.1.2. Giao thc IP phin bn 6 (IPv6)

    Trong IPv4 trng a ch ngun v ch c di 32 bit nn khng th

    p ng nhu cu nh a ch ca mng. Ngoi ra, do s pht trin ca

    Internet, bng nh tuyn ca router khng ngng ln ln v kh nng nh

    tuyn bc l hn ch. Yu cu nng cao cht lng dch v v bo mt c

    t ra. IPv6 l giao thc Internet mi c k tha c im chnh ca IPv4 v

    c nhiu ci tin khc phc nhng hn ch:

    Tng kch thc a ch t 32 bit ln 128 bit

    12

  • 7/28/2019 H323 - SIP DACS(File Np)

    18/68

    Phm vi nh tuyn a im: giao thc ny h tr phng thc truyn mi

    anycasting. Phng thc ny s dng gi cc gi tin n mt nhm

    xc nh.

    Phn tiu ca IPv6 c n gin ha hn IPv4. iu cho php x lgi tin nhanh hn. Ngoi ra, IPv6 cn cung cp mt s tiu ph cho php

    giao thc IPv6 c th s dng mt cch mm do hn hn so vi IPv4.

    Cu trc gi tin IPv6 nh sau:

    Hnh 3. Cu trc gi tin IP phin bn 6

    ngha cc trng nh sau:

    Version: c gi tr bng 6 vi IPv6

    Traffic Class: di 8 bit, xc nh u tin

    Flow Label: di 20bit, xc nh cc gi d liu c u tin trn ngtruyn nu c xy ra tranh chp, thng c s dng cho cc dch v i

    hi cht lng dch v cao hay thi gian thc.

    Payload Length: di 16 bit, xc nh di phn d liu khng tnh phn

    tiu .

    Hop Limit: di 8 bit, ging nh trng Time to Live ca IPv4

    Source Address v Destination Address ging nh IPv4 nhng c di128bit.

    Data: c di ti a l 65535 byte.

    2.2. Giao thc TCP/IP

    Giao thc TCP l giao thc iu khin truyn thng hng kt ni v c

    tin cy cao. TCP cung cp l giao thc c xy dng phc tp hn UDP rt

    nhiu, ngoi cc dch v nh UDP, TCP cn cung cp cc dch v khc cho ng

    13

  • 7/28/2019 H323 - SIP DACS(File Np)

    19/68

    dng. Dch v quan trng nht l truyn d liu c tin cy cao, cc c ch

    iu khin lu lng v kim sot tc nghn, nh s th t v s th t bn

    nhn, b nh thi,....C th TCP cung cp cc dch v sau:

    Thit lp lin kt: TCP l giao thc hng kt ni, trc khi gi d liu cnthit lp trc ng truyn (chnh l 1 lin kt lgic gia hai thc th TCP),

    th tc ny gi l th tc bt tay. Lin kt c thit lp phi m bo tnh

    chnh xc v tin cy, mt lin kt khi khng cn tin cy th s b hu

    b v thit lp li. Khi qu trnh truyn tin hon thnh th kt ni c gii

    phng .

    Cung cp ng truyn hai chiu (song cng - full duplex).

    m bo tin cy:Giao thc TCP cung cp cc tham s kim tra cng vi sth t (Sequence number), xc nhn (ACKnowledge ) v kim tra li tng

    (Checksum). Cc segment c nh s tun t, cch lm ny nhm mc ch

    loi b cc segment b trng lp hay khng ng yu cu. Ti bn thu, khi nhn

    c cc segment thc hin vic kim tra nh trng checksum. Nu segment

    nhn c khng li hay lp, tn hiu ACK s c gi tr li bn pht

    khng nh d liu nhn tt. Ngc li nu segment nhn c b li hay b

    trng lp th segment ny s c loi b v bn thu s gi mt tin hiu yu cu

    bn pht pht li segment b li , bng c ch ny s m bo tnh chnh xc

    v tin cy cho d liu.

    Cung cp cc dch v (chc nng) kim tra ng truyn, cho php iu khin

    lung v iu khin tc nghn.

    Trong ng dng VoIP, giao thc TCP c s dng lm giao thc

    truyn bo hiu ch khng phc v vic truyn tn hiu thoi. L do l v phn

    mo u ca TCP ln

    Hnh 4. Cu trc n v d liu TCP

    14

  • 7/28/2019 H323 - SIP DACS(File Np)

    20/68

    ngha cc trng nh sau:

    Source Port: di 16 bit, xc nh s hiu cng ca trm ngun

    Destination Port: di 16 bit, xc nh s hiu cng ca trm ch

    Sequence Number: di 32 bit. S hiu ca byte u tin ca segment t

    khi bit SYN c thit lp. Nu bit SYN c thit lp th Sequence

    Number l s hiu tun t khi u (ISN) v byte d liu u tin l ISN+1

    ACK Number: di 32 bit, xc nh s hiu ca segment tip theo m trm

    ngun ang ch c xc nhn

    Data Offset: di 4 bit, xc nh v tr bt u ca khi d liu lp trntrong n v d liu TCP.

    Control bit:

    o URG: vng Urgent Pointer c hiu lc

    o ACK: vng ACK c hiu lc

    o PSH: chc nng Push

    o RST: khi ng li lin kt

    o SYN: ng b ha cc s hiu tun t

    o FIN: khng cn s liu t trm cui

    Window: cp pht th bi kim sot lung d liu theo c ch ca s.

    y chnh l s lng cc byte d liu bt u t byte c ch ra trong

    vng ACK m trm ngun sn sng nhn.

    Checksum: m CRC-16

    Urgent Pointer: con tr tre ti s hiu tun t ca byte i sau d liu khn,

    cho bn nhn bit c di ca d liu khn. Vng ny c hiu lc khi

    bit URG c thit lp.

    15

  • 7/28/2019 H323 - SIP DACS(File Np)

    21/68

    Option: c di thay i, khai bo cc la chn ca TCP trong c

    di ti a ca vng d liu trong mt n v d liu segment.

    Padding: m bo phn tiu ca TCP lun l bi 32 bit.

    TCP data: cha d liu lp trn c gi tr ti a l 536 byte. Gi tr ny c

    th thay i nh khai bo trong Option

    Thit lp v hy kt ni TCP

    hiu c chc nng ca hm connect, accept, close v gip debug

    cc ng dng TCP bng chng trnh netstat, chng ta cn hiu lm th no

    thit lp v hy mt kt ni TCP, cng nh trng thi ca TCP.

    Hnh 5. Bt tay 3 bc trong thit lp kt ni TCP

    Gin trn y din ra khi mt kt ni TCP c thit lp:

    1) Server sn sng accept mt kt ni ti. Cng vic ny c thc hin bng

    vic gi hm socket, bind, listen. V c gi l passive open (m trng

    thi b ng)

    2) Client thit lp mt active open bng cch gi hm connect. Khi , pha

    client s gi SYN bo cho server bit s th t ca d liu client s gi

    trong kt ni. Thng thng, SYN khng cha d liu, ch cha tiu IP,

    TCP v c th l cc ty chn TCP.

    3) Server xc nhn SYN ca server. N s SYN vi s th t cho d liu ca n.

    Server gi SYN v ACK cho SYN ca client trong cng mt segment.

    4) Client xc nhn SYN ca server.

    S gi ti thiu c truyn l ba nn c gi l there-way handshake (bt tay

    3 bc).

    16

  • 7/28/2019 H323 - SIP DACS(File Np)

    22/68

    Hy kt ni TCP

    Trong khi ch cn ba segment thit lp mt kt ni TCP th cn bn

    segment hy kt ni.

    1) Mt ng dng gi hm close trc, chng ta gi u cui ny thc hin active-close. u cui ny s gi FIN segment k thc vic gi d liu

    2) u cui khc nhn FIN thc hin passive close. FIN nhn c gi xc

    nhn bi TCP. FIN nhn c cng c truyn ln lp ng dng nh l end-

    of-file(sau khi cc d liu khc c nhn ). Khi nhn c FIN ngha l

    ng dng khng nhn thm d liu na.

    3) ng dng sau khi nhn c end-of-file s close (ng) socket li. TCP ca n

    s gi FIN.

    4) TCP ca pha yu cu hy kt ni nhn bn tin FIN cui cng, xc nhn FIN.

    Hnh 6. Hy kt ni TCP

    Hot ng ca TCP trong thit lp v hy cuc gi c m t bng

    lc trng thi. C 11 trng thi khc nhau cho mt kt ni v lut cho php

    chuyn t trng thi ny sang trng thi khc da trn c s trng thi c. V

    d: nu mt ng dng thit lp mt active open trng thi CLOSED, TCPgi SYN v trng thi mi l SYN_SENT. Nu TCP sau nhn c SYN

    vi ACK, n s gi ACK v mt trng thi mi ESTABLISH. Trng thi cui

    khi m vic truyn d liu din ra. Hai ng mi tn ch t trng thi

    ESTABLISHED ti trng thi ngt kt ni. Nu ng dng gi close trc khi

    nhn FIN, th trng thi l FIN_WAIT1. Nhng nu ng dng nhn FIN trong

    khi ang ESTABLISHED, trng thi s l CLOSE_WAIT.

    17

  • 7/28/2019 H323 - SIP DACS(File Np)

    23/68

    Mt l do cn thit phi hiu c lc trng thi l hiu c 11

    trng thi TCP vi tn ca n. Trng thi ny c hin bi netstat, l mt cng

    c hu hiu trong vic debug ng client/server.

    Hnh 7. S thay i trng thi thit lp TCP

    Truyn cc gi

    Hnh 8. Truyn d liu vi TCP

    Hnh trn biu din vic truyn gi thc din ra cho mt TCP hon

    chnh: thit lp kt ni, truyn d liu, hy kt ni. Client trong v d ny thng

    18

  • 7/28/2019 H323 - SIP DACS(File Np)

    24/68

    bo MSS=536(xc nh kch thc buffer ca n) v server c kch thc buffer

    l 1460. Vi mi kt ni c thit lp, client to mt yu cu v gi n ti

    server. Yu cu ny c gn trn trong ch mt TCP segment. Server x l yu

    cu v gi tr li (kch thc nh hn 536). Hai gi d liu c biu din bng

    ng mi tn m. Ch rng ACK ca yu cu ca client c gi km vi

    tr li ca server. Cch thc ny c gi l piggybacking v thng c thc

    hin khi thi gian server x l v tr li nh hn 200ms. Nu lu hn, th ACK

    s c gi trc khi gi tr li. Mt iu quan trng trong m hnh ny l: Nu

    ch gi mt segment yu cu i v nhn mt segment tr li th cn tm

    segment khc. Nu UDP c s dng, ch c hai segment c truyn: yu cu,

    tr li. Nhng chuyn t TCP sang UDP th chng ta khng cn tnh tin cy m

    TCP cung cp cho ng dng na, vic m bo truyn tin s do chng trnhUDP thc hin. Mt yu t quan trng na ca TCP l iu khin tc nghn

    m UDP khng c. Cc ng dng thng s dng UDP vi cc d liu nh cn

    tc truyn cao( tr nh).

    2.3. Giao thc UDP

    UDP l giao thc lp Giao vn n gin nht, c m t trong RFC 768. ng

    dng gi bn tin ti socket UDP, sau c ng gi thnh mt UDP paragram

    v c truyn xung lp IP gi ti ch. Gi tin UDP c truyn m khngm bo rng n c th ti ch, gi ng th t v n ch mt ln. Vn ca

    ngi lp trnh mng vi UDP l m bo tnh tin cy. Nu datagram ti ch

    nhng trng kim tra tng (checksum) c li hay gi tin b drop trn mng

    th n s c truyn li. Nu mun xc nh c rng gi tin ti ch th cn

    rt nhiu tnh nng trong ng dng: ACK t u cui khc, iu khin vic

    truyn li,.. Mi mt UDP datagram c chiu di v c truyn ln cng vi d

    liu cho lp ng dng. iu ny khc vi TCP l giao thc lung byte (byte-

    stream protocol). Chng ta cng c th ni: UDP cung cp dch v khng hngkt ni. V d, client UDP c th to mt socket v gi datagram ti server ny

    v sau gi mt datagram khc cng ti server khc. Cng ging nh server

    UDP c th nhn nhiu datagram trn mt socket UDP t cc client khc nhau.

    19

  • 7/28/2019 H323 - SIP DACS(File Np)

    25/68

    Hnh 9. Cu trc n v d liu UDP

    2.4. Giao thc SCTP

    Nm 1998, nhm lm vic ca IETF c tp hp thit k mt c ch giao

    vn tin cy truyn bo hiu iu khin cuc gi trn mng Internet. Kt qu lSigtran c ra i cho php truyn cc bn tin SS7 trn mng IP. Vn

    chnh m Sigtran cn gii quyt chnh m TCP cha p ng c l:

    Head of line blocking: Vn xy ra khi gi cc bn tin c lp trn kt ni

    TCP c thit lp th cc bn tin c nhn sau b lm tr v lu trong b

    m ca tng giao vn ca pha nhn ti khi cc bn tin trc b mt c

    truyn li v ti ch. M , cc bn tin sau thng thit lp cc cuc gi c

    lp. Nh vy, tr cc bn tin sau l nguyn nhn sinh ra timeout trong iukhin cuc gi gy ra li khng mong mun trong qu trnh iu khin cuc

    gi.

    Multihoming: Khi mt trm vi nhiu ng truy cp Internet vi mc ch d

    phng, khng mun i nh tuyn trong khi mng b tc nghn truyn tin

    vi trm ngang hng vi n. Vi bo hiu cuc gi, tr ny l khng th chp

    nhn c khi c nhiu ng c. Do TCP ch gn mt ng kt ni gia

    hai u cui nn s khng th gii quyt c vn ny.

    Cn nhc nhng vn ny, Sigtran c thit k nh l mt giao thc

    tng giao vn mi cho php mang bo hiu cuc gi trn mng IP. ng thi,

    IETF m rng phm vi ca nhm thit k t mt nhm nh n mt nhm

    chuyn trch thit k mt giao thc giao vn c th phc v nhiu mc ch

    v hot ng tt vi nhiu ng dng. V khi SCTP ra i vi cc c tnh

    sau:

    Multistreaming: SCTP h tr a lung (stream) bn tin c lp vi nhau trn

    mt lin kt SCTP. Mi bn tin c gi trn c gn cho mt lung ring.

    Tt c d liu trong mt lung c nhn theo th t vi d liu khc trong

    lung. D liu trong cc lung khc nhau th khng c c tnh ny. Do vy,

    SCTP cung cp c ch cho php vic nhn d liu c th t mt cch cc b.

    Nh vy l n gii quyt c vn head-of-line blocking. ng dng ca

    a lung (multistreaming) c th h tr cc ng dng lin quan ti hp knh d

    liu nh thoi, vn bn, video trn mt ng truyn gia hai u cui thay v

    m nhiu kt ni TCP cho mi lung.

    20

  • 7/28/2019 H323 - SIP DACS(File Np)

    26/68

    Multihoming: gia hai u cui trong qu trnh thit lp lin kt c th xc

    nh lin kt a im. Vic c nhiu giao din cho php d liu c t

    ng gi theo nhiu a ch khc nhau khi c li xy ra. iu ny l hon

    ton khng th thc hin c TCP v n gn kt mt u cui vi mt

    giao din nht nh. Nu nh c li xy ra, tt c cc kt ni c gn vi

    giao din vn c thi gian timeout v c hy b. V sau , ng dng

    l phi thit lp li cc kt ni khc.

    Message Orientation: Trong TCP, d liu c gi gia hai u cui l

    lung cc byte. Nu cn thit, ng dng phi lm chc nng nh dng

    khung (frame) cho bn tin. SCTP, bn tin c gi nguyn nh dng.

    Tc l nu tng ng dng pha pht gi bn tin 100 byte i th pha thu cng

    nhn c ng 100 byte. UDP cng cung cp dch v hng bn tin nhng

    khng c tin cy cao nh SCTP.

    Un-ordered Service: i vi TCP, tt c cc bn tin c nhn tin cy

    ng theo th t c gi. Cn vi SCTP, giao thc ny cung cp c ch

    nhn tin khng c th t (gia cc lung song song vi nhau). UDP cng

    cp dch v ny nhng khng c tin cy nh SCTP.

    Extensibility: Gi TCP b gii hn bi 40 byte trng Option. Tri li, giSCTP c m rng thng qua vic s dng trng TLV (Tag-Length-

    Value).

    Heartbeat/Keep-alive: SCTP c mt ty chn cho php xc nh thi gian

    sng ca bn tin. N cho php ng dng truyn tin xc nh khong thi

    gian m bn tin cn c ch. Nu thi gian ny ht hn trc khi c truyn

    tin cy ti pha nhn, th thc th SCTP gi c th dng vic c gi bn tin

    hay hy b bn tin. Kiu tin cy ny gi l tin cy cc b. iu ny rthu ch nh trong truyn tin di ng hay cc game online. Vic ny s

    gip tit kim bng thng ng truyn chng tc nghn.

    Syn cookie: SCTP s dng bt tay bn bc bi vic s dng cookie c du

    hiu nh trc. Pha nhn ca bn tin thit lpk lin kt SCTP mi duy tr

    trng thi no-state (khng c cp ti nguyn) cho ti khi pha khi to

    chng thc c l IP ca i tng yu cu kt ni. C ch ny cho

    php chng li tn cng t chi dch v bng cch SYN flooding.

    21

  • 7/28/2019 H323 - SIP DACS(File Np)

    27/68

    Stronger checksum: SCTP cung cp 32 bit kim tra tng vi kh nng pht

    hin li tt hn 16 bit TCP hay UDP.

    Advanced TCP services: cc dch v mi ca TCP nh SACK (RFC

    2018), Appropriate Byte Counting Byte Counting (RFC 3465) v ExplicitCongestion Notificaion (RFC3168) c tch hp sn trong SCTP.

    Services/Features SCTP TCP UDP

    Hng lin kt C C Khng

    Song cng C C C

    Tin cy C C Khng

    Tin cy cc b optional Khng Khng

    Nhn d liu c th t C C Khng

    Nhn d liu khng c th t C no C

    iu khin lung C C Khng

    iu khin tc nghn C C Khng

    C ch ECN C C Khng

    Selective ACKs C Ty chn Khng

    Hng bn tin C no C

    Tm li ng MTU C C Khng

    Phn mnh PDU tng ng dng C C Khng

    Bc cc PDU tng ng dng C C Khnga lung C Khng Khng

    Multihoming C Khng Khng

    Chng tn cng trn SYN C Khng Khng

    Kt ni half-closed Khng C Khng

    Kim tra d liu ti ch C C Khng

    22

  • 7/28/2019 H323 - SIP DACS(File Np)

    28/68

    Gi tiu cho checksumKhng

    (s dng vtags)C C

    Trng thi i vtags 4-tuple Khng

    SCTP l giao thc hng kt ni ging nh TCP v cng c vic bt tay

    thit lp v hy kt ni. Tuy vy, vic bt tay ca SCTP khc so vi TCP.

    Hnh 10. Thit lp kt ni SCTP

    1) Server sn sng chp nhn mt association n. Vic ny c thc hin thng

    qua li gi hm socket, bind, listen v c gi l passive open.

    2) Client thit lp mt active open bng cch gi hm connect hay gi mt bn tin

    yu cu m mt association. Khi , SCTP client s gi bn tin INIT thng bo

    vi server danh sch a ch IP ca n, s hiu th t, tag thit lp xc nh

    tt c cc gi l trong mt association, s lung m client yu cu, s lung vo

    m n h tr.

    3) Server xc nhn bn tin INIT ca client vi bn tin INIT-ACK cha danh sch

    a ch IP, s th t thit lp, tag thit lp, s lung m n h tr v mt cookie

    trng thi. Cookie trng thi cha tt c cc trng thi m server xc nhn

    association l hp l v c gn s cho vic xc thc ny.

    4) Client gi li cookie trng thi ca server vi bn tin COOKIE-ECHO. Bn tin

    ny cha d liu ngi dng gn km.

    5) Server xc nhn rng cookie l hp l v association c thit lp vi bn tin

    COOKIE-ACK. Bn tin ny cng cha d liu ngi dng.

    Hy association

    23

  • 7/28/2019 H323 - SIP DACS(File Np)

    29/68

    Khng ging nh TCP, SCTP khng cho php half-closed association.

    Khi mt u cui ngng th u cui kia cng phi dng gi d liu mi. Pha

    nhn yu cu hy kt ni gi nt d liu c xp hng trc khi hy kt

    ni. SCTP khng c trng thi TIME_WAIT nh TCP m s dng tag lm

    vic ny. Tt c cc chunk c tag ha vi tag gi trong chunk INIT, mt

    chunk t mt kt ni c s c nhn vi tag sai. Nh vy, SCTP s dng vic

    xc nhn gi tr tag trong TIME_WAIT.

    Hnh 11. Hy kt ni SCTP

    Cc trng thi trong kt ni SCTP c biu din bng lc sau:

    Hnh 12. S trng thi thit lp SCTP

    2.5. Giao thc RTP

    RTP l mt giao thc da trn giao thc IP to ra cc h tr truyn ti cc d

    liu yu cu thi gian thc vi cc yu cu:

    24

  • 7/28/2019 H323 - SIP DACS(File Np)

    30/68

    Lin tc: Cc gi tin phi c sp xp theo ng th t khi chng n bn

    nhn, cc gi n c th khng theo th t v nu gi tin b mt th bn nhn

    phi d tm hay b li s mt cc gi tin ny.

    S ng b trong cc phng thc truyn thng: Cc khong lng trong tingni c trit v nn li gim thiu bng thng cn thit, tuy nhin khi n

    bn nhn, thi gian gia cc khong lng ny phi c khi phc mt cch

    chnh xc.

    S ng b gia cc phng thc truyn thng: C th tn hiu thoi s dng

    mt phng thc truyn thng trong khi tn hiu video li s dng mt phng

    thc truyn thng khc, cc tn hiu ting v hnh phi c ng b mt cch

    chnh xc, gi l s ng b ting - hnh.

    S nhn din phng thc truyn ti: Trong Internet, thng thng cn thay i

    s m ho cho phng thc truyn ti (payload) trn hnh trnh truyn hiu

    chnh thay i rng bng thng sn sng hoc kh nng cho ngi dng

    mi kt ni vo nhm. Mt vi c ch cn c s dng nhn din s m

    ho cho mi gi n.

    Cc dch v cung cp bi RTP bao gm:

    a pht p thn thin: (multicast friendly): RTP v RTCP l k thut cho apht p, cung cp kh nng m rng cuc hi thoi nhiu bn. Trn thc t,

    chng c thit k c th hot ng trong c cc nhm a pht p nh,

    ph hp cho cc cuc in m ba bn. i vi cc nhm ln, chng s dng

    a pht p qung b (broadcasting).

    c lp thit b: RTP cung cp cc dch v cn thit chung cho phng thc

    truyn thng thi gian thc ni chung nh thoi, video hay bt k mt b m

    ho, gii m c th no c s nh ngha cc phng thc m ho v gii mring bng cc thng tin tiu v nh ngha.

    Cc b trn v chuyn i: Cc b trn l thit b nm gi phng thc truyn

    thng t mt vi ngi s dng ring l, trn hoc ni chng vo cc dng

    phng thc truyn thng chung, chuyn i chng vo khun dng khc v

    gi n ra. Cc b chuyn i c ch cho s thu nh bng thng yu cu ca

    dng s liu t dng s liu chung trc khi gi vo tng kt ni bng thng

    hp hn m khng yu cu ngun pht RTP thu nh tc bit ca n. iu ny

    25

  • 7/28/2019 H323 - SIP DACS(File Np)

    31/68

    cho php cc bn nhn kt ni theo mt lin kt nhanh vn nhn c truyn

    thng cht lng cao. RTP h tr c cc b trn v c cc b chuyn i.

    M ho thnh mt m:Cc dng phng thc truyn thng RTP c th m ho

    thnh mt m dng cc kho, vic m ho m bo cho vic thng tin trnmng c an ton hn.

    Cc gi tin truyn trn mng Internet c tr v jitter khng d on

    c. Nhng cc ng dng a phng tin yu cu mt thi gian thch hp khi

    truyn cc d liu v pht li. RTP cung cp cc c ch bo m thi gian, s

    th t v cc c ch khc lin quan n thi gian. Bng cc c ch ny RTP

    cung cp s truyn ti d liu thi gian thc gia cc u cui qua mng.

    Bn thn RTP khng cung cp mt c ch no cho vic bo m phnphi kp thi cc d liu ti cc trm m n da trn cc dch v ca tng thp

    hn thc hin iu ny. RTP cng khng m bo vic truyn cc gi theo

    ng th t. Tuy nhin, s th t trong RTP header cho php bn thu xy dng

    li ng th t cc gi ca bn pht.

    Hot ng ca RTP c h tr bi mt giao thc khc l RTCP

    nhn cc thng tin phn hi v cht lng truyn dn v cc thng tin v thnh

    phn tham d cc phin hin thi. Khng ging nh cc giao thc khc l s

    dng cc trng trong header thc hin cc chc nng iu khin, RTP s

    dng mt c ch iu khin c lp trong nh dng ca gi tin RTCP thc

    hin cc chc nng ny.

    Khun dng bn tin RTP:

    RTP header bao gm mt phn c nh c mi gi RTP v mt phn

    m rng phc v cho cc mc ch nht nh.

    Phn c nh:

    26

  • 7/28/2019 H323 - SIP DACS(File Np)

    32/68

    Hnh 13. Phn c nh ca n v d liu RTP

    Version (2 bits): Ch ra version ca RTP, hin nay l version 2.

    Padding (1 bit): Nu bit ny c t, s c thm mt vi octets thm vo cui

    gi d liu. Cc octets ny khng phi l thng tin, chng c thm vo nhm mc ch:

    o Phc v cho mt vi thut ton m ho thng tin cn kch thc ca gi

    c nh.

    o Dng cch ly cc gi RTP trong trng hp c nhiu gi thng tin

    c mang trong cng mt n v d liu ca giao thc tng di.

    Extension (1 bit): nu bit ny c t, th theo sau phn header c nh s lmt header m rng.

    Contributing Sources Count (4 bits): s lng cc thnh phn nhn dng ngun

    CSRC nm trong phn header gi tin. S ny ln hn 1 nu cc gi tin RTP n

    t nhiu ngun.

    Marker (1 bit): mang ngha khc nhau, tu theo tng trng hp c th, c

    ch ra trong profile i km.

    Payload Type (7 bits): ch ra loi ti trng mang trong gi. Cc m s dng

    trong trng ny ng vi cc loi ti trng c quy nh trong mt profile i

    km.

    Sequence Number (16 bits): mang s th t ca gi RTP. S ny c tng

    thm 1 sau mi gi RTP c gi i. C th c s dng pht hin c s

    mt gi v khi phc mt gi ti u thu. Gi tr khi u ca trng ny l

    ngu nhin.

    Time stamp (tem thi gian, 32 bits): Phn nh thi im ly mu ca octet u

    tin trong gi RTP. Thi im ny c ly t mt ng h tng u n v

    tuyn tnh theo thi gian cho php vic ng b v tnh ton jitter. Tn s

    ng h ny khng c nh, tu thuc vo loi ti trng. Gi tr khi u c

    chn ngu nhin. Mt vi gi RTP c th mang cng mt gi tr Tem thi

    gian nu nh chng c pht i cng lc v mt logic. Nu gi d liu c

    pht ra u n th tem thi gian c tng mt cch u n. Trong trng

    hp khc th gi tr tem thi gian tng khng u.

    27

  • 7/28/2019 H323 - SIP DACS(File Np)

    33/68

    Tem thi gian l thnh phn thng tin quan trng nht trong cc ng

    dng thi gian thc. Ngi gi thit lp cc tem thi gian ngay thi im

    octet u tin ca gi c ly mu. Tem thi gian tng dn theo thi gian

    i vi mi gi. Sau khi nhn c gi d liu, bn thu s dng cc tem thi

    gian ny nhm khi phc thi gian gc chy cc d liu ny vi tc

    thch hp. Ngoi ra, n cn c s dng ng b cc dng d liu khc

    nhau (chng hn nh gia hnh v ting). Tuy nhin RTP khng thc hin ng

    b m cc ng dng pha trn s thc hin s ng b ny.

    Synchronization Source Identifier (SSRC, 32 bits): ch ra ngun ng b ca

    gi RTP, s ny c chn ngu nhin. Trong 1 phin RTP c th c nhiu hn

    mt ngun ng b. Mi mt ngun pht ra mt lung RTP. Bn thu nhm cc

    gi ca cng mt ngun ng b li vi nhau pht li tn hiu thi gian thc.

    Contributing Source Identifier (CSRC, t 0-15 mc, mi mc 32 bits): ch ra

    nhng ngun ng gp thng tin vo phn ti trng ca gi. Gip bn thu nhn

    bit c gi tin ny mang thng tin ca nhng ngun no.

    Hnh 14. V d v Cu trc gi RTP

    Phn m rng: c di thay i. S tn ti ph thuc vo bit Extension ca

    phn c nh.

    Hnh 15. Phn m rng cu trc d liu RTP

    28

  • 7/28/2019 H323 - SIP DACS(File Np)

    34/68

    16 bit u tin c s dng vi mc ch ring cho tng ng dng c nh

    ngha bi profile. Thng c dng phn bit cc loi header m rng.

    Length (16 bits): gi tr chiu di phn header m rng tnh theo n v 32 bit,

    khng bao gm 32 bit u tin ca phn header m rng.C ch m rng ca RTP cho php cc ng dng ring l ca giao thc

    RTP thc hin c vi nhng chc nng mi i hi nhng thng tin thm

    vo phn header ca gi. C ch ny c thit k mt vi ng dng c th

    b qua phn header m rng ny (m vn khng nh hng ti hot ng)

    trong khi mt s ng dng khc li c th s dng c phn .

    B phn nhn dng ti xc nh kiu nh dng ca ti tin cng nh cch

    m ho v nn. T cc b phn nh dng ny, cc ng dng pha thu bit cchphn tch v chy cc dng d liu ti tin. Ti mt thi im bt k trong qu

    trnh truyn tin, cc b pht RTP ch c th gi mt dng ca ti tin cho d

    dng ca ti tin c th thay i trong thi gian truyn (thay i thch ng vi

    s tc nghn ca mng).

    Mt chc nng khc ca RTP l xc nh ngun: cho php pha thu bit

    c d liu n t u. V d trong thoi hi ngh, t thng tin nhn dng

    ngun mt ngi s dng c th bit c ai ang ni.

    RTP c c tnh cho khng hon thin. N ch cung cp cc dch v

    ph thng nht cho hu ht cc ng dng truyn thng hi ngh a phng tin.

    Mi mt ng dng c th u c th them vo RTP cc dch v mi sao cho

    ph hp vi cc yu cu ca n. Cc kh nng m rng ny c m t trong

    mt profile i km. Profile ny cn ch ra cc m tng ng s dng trong

    trng PT (Payload Type) ca phn tiu RTP ng vi cc loi ti trng

    mang trong gi.

    RTP nm pha trn UDP, s dng cc chc nng ghp knh v kim

    tra ca UDP. S d UDP c s dng lm th tc truyn ti cho RTP l bi v

    2 l do:

    Th nht, RTP c thit k ch yu cho vic truyn tin a i tng, cc kt

    ni c nh hng, c bo nhn khng p ng tt iu ny.

    Th hai, i vi d liu thi gian thc, tin cy khng quan trng bng truyn

    ng theo thi gian. Hn na, s tin cy trong TCP l do c ch bo pht li,

    29

  • 7/28/2019 H323 - SIP DACS(File Np)

    35/68

    khng thch hp cho RTP. V d khi mng b tc nghn mt s gi c th mt,

    cht lng dch v d thp nhng vn c th chp nhn c. Nu thc hin

    vic pht li th s gy nn tr rt ln cho cht lng thp v gy ra s tc

    nghn ca mng.

    Thc t RTP c thc hin ch yu trong cc ng dng m ti cc mc

    ng dng ny c cc c ch khi phc li gi b mt, iu khin tc nghn.

    Mng Internet hin nay vn cha th p ng c y cc yu cu

    ca cc dch v thi gian thc. Cc dch v RTP yu cu bng thng cao c th

    lm gim cht lng cc dch v khc trong mng n mc nghim trng.

    Trong qu trnh trin khai phi ch n gii hn bng thng s dng ca cc

    ng dng trong mng.

    2.6. Giao thc RTCP

    RTCP (Real-time Transport Control Protocol) l giao thc h tr cho

    RTP cung cp cc thng tin phn hi v cht lng truyn d liu. Cc dch v

    m RTCP cung cp l:

    Gim st cht lng v iu khin tc nghn: y l chc nng c bn ca

    RTCP. N cung cp thng tin phn hi ti mt ng dng v cht lng phn

    phi d liu. Thng tin iu khin ny rt hu ch cho cc b pht, b thu vgim st. B pht c th iu chnh cch thc truyn d liu da trn cc thng

    bo phn hi ca b thu. B thu c th xc nh c tc nghn l cc b, tng

    phn hay ton b. Ngi qun l mng c th nh gi c hiu sut mng.

    Xc nh ngun: Trong cc gi RTP, cc ngun c xc nh bi cc s ngu

    nhin c di 32 bt, cc s ny khng thun tin i vi ngi s dng.

    RTCP cung cp thng tin nhn dng ngun c th hn dng vn bn. N c

    th bao gm tn ngi s dng, s in thoi, a ch e-mail v cc thng tinkhc.

    ng b mi trng: Cc thng bo ca b pht RTCP cha thng tin xc

    nh thi gian v nhn thi gian RTP tng ng. Chng c th c s dng

    ng b gia m thanh vi hnh nh.

    iu chnh thng tin iu khin: Cc gi RTCP c gi theo chu k gia

    nhng ngi tham d. Khi s lng ngi tham d tng ln, cn phi cn bng

    gia vic nhn thng tin iu khin mi nht v hn ch lu lng iu khin.

    30

  • 7/28/2019 H323 - SIP DACS(File Np)

    36/68

    h tr mt nhm ngi s dng ln, RTCP phi cm lu lng iu khin

    rt ln n t cc ti nguyn khc ca mng. RTP ch cho php ti a 5% lu

    lng cho iu khin ton b lu lng ca phin lm vic. iu ny c thc

    hin bng cch iu chnh tc pht ca RTCP theo s lng ngi tham d.

    Mi ngi tham gia mt phin truyn RTP phi gi nh k cc gi RTCP n

    tt c nhng ngi khc cng tham gia phin truyn. Nh vy m c th theo

    di c s ngi tham gia.

    Gi RTCP gp phn lm tng nghn mng. Bng thng yu cu bi

    RTCP l 5% tng s bng thng phn b cho phin. Khong thi gian trung

    bnh gia cc gi RTCP c t ti thiu l 5s.

    Cc loi thng bo iu khin chnh c RTCP cung cp l:

    SR (Sender Report): cha cc thng tin thng k lin quan ti kt qu

    truyn nh t l tn hao, s gi d liu b mt, khong tr. Cc thng bo

    ny pht ra t pha pht trong 1 phin truyn thng.

    RR (Receiver Report): Cha cc thng tin thng k lin quan ti kt qu

    nhn, c pht t pha thu trong 1 phin truyn thng.

    SDES (Source Description): thng s m t ngun (tn, v tr)

    APP (Application): cho php truyn cc d liu ng dng

    BYE: ch th s kt thc tham gia vo phin truyn.

    Gi tr ca trng PT (Packet Type) ng vi mi loi gi c lit k

    trong bng sau.

    Mi gi thng tin RTCP bt u bng 1 phn tiu c nh ging nh

    gi RTP thng tin. Theo sau l cc cu trc c chiu di thay i theo loi

    gi nhng lun bng s nguyn ln 32 bit. Cc gi thng tin RTCP c th gp

    li vi nhau thnh cc hp gi (compound packet) truyn xung lp di m

    khng phi chn thm cc bit cch ly. S lng gi trong hp gi tu thuc vo

    chiu di n v d liu lp di.

    31

  • 7/28/2019 H323 - SIP DACS(File Np)

    37/68

    Mi gi RTCP u phi c truyn, ngay c khi ch c mt gi duy nht.

    Khun dng hp gi c xut nh sau:

    Encription Prefix (32 bit): c dnh khi hp gi cn m ho. Gi tr trong

    trng ny cn trnh trng vi 32 bit u tin trong gi RTP

    Gi u tin trong hp gi lun l SR hoc RR. Nu khng thu nhn thng tin,

    hoc hp gi ch c mt gi BYE th mt gi RR rng c dn u trong hp

    gi.

    Nu s lng cc ngun ln hn 31 (khng va trong mt gi SR hoc RR) th

    cc gi RR thm vo s theo sau gi thng k u tin. Vic bao gm gi thng

    k (RR hoc SR) trong mi hp gi nhm thng tin thng xuyn v cht lng

    thu ca nhng ngi tham gia. Vic gi hp gi i c tin hnh mt cch u

    n v thng xuyn theo kh nng cho php ca bng thng.

    Trong hp gi c gi SDES nhm thng bo v ngun pht.

    Cc gi APP nm v tr bt k trong hp gi.

    Gi BYE nm v tr cui cng.

    32

  • 7/28/2019 H323 - SIP DACS(File Np)

    38/68

    Hnh 16. V d Cu trc gi RTCP

    33

  • 7/28/2019 H323 - SIP DACS(File Np)

    39/68

    Chng 3. Giao thc bo hiu VoIP

    3.1. Giao thc bo hiu H.323Khi cp n thoi IP, tiu chun quc t thng c cp n l

    H.323. Giao thc H.323 l chun do ITU-T pht trin cho php truyn thng a

    phng tin qua cc h thng da trn mng chuyn mch gi,v d nh

    Internet. N c ITU_T ban hnh ln u tin vo nm 1996 v gn y nht

    l nm 1998. H.323 l chun ring cho cc thnh phn mng, cc giao thc v

    cc th tc cung cp cc dch v thng tin multimedia nh : audio thi gian

    thc, video v thng tin d liu qua cc mng chuyn mch gi, bao gm cc

    mng da trn giao thc IP.

    3.1.1. Cc thnh phn trong mng

    3.1.1.1. Thit b u cui H.323 (H.323 Endpoint)

    Cc thit b nm ngoi phm vi khuyn ngh H.323

    Thit b vo ra Video.

    Thit b vo ra Audio. Thit b vo ra s liu.

    Giao din mng LAN.

    Giao din ngi s dng.

    Cc phn t nm trong phm vi khuyn ngh H.323

    B m ho v gii m Video.

    B m ho v gii m Audio.

    B m nhn d liu.

    Khi iu khin h thng.

    Khi iu khin theo chun H.245

    S dng knh iu khin H.245 mang cc bn tin iu khin im -

    im iu khin hot ng ca thc th H.323 bao gm : kh nng trao i,

    34

  • 7/28/2019 H323 - SIP DACS(File Np)

    40/68

    m v ng cc knh logic, cc yu cu ch hot ng thch hp, iu khin

    lung bn tin, pht cc lnh v cc ch th.

    iu khin bo hiu cuc gi

    S dng bo hiu cuc gi theo khuyn ngh H.225 thit lp mt ktni gia hai u cui H.323. Knh bo hiu cuc gi c lp vi knh RAS v

    knh iu khin H.245. Trong h thng khng c Gatekeeper th knh bo hiu

    cuc gi c thit lp gia hai u cui H.323 tham gia cuc gi. Cn trong

    h thng c Gatekeeper th knh bo hiu cuc gi c thit lp gia cc u

    cui v Gatekeeper hoc gia hai u cui vi nhau, vic la chn phng n

    thit lp knh bo hiu cuc gi nh th no l do Gatekeeper quyt nh.

    Chc nng bo hiu RASS dng cc bn tin H.225 thc hin : ng k, cho php dch v,

    thay i bng thng, trng thi, cc th tc tch ri gia cc u cui v

    Gatekeeper.

    Hnh 17. S khi thit b u cui H.323

    3.1.1.2. Gatekeeper

    Mt min H.323 trn c s mng IP l tp hp tt c cc u cui c gn vi

    mt b danh. Mi min c qun tr bi mt Gatekeeper duy nht, l trung tm

    u no, ng vai tr gim st mi hot ng trong min . y l thnh phn

    tu chn trong h thng VoIP theo chun H.323. Tuy nhin nu c mt

    Gatekeeper trong mng th cc u cui H.323 v cc Gateway phi hot ng

    35

  • 7/28/2019 H323 - SIP DACS(File Np)

    41/68

    theo cc dch v ca Gatekeeper . Mi thng tin trao i ca Gatekeeper u

    c nh ngha trong RAS. Mi ngi dng ti u cui c Gatekeeper gn

    cho mt mc u tin duy nht. Mc u tin ny rt cn thit cho c ch bo hiu

    cuc gi m cng mt lc mhiu ngi s dng. H.323 nh ngha c nhng tnh

    cht bt buc ti thiu phi c cho Gatekeeper v nhng c tnh tu chn:

    Cc chc nng bt buc ti thiu ca mt Gatekeeper gm : Phin dch a

    ch, iu khin cho php truy nhp, iu khin di thng, qun l min dch

    v.

    Cc chc nng tu chn ca Gatekeeper gm c : Bo hiu iu khin cuc

    gi, cp php cho cuc gi, qun l cuc gi.

    Gatekeeper hot ng hai ch : Ch trc tip: Gatekeeper ch c nhim v cung cp a ch ch m

    khng tham gia vo cc vic nh tuyn cc bn tin bo hiu.

    Hnh 18. Phng thc nh tuyn trc tip

    Ch nh tuyn qua Gatekeeper : Gatekeeper l thnh phn trung gian,

    nh tuyn mi bn tin bo hiu trong mng H.323.

    Hnh 19. Phng thc nh tuyn qua Gatekeeper

    Cc chc nng c th ca Gatekeeper c m t nh sau:

    36

  • 7/28/2019 H323 - SIP DACS(File Np)

    42/68

    Chc nng dch a ch: Gatekeeper s thc hin chuyn i a ch URI (dng

    tn gi hay a ch hp th ) ca mt u cui hay Gateway sang a ch truyn

    dn (a ch IP). Vic chuyn i c thc hin bng cch s dng bn i

    chiu a ch c cp nht thng xuyn bi cc bn tin ng k. Cng c th l

    vic chuyn i t quy cch nh s E.164 sang dng URI.

    iu khin truy cp: Gatekeeper cho php mt truy cp mng LAN bng cch

    s dng cc bn tin H.225 l ARQ/ACF/ARJ. Vic iu khin ny da trn s

    cho php cuc gi, bng thng, hoc mt vi thng s khc do nh sn xut quy

    nh. N c th l chc nng rng c ngha l chp nhn mi yu cu truy nhp

    ca u cui.

    iu khin rng bng thng: Gatekeeper h tr cc bn tin BRQ/BRJ/BCF

    cho vic qun l bng thng. N c th l chc nng rng ngha l chp nhn mi

    yu cu thay i bng thng. Gatekeeper c th hn ch mt s cc u cui

    H.323 cng mt lc s dng mng. Thng qua vic s dng knh bo hiu

    H.225, Gatekeeper c th loi b cc cc cuc gi t mt u cui do s hn ch

    bng thng. iu c th xy ra nu Gatekeeper thy rng khng bng

    thng sn c trn mng tr gip cho cuc gi. Vic t chi cng c th xy ra

    khi mt u ang tham gia mt cuc gi yu cu thm bng thng. N c th l

    mt chc nng rng ngha l mi yu cu truy nhp u c ng .Qun l min dch v: y min dch v (domain) ngha l tp hp tt c cc

    phn t H.323 gm thit b u cui. Gateway, MCU c ng k hot ng vi

    Gatekeeper thc hin lin lc gia cc phn t trong min dch v hay t dch

    v ny sang dch v khc.

    iu khin bo hiu cuc gi: Gatekeeper c th la chn hai phng thc iu

    khin bo hiu cuc gi l: hon thnh bo hiu cuc gi vi cc u cui v x

    l bo hiu cuc gi chnh bn thn n, hoc Gatekeeper c th ra lnh cho ccu cui kt ni mt knh bo hiu cuc gi hng ti nhau. Theo phng thc

    ny th Gatekeeper khng phi gim st bo hiu trn knh H.225.

    Qun l cuc gi: Mt v d c th v chc nng ny l Gatekeeper c th lp

    mt danh sch tt c cc cuc gi H.323 hng i ang thc hin ch th rng

    mt u cui b gi ang bn v cung cp thng tin cho chc nng qun l bng

    thng.

    37

  • 7/28/2019 H323 - SIP DACS(File Np)

    43/68

    3.1.1.3. Khi iu khin a im

    Khi iu khin a im (MCU) c s dng khi mt cuc gi hay hi ngh

    cn gi nhiu kt ni hot ng. Do c mt s hu hn cc kt ni ng thi, nn

    cc MCU gim st s tho thun gia cc u cui v s kim tra mi u cuiv tnh nng m chng c th cung cp cho hi ngh hoc cuc gi. Cc MCU

    gm hai phn: B iu khin a im (MC) v B x l a im (MP).

    B iu khin a im c trch nhim trong vic tho thun v quyt nh kh

    nng ca cc u cui. Trong khi b x l a im c s dng x l

    multimedia, cc lung trong sut qu trnh ca mt hi ngh hoc mt cuc gi

    a im.

    3.1.2. Giao thc H.323

    Hnh 20. Giao thc bo hiu H.323

    Giao thc H.323c chia lm 3 phn chnh:

    Bo hiu H.225 RAS (Registration, Admissions, and Status): bo hiu gia

    thit b u cui vi H.323 gatekeeper trc khi thit lp cuc gi.

    Bo hiu H.225 Q.931 s dng kt ni, duy tr v hy kt ni gia hai

    u cui.

    Bo hiu H.245 s dng thit lp phin truyn media s dng giao thc

    RTP.

    3.1.2.1. Bo hiu RAS

    Bo hiu RAS cung cp iu khin tin cuc gi trong mng H.323 c tn ti

    gatekeeper v mt vng dch v(do gatekeeper qun l). Knh RAS c

    thit lp gia cc thit b u cui v gatekeeper qua mng IP. Knh RAS c

    m trc khi cc knh khc c thit lp v c lp vi cc knh iu khin

    38

  • 7/28/2019 H323 - SIP DACS(File Np)

    44/68

    cuc gi v media khc. Bo hiu ny c truyn trn UDP cho php ng k,

    chp nhn, thay i bng thng, trng thi v hy.

    Bo hiu RAS chia lm cc loi sau:

    Tm kim Gatekeeper: vic ny c th c thc hin th cng hoc t ngcho php xc nh gatekeeper m thit b u cui ng k ( c th s dng

    dch v sau ny); bao gm:

    Gatekeeper Request (GRQ): bn tin multicast gi bi thit b u cui

    tm gatekeeper.

    Gatekeeper Confirm (GCF): bn tin thng bo a ch knh RAS ca

    gatekeeper cho thit b u cui.

    Gatekeeper Reject (GRJ): bo cho thit b u cui bit rng

    gatekeeper t chi.

    ng k: cho php gateway, thit b u cui v MCU tham gia vo mt vng

    dch v do gatekeeper qun l v thng bo cho gatekeeper v a ch v b

    danh ca n; bao gm:

    Registration Request (RRQ): c gi t thit b u cui ti a ch

    knh RAS ca gatekeeper. Registration Confirm (RCF): c gi bi gatekeeper xc nhn cho

    php vic ng k bi bn tin RRQ.

    Registration Reject (RRJ): khng chp nhn ng k ca thit b

    Unregister Request (URQ): c gi bi thit b u cui hy ng k

    vi gatekeeper trc v c tr li bng Unregister Confirm (UCF)

    v Unregister Reject (URJ) (tng t nh trn).

    Xc nh v tr thit b u cui: Thit b u cui v gatekeeper s dng bn tin

    ny ly thm thng tin khi ch c thng tin v danh c ch ra. Bn tin ny

    c gi thng qua a ch knh RAS ca gatekeeper hoc multicast. Loi bn

    tin ny bao gm:

    Location Request (LRQ): c gi yu cu thng tin v thit b u

    cui, gatekeeper, hay a ch E.164.

    39

  • 7/28/2019 H323 - SIP DACS(File Np)

    45/68

    Location Confirm (LCF): c gi bi gatekeeper chc cc knh bo

    hiu cuc gi hay a ch knh RAS ca n hay thit b u cui yu

    cu.

    Location Reject (LRJ): c gi bi gatekeeper thng bo LRQ trc khng hp l.

    Admissions: bn tin gia cc thit b u cui v gatekeeper cung cp c s cho

    vic thit lp cuc gi v iu khin bng thng sau ny. Bn tin ny bao gm

    c cc yu cu v bng thng(c th c thay i bi gatekeeper). Loi bn tin

    ny gm:

    Admission Request (ARQ): Gi bi thit b u cui thit lp cuc

    gi

    Admission Confirm (ACF): Cho php thit lp cuc gi. Bn tin ny c

    chc a ch IP ca thit b c gi hay gatekeeper v cho php

    gateway ngun thit lp cuc gi.

    Admission Reject (ARJ): khng cho php thit b u cui thit lp cuc

    gi.

    Thng tin trng thi: dng ly thng tin trng thi ca mt thit b u cui.

    Ta c th s dng bn tin ny theo di trng thi online hay offline ca thit

    b u cui trong tnh trng mng b li. Thng thng bn tin ny s c gi

    10 giy mt ln. Trong qu trnh cuc gi, gatekeeper c th yu cu thit b

    u cui gi theo chu k cc bn tin trng thi. Loi bn tin ny bao gm:

    Information Request (IRQ): gi t gatekeeper ti thit b u cui yu

    cu thng tin trng thi.

    Information Request Response (IRR): c gi t thit b u cui tigatekeeper tr li cho bn tin IRQ. Bn tin ny cng c gi t thit b

    u cui ti gatekeeper theo chu k.

    Status Enquiry Sent : Thit b u cui hay gatekeeper c th gi bn tin

    ny ti thit b u cui khc xc thc v trng thi cuc gi.

    iu khin bng thng: Dng thay i bng thng cho cuc gi vi cc bn

    tin nh sau:

    40

  • 7/28/2019 H323 - SIP DACS(File Np)

    46/68

    Bandwidth Request (BRQ): gi bi thit b u cui yu cu tng

    hoc gim bng thng cuc gi

    Bandwidth Confirm (BCF): chp nhn thay i yu cu bi thit b u

    cui. Bandwidth Reject (BRJ): khng chp nhn thay i yu cu bi thit b

    u cui.

    Hy kt ni: Khi mun kt thc cuc gi th trc ht thit b u cui dng ht

    mi kt ni v ng ht cc knh logic li. Sau , ne s ngt phin H.245 v

    gi tn hiu RLC trn knh bo hiu cuc gi. bc ny, nu khng c

    gatekeeper th cuc gi s c hy cn nu khng th cc bn tin sau s c

    gi trn knh RAS kt thc cuc gi:

    Disengage Request (DRQ): Gi bi thit b u cui hay gatekeeper

    kt thc cuc gi.

    Disengage Confirm (DCF): Gi bi thit b u cui hay gatekeeper

    chp nhn bn tin DRQ trc .

    Disengage Reject (DRJ): c gi bi thit b u cui hoc gatekeeper

    thng bo khng chp nhn yu cu DRQ.

    3.1.2.2. Bo hiu iu khin cuc gi H.225

    Trong mng H.323, chc nng iu khin cuc gi da trn c s giao thc

    H.323 vi vic s dng bn tin bo hiu Q.931. Mt knh iu khin cuc gi

    c to ra da trn giao thc TCP/IP vi cng 1720. Tng ny thit lp cc bn

    tin iu khin cuc gi gia hai thit b u cui vi mc ch thit lp, duy tr v

    kt thc cuc gi. H.225 cng s dng bn tin Q.932 cho cc dch v b sung.

    Cc bn tin Q.931 v Q.932 thng c s dng trong mng H.323: Setup: c gi t thc th H.323 ch gi c gng thit lp kt ni ti thc

    th H.323 b gi qua cng 1720 TCP.

    Call Proceeding: thc th b gi gi bn tin ny ti thc th ch gi ch th

    rng th tc thit lp cuc gi c khi to.

    Alerting: c gi t thc th b gi ti thc th ch gi ch th rng chung

    bn ch bt u rung.

    41

  • 7/28/2019 H323 - SIP DACS(File Np)

    47/68

    Connect: c gi t thc th b gi thng bo rng bn b gi tr li

    cuc gi. Bn tin Connnect c th mang a ch truyn vn UDP/IP.

    Release Complete: c gi bi mt u cui khi to ngt kt ni, n ch th

    rng cuc gi ang b gii phng. Bn tin ny ch c th c gi i nu knhbo hiu cuc gi c m hoc ang hot ng.

    Facility: y l mt bn tin Q.932 dng yu cu hoc phc p cc dch v

    b sung. N cng c dng cnh bo rng mt cuc gi s c nh tuyn

    trc tip hay thng qua GK.

    Cc bn tin trong qu trnh thit lp cuc gi nh sau:

    Hnh 21. Q.931 trong thit lp cuc gi

    1. Thit b u cui H.323 gi bn tin Setup yu cu thit lp cuc gi. Gi s

    y bn tin c gi ti Gatekeeper (thit lp cuc gi thng qua

    Gatekeeper).

    2. Gatekeeper s gi tr li bn tin Call Proceeding nhm thng bo cho phagi rng: Thit b ny ang thc hin thit lp cuc gi.

    3. Khi u cui b gi rung chung, Gatekeeper s gi bn tin Alerting v u

    cui gi thng bo v trng thi ny.

    4. Khi ngi c gi nhc my, bn tin Connect s c gi ti u cui gi

    thng bo cuc gi c thit lp.

    5. Cuc gi c thc hin

    42

  • 7/28/2019 H323 - SIP DACS(File Np)

    48/68

    3.1.2.3. Giao thc H.245

    Chc nng H.245 l thit lp cc knh logic truyn audio, video, data v cc

    thng tin knh iu khin. Gia hai thit b u cui c thit lp mt knh

    H.245 cho mt cuc gi. Knh iu khin ny c to da trn TCP gn ngport. Chc nng iu khin ca knh H.245 l thng lng v mt s thng s

    sau:

    B m ha ting ni s c s dng hai pha. Ly v d, chun m ha ting

    ni v tc bit tng ng nh sau: G.729 - 8 kbps, G.728 - 16 kbps, G.711 -

    64 kbps, G.723 - 5.3 hay 6.3 kbps, G.722 - 48, 56, v 64 kbps

    Thng lng v Ch/t gia hai thit b u cui: xc lp vai tr ca cc thit

    b trong khi thc hin cuc gi trnh hin tng xung t. Round-Trip Delay: xc nh tr gia pha pht v pha thu. Da vo thng s

    ny xc nh kt ni vn hot ng.

    Bo hiu trn knh logic thc hin vic m v ng cc knh logic. Cc

    knh ny c thit lp trc khi thng tin c truyn n . Bo hiu ny c

    th thit lp knh n hng hoc song hng. Sau khi knh logic c thit

    lp, cng UDP cho knh media RTP c truyn t pha nhn ti pha pht.

    Khi s dng mt hnh nh tuyn qua Gatekeeper th Gatekeeper s chuynhng lung RTP bng cch cung cp a ch UDP/IP thc ca thit b u

    cui. Lung RTP s truyn trc tip gia hai thit b u cui vi nhau.

    Mi knh media s dng RTP truyn thi gian thc - s c mt

    knh phn hi v cht lng dch v QoS theo chiu ngc li gip pha pht

    kim sot c lung media truyn i v c nhng iu chnh ph hp.

    Hnh 22. Cu trc lung media gia cc u cui

    43

  • 7/28/2019 H323 - SIP DACS(File Np)

    49/68

    3.1.3. Thit lp cuc gi VoIP s dng giao thc H.323

    3.1.3.1. Bo hiu trc tip gia cc thit b u cui

    Trong m hnh ny, c ch l cc thit b u cui (Endpoint) ch xin

    php Gatekeeper thc hin cuc gi thng qua bo hiu RAS cn cc bc bo

    hiu gia cc thit b ny c thc hin trc tip khng thng qua Gatekeeper.

    Hnh 23. Thit lp bo hiu H.323 trc tip gia cc u cui

    Bc 1: Endpoint O ng k vi Gatekeeper yu cu cho php thc hin

    mt cuc gi ti Endpoint T. Cc bc thc hin xc thc thu bao gi s c

    thc hin bc ny. Gatekeeper tr li cho php Endpoint O thc hin cuc

    gi v a ch ca chnh xc ca Endpoint T. Trong trng hp ny, hai

    Endpoint thc hin cuc gi trc tip vi nhau.

    44

  • 7/28/2019 H323 - SIP DACS(File Np)

    50/68

    Bc 2: Endpoint O v Endpoint T thit lp mt kt ni TCP cho bo

    hiu H.225 truyn cc bn tin Q.931 cho php thit lp cuc gi. Endpoint O

    gi bn tin Setup ti Endpoint T yu cu thit lp cuc gi. Endpoint T tr li

    bng bn tin Call Proceeding thng bo cuc gi ang c thc hin.

    Bc 3: Endpoint T xin php Gatekeeper cho php thc hin cuc gi

    vi Endpoint O. Gatekeeper tr li ng cho Endpoint T chp nhn cuc gi.

    Endpoint T thc hin rung chung v bo cho Endpoint O bit l ang rung

    chung ngi b gi.

    Bc 4: Ngi b gi nhc ng nghe. Endpoint T gi bn tin Conect ti

    Endpoint O thng bo knh cuc gi c thit lp. Lc ny, gia hai

    Endpoint m mt kt ni TCP na cho knh bo hiu H.245 thng lng,

    thit lp v duy tr knh media.

    Bc 5: Khi thng lng xong (cc thng s c m t trong phn

    bo hiu H.245), mi Endpoint yu cu m mt kt ni audio truyn thoi.

    Nh vy s tn ti hai knh cho php thc hin cuc gi hai chiu gia hai thu

    bao. Qu trnh thoi c thc hin hin da trn giao thc RTP vi s kim

    sot ca RTCP.

    3.1.3.2. Bo hiu c nh tuyn thng qua GatekeeperTrong hnh thc bo hiu ny th mi bn tin bo hiu c gi qua

    Gatekeeper. Gatekeeper s x l v chuyn tip bo tin ti pha b gi. Khi ,

    pha gi khng nht thit phi bit chnh xc a ch ca pha b gi nhng qu

    trnh ny s b tr nhiu hn.

    Cc bn tin bo hiu trong m hnh ny gn nh ging vi trng hp bo hiu

    trc tip gia hai thit b u cui nhng c mt s ch nh sau:

    45

  • 7/28/2019 H323 - SIP DACS(File Np)

    51/68

    Gatekeeper y s gm c hai giao din: giao din vi Endpoint O v

    Endpoint T. Vic phn bit nh vy s gip chng ta r rng hn trong vic gi

    nhn cc bn tin v hai giao din ny hot ng c s c lp nht nh vi

    nhau.

    Knh bo hiu H.225 c thit lp gia cc Endpoint v Gatekeeper

    Khi nhn c bn tin Setup t Endpoint O gi ti, Gatekeeper s gi

    bn tin ny ti Endpoint T v gi ngay bn tin Call Proceeding v cho

    Endpoint O bo rng cuc gi ang trong qu trnh thit lp.

    Sau khi nhn c bn tin Connect t Endpoint T, Endpoint O v Endpoint T s

    thc hin bo hiu trc tip vi nhau m knh truyn media.

    Hnh 24. Thit lp bo hiu H.323 nh tuyn qua Gatekeeper

    3.1.3.3. Thit lp cuc gi gia hai thit b u cui hai vng dch vTrong m hnh ny l vic thc hin cuc gi gia hai thit b u cui

    hai vng dch v khc nhau cho nhau. y l m hnh bo hiu da trn vic

    nh tuyn ca cc Gatekeeper.

    Sau khi nhn c yu cu ca Endpoint O mun thit lp cuc gi vi

    Endpoint T, Gatekeeper 1 gi ti Endpoint T yu cu thit lp cuc gi. V

    Endpoint T nm trong vng dch v do Gatekeeper 2 qun l nn n phi xin s

    cho php c th thc hin cuc gi (ging nh cc trng hp trc).

    46

  • 7/28/2019 H323 - SIP DACS(File Np)

    52/68

    trong trng hp ny, Gatekeeper 2 cng gi tr li bn tin ARQ ca Endpoint

    T bng bn tin ACF cho php thit lp cuc gi nhng phi thng qua n

    (khng cho thc hin cuc gi trc tip ti Endpoint T). Do vy, Endpoint T

    gi bn tin Facility ti Gatekeeper 1 thng bo l cuc gi c chp nhn

    nhng phi c nh tuyn li thng qua Gatekeeper 2. Chnh v vy, knh bo

    hiu H.245 c c hy v thay bng cc knh bo hiu biu din nh trong

    hnh v.

    Hnh 25. Thit lp kt ni gia hai vng dch v

    3.2. Giao thc SIP

    SIP (Session Initiation Protcol ) l giao thc bo hiu iu khin lp ng

    dng c dng thit lp, duy tr, kt thc cc phin truyn thng a phng

    tin (multimedia). Cc phin multimedia bao gm thoi Internet, hi ngh, v

    cc ng dng tng t c lin quan n cc phng tin truyn t (media) nh

    47

  • 7/28/2019 H323 - SIP DACS(File Np)

    53/68

    m thanh, hnh nh, v d liu. SIP s dng cc bn tin mi (INVITE) thit

    lp cc phin v mang cc thng tin m t phin truyn dn. SIP h tr cc

    phin n b (unicast) v qung b (multicast) tng ng cc cuc gi im ti

    im v cuc gi a im. C th s dng nm chc nng ca SIP thit lp

    v kt thc truyn dn l nh v thu bao, kh nng thu bao, sn sng ca

    thu bao, thit lp cuc gi v x l cuc gi. SIP c IETF a ra trong RFC

    2543. N l mt giao thc da trn tng v cu trc ca HTTP (HyperText

    Transfer Protocol) giao thc trao i thng tin ca World Wide Web v l mt

    phn trong kin trc multimedia ca IETF. Cc giao thc c lin quan n SIP

    bao gm giao thc t trc ti nguyn RSVP (Resource Reservation Protocol),

    giao thc truyn vn thi gian thc (Realtime Transport Protocol), giao thc

    cnh bo phin SAP (Session Announcement Protocol), giao thc miu t phinSDP (Session Description Protocol). Cc chc nng ca SIP c lp, nn chng

    khng ph thuc vo bt k giao thc no thuc cc giao thc trn.

    Mt khc, SIP c th hot ng kt hp vi cc giao thc bo hiu khc

    nh H.323. SIP l mt giao thc theo thit k m do n c th c m rng

    pht trin thm cc chc nng mi. S linh hot ca cc bn tin SIP cng

    cho php p ng cc dch v thoi tin tin bao gm c cc dch v di ng.

    3.2.1. Cc thnh phn trong mng SIP

    3.2.1.1. Gii thiu chung v cc thnh phn trong mng SIP

    SIP Client: l thit b h tr giao thc SIP nh SIP phone, chng trnh chat,y chnh l giao din v dch v ca mng SIP cho ngi dng.

    SIP Server: l thit b trong mng x l cc bn tin SIP vi cc chc nng cth nh sau:

    1) Proxy Server: l thc th trong mng SIP lm nhim v chuyn tip ccSIP request ti thc th khc trong mng. Nh vy, chc nng chnh can trong mng l nh tuyn cho cc bn tin n ch. Proxy server cngcung cp cc chc nng xc thc trc khi cho khai thc dch v. Mt

    proxy c th lu (stateful) hoc khng lu trng thi (stateless) ca bntin trc . Thng thng, proxy c lu trng thi, chng duy tr trngthi trong sut transaction (khong 32 giy).

    2) Redirect Server: tr v bn tin lp 300 thng bo thit b l chuyn

    hng bn tin ti a ch khc t lin lc thng qua a ch tr v.

    48

  • 7/28/2019 H323 - SIP DACS(File Np)

    54/68

    3) Registrar server: l server nhn bn tin SIP REGISTER yu cu v cpnht thng tin t bn tin request vo location database nm trongLocation Server.

    4) Location Server: lu thng tin trng thi hin ti ca ngi dng trongmng SIP.

    3.2.1.2. Mi lin h gia cc thnh phn trong mng SIP

    Trong v d th nht, cho ta c mt ci nhn khi qut v chc nng ca

    Proxy Server, Redirect Server, SIP Phone trong mng. Gi s thu bao c tn

    user1 trong min dch v do here.com mun thc hin mt cuc gi thoi ti

    thu bao c th l user2 ( thuc there.com)

    Hnh 26. Chc nng ca Proxy, Redirect Server trong mng SIP

    1. Khi User 1 mun gi ti User 2, trc ht n s gi bn tin INVITE 1n Proxy Server 1. Proxy Server 1 chuyn tip bn tin ti RedirectServer.

    2. Redirect Server ny x l v tr v m 3xx thng bo cho Proxy Servert thc hin kt ni.

    3. Proxy Server 1 gi bn tin INVITE 2 ti ch tr v bi Redirect Server (chnh l Stateless Proxy Server 1). V y l Stateful Proxy nn thc cht

    bn tin INVITE c gi bi Stateful Proxy l khc so vi bn tin nhnc t User1(ban u).

    4. Stateless Proxy Server chuyn tip bn tin INVITE ti SIP StatefullProxy 2. Do l Stateless Proxy nn cng vic ca n n gin l chuyn

    tip bn tin.

    49

  • 7/28/2019 H323 - SIP DACS(File Np)

    55/68

    5. SIP Statefull Proxy 2 chuyn tip bn tin INVITE ti user2.

    6. Khi user2 nhc my th n s gi bn tin 200 OK theo chiu ngc li.

    7. Sau khi nhn c bn tin 200 OK, user1 s gi xc nhn ACK ti

    user2.

    8. Lung RTP trc tip gia hai thu bao c thit lp. V cuc gi cthc hin.

    Trong v d th hai s m t qu trnh mt SIP Phone ng k vi

    vi Registrar Server qun l n,hot ng ca Location Server, Proxy

    Server.

    Hnh 27. Chc nng ca Location, Registrar Server trong mng SIP

    Khi mt SIP Phone c kt ni vi mng. N lin tc gi bn tin

    REGISTER ti Registrar Server thng bo v tr hin ti ca n. Gi

    s trong min dch v c tn chicago.com th qu trnh REGISTER

    (ng k) c tin hnh nh sau:

    1. Thu bao c tn Carol gi bn tin REGISTER ti Registrar Server.Server ny tin hnh xc thc. Nu hp l th cc thng tin c lutrong Location Server.

    2. Khi mt thu bao khc (c tn l Bob) gi bn tin INVITE ti ProxyServer xin kt ni ti thu bao Carol. Proxy Server s truy vn ccthng tin v thu bao b gi thng qua Location Server.

    3. Proxy Server gi bn tin INVITE ti thu bao Carol thit lp cuc

    gi.

    50

  • 7/28/2019 H323 - SIP DACS(File Np)

    56/68

    3.2.2. Bn tin SIP

    3.2.2.1. Cc loi bn tin SIP

    Bn tin yu cu (Request): c gi t client ti server. RFC 3261 nh ngha 6

    kiu bn tin request cho php UA v proxy c th xc nh ngi dng, khi

    to, s i, hy mt phin.

    Bn tin INVITE: yu cu thit lp mt phin hoc thay i cc c

    tnh ca phin trc .Trong bn tin ny c s dng SDP nh ngha

    v cc thng s media ca phin. Mt response thnh cng c gi tr 200

    c tr li cc thng s m ngi c gi chp nhn trong phinmedia.

    Bn tin ACK xc nhn rng client nhn c response cui cng ca

    bn tin INVITE. ACK ch c s dng km vi bn tin INVITE. ACK

    c gi t u cui n u cui cho response 200 OK. ACK cng c

    th cha phn thn bn tin vi m t phin cui cng nu bn tin

    INVITE khng cha.

    Bn tin OPTIONS: UA s dng request ny truy vn ti server v khnng ca n.

    Bn tin BYE: UA s dng bn tin ny yu cu hy mt phin c

    thit lp trc .

    Bn tin CANCEL: cho php client v server hy mt request, v d nh

    INVITE. N khng nh hng ti request hon thnh trc m

    server gi response.

    Bn tin REGISTER: Mt client s sng REGISTER yu cu ang k

    v tr ca n ti AOR (address of record) ca ngi dng vi SIP server.

    Bn tin p ng (Response): server gi bn tin SIP p ng (SIP response) ti

    client bo v trng thi ca SIP request m client gi trc . Cc SIP

    response c nh s t 100 n 699, c chia thnh cc lp ngha khc

    nhau

    51

  • 7/28/2019 H323 - SIP DACS(File Np)

    57/68

    Cc lp Response M tr v M t

    Thng tin 100 ang thc hin kt ni

    180 ang chung181 Cuc gi ang c chuyn tip

    182 c t vo hng i

    183 Phin ang c x l

    Thnh cng 200 Thnh cng

    Chuyn hng 300 Nhiu la chn

    301 Chuyn vnh vin

    302 Chuyn tm thi

    305 S dng proxy

    380 Dch v khc

    Li Client 400 Yu cu khng hp l

    401 Khng nhn dng c

    402 Yu cu thnh ton

    403 B cm

    404 Khng tm thy

    405 Phng thc khng c php

    406 Khng chp nhn

    407 Yu cu xc thc Proxy

    408 Request timeout

    410 di i

    413 Yu cu qu di

    414 URL c yu cu qu ln

    52

  • 7/28/2019 H323 - SIP DACS(File Np)

    58/68

    Cc lp Response M tr v M t

    415 Khng h tr kiu media

    416 Khng h tr URI420 Phn m rng li

    421 Yu cu phn m rng

    423 Khong thi gian gia hai s kin qu ngn

    480 Tm thi cha sn sng

    481 Transaction khng tn ti

    482 Pht hin thy loop (chu trnh)

    483 Qu nhiu hop

    484 a ch khng

    485 Mt m khng r rng

    486 ang bn

    487 Yu cu b hy

    488 Khng th chp nhn ti y

    491 Yu cu cha c gii quyt

    493 Khng gii m c

    Li Server 500 Li ni ti trong server

    501 Cha c thc hin u

    502 Gateway li

    503 Dch v khng tn ti

    504 Server timeout

    505 Phin bn SIP khng c h tr

    513 Bn tin qu ln

    53

  • 7/28/2019 H323 - SIP DACS(File Np)

    59/68

    Cc lp Response M tr v M t

    Li ton cc 600 Bn khp mi ni

    603 Suy sp604 Khng tn ti

    606 Khng th chp nhn

    3.2.2.2. Cu trc bn tin SIP

    Bn tin Request:

    INVITE sip:[email protected] SIP/2.0

    Via: SIP/2.0/UDPph1.company.com:5060;branch=z9hG4bK83749.1

    From: Alice ;tag=1234567

    To: Bob

    Call-ID: [email protected]

    CSeq: 1 INVITE

    Contact:

    Content-Type: application/sdp

    Content-Length: ...

    v=0o=alice 2890844526 28908445456 IN IP4 172.18.193.102

    s=Session SDP

    c=IN IP4 172.18.193.102

    t=0 0

    m=audio 49170 RTP/AVP 0

    54

  • 7/28/2019 H323 - SIP DACS(File Np)

    60/68

    INVITE sip:[email protected] SIP/2.0

    a=rtpmap:0 PCMU/8000

    Bn tin Response:

    SIP/2.0 200 OK

    Via: SIP/2.0/UDPph1.company.com:5060;branch=z9hG4bK83749.1

    From: Alice ;tag=1234567

    To: Bob ;tag=9345678

    Call-ID: [email protected]

    CSeq: 1 INVITE

    Content-Length: ...

    v=0

    o=bob 3800844316 3760844696 IN IP4 172.18.193.109

    s=Session SDP

    c=IN IP4 172.18.193.109

    t=0 0

    m=audio 48140 RTP/AVP 0

    a=rtpmap:0 PCMU/8000

    ngha ca cc trng trong bn tin:

    Tiu SIP M t

    From Thng l AOR(Address of Record) ca ngi gi. N bao gm SIP hoc

    SIPS URI v vi ty chn tn c hin th.

    55

  • 7/28/2019 H323 - SIP DACS(File Np)

    61/68

    Tiu SIP M t

    To M t ngi nhn ca bn tin SIP, AOR ca ngi nhn. Vi chc nngforward hay redirect thi anh khng phi l a ch ngi nhn. Trng

    ny ging trng From.Call-ID nh ngha series ca bn tin SIP. Call-ID phi c xc nh trong mi

    bn tin SIP c gi bi tt c cc UA trong mt dialog.

    Cseq Cha mt gi tr nguyn v tn phng thc. Trng ny dng xcnh, spx xp, nh du chui SIP request trong mt dialog. Cseq c thkhc nhau gia bn tin c truyn li v truyn mi.

    Via Xc nh ng i c ch ra request v cc response s c gi.

    Contact Cha SIP hoc SIPS URI ca UA mun nhn c SIP request mi.

    Allow Lit k tp cc phng thc SIP c h tr bi UA.

    Supported Lit k tp cc phn m rng ca SIP h tr bi UA.

    Require Trng ny rt ging nh trng Supported nhng l ca cc UA xacn thit cho mt transaction c x l.

    Content-

    Type

    Kiu ca phn thn ca bn tin SIP (nu c phn thn)

    Content-Length

    Kch thc ca phn thn bn tin SIP. Trng ny l bt buc khi bn tinSIP c truyn trn TCP.

    3.2.3. M t cuc gi SIP

    3.2.3.1. Cuc gi c nh tuyn qua Proxy Server

    56

  • 7/28/2019 H323 - SIP DACS(File Np)

    62/68

    Hnh 28. Thit lp cuc gi SIP vi Proxy Server

    1. Proxy server nhn c bn tin INVITE t client.

    2. Proxy server lin lc vi Location server xc nh a ch ca ngi b

    gi.

    3. Location server xc nh v tr ca ngi c gi v cung cp a ch

    server ch.

    4. Bn tin INVITE c chuyn tip ti a ch m Location server tr v.

    Proxy server s thm tiu Record-Route vo bn tin INVITE chc

    rng tt c cc bn tin tun t sau c nh tuyn qua proxy. iu ny

    cn thit cho qu trnh tnh cc hoc cc ng dng khc cn thit kim

    sot cc bn tin cho dialog ny.5. Pha c gi rung chung. Ngi c gi nhc my.

    6. Pha c gi gi bn tin 200 OK thng bo cuc gi bt u.

    7. Bn tin 200 OK c chuyn tip qua proxy server ti pha gi.

    8. Pha gi tr li bn tin 200 OK nhn c bng bn tin ACK ti proxy-

    server ( khi proxy chn tiu Record-Route vo trong bn tin INVITE)

    hoc gi trc tip ti pha ngi c gi.

    9. Proxy chuyn tip ACK ti ngi c gi.

    10.Cuc gi thoi c thit lp.

    3.2.3.2. Bo hiu trc tip gia cc thit b u cui

    57

  • 7/28/2019 H323 - SIP DACS(File Np)

    63/68

    Hnh 29. Thit lp cuc gi vi Redirect Server

    1. Redirect server nhn c bn tin INVITE t pha UA gi.

    2. Redirect server lin lc vi Location server ly thng tin a ch ca UA

    c gi.

    3. Location server tr li a ch ca UA c gi.

    4. Redirect server tr a ch trc tip v UA gi vi bn tin 3xx vi trng

    Contact c cp nht. Khng ging nh Proxy server, Redirect server

    khng chuyn tip bn tin INVITE.

    5. UA gi gi bn tin ACK ti Redirect server xc nhn v bn tin 3xx.

    6. UAC gi gi trc tip bn tin INVITE vi trng Contact: l a ch tr v

    bi Redirect server ti UA c gi.

    7. UA c gi rung chung v ngi dng nhc my. UA c gi gi bn

    tin 200 OK ti UA gi.

    8. UAC gi gi bn tin ACK xc nhn.

    3.3. So snh gia giao thc H.323 v SIP

    Gia H.323 v SIP c nhiu im tng ng. C hai u cho php iu

    khin, thit lp v hu cuc gi. C H.323 v SIP u h tr tt c cc dch v

    cn thit, tuy nhin c mt s im khc bit gia hai chun ny.

    H.323 h tr hi ngh a phng tin rt phc tp. Hi ngh H.323 v nguyn

    tc c th cho php cc thnh vin s dng nhng dch v nh bng thngbo,

    trao i d liu, hoc hi ngh video.

    SIP h tr SIP-CGI (SIP-Common Gateway Interface) v CPL (Call Processing

    Language).

    SIP h tr iu khin cuc gi t mt u cui th 3. Hin nay H.323 ang

    c nng cp h tr chc nng ny.

    SIP H.323

    58

  • 7/28/2019 H323 - SIP DACS(File Np)

    64/68

    Ngun gc IETF ITU-T

    Quan h mng Ngang cp Ngang cp

    Khi im K tha cu trc HTTP. K tha Q.931, Q.SIG

    u cui SIP H.323

    Server

    Proxy Server

    Redirect Server

    Location Server

    Registrar Servers.

    H.323 Gatekeeper

    Khun dng Text, UTF-8 Nh phn

    Tr thit lp

    cuc gi1.5 RTT 6-7 RTT hoc hn

    Gim st trng

    thi cuc gi

    C 2 la chn:

    trong thi gian thit

    lp cuc gi

    sut thi gian cuc gi

    Phin bn 1 v 2: my ch phi

    gim st trong sut thi gian cuc

    gi v phi gi trng thi kt ni

    TCP. iu ny hn ch kh nngm rng v gim tin cy

    Bo hiu

    qung bC h tr Khng

    Cht lng

    dch v

    S dng cc giao thc khc

    nh RSVP, OPS, OSP

    m bo cht lng dch v

    Gatekeeper iu khin bng thng.

    H.323 khuyn ngh dng RSVP

    lu d ti nguyn mng.

    Bo mt

    ng k ti Registrar

    server, c xc nhn u cui

    v m ho

    Ch ng k khi trong mng c

    Gatekeeper, xc nhn v m ho

    theo chun H.235.

    nh v u

    cui v nh

    tuyn cuc gi

    Dng SIP URL nh a

    ch. nh tuyn nh s dng

    Redirect v Location server

    nh v u cui s dng E.164

    hoc tn o H.323 v phng php

    nh x a ch nu trong mng c

    Gatekeeper. Chc nng nh tuyn

    59

  • 7/28/2019 H323 - SIP DACS(File Np)

    65/68

    do Gatekeeper m nhim.

    Tnh nng thoi H tr cc tnh nng cacuc gi c bn

    c thit k nhm h tr rt nhiu

    tnh nng hi ngh, k c thoi, hnh

    nh v d liu, qun l tp trungnn c th gy tc nghn

    Gatekeeper

    To tnh nng

    v dch v mi

    D dng, s dng SIP-CGI

    v CPLH.450.1

    Kh nng

    m rngD dng Hn ch

    3.4. Gii thiu chng trnh Wireshark

    Wireshark l mt chng trnh bt gi tin trn mng. N s c gng bt tt c cc

    gi tin v hin th thng tin chi tit nht c th. Mc ch ca vic s dng Wireshark

    c th l:

    Qun tr mng: kim tra cc li trn mng

    Bo mt h thng: kim tra cc li v bo mt

    Pht trin h thng: g ri hot ng ca giao thc

    Cc i tng khc: hc v cc giao thc ni ti ca mng

    60

  • 7/28/2019 H323 - SIP DACS(File Np)

    66/68

    Hnh 30. Giao din chnh ca chng trnh Wireshark

    Wireshark c mt s u im nh sau:

    C th chy trn c h thng UNIX v Windows

    Bt cc bn tin trc tuyn trn card mng

    Hin gi tin vi thng tin v giao thc

    C th m v lu li cc d liu bt c

    Import and Export cc gi tin t rt nhiu chng trnh khc

    Lc gi tin vi nhiu tiu ch khc nhau

    Tm kim gi tin vi nhiu tiu ch

    Hin th gi tin vi mu ni bt da trn b lc

    To rt nhiu thng k

    Phn m:

    61

  • 7/28/2019 H323 - SIP DACS(File Np)

    67/68

    62

  • 7/28/2019 H323 - SIP DACS(File Np)

    68/68

    TI LIU THAM KHO

    [ 1 ] Alan B.Johnson. SIP Understanding The Session Initiation Protocol. Artech

    House

    [ 2 ] Jonathan Davidson, James Peters, Manoj Bhatia, Satish Kalidindi,

    Sudipto Mukherjee. Voice over IP Fundamentals, 2nd Edition. Cisco Press

    [ 3 ] Henry Sinnreich, Alan B. Johnston. Wiley Internet Communications Using SIP

    Delivering VoIP and Multimedia Services with Session Initiation Protocol

    [ 4 ] Morgan Kaufmann. Network Routing Algorithms Protocols and Architectures

    [ 5 ] RFC 3261. SIP - Session Initiation Protocol[ 6 ] RFC 3372.Session Initiation Protocol for Telephone

    [ 7 ] RFC 3550. RTP: A Transport Protocol for Real-Time Applications.

    [ 8 ] RFC 3666. Session Initiation Protocol (SIP) Public Switched Telephone

    Network (PSTN) Call Flows

    [ 9 ] RFC 3959. The Early Session Disposition Type for SIP

    [ 10 ] RFC 3960. Early Media and Ringing Tone Generation in SIP[ 11 ] RFC 4166. Telephony Signalling Transport over Stream Control Transmission

    Protocol (SCTP) Applicability Statement

    [ 12 ] RFC 4960. SCTP transport SIP