tim hieu cong nghe ip muliticast 4291

Upload: luong-le

Post on 31-Oct-2015

75 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    1/91

    TRNG.

    KHOA.

    ----------

    Bo co tt nghip

    ti:

    TM HIU CNG NGH IP MULITICAST

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    2/91

    LI CM N

    Ti xin chn thnh cm n TS. Ng Khnh Vn, ngi tn tnh hng

    dn, ch bo ti trong sut thi gian di thc hin ti.

    Ti xin chn thnh cm n PGS.TS Nguyn Vn Tam, cng tc ti Vin

    cng ngh thng tin, ch bo v cho ti nhng li khuyn qu bu hon

    thin lun vn.

    Ti xin chn thnh cm n cc thy c trong trng i Hc Cng Ngh,

    i Hc Quc Gia H Ni ging dy, truyn t v to iu kin hc tp tt

    nht cho ti trong sut thi gian hc tp cng nh trong qu trnh thc hin lun

    vn.

    H Ni, thng 08 nm 2009

    Trng Cng i

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    3/91

    I

    MC LC

    LI CM NMC LCDANH MC CC TVIT TTDANH SCH HNH VDANH SCH CC BNGMU................................................................................................................ 1

    1. t vn .................................................................................................. 12. i tng v mc tiu lun vn................................................................. 13. Hng tip cn ........................................................................................... 24. Kt cu ca lun vn .................................................................................. 2

    CHNG 1 ........................................................................................................... 3C BN V IP MULTICAST.............................................................................. 3

    1.1 Mu ......................................................................................................... 31.2 Cc thnh phn tham gia vo truyn thng multicast .................................. 51.3 a ch multicast .......................................................................................... 71.4 Cy phn phi multicast............................................................................... 9

    1.4.1 Cy ngun ............................................................................................. 91.4.2 Cy chia s .......................................................................................... 10

    1.5 Chuyn tip multicast................................................................................. 131.6 ng trc multicast.................................................................................. 151.7 Giao thc qun l nhm Internet ............................................................... 17

    1.7.1 Giao thc IGMPv1.............................................................................. 171.7.1.1 Thng ip Host Membership Report.......................................... 181.7.1.2 Thng ip Host Membership Query........................................... 19

    1.7.2 Giao thc IGMPv2.............................................................................. 191.7.2.1 La chn router truy vn.............................................................. 201.7.2.2 Thng ip ri nhm.................................................................... 211.7.2.3 Truy vn cho tng nhm.............................................................. 21

    1.7.3 Giao thc IGMPv3.............................................................................. 21

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    4/91

    I

    1.7.3.1 Lc d liu ................................................................................... 211.7.3.2 Thng ip IGMPv3 Host Membership Query ........................... 221.7.3.3 Thng ip IGMPv3 Host Membership Report........................... 23

    CHNG 2 ......................................................................................................... 25NH TUYN MULTICAST ............................................................................. 25

    2.1 Giao thc nh tuyn multicast vctkhong cch ................................... 252.1.1 Tm kim hng xm ............................................................................ 252.1.2 Trao i thng bo nh tuyn ............................................................ 262.1.3 Ct nhnh ............................................................................................ 292.1.4 Ghp nhnh ......................................................................................... 31

    2.2 Giao thc PIM Dense Mode ...................................................................... 332.2.1 Tm kim hng xm ............................................................................ 33

    2.2.1.1 Thng ip Hello ......................................................................... 332.2.1.2 Routerc chnh.................................................................... 332.2.1.3 Cy phn phi multicast............................................................... 34

    2.2.2 Ct nhnh ............................................................................................ 352.2.3 Cch xc nhn .................................................................................. 372.2.4 Ghp nhnh ......................................................................................... 38

    2.3 PIM Sparse Mode....................................................................................... 392.3.1 M hnh tham gia ................................................................................ 392.3.2 Cy chia s .......................................................................................... 40

    2.3.2.1 Tham gia cy chia s .................................................................... 402.3.2.2 Ct nhnh trn cy chia s............................................................ 43

    2.3.3 Cy ng i ngn nht ...................................................................... 452.3.3.1 Tham gia cy ng i ngn nht................................................ 452.3.3.2 Ct nhnh trn cy ng i ngn nht ....................................... 47

    2.3.4 Thng ip Join/Prune ........................................................................ 482.3.5 ng k ngun d liu........................................................................ 49

    2.3.5.1 Thng ip PIM Register............................................................. 492.3.5.2 Thng ip PIM Register Stop.................................................. 50

    2.3.6 Chuyn t cy chia s sang cy ng i ngn nht .......................... 50

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    5/91

    I

    2.4 Giao thc Multicast Open Shortest Path First ........................................... 542.4.1 nh tuyn multicast trong vng......................................................... 542.4.2 nh tuyn multicast trn nhiu vng................................................. 562.4.3 nh tuyn multicast trn cc vng t tr............................................ 59

    CHNG 3 ......................................................................................................... 61SDNG ACCESS GRID XY DNG .......................................................... 61H THNG HI NGH TRUYN HNH DA TRN IP MULTICAST........ 61

    3.1 Cc khi nim chung v dch v hi ngh truyn hnh .............................. 613.1.1 H thng hi ngh truyn hnh ............................................................ 623.1.2 Cc thnh phn cbn ca hi ngh truyn hnh ................................ 63

    3.2 Giao thc RTP............................................................................................ 643.2.1 Khun dng RTP header ..................................................................... 643.2.2 Cc ng dng s dng RTP ............................................................... 65

    3.2.2.1 Thoi hi nghn gin ............................................................... 653.2.2.2 Thoi v truyn hnh hi ngh ...................................................... 673.2.2.3 B trn v b bin dch ................................................................ 67

    3.3 ng b lung hnh nh v m thanh ........................................................ 683.4 S dng Access Grid xy dng mt hi ngh truyn hnh......................... 70

    3.4.1 Cc thnh phn ca Access Grid......................................................... 703.4.2 S dng Access Grid client tham gia vo hi ngh truyn hnh..... 73

    KT LUN.......................................................................................................... 76HNG PHT TRIN CA TI ............................................................... 77TI LIU THAM KHO

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    6/91

    II

    DANH MC CC TVIT TT

    T vit tt Vit y Ngha ting Vit

    ABR Area Border Router Router bin vng

    AG Access Grid Phn mm h trxy dng ng dng

    hi ngh truyn hnh

    AS Autonomous System Vng t tr

    ASBR Autonomous System

    Border Routers

    Router trn bin vng t tr

    DR Designated Router Routerc la chn

    DVMRP Distance Vector Multicast

    Routing Protocol

    Giao thc nh tuyn multicast vc-

    tkhong cch

    IGMP Internet Group

    Management Protocol

    Giao thc qun l nhm Internet

    LAN Local Area Network Mng ni b

    LSA Link-State Advertisement Thng ip qung b trng thi lin

    kt

    MABR Multicast Area Border

    Router

    Router bin vng multicast

    MBONE Multicast Backbone ng trc multicast

    MOSPF Multicast Open Shortest

    Path First

    Giao thc nh tuyn multicast da

    trn thut ton ng i ngn nht

    MCU Multipoint Control Unit Biu khin a im

    OSPF Open Shortest Path First Giao thc nh tuyn unicast da

    trn thut ton ng i ngn nht

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    7/91

    II

    PIM Protocol Independent

    Multicast

    Giao thc nh tuyn multicast c

    lp

    PIM-DM Protocol Independent

    Multicast Dense Mode

    Giao thc nh tuyn multicast c

    lp theo m hnh tp trung

    PIM-SM Protocol Independent

    Multicast Sparse Mode

    Giao thc nh tuyn multicast c

    lp theo m hnh phn tn

    RAT Robust Audio Tool Cng c truyn m thanh trong ng

    dng hi ngh truyn hnh

    RIP Routing Information

    Protocol

    Giao thc thng tin nh tuyn

    RPF Reverse Path Forwarding Kim tra ng dn ngc

    RP Rendezvous Point im hn

    RTCP Real Time Transport

    Control Protocol

    Giao thc iu khin truyn thng

    thi gian thc

    RTP Realtime Transport

    Protocol

    Giao thc truyn thng thi gian

    thc

    SPT Shortest Path Tree Cy ng i ngn nht

    TTL Time To Live Thi gian tn ti gi tin

    VIC Video Conference ng dng video trong hi ngh

    truyn hnh

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    8/91

    III

    DANH SCH HNH V

    Hnh 1.1: Truyn thng unicast v multicast ......................................................... 3Hnh 1.2: Cc thnh phn tham gia vo truyn thng multicast ............................ 6Hnh 1.3: nh dng ca a ch IP lp D.............................................................. 7Hnh 1.4: nh xa ch IP multicast sang a ch MAC...................................... 8Hnh 1.5: Cy ng i ngn nht ca host A ....................................................... 9Hnh 1.6: Cy ng i ngn nht ca host B ..................................................... 10Hnh 1.7: Cy chia s ........................................................................................... 11Hnh 1.8: Cy chia s hai chiu............................................................................ 12Hnh 1.9: Cy chia s mt chiu s dng cy SPT.............................................. 12Hnh 1.10: Cy chia s mt chiu s dng nh tuyn unicast ............................ 13Hnh 1.11: Gii hn TTL ..................................................................................... 14Hnh 1.12: Cchng hm lin kt cc c o multicast............................... 15Hnh 1.13: ng gi IP multicast theo cch tunneling..................................... 16Hnh 1.14: Cchng hm lin kt cc MRouter .......................................... 16Hnh 1.15: Thng ip IGMPv1 .......................................................................... 18Hnh 1.16: Thng ip IGMPv2 .......................................................................... 19Hnh 2.1: Tm hng xm trong DVMRP ............................................................. 26Hnh 2.2: Trao i nh tuyn DVMRP bc 1................................................... 27Hnh 2.3: Trao i nh tuyn DVMRP bc 2................................................... 28Hnh 2.4: Trao i nh tuyn DVMRP bc 3................................................... 29Hnh 2.5: Ct nhnh trong DVMRP bc 1 ........................................................ 30Hnh 2.6: Ct nhnh trong DVMRP bc 2 ........................................................ 31Hnh 2.7: Ghp nhnh trong DVMRP bc 1 ..................................................... 32Hnh 2.8: Ghp nhnh trong DVMRP bc 2 ..................................................... 32Hnh 2.9: Cy phn phi PIM-DM ...................................................................... 35Hnh 2.10: Ct nhnh trong PIM-DM bc 1 ...................................................... 36Hnh 2.11: Ct nhnh trong PIM-DM bc 2 ...................................................... 36Hnh 2.12: Ct nhnh trong PIM-DM bc 3 ...................................................... 37Hnh 2.13: Xc nhn trong PIM-DM ................................................................... 38

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    9/91

    III

    Hnh 2.14: Ghp nhnh trong PIM-DM............................................................... 39Hnh 2.15: Tham gia cy chia s PIM bc 1...................................................... 40Hnh 2.16: Tham gia cy chia s PIM bc 2...................................................... 41Hinh 2.17: Tham gia cy chia s PIM bc 3...................................................... 42Hnh 2.18: Tham gia cy chia s PIM bc 4...................................................... 42Hnh 2.19: Tham gia cy chia s PIM bc 5...................................................... 43Hnh 2.20: Tham gia cy chia s PIM bc 6...................................................... 43Hnh 2.21: Ct nhnh trn cy chia s bc 1 ..................................................... 44Hnh 2.22: Ct nhnh trn cy chia s bc 2 ..................................................... 44Hnh 2.23: Ct nhnh trn cy chia s bc 3 ..................................................... 45Hnh 2.24: Tham gia cy ng i ngn nht bc 1.......................................... 46Hnh 2.25: Tham gia cy ng i ngn nht bc 2.......................................... 46Hnh 2.26: Tham gia cy ng i ngn nht bc 3.......................................... 47Hnh 2.27: Ct nhnh trn cy ng i ngn nht bc 1 ................................. 47Hnh 2.28: Ct nhnh trn cy ng i ngn nht bc 2 ................................. 48Hnh 2.29: Ct nhnh trn cy ng i ngn nht bc 3 ................................. 48Hnh 2.30: Chuyn sang cy SPT bc 1 ............................................................ 51Hnh 2.31: Chuyn sang cy SPT bc 2 ............................................................ 51Hnh 2.32: Ct b ngun khi cy chia s bc 3 ............................................... 52Hnh 2.33: Ct b ngun khi cy chia s bc 4 ............................................... 53Hnh 2.34: Ct b ngun khi cy chia s bc 5 ............................................... 53Hnh 2.35: Vng MOSPF cha ngun v thnh vin nhm G ............................ 55Hnh 2.36: Cy ng i ngn nht MOSPF SPT cho mng N3 v N4.............. 56Hnh 2.37: Thng ip nhm tm tt trong vng ng trc.............................. 57Hnh 2.38: Cy ng i ngn nht SPT trong vng ng trc ........................ 58Hnh 2.39: Ngun trong vng khng phi ng trc......................................... 59Hnh 2.40: Lu lng multicast xung cc min MOSPF .................................. 60Hnh 3.1: Thnh phn ca hi ngh truyn hnh .................................................. 63Hnh 3.2: Khun dng RTP header...................................................................... 64Hnh 3.3: Cc thnh phn ca Access Grid ......................................................... 70Hnh 3.4: Desktop node........................................................................................ 71

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    10/91

    III

    Hnh 3.5: Office node........................................................................................... 72Hnh 3.6: Room node ........................................................................................... 72Hnh 3.7: Mi quan h gia multicast v Access Grid ........................................ 73Hnh 3.8: Profile Dialog....................................................................................... 73Hnh 3.9: in a ch virtual venue kt ni ................................................... 73Hnh 3.10: Venue client ....................................................................................... 74Hnh 3.11: Ca s video....................................................................................... 74Hnh 3.12: Ca s audio....................................................................................... 75

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    11/91

    III

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    12/91

    IV

    DANH SCH CC BNG

    Bng 1.1: Cc trng trong thng ip IGMPv1................................................. 18Bng 1.2: Cc trng trong thng ip IGMPv2................................................. 20Bng 1.3: Cc trng trong thng ip IGMPv3 Host Membership Query........ 22Bng 1.4: Cc trng trong thng ip IGMPv3 Host Membership Report ....... 24

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    13/91

    1

    MU

    1. t vn Ngy nay mng Internet v cc ng dng trn mng ngy cng tr nn

    thng dng, v th c mt lng rt ln cc thng tin cn phi chuyn tip n

    nhiu ni trong cng mt thi gian. Phn ln cc ng dng trn mng hin nay

    s dng phng php truyn d liu unicast, y l phng php truyn d liu

    tim ti im, tc l dc truyn t mt ngi gi ti mt ngi nhn.

    Tuy nhin vi mt sng dng yu cu phi thng xuyn gi d liu t mt

    im ti nhiu im, d liu c gi t mt ngi gi ti nhiu ngi nhn,phng php truyn d liu unicast trnn khng hiu qu. Trong trng hp

    ny, cc ng dng s dng unicast phi ng gi cng mt d liu nhiu ln v

    ln lt gi chng tim ti im. Mt cch khc thc hin vic truyn d

    liu tim n nhiu im l s dng broadcast, y l phng php gi d

    liu t mt im n tt c cc im. D thy rng c hai phng php trn u

    gy nn nhng s lng ph ti nguyn mng, khi multicast l mt s thay th

    tt nht, phng php ny gip ta tit kim c bng thng mng cng nh ci

    thin c tc truyn d liu. Multicast l phng php truyn d liu t

    im ti nhiu im, trong mt ngun gi s gi lu lng ti mt nhm

    ngun nhn thng qua a ch nhm multicast. Trong phng php multicast c

    cc giao thc cho php cc my tnh c th gia nhp vo nhm nhn d liu

    hay ri b nhm mt cch d dng, cc giao thc nh tuyn cng c xy dng

    cho php cc ng dng c th gi d liu mt cch hiu qu trn mng.

    2. i tng v mc tiu lun vn

    Xut pht t vn nu trn, lun vn xc nh IP multicast l i tng

    nghin cu vi nhng vn tp trung ch yu nh sau:

    Tm hiu cc thnh phn cbn ca qu trnh truyn d liu multicast gm:

    a ch multicast, cy multicast, chuyn tip multicast cng nh qu trnh

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    14/91

    2

    tham gia nhm multicast thng qua giao thc Internet Group Management

    Protocol.

    Tm hiu cc giao thc nh tuyn cbn c s dng trong truyn thng

    multicast nh giao thc nh tuyn Distance Vector Multicast Routing

    Protocol, giao thc nh tuyn Protocol Independent Multicast v giao thc

    nh tuyn Multicast Open Shortest Path First.

    Tm hiu kh nng p dng ca multicast trong ng dng thi gian thc.

    3. Hng tip cn

    Vi mc tiu l tm hiu cng ngh IP multicast, lun vn c tip cn

    theo hng tp trung nghin cu cc khi nim, tm hiu cc giao thc ph bin

    ca multicast t ch ra c cc u im, nhc im cng nh kh nng pdng ca IP multicast vo cc ng dng.

    4. Kt cu ca lun vn

    Lun vn gm phn mu, 03 chng v kt lun.

    Chng 1: Trnh by cc vn c bn ca IP multicast nh a ch

    multicast, cy phn phi multicast, chuyn tip multicast v qu trnh tham

    gia nhm multicast.

    Chng 2: Trnh by cc giao thc nh tuyn c s dng trong truyn

    thng multicast gm giao thc nh tuyn Distance Vector Multicast

    Routing Protocol, giao thc nh tuyn Protocol Independent Multicast theo

    hai m hnh tp trung v phn tn v giao thc nh tuyn Multicast Open

    Shortest Path First.

    Chng 3: Tm hiu v hi ngh truyn hnh, ng dng phn mm Access

    Grid xy dng h thng hi ngh truyn hnh da trn IP multicast.

    Cui cng l kt lun v hng nghin cu tip theo ca lun vn.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    15/91

    3

    CHNG 1

    CBN V IP MULTICAST

    1.1 Mu

    IP multicast l mt nhm cc cng ngh v tiu chun cho php vic truyn

    ti a im a im nh hi ngh, hay truyn ti im a im nh vic

    qung b m thanh, video trn Internet. Vic ng dng cng ngh ny ngy cng

    pht trin do nhu cu ngy cng cao i vi cc ng dng a phng tin v s

    ci tin cng ngh IP multicast.

    Multicast l thut ng k thut, c ngha mt gi tin c thc gi n

    nhiu ni trong cng thi im. Cch thc thng thng trong vic truyn thng

    tin trn Internet l s dng cc giao thc unicast, cc giao thc ny gi cc gi

    tin n mi im thu ti mt thi im. Trn mng multicast, mt gi tin c th

    c gi t mt my tnh n mt vi my tnh khc, thay v gi gi tin ln

    lt n tng my tnh. Do 5, 10 hay 100 my c th nhn c cng gi tin nn

    bng thng c tit kim. Khi s dng multicast gi i gi tin th khng cn

    thit phi bit a ch ca nhng ngi cn nhn lung tin multicast : d liuc qung b theo mt phng thc m nhng ngi quan tm n n c th

    nhn c.

    Hnh 1.1: Truyn thng unicast v multicast

    Cc mng h trmulticast cung cp nhiu dch v v cc ng dng cho

    ngi s dng u cui. Nhiu ng dng h trmulticast l cc ng dng a

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    16/91

    4

    phng tin, tuy nhin cn c nhiu loi ng dng khc nhau s dng cng ngh

    IP multicast cho cc mc ch khng phi a phng tin. Cc ng dng thi

    gian thc bao gm: truyn hnh trc tip, i pht thanh, hi ngh truyn hnh,

    cc ng dng khng phi thi gian thc nh truyn file, d liu, video theo yu

    cu

    Truyn ti multicast a li nhiu u im so vi unicast truyn thng.

    Bng thng ca mng c tn dng hiu qu hn do nhiu lung d liu c

    thay th bi mt lung d liu multicast. Cng ngh ny em li cht lng ti

    u do cn t bn sao d liu chuyn i v x l ti cc nt mng. c th c

    c cc u im ca IP multicast, th kh nng nh tuyn multicast phi c

    h trti cc nt mng. Ty thuc vo chnh sch s dng v nhu cu ca ngi

    s dng, th cc vn lin quan n nh tuyn, tin cy, nh a ch mngv cc giao thc truyn ti a phng tin c tm quan trng i vi nh vn

    hnh mng.

    Multicast khng chem li li ch cho ngi s dng u cui. Hu ht

    cc ng dng multicast l da trn UDP, vic s dng giao thc ny c th dn

    n cc nh hng ph khng mong mun (cc gi tin c th b hy) so vi cc

    ng dng unicast tng t da trn TCP. Tuy nhin, vic thiu kim sot nghn

    c th dn n vic suy gim cht lng mng tng th. Cc gi tin trng c ththnh thong c to ra khi cc topo mng multicast thay i. Trong tng lai

    vic trin khai IPv6 sem li multicast c sn cho ngi s dng mng. Phn

    mm nh tuyn tin cy hn vi cc giao thc mi s tn dng c h tng

    mng. Vi multicast c sn, cc vn nh tuyn sc gii quyt d dng

    hn v bng thng sc tit kim hn.

    Multicast l mt cng ngh tng i mi cho php cc khch hng c

    hng li t cc ng dng thi gian thc m ng ra phi yu cu mt lng

    bng thng cc ln. Cng ngh ny cho php nhiu loi cng ty a cc sn

    phm ca hn cc nhm ngi vi chi ph thp so vi unicast. Multicast gim

    lu lng mng v tit kim bng thng cho php ngi dng khai thc kh nng

    s dng cc i c th ca Internet. Multicast cung cp cho cc ngi s dng

    lin quan n Internet (cc ngi s dng u cui, nh vn hnh mng, ISP v

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    17/91

    5

    cc cng ty lin quan khc) gii php kh thi kinh t v k thut cho vn

    truyn ti khi lng thng tin ln n cc nhm ngi dng c la chn.

    c c multicast trn Internet hay cc mng Intranet, cch u tin l

    kt ni cc c o mng h trmulticast vi cc ng hm IP multicast. Do cc

    ng hm ny khng kh phn cp v khng a li cc u im k tha ca

    multicast, bc k tip l thay th h tng ng hm vi h tng nh tuyn

    multicast thc s. Cng ngh multicast hin ti a ra cc thch thc khc nhau

    cho vic nh tuyn v nh a ch, hin nay th thch ln nht l thit lp h

    tng ton cu c tnh tin cy v c tnh kh phn cp tng t nh h tng mng

    Internet unicast ngy nay.

    Trong khi giao thc mng IP t bn thn n cung cp cc cch k tha

    i vi IP multicast, cc giao thc lp cao hn khng h trn. Mc d cc giaothc khng tin cy nh UDP, RTP c th s dng trn nc ca IP multicast, TCP

    v cc giao thc truyn ti tin cy hn trong cc mi trng unicast khng h tr

    multicast. Do vy cc giao thc truyn ti multicast phi c pht trin v v th

    khng c giao thc truyn ti mc ch chung cho mi trng hp, tuy nhin li

    xut hin cc giao thc kh cu hnh cao v cc giao thc c chuyn bit cao

    cho cc mc ch truyn ti tin cy c bit trong mi trng IP multicast.

    1.2 Cc thnh phn tham gia vo truyn thng multicast

    tham gia vo qu trnh trao i d liu cc my tnh v router cn h tr

    giao thc multicast, khi cc my c th gi hay nhn lu lng multicast.

    My ngun gi d liu multicast ti mt a ch nhm, y l mt a ch lp D.

    Cc my trm mun nhn cc gi tin multicast s lin h vi router cc b

    ng k tham gia nhm v nhn d liu. Cc router s s dng mt giao thc

    nh tuyn multicast xc nh cc mng con c cc thnh vin ca nhm v

    chuyn d liu multicast ti cc my nhn. Nu mng con khng c thnh vin

    ca nhm, router s khng chuyn d liu ti mng . Ta s tm hiu cc thnh

    thnh phn tham gia vo truyn thng multicast v hot ng ca chng trong

    mng qua minh ho trn hnh 1.2:

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    18/91

    6

    Hnh 1.2: Cc thnh phn tham gia vo truyn thng multicast

    Trong m phng trn hnh 1.2 cc hot ng din ra nh sau:

    Host A trong Subnet 1 l mt ngun multicast v gi d liu multicast ti

    a ch nhm.

    Host B trong Subnet 1 gi yu cu tham gia nhm ti router cc b ca n.

    Bi v Host B gia nhp vo nhm nn giao din mng ca n s lngnghe cc gi d liu gi ti a ch nhm. Cc my tnh cn li trong

    Subnet 1 khng tham gia nhm nn chng s lc b cc lu lng gi ti

    a ch nhm multicast.

    Router s chuyn d liu multicast ti tt c cc mng con c thnh vin

    ca nhm. Trong trng hp ny, router s chuyn d liu t Subnet 1 ti

    Subnet 3.

    Host C trong Subnet 3 tham gia vo nhm do n s nhn d liu

    multicast.

    Host D trong Subnet 3 gi yu cu ti router tham gia nhm, sau khi

    tham gia nhm giao din mng ca n s lng nghe v nhn cc d liu gi

    ti a ch nhm.

    Cc thnh phn tham gia vo truyn thng multicast:

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    19/91

    7

    Host (bao gm ngun hoc ch): l cc l cc my tnh tham gia kt ni

    vo mng v h trqu trnh gi v nhn d liu multicast.

    Router: l cc router h trgiao thc multicast, n c kh nng x l cc

    yu cu tham gia hay ri nhm v c giao thc nh tuyn multicast xc

    nh v chuyn d liu ti cc mng con.

    a ch multicast: l a ch lp D, n chnh l a ch ca nhm multicast.

    Nhm multicast: l mt tp cc thit bu cui lng nghe d liu gi ti

    mt a ch multicast.

    MBone: vit tt ca t Internet multicast backbone l mt phn ca Internet

    h trqu trnh nh tuyn v gi d liu multicast.

    1.3 a ch multicastCc router phi c phng thc phn bit d liu dng multicast vi

    dng unicast hay broadcast. iu ny thc hin thng qua vic gn a ch IP,

    bng cch dng a ch lp D t 224.0.0.0 n 239.255.255.255 cho multicast cc

    thit b mng c th nhanh chng lc ra cc a ch multicast bng cch c 4 bit

    bn tri ca mt a ch. Bn bit ny ca mt a ch multicast lun lun bng

    1110, hnh 1.3 th hin nh dng ca mt a ch lp D.

    Hnh 1.3: nh dng ca a ch IP lp D

    Lm th no mt router kt hp mt a ch multicast ca IP vi mt a

    ch MAC. Do khng c cch tng ng vi giao thc phn gii a ch nh

    trong truyn thng unicast, mt dng gi trc bit dnh ring cho a ch MAC

    ca multicast sc dng. Cc a ch ny bt u bng 01005E, phn 28 bitsau ca a ch IP multicast sc nh x vo 23 bit thp ca a ch MAC

    bng mt gii thut n gin.

    Multicast Group ID0111Class D

    28 bits

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    20/91

    8

    Hnh 1.4: nh xa ch IP multicast sang a ch MAC

    Hnh 1.4 cho thy cch nh xa ch, ch c 23 bit cui ca a ch l

    c chp ta ch IP sang a ch MAC. Tuy nhin ch rng c 5 bit ca a

    ch IP khng c chuyn sang a ch MAC. nh x ny lm ny sinh mt vn

    l c th c 32 a ch multicast khc nhau c th nh x vo cng mt a ch

    MAC. S nhp nhng ny dn n mt vn nh khi host multicast nhn mt

    Ethernet frame ca a ch multicast. Mt a ch MAC c th tng ng vi 32

    a ch IP multicast khc nhau. V vy, khi mt host nhn d liu n kim tra tt

    c cc frame c MAC m n quan tm. Sau host ny phi kim tra phn a

    ch IP bn trong mi frame nhn ra phn a ch ca tng nhm multicast. Sau

    y l mt s khng gian a chc dnh ring ca multicast:

    Ton b khng gian a ch multicast: 224.0.0.0 - 239.255.255.255.

    a ch link-local: 224.0.0.0 - 224.0.0.255 c dng bi cc giao thc nh

    tuyn. Router s khng chuyn cc gi tin c a ch ny. Cc a ch bao

    gm a ch tt c cc host 224.0.0.1, tt c cc router 224.0.0.2, tt c cc

    OSPF router 224.0.0.5 y l a ch cc nhm cnh v cc a ch ny

    c xc nh trc.

    Khong a ch dnh cho qun tr 239.0.0.0 - 239.255.255.255 c dng

    trong cc min multicast khc nhau, ging nh dy a ch dnh ring trong

    RFC1918. a ch ny khng c s dng gia cc min multicast nn n

    c thc dng li nhiu ln.

    28 bit

    nh x sang a ch MAC

    Multicast

    MAC Address0 0 0 0 0 0 0 1 0 0000 00 00 10 11 10 10

    1110

    5 bit

    Khng s dng

    01 00 5E X Y Z

    X Y Z

    IP Multicast

    224 - 239

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    21/91

    9

    a ch ton cc 224.0.1.0 - 238.255.255.255 c dng bi bt c i

    tng no. Cc a ch ny c s dng trn Internet v vy a ch ny

    phi duy nht.

    1.4 Cy phn phi multicast phn phi d liu multicast ti ti tt c cc my nhn, cy phn phi

    multicast c s dng, n c tc dng iu khin ng i ca d liu truyn

    trn mng. C hai loi cbn ca cy phn phi multicast l cy ngun v cy

    chia s.

    1.4.1 Cy ngun

    Dng n gin nht ca cy phn phi l cy ngun,vi gc ca n chnh l

    ngun d liu multicast v cc nhnh ca n dn ti cc u cui nhn d liu

    trn mng. Do loi cy ny s dng ng i ngn nht nn cn c tn l cy

    ng i ngn nht (Shortest Path Tree SPT). Hnh 1.5 biu din mt v d ca

    cy SPT cho nhm 224.1.1.1 c gc ti host A l ngun d liu v hai my nhn

    l host B v host C.

    Hnh 1.5: Cy ng i ngn nht ca host A

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    22/91

    10

    Hnh 1.6: Cy ng i ngn nht ca host B

    K hiu c bit (S, G) ch ra mt cy SPT trong S l a ch IP ca

    ngun d liu v G l a ch ca nhm multicast. p dng cho mng nh trn

    hnh 1.5 k hiu c thc vit nh sau (192.1.1.1, 224.1.1.1). Mi k hiu (S,

    G) ng vi mt ngun gi d liu v th nu host B cng gi d liu ti nhm224.1.1.1 v cc host A v C l cc my nhn th k hiu (S, G) ng vi ngun B

    s l (192.2.2.2, 224.1.1.1) nh trong hnh 1.6.

    1.4.2 Cy chia s

    Khng c gc ng vi tng ngun nh cy ngun, cc cy chia s s dng

    mt gc chung duy nht ti mt im chn trn mng. Gc chia s ny cn

    c gi l im hn (Rendezvous Point RP). Hnh 1.7 th hin mt cy chia

    s cho nhm 224.2.2.2 vi gc cy ti router D. Khi s dng cy chia s, ngun

    phi gi lu lng ca n ti gc v sau lu lng ny c chuyn tip theo

    cc nhnh ca cy n cc u cui nhn d liu.

    Trong hnh 1.7 d liu multicast t host A v host D c gi ti gc cy l

    router D v theo nhnh cy n hai my nhn l host B v host C. Bi v tt c

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    23/91

    11

    cc ngun trong nhm multicast cng s dng chung mt cy chia s, mt k

    hiu (*, G) c s dng biu din cy. Trong k hiu * c ngha l tt c

    cc ngun v G biu din a ch nhm multicast. V th cy chia s trong hnh

    1.7 c thc vit (*, 224.2.2.2).

    Hnh 1.7: Cy chia sCy chia sc chia lm hai loi: cy mt chiu v cy hai chiu. Trong

    cy hai chiu d liu c th truyn ln v xung ti tt c cc my nhn. Hnh

    1.8 th hin mt v d ca cy chia s hai chiu, trong d liu t host B c

    gi ngc ln gc cy v t gc cy c gi xung router B n router A v

    n my nhn.

    Cy chia s mt chiu ch cho d liu multicast i xung theo chiu t gc

    cy n cc my nhn. V th ngun d liu cn s dng mt cch khc gi

    d liu ti gc cy v t chuyn ti cc my nhn. Mt phng php c s

    dng l cho gc ca cy chia s tham gia vo mt cy SPT c gc l ngun d

    liu. Hnh 1.9 minh ha mt cy chia s mt chiu trong gc ca cy tham gia

    vo cy SPT c gc l host B v d liu c gi t B ti gc. Khi gc cy nhn

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    24/91

    12

    d liu n s gi d liu xung cc nhnh ti cc my nhn. Giao thc nh

    tuyn PIM s dng phng php ny ly d liu t ngun ti router RP.

    Hnh 1.8: Cy chia s hai chiu

    Hnh 1.9: Cy chia s mt chiu s dng cy SPT

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    25/91

    13

    Hnh 1.10: Cy chia s mt chiu s dng nh tuyn unicast

    Mt cch khc gi d liu multicast ti gc cy l cho gc cy kt ni

    trc tip vi ngun v d liu c gi ti gc thng qua phng thc unicast.

    Giao thc nh tuyn CBT s dng phng php ny khi mt my ngun ch gi

    d liu ti nhm (my ngun ch gi d liu v khng nhn d liu t nhm).Trong hnh 1.10 host A l ngun ch gi d liu n khng tham gia vo nhm

    multicast v th n khng thuc mt nhnh trn cy chia s.

    Trong v d trn router A ng gi d liu multicast t host A v s dng

    nh tuyn unicast gi gi tin trc tip n gc cy. Ti gc cy d liu c

    mgi v gi xung cc nhnh cy ti my nhn.

    1.5 Chuyn tip multicast

    Trong c ch nh tuyn unicast, lu lng c chuyn tip qua mng

    theo mt ng duy nht t ngun ti ch. Router unicast khng thc s quan

    tm n a ch ngun, n ch quan tm n a chch v cch chuyn tip

    lu lng ti ch. Router qut bng nh tuyn ca n v chuyn tip mt bn

    sao duy nht qua giao din hng n ch. Trong cch multicast ngun gi d

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    26/91

    14

    liu ti mt nhm cc my thng qua a ch nhm c lu trong trng a ch

    ch ca mt gi tin IP. V th cc gi tin multicast khng th chn gin xc

    nh ng i tip theo cho gi tin da vo a chch nh trong giao thc nh

    tuyn unicast. Cc router thng phi gi d liu ln nhiu giao din ca n

    n c tt c cc my nhn. Chnh v th giao thc nh tuyn multicast phc

    tp hn so vi nh tuyn unicast.

    Hu ht cc phng php nh tuyn multicast s dng chuyn tip theo

    ng dn ngc (Reverse Path Forwarding RPF) nh l mt cch kim tra

    chnh quyt nh chuyn tip hay loi b mt gi tin. Khi mt gi tin multicast

    n router, router s thc hin kim tra RPF i vi gi tin. a ch ngun ca

    gi tin sc kim tra bit rng gi tin c c nhn t giao din c

    ng i ngn nht trli ngun (giao din RPF) hay khng. Nu kim tra RPFthnh cng gi tin c chuyn tip, nu kim tra tht bi router s loi b gi tin

    . Cch thc router xc nh giao din l RPF i vi mt gi tin ph thuc

    vo giao thc nh tuyn c s dng. Mt s giao thc multicast duy tr mt

    bng nh tuyn multicast ring ca n s dng vo kim tra RPF nh giao

    thc DVMRP. C nhng giao thc khc s dng bng nh tuyn unicast trn

    router xc nh giao din RPF nh giao thc PIM hay CBT.

    Mi ln mt gi tin multicast c chuyn tip bi router gi tr trngTTL (Time To Live) trong IP header s gim i mt. Nu gi tr TTL ca gi tin

    gim v khng, router s loi gi tin. Gii hn TTL c thc p dng cho mt

    giao din c th ca mt router multicast ngn chn cc gi tin multicast c

    gi tr TTL nh hn ngng c chuyn qua giao din. Trong hnh 1.11 minh

    ha mt router p dng gii hn TTL cho cc giao din ca n.

    Hnh 1.11: Gii hn TTL

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    27/91

    15

    Trong hnh 1.11, gi tin multicast n router t cng Serial0, gi s rng

    kim tra RPF thnh cng v cc cng cn li ca routeru c trong danh sch

    cng ra cho nhm multicast, v th d liu sc chuyn tip n cc cng. Tuy

    nhin do router p dng gii hn ngng TTL ti cc giao din v th gi tin ch

    c chuyn tip ra cc cng Serial1 v Ethernet0, cn cng Serial2 ngng

    TTL l 64 ln hn gi tr TTL ca gi tin l 23 v th gi tin khng c chuyn

    tip.

    1.6 ng trc multicast

    Mng ng trc multicast MBone c xy dng nhm nh gi cc

    ng dng cng nh cc giao thc c xy dng phc v truyn thng multicast

    d liu, audio v video. MBone c thit k hot ng lp trn ca Internetv c cu thnh bi mng li cc c o multicast. Cc c o giao tip vi

    mng bn ngoi thng qua mt b nh tuyn c kh nng x l cc gi IP

    multicast thng qua h trgiao thc qun l nhm Internet IGMP v cc giao

    thc nh tuyn khc c xc nh l mt MRouter hay IP multicast router. Tip

    gip vi cc c o l cc bnh tuyn IP truyn thng ch h trx l cc gi

    IP unicast c xc nh l cc URouter (IP unicast router). Cc MRouter ca

    cc mng khc nhau kt ni thng qua cc lin kt o tim ti im thng qua

    cchng hm tunneling. Kt qu l MBone c hnh thnh nh tp hp

    cc MRouterc ni vi nhau bi cc ng hm bao ph ton mng.

    Hnh 1.12: Cchng hm lin kt cc c o multicast

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    28/91

    16

    ng hm l c ch cho php chuyn gi d liu multicast t MRouter

    ngun n MRouterch thng qua cc bnh tuyn. MRouter ngun thc hin

    ng gi v chuyn tip d liu. Vic ng gi theo cchng hm thc hin

    b sung thm phn tiu IP mi vi a ch ch l a ch IP unicast ca

    MRouteru bn kia ca ng hm v a ch ngun l a ch IP unicast ca

    MRouterang gi gi tin .

    Hnh 1.13: ng gi IP multicast theo cch tunneling

    Cc bnh tuyn trung gian nm trn tuyn lin kt t MRouter ngun n

    MRouterch s xem gi ny nh gi d liu unicast bnh thng v truyn i

    theo thng tin trong bng nh tuyn unicast. c o multicast ch pha bn

    kia ca ng hm s nhn gi unicast ny v tch phn header c thm

    vo ri sau gi gi d liu i mt cch thch hp. Vi bnh tuyn cc

    gi d liu c xem nhn t MRouter ln cn v trong sut i vi cc b

    nh tuyn trung gian. ng i trung gian bn i i vi bnh tuyn ny.

    Khi cc MRouter x l cc gi IP multicast tng t nh cc bnh tuyn

    x l cc gi IP unicast nh th hin trn hnh 1.13.

    Hnh 1.14: Cchng hm lin kt cc MRouter

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    29/91

    17

    Nh th hin trn hnh 1.14, MRouter R2 mun gi mt gi tin IP a hng

    ti MRouter R5. Trc ht, R2 sng v gi tin (chuyn t gi IP a hng

    thnh gi IP n hng) ri chuyn tip ti URouter R3. Gi a hng ny si

    theo tuyn R3-R7-R8-R5. Nh vy, theo cchng hm, vi MRouter R5 th

    gi tin ny c x l vi a ch ngun n t R2.

    1.7 Giao thc qun l nhm Internet

    nhn d liu multicast t mt ngun, cc my nhn u tin phi tham

    gia vo mt nhm multicast, nhm ny c xc nh thng qua a ch

    multicast. Mt host c th tham gia vo mt nhm multicast bng cch gi cc

    yu cu n router gn nht. Tc v ny c thc hin thng qua giao thc qun

    l nhm Internet - IGMP (Internet Group Management Protocol). Giao thcIGMP pht trin t giao thc Host Membership Protocol, c m t trong ti

    liu ca Deering. IGMP pht trin t IGMPv1 (RFC 1112) n IGMPv2 (RFC

    2236) v phin bn mi nht IGMPv3 (RFC 3376). Cc thng ip IGMP c

    ng gi trong IP datagram vi trng protocol number bng 2, trong trng

    TTL c gi tr bng 1. Cc gi IGMP chc truyn trong mng LAN v khng

    c tip tc chuyn sang LAN khc do gi tr TTL ca n. Hai mc ch quan

    trng nht ca IGMP l:

    Thng bo cho router multicast bit rng c mt my mun nhn d liu t

    mt nhm multicast.

    Thng bo cho router bit c mt my mun ri nhm multicast (ni cch

    khc, my khng cn quan tm n vic nhn d liu multicast na).

    Cc router thng dng IGMP duy tr thng tin cho tng giao din

    bit nhng nhm multicast no router cn phi truyn d liu v nhng host

    no mun nhn.

    1.7.1 Giao thc IGMPv1

    Giao thc IGMP phin bn 1 bao gm 2 loi thng ip l Host

    Membership Report v Host Membership Query. nh dng ca thng ip

    IGMPv1 c th hin nh trong hnh 1.15:

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    30/91

    18

    Hnh 1.15: Thng ip IGMPv1

    Gi tr ca cc trng trong IGMPv1 c m t trong bng 1.1:

    Bng 1.1: Cc trng trong thng ip IGMPv1

    Tn trng di M t

    Version 4 bit Ch nh phin bn ca giao thc v lun c

    gi tr l 1

    Type 4 bit Xc nh 2 kiu thng ip c gi tr:

    0x1 cho Host Membership Query

    0x2 cho Host Membership Report

    Unused 8 bit Cha gi tr 0 khi gi v b b qua khi nhn

    Checksum 16 bit Dng kim tra li trong qu trnh truyn d

    liu

    Group Address 32 bit c gn v gi tr 0.0.0.0 khi router gi gitin Host Membership Query v c gn gi tr

    a ch nhm multicast khi mt my gi thng

    ip Host Membership Report

    1.7.1.1 Thngip Host Membership Report

    tham gia vo mt nhm, host s gi mt thng ip Host Membership

    Report ti router cc b, n khng cn quan tm c cc host khc trn mng con

    l thnh vin ca nhm hay cha. Thng ip ny s dng a ch 224.0.0.1

    (a ch all-hosts) nha chch v cha a ch nhm m host mun tham gia.

    0 3 4 7 8 15 16 31

    UnusedTypeVersion Checksum

    Group Address

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    31/91

    19

    1.7.1.2 Thngip Host Membership Query

    Mt router IGMPv1 s gi mt cch nh k (mi 60 giy) thng ip Host

    Membership Query n tt c cc host kim tra xem cc host ny c cn quan

    tm nhn d liu multicast na khng. Cc host c th tham gia vo cc nhm

    multicast bt k thi im no. IGMPv1 khng c cch cho php mt host

    ri khi mt nhm nu host khng cn mun nhn d liu t nhm multicast.

    Thay vo , router s kt lun l mt cng ca n khng cn thuc v mt nhm

    multicast no nu cng khng nhn c thng ip Host Membership Report

    trong ba chu k truy vn lin tip. iu ny c ngha l, d liu multicast vn gi

    vo mt phn on mng trong ba chu k truy vn lin tip sau khi tt c cc

    thnh vin ca nhm khng cn lng nghe d liu multicast na.

    1.7.2 Giao thc IGMPv2

    Giao thc IGMP phin bn 2 l s mrng cc chc nng ca IGMP phin

    bn 1 bao gm:

    Mt phng thc xc nh router no s gi cc thng ip truy vn

    multicast khi c nhiu router cng kt ni vo mt mng con.

    Mt thng ip mi c s dng khi mt host mun ri nhm.

    Mt thng ip mi cho php router truy vn cho tng nhm c th thay v

    tt c cc nhm.

    Phin bn mi ca thng ip Host Membership Report.

    nh dng ca thng ip IGMPv2 c th hin nh trong hnh 1.16:

    Hnh 1.16: Thng ip IGMPv2

    0 7 8 15 16 31

    Max RTimeType Checksum

    Group Address

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    32/91

    20

    Gi tr ca cc trng trong IGMPv1 c m t trong bng 1.2:

    Bng 1.2: Cc trng trong thng ip IGMPv2

    Tn trng di M t

    Type 8 bit Xc nh 4 kiu thng ip c gi tr:

    0x11 cho Host Membership Query

    0x12 cho IGMPv1 Host Membership Report

    0x16 cho IGMPv2 Host Membership Report

    0x17 cho Leave Group Message

    Maximum

    Response Time

    8 bit Ch ra khong thi gian ti a (tnh bng giy)

    m mt host c th phn hi thng tin truy vn,

    ch s dng trong cc thng ip truy vn

    Checksum 16 bit Dng kim tra li trong qu trnh truyn d

    liu

    Group Address 32 bit c gn gi tr 0.0.0.0 trong gi tin truy vn

    v gn a ch nhm nu thng ip l cho tng

    nhm c th. Cc thng ip Host MembershipReport hoc thng ip Leave Group c th

    mang a ch ca nhm trong trng ny

    1.7.2.1 La chn router truy vn

    Khc vi IGMPv1, trong giao thc nh tuyn multicast s la chn

    router truy vn, IGMPv2 s dng mt phng thc la chn n gin chn

    mt router trn mi mng con gi nh k cc thng ip Host Membership

    Query. Routerc chn l router c a ch IP nh nht. Khi mt router nhn

    c mt gi tin truy vn t mt router no , n s kim tra a ch ngun ca

    gi tin . Nu a ch ngun ca router cc b nh hn a ch ngun trong gi

    tin va n, router s vn tip tc gi gi tin query v n bit rng n s gi vai

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    33/91

    21

    tr truy vn. Cn nu a ch ngun ca gi tin truy vn nh hn, router s t b

    vai tr truy vn v khng gi gi tin.

    1.7.2.2 Thngip ri nhm

    Khi mt host mun ri nhm, n s gi mt thng ip ti a ch 224.0.0.2(a ch all-routers). Khi nhn c thng ip ri nhm, router s gi truy vn

    cho tng nhm c th ti mng con cha host. Nu router khng nhn c c

    tr li ca truy vn n s quyt nh rng trn mng con khng cn thnh vin

    no ca nhm v khng y d liu multicast ti na. Nu router nhn c

    phn hi, ngha l trn mng con vn cn host l thnh vin ca nhm v n

    s tip tc chuyn d liu ti. S dng thng ip ri nhm lm gim i cc d

    liu tha m router chuyn n cc mng con khi khng cn thnh vin no canhm.

    1.7.2.3 Truy vn cho tng nhm

    Mt thng ip Host Membership Query c gi ti a ch 224.0.0.1

    tm ra cc nhm multicast c thnh vin trn mng con. Trong IGMPv2 cc

    router cn c th gi thng ip cho tng nhm c th ti mt a ch nhm

    xc nh nhm c thnh vin trn mt mng con hay khng.

    1.7.3 Giao thc IGMPv3

    IGMP phin bn 3 m rng chc nng ca IGMPv2 bng vic h tr tnh

    nng multicast cho tng ngun cho php cc host lc d liu i vo da trn a

    ch IP ngun. Vi IGMPv3 c th c nhiu ngun cho mt dng d liu multicast

    v th cc host c th gia nhp nhm v nhn d liu t cc ngun gn nht.

    IGMPv3 cn ci tin thng ip Host Membership Query v thm phin bn mi

    ca Host Membership Report.

    1.7.3.1 Lc dliu

    y l kh nng cho php mt host ch ra n s nhn ngun d liu

    multicast ta ch ngun xc nh. Vi IGMPv1 v IGMPv2 mt host thng

    bo nhm thnh vin m khng quan tm ngun ca d liu gi ti nhm. Nu

    d liu multicast gi ti nhm t nhiu ngun, mt mng con c th nhn d liu

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    34/91

    22

    multicast t mi ngun. IMGPv3 cho php mt host ch r hai thuc tnh sau y

    cho cc nhm multicast c th:

    Danh sch cc ngun m host nhn d liu.

    Danh sch cc ngun m host khng nhn d liu.

    Cc multicast router v cc giao thc nh tuyn multicast s dng thng

    tin cho tng ngun c th trong IGMPv3 Host Membership Report ngn vic

    chuyn cc thng ip multicast t mt ngun ti mt mng con khng c thnh

    vin ca nhm.

    1.7.3.2 Thngip IGMPv3 Host Membership Query

    IGMPv3 Host Membership Query c cng gi tr kiu v c cng nh dng

    vi IGMPv2 Host Membership Query ngoi tr n thm mt s trng sautrng a ch nhm. Cc trng ny cung cp cc tham s truy vn cho router v

    ch r cc ngun c chp nhn v khng c chp nhn ng vi mi nhm

    multicast. Danh sch cc ngun c chp nhn v khng chp nhn chc s

    dng cho truy vn ti mt nhm c th c s dng tnh nng lc d liu. Bng

    1.3 m t cc trng trong thng ip IGMPv3 Host Membership Query:

    Bng 1.3: Cc trng trong thng ip IGMPv3 Host Membership Query

    Tn trng di M t

    Type 8 bit Xc nh 4 kiu thng ip c gi tr:

    0x11 cho Host Membership Query

    0x12 cho IGMPv1 Host Membership Report

    0x16 cho IGMPv2 Host Membership Report

    0x17 cho Leave Group Message

    Maximum

    Response Time

    8 bit Ch ra khong thi gian ti a (tnh bng giy)

    m mt host c th phn hi thng tin truy vn,

    ch s dng trong cc thng ip truy vn

    Checksum 16 bit Dng kim tra li trong qu trnh truyn d

    liu

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    35/91

    23

    Group Address 32 bit c gn gi tr 0.0.0.0 trong gi tin truy vn

    v gn a ch nhm nu thng ip l cho tng

    nhm c th. Cc thng ip Membership

    Report hoc thng ip Leave Group c th

    mang a ch ca nhm trong trng ny

    Reserved (Dnh

    ring)

    4 bit Cha gi tr 0 khi gi v b b qua khi nhn

    Suppress 1 bit Gn gi tr 1 chi r cc router nhn dng

    cp nht thi gian khi nhn mt truy vn

    Queriers

    Robustness

    Variable (QRV)

    3 bit Ch ra cc gi datagram mong i trn mng.

    IGMP c th ly li QRV-1 gi datagram b

    mt

    Queriers Query

    Interval

    Code(QQIC)

    8 bit Ch ra khong thi gian tnh bng giy m

    routeri gia hai truy vn thng thng

    Number of

    Sources

    16 bit Ch s lng a ch ngun cha thng ip

    truy vn

    Source Addresses 32 bit Cha a ch IP ca ngun multicast

    1.7.3.3 Thngip IGMPv3 Host Membership Report

    Host s dng thng ip IGMPv3 Host Membership Report ch r cc

    nhm multicast m n mun gia nhp, vi mi a ch nhm km theo danh sch

    nhng a ch ngun m host mun nhn d liu multicast v ngun no hostkhng mun nhn. Thng ip IGMPv3 Host Membership Report cha mt dy

    cc bn ghi nhm. Mi nhm cha a ch nhm multicast v mt danh sch lin

    kt cc ngun. Thng ip IGMPv3 Host Membership Report c gi ti a

    ch 224.0.0.22, y l a ch dnh ring cho router multicast h trIGMPv3.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    36/91

    24

    Bng 1.4: Cc trng trong thng ip IGMPv3 Host Membership Report

    Tn trng di M t

    Type 8 bit Xc nh 3 kiu thng ip c gi tr:

    0x12 cho IGMPv1 Host Membership Report

    0x16 cho IGMPv2 Host Membership Report

    0x22 cho IGMPv3 Host Membership Report

    Reserved 8 bit Cha gi tr 0 khi gi v b b qua khi nhn

    Checksum 16 bit Dng kim tra li trong qu trnh truyn d

    liu

    Reserved 16 bit Cha gi tr 0 khi gi v b b qua khi nhn

    Number of

    Records

    16 bit Cha s lng ca nhm bn ghi trong thng

    ip

    Group Records Variable Mi bn ghi ch ra a ch IP cho nhm

    multicast tham gia hay ri v danh sch cc

    ngun nhn d liu v khng nhn d liu

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    37/91

    25

    CHNG 2

    NH TUYN MULTICASTCc giao thc nh tuyn multicast c chia lm ba loi chnh gm: giao

    thc hot ng theo m hnh tp trung (dense mode) nh DVMRP v PIM-DM,

    cc giao thc hot ng theo m hnh phn tn (sparse mode) nh PIM-SM v

    giao thc hot ng theo m hnh trng thi lin kt (link-state) nh MOSPF.

    Cc giao thc dense mode hot ng theo cch qung b v loi b trong

    cc router cho rng trn cc mng con tn ti t nht mt my nhn d liu

    multicast, v th chng gi d liu xung tt c cc mng cho n khi nhn cthng bo dng gi d liu. Vi cch ny cc giao thc dense mode ph hp

    vi cc mng my tnh nh, trong lu lng multicast c truyn ti hu ht

    cc my trn mng. Cc giao thc sparse mode hot ng theo cch ngc li,

    cc router s khng gi d liu ln mng tr khi n nhn c yu cu gi d

    liu t cc my nhn. iu ny lm gim d liu d tha truyn trn mng, gip

    cho cc giao thc sparse mode ph hp vi cc mng ln, vi s lng cc my

    tham gia nhn d liu nhiu nhng nm ri rc trn cc mng con.

    2.1 Giao thc nh tuyn multicast vctkhong cch

    Giao thc nh tuyn multicast vct khong cch (Distance Vector

    Multicast Routing Protocol DVMRP) l giao thc nh tuyn multicast u tin

    c s dng ph bin. DVMRP c pht trin da trn giao thc nh tuyn

    unicast Routing Information Protocol (RIP) vi mt s thay i ph hp vi

    cch multicast.

    2.1.1 Tm kim hng xm

    Tm kim router hng xm l mt qu trnh quan trng bi v cc router s

    dng giao thc DVMRP cn phi duy tr mt danh sch cc router hng xm

    thc hin chuyn tip multicast. iu ny c bit ng khi DVMRP hot ng

    trn mng a truy cp nh mng Ethernet, bi v trn mng c th c nhiu router

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    38/91

    26

    DVMRP cng tham gia. thc hin iu , cc thng ip thm d DVMRP

    Probe c cc router gi mt cch nh k ti a ch all-DVMRP-router

    (224.0.0.4). Trn hnh 2.1 th hin c ch tm kim hng xm thng qua hot

    ng ca 2 router.

    Hnh 2.1: Tm hng xm trong DVMRP

    Cc bc hot ng ca cch tm kim c minh ha trn hnh 2.1 gm:

    u tin router 1 gi mt gi tin thm d, lc ny router 1 cha pht hin

    c cc hng xm v th danh sch hng xm trong gi tin l rng.

    Router 2 nhn c thng ip thm d t router 1, n thm a ch IP ca

    router 1 vo danh sch cc router hng xm ca giao din nhn gi tin.

    Router 2 gi thng ip thm d ln mng, trong c cha a ch IP carouter 1 trong danh sch hng xm.

    Router 1 nhn c thng ip t router 2 thm a ch IP ca router 2 vo

    danh sch hng xm. V chu k gi gi tin tip theo tip theo, router 1

    gi thng ip ln mng vi a ch IP ca router 2 trong danh sch hng

    xm.

    Khi mt router nhn c thng ip thm d trong a ch IP ca n c

    trong danh sch hng xm, router bit rng c mt kt ni hai chiu c thit

    lp thnh cng gia n v hng xm, khi hai router c th trao i d liu vi

    nhau.

    2.1.2 Trao i thng bo nh tuyn

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    39/91

    27

    Cc thng bo nh tuyn ca DVMRP c gi mt cch nh k theo

    cch ging vi giao thc nh tuyn unicast RIP. Mt im khc bit quan trng

    l DVMRP qung b cc ng i cng vi subnet mask cho php DVMRP hot

    ng c trn giao thc classless. Trn hnh 2.2 th hin mt mng multicast

    bao gm 2 router s dng DVMRP kt ni vi nhau.

    Hnh 2.2: Trao i nh tuyn DVMRP bc 1

    Trong bng nh tuyn ca 2 router c cha mt sng i m cc router

    hc c thng qua giao din S0. Gi s router 2 gi thng ip thng bo

    trc nh trn hnh 2.3.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    40/91

    28

    Hnh 2.3: Trao i nh tuyn DVMRP bc 2

    Thng bo nh tuyn t router 2 cha hai ng i v c gi ti router

    1. Router 1 thm mt thc th cho mng 204.1.16.0/24 vo bng nh tuyn ca

    n, ngoi ra v router 2 c gi tr metric ti mng 151.10.0.0 nh hn nn router 1

    cp nht thc th c trong bng nh tuyn vi gi tr metric mi l 4 v giao

    din ra l E0. Sau router 1 phn hi bng cch gi thng ip thm d ca n

    ln mng ti router 2.

    Trong gi tin gi ti router 2, router 1 s dung k thut Poison Reverse

    vi hai ng i m n nhn trn cng E0 bng cch thm gi tr ngng (32)

    vo gi tr metric hin ti. K thut Poison Reverse trong DVMRP c s dng

    thng bo ti mt router l c mt router khc ph thuc vo n trong vic

    nhn d liu t mt nhm multicast. V th router 2 bit rng router 1 pha di

    trong cy multicast ca ngun d liu v mong mun nhn d liu multicast thai mng ny thng qua router 2. Router 2 nhn thng bo v thm vo bng

    nh tuyn ca n mt thc th mi cho mng 198.14.32.0/24 nh trong hnh 2.4.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    41/91

    29

    Hnh 2.4: Trao i nh tuyn DVMRP bc 3

    Sau khi cp nht bng nh tuyn router 2 s gi mt thng bo Poison

    Reverse cho ng i 198.14.32.0/24 nhn t router 1 bng cch thm ngng

    vo gi tr metric. iu ny cho router 1 bit router 2 l pha di v nhn d

    liu multicast t mng ngun 198.14.32.0/24 thng qua router 1.

    2.1.3 Ct nhnh

    DVMRP s dng cy ngun iu khin ng i ca lung d liu, banu d liu multicast c gi xung tt c cc nhnh ca cy. gim lu

    lng d tha cn c mt cch ct cc nhnh cy m trn khng c cc my

    nhn d liu. V th ti cc router l khng c my nhn d liu kt ni trc tip,

    mt thng ip DVMRP Prune c gi ngc ln cy multicast yu cu

    dng gi d liu khng mong mun v ct b nhnh khi cy multicast. Trn

    hnh 2.5 m t mng vi mt ngun hot ng S gi d liu multicast ti nhm

    G.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    42/91

    30

    Hnh 2.5: Ct nhnh trong DVMRP bc 1

    My nhn 1 tham gia vo nhm multicast G v nhn d liu t S. Cc

    ng mi tn ch ra lung lu lng (S, G) ban u i xung cy multicast

    (c th hin bi cc mi tn t nt) trc khi thc hin qu trnh ct nhnh.

    router C khng phi l routerc chn gi d liu (Designated Router DR)

    cho mng c my nhn 1 kt ni v th n trthnh mt router l. V th router C

    gi mt thng ip DVMRP Prune ti router B yu cu dng gi d liu

    khng cn thit (S, G). Khi nhn c thng ip router B phn hi bng cch

    ct bng i ti router C.

    Lc ny c hai router X v Y cng l router l v th n gi thng ip

    Prune ti router E yu cu ct khi cy multicast. Router E bit rng n ch c

    2 router hng xm, v v c hai router gi thng ip ct nhnh nn router E

    cng gi thng ip Prune cho lu lng (S, G) ln router D. Router D nhn

    thng ip t E s ct bng i ti router E nh trong hnh 2.6.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    43/91

    31

    Hnh 2.6: Ct nhnh trong DVMRP bc 22.1.4 Ghp nhnh

    Mi thng ip ct b nhnh c mt gi tr thi gian timeout, v th nu mt

    nhnh b ct b khi cy multicast sau khi ht thi gian timeout n li c th

    nhn d liu t ngun. Tuy nhin DVMRP cn h trmt cch cho php cc

    nhnh cy b ct b c th ghp tr li m khng cn phi i ht khong thi

    gian ny. thc hin iu ny, router gi mt thng ip DVMRP Graft ti

    router pha trn thng bo n mun c ghp tr li cy multicast. Sau khirouter pha trn nhn c n s phn hi li bng thng ip Graft-Ack v

    chuyn tip lu lng multicast xung router pha di. Trn hnh 2.7 tip tc

    m t mng nh phn trc, gi s lc ny my nhn 2 trn router Y tham gia

    vo nhm multicast v nhn d liu t ngun S gi ti nhm G. Router Y bit

    rng n ang trng thi b ct b khi cy multicast ca ngun S v th n gi

    mt thng ip Graft ti router E. Khi router E nhn c thng ip, router E

    chuyn trng thi cho cng kt ni vi router Y t trng thi ct b sang trngthi chuyn tip d liu v gi mt thng ip xc nhn Graft-Ack trli router

    Y.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    44/91

    32

    Hnh 2.7: Ghp nhnh trong DVMRP bc 1

    Sau router E tip tc gi ti router D mt thng ip Graft yu cu

    nhn d liu multicast gi ti nhm G. Cui cng khi router D nhn c thng

    ip t router E n phn hi bng mt thng ip Graft-Ack v chuyn tip d

    liu multicast qua giao din ca n n router E nh trn hnh 2.8.

    Hnh 2.8: Ghp nhnh trong DVMRP bc 2

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    45/91

    33

    2.2 Giao thc PIM Dense Mode

    Giao thc PIM (Protocol Independent Multicast) c tn l giao thc

    multicast c lp bi v n hot ng c lp vi giao thc nh tuyn IP unicast.

    PIM khng quan trng giao thc no c s dng to ra bng nh tuynunicast (bao gm c bng nh tuyn tnh) trn router, m n s dng thng tin t

    bng nh tuyn unicast thc hin qu tnh kim tra Reverse Path Forwarding

    (RPF) t a ra quyt nh gi d liu. Bi v PIM khng phi duy tr d liu

    ca bng nh tuyn, n s khng cn thc hin cc qu trnh gi v nhn cc

    thng bo cp nht ng i trong bng nh tuyn gia cc router nh cc giao

    thc khc, iu lm gim ng k lu lng truyn trn mng.

    PIM c th cu hnh hot ng theo hai cch l dense mode v sparse

    mode, trong phn ny chng ta s tm hiu v PIM dense mode (PIM DM) bao

    gm cc qu trnh cbn nh: tm kim hng xm, ct b v ghp thm nhnh

    trn cy phn phi multicast, cch xc nhn.

    2.2.1 Tm kim hng xm

    2.2.1.1 Thngip Hello

    Cng ging nh giao thc DVMRP, PIM-DM s dng c ch tm kim

    hng xm thit lp mi lin kt vi router hng xm. Trong PIM-DMv1 thng

    ip tm kim c tn l Router Query c ng gi trong thng ip IGMP v

    c gi ti a ch 224.0.0.2 (a ch all-routers). Trong PIM-DMv2 thng ip

    thm d c tn l Hello c gi theo chu k 30 giy ti a ch 224.0.0.13 (a

    ch all-PIM-routers). Trong thng ip Hello cha mt gi tr Holdtime thng

    bo cho cc my nhn bit khong thi gian hiu lc ca kt ni gia hai my b

    ht nu khng c thng ip Hello khc c gi trong thi gian .

    2.2.1.2 Routerc chnh

    Ngoi vic thit lp mi lin kt hng xm, thng ip PIM Hello cng

    c s dng tm ra routerc chnh gi d liu (Designated Router

    DR) cho mng a truy cp. Thng qua thng ip Hello cc router s bit c

    router no trn mng c gi tra ch IP cao nht, v router c chn lm

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    46/91

    34

    DR cho mng. Khi trong mt phn on mng c nhiu router cng tn ti, ngi

    qun tr mng thng thng cn chnh mt router l DR. Tuy nhin vic thay

    i a ch IP ca router chnh mt router l DR thng kh khn hoc

    khng th thc hin. thc hin iu ny, trong thng ip PIMv2 Hello thm

    vo mt la chn vu tin DR-Priority. Khi cc router c u tin cao

    sc chn lm DR, nu c hai hay nhiu router cng u tin th gi tr IP

    c so snh bu chn.

    2.2.1.3 Cy phn phi multicast

    Bi v PIM-DM l mt giao thc dense mode, cy ngun (hay cy ng i

    ngn nht) c s dng ch ra qu trnh phn phi d liu ti cc my nhn

    trn mng. Cc cy ngun c xy dng bng cch s dng cch qung b vloi b (flood and prune) ngay khi ngun multicast bt u truyn d liu. Khng

    nh DVMRP l giao thc s dng bng nh tuyn multicast ca ring n, PIM-

    DM s dng thng tin v hng xm ca n xy dng cy ngun. Trong PIM-

    DM cc router kt ni vi ngun c cho l trn cy ng i ngn nht SPT

    v cc hng xm PIM-DM khc cc nhnh pha dui ca ngun d liu. Cy

    SPT ban u chnh l cy qung b (broadcast tree) bi v router gi d liu ti

    tt c cc hng xm ca n, m khng bit trn cc router c tn ti cc my

    nhn d liu hay khng. Hnh 2.9 th hin mt v d v vic qung b d liu

    multicast trn mng PIM-DM xung cy qung b multicast.

    Trong mng trn hnh 2.9, ngun d liu multicast gi d liu ti router A

    v B t gi tip xung cc router PIM-DM pha di l router C v D. Ta

    thy rng lung d liu ban u trc khi c cc hot ng ct nhnh c nhiu

    ng i d tha, nh l router C nhn hai lung d liu ging nhau, hay router

    C v D cng gi d liu ti mt phn on mng. Cy qung b ny sc iu

    chnh loi b d tha khi qu trnh loi b nhnh c hon tt.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    47/91

    35

    Hnh 2.9: Cy phn phi PIM-DM

    2.2.2 Ct nhnh

    Cc router PIM-DM gi thng ip ct nhnh Prune ln router pha trn ca

    n khi c mt trong cc iu kin sau: khi d liu n t mt giao din khng

    phi l giao din RPF hay khi mt router nhn thy phn on mng pha sau n

    khng tn ti cc my nhn mun nhn d liu t nhm multicast. Trn hnh

    2.10, gi s metric cho ng i t router A n C tt hn ng i t router Bn C, lc router C gi thng ip Prune ti router B v d liu n n trn

    giao din khng phi l giao din RPF i vi ngun.

    bc tip theo, router B phn hi li thng ip Prune c gi t C v

    ng i t router B n router C b loi b khi cy multicast. Ngoi ra router I

    l mt router l khng c cc my nhn d liu kt ni ti, v th n gi mt

    thng ip Prune ti router E. Router E phn hi li bng cch loi bng i

    ti router I v bi v router E cng khng c cc my nhn d liu kt ni trctip n cng s gi d liu ti router C v D. Tuy nhin v my nhn 1 kt ni

    trc tip ti cng giao din, router C v D s b qua thng ip Prune t E. iu

    c ngha d liu t ngun vn tip tc c gi ti router E v E tip tc gi

    thng ip Prune ln router C v D.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    48/91

    36

    Hnh 2.10: Ct nhnh trong PIM-DM bc 1

    Hnh 2.11: Ct nhnh trong PIM-DM bc 2

    Trong cch ct nhnh trn mng a truy cp, cc router PIM-DM mongmun nhn thng ip Join t cc hng xm phn hi li thng ip Prune ca

    hng xm khc trn cng mt giao din. Router G v H trong hnh 2.12 l mt v

    d ca cch hot ng trn.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    49/91

    37

    Hnh 2.12: Ct nhnh trong PIM-DM bc 3

    G l mt node l v khng c cc my nhn d liu kt ni ti v th n gi

    thng ip Prune ln mng ti router F. Tuy nhin thng ip Prune c gi ti

    a ch all-PIM-router v th router H cng nhn c thng ip gi ti F. Bi

    v H c cc my nhn yu cu nhn d liu, H s gi mt thng ip PIM Join v

    n s hy b thng ip Prune c gi t G. m bo qu trnh Prune hot

    ng hiu qu cc router PIM-DM khi nhn mt thng ip Prune s khng x l

    ngay m i 3 giy cc router khc gi thng ip Join. Nu sau khong thi

    gian ny, router khng nhn c thng ip Join th n s thc hin qu trnh

    ct nhnh.

    2.2.3 Cch xc nhn

    Tr li mng trong hnh 2.12, ngun d liu by gi ch gi ti cc my

    nhn trn mng. Tuy nhin vn cn mt vn na, l vic trng lp d liu

    c gi bi router C v D ln mng ti my nhn 1. gii quyt vn trn, PIM s dng mt c ch xc nhn bnh chn ra mt router DR cho

    ngun multicast. C ch xc nhn hot ng theo quy tc sau: nu mt router

    nhn d liu multicast trn cng m cng cng gi d liu t ngun, th router

    s gi mt thng ip PIM Assert ti cng m n nhn d liu tm ra router

    c la chn. Trong thng ip PIM Assert cha gi tr metric ti ngun, lc

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    50/91

    38

    cc router trn mng kim tra gi tr metric v router no c gi tr metric tt nht

    sc chn lm router gi d liu. Cc router khc s ngng gi d liu v loi

    b cng ca n ra khi cy multicast. Trong trng hp c nhiu router c cng

    metric, a ch IP sc kim tra v router no c a ch IP cao nht sc

    chn.

    Mng trong hnh 2.13 router C v D cng gi thng ip PIM Assert ln

    mng, gi s router C v D c cng metric v router C c a ch IP ln hn. Lc

    ny router C sc chn lm router gi d liu cn router D s ngng gi d

    liu v loi b giao din ca n ra khi cy multicast.

    Hnh 2.13: Xc nhn trong PIM-DM

    2.2.4 Ghp nhnh

    PIM-DM cng h trkh nng ghp trli cy multicast mt nhnh cy

    b ct b trc . Hnh 2.14 th hin mt mng vi mt my nhn th 3 tham

    gia vo nhm multicast trn router I.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    51/91

    39

    Hnh 2.14: Ghp nhnh trong PIM-DM

    Khi router I nhn thng ip gia nhp nhm multicast IGMP t my nhn 3,

    router I gi mt thng ip Graft ti router E yu cu nhn d liu. Router E

    nhn thng ip Graft t router I n tr li bng cch gi li I mt thng ip

    Graft-Ack. Bi v trc router E gi thng ip ct b khi cy

    multicast v th n cng gi mt thng ip Graft ti router C. Tng t router C

    s gi li E mt thng ip Graft-Ack, v lc ny d liu multicast c gi t

    router C qua router E v I ti my nhn 3.

    2.3 PIM Sparse Mode

    2.3.1 M hnh tham gia

    PIM-SM tun theo hot ng ca giao thc sparse mode, trong d liu

    multicast chc gi ti cc my nhn trn mng khi c yu cu. Trong PIM-

    SM yu cu c thc hin thng qua c ch tham gia tng minh (Explicit

    Join), thng ip PIM Join sc gi qua tng chng n c gc ca cy

    multicast (gc ca cy multicast trong PIM-SM l router RP i vi cy chia s

    hay l router kt ni trc tip vi ngun d liu trong cy ng i ngn nht).

    Khi thng ip Join i theo cy ln ti gc, cc router trn ng i to mt

    trng thi gi d liu multicast v th d liu multicast yu cu sc gi tr

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    52/91

    40

    li cy. Tng t, khi d liu multicast khng c yu cu na, router s gi

    thng ip Prune ln gc cy ct b cc lung d liu khng cn thit. Khi

    thng ip Prune i qua cc chng trn cy cc router cng cp nht trng thi

    ca n, bi trng thi gi d liu tng ng vi nhm multicast. im quan

    trng trong m hnh tham gia tng minh l trng thi gi d liu trong cc

    routerc to ra nh l kt qu ca thng ip Join. l s khc bit quan

    trng so vi giao thc dense mode, l cc giao thc m trng thi gi d liu ca

    routerc to bi d liu multicast n router.

    2.3.2 Cy chia s

    Cc hot ng ca PIM-SM xoay quanh mt cy chia s mt chiu, trong

    gc cy c gi l im hn RP (Rendezvous Point). Cy chia s cn c mttn khc l cy RP c vit tt l RPT v gc ca n ti im RP. Router

    chng cui (router kt ni trc tip vi my nhn d liu) mun nhn d liu t

    mt nhm multicast n s tham gia vo cy chia s. Khi router khng mun nhn

    d liu t nhm multicast na, n s ct b khi cy chia s.

    2.3.2.1 Tham gia cy chia s

    Trn hnh 2.15 th hin bc u tin trong qu trnh tham gia vo cy chia

    s, trong bc ny my nhn 1 tham gia vo nhm multicast G bng cch githng ip IGMP Report.

    Hnh 2.15: Tham gia cy chia s PIM bc 1

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    53/91

    41

    Bi v my nhn 1 l my u tin tham gia vo nhm multicast, router C

    to mt trng thi (*, G) trong bng nh tuyn multicast ca n cho nhm G.

    Router C t giao din ca n vo danh sch cc cng ra ca thc th (*, G) nh

    trn hnh 2.16 (c th hin bng mi tn). Bi v router C to mt thc th

    trng thi mi (*, G) n cng gi mt PIM (*, G) Join ti router RP tham gia

    vo cy chia s (c th hin bng mi tn t nt trong hnh 2.16). gi gi

    tin ti RP router C s dng bng nh tuyn unicast xc nh giao din cn

    chuyn gi tin.

    Hnh 2.16: Tham gia cy chia s PIM bc 2

    Router RP nhn thng ip (*, G) Join v bi v n cha c trng thi cho

    nhm multicast G. Router RP s to mt thc th trng thi (*, G) trong bng

    nh tuyn multicast ca n v thm mt ng i ti router C vo danh sch cc

    cng ra. Lc ny, cy chia s cho nhm G c xy dng t router RP ti C v

    my nhn 1 nh trn hnh 2.17, d liu multicast cho nhm G c gi ti router

    RP v theo cy chia si xung my nhn 1.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    54/91

    42

    Hinh 2.17: Tham gia cy chia s PIM bc 3

    Tip tc v d v gi s rng c mt my nhn 2 tham gia vo nhm

    multicast nh trn hnh 2.18. Tng t my nhn cng thng bo n mun nhn

    d liu multicast trn nhm G bng cch gi thng ip IGMP ti router E.

    Hnh 2.18: Tham gia cy chia s PIM bc 4

    Router E cha c trng thi cho nhm G, n s to mt thc th trng thi

    mi trong bng nh tuyn multicast ca n v thm cng vo danh sch cng ra

    (c th hin bng mi tn trong hnh 2.19). Router gi mt thng ip (*, G)

    Join ti router C gia nhp cy chia s (th hin bng mi tn t nt trong

    hnh 2.19).

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    55/91

    43

    Hnh 2.19: Tham gia cy chia s PIM bc 5

    Khi router C nhn thng ip (*, G) t router E n nhn thy rng tn ti

    trng thi (*,G) cho nhm G. V th router C n gin ch cn thm ng i ti

    router E vo danh sch cng ra. Trong hnh 2.20 th hin kt qu ca cy chia s,

    bao gm router C v E vi cc ng i ti cc my nhn d liu.

    Hnh 2.20: Tham gia cy chia s PIM bc 6

    2.3.2.2 Ct nhnh trn cy chia s

    Bi v PIM-SM s dng m hnh Explicit Join xy dng cy multicast v

    th n cng s dng thng ip Prune ct b cc nhnh cy khi chng khngcn nhn d liu na. Trn hnh 2.21 my nhn 2 ri nhm multicast G bng

    cch gi thng ip IGMP Leave.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    56/91

    44

    Hnh 2.21: Ct nhnh trn cy chia s bc 1

    Router E ch c mt my nhn tham gia vo nhm multicast v th cng

    b loi b khi danh sch cng ra ca trng thi (*, G), iu ny c th hin

    bng cch b mi tn t router E trn hnh 2.22. Khi giao din b loi b, danh

    sch cng ra cho thc th (*, G) l rng, iu ch ra router E khng cn nhn

    d liu cho nhm multicast G na. Lc router E gi mt thng ip (*, G)

    Prune ti router RP yu cu ct b n khi nhnh cy multicast.

    Hnh 2.22: Ct nhnh trn cy chia s bc 2

    Khi router C nhn thng ip Prune, n loi bng i ti router E trong

    danh sch cc cng ra ca thc th (*, G). Tuy nhin router C vn cn my nhn

    1 kt ni v nhn d liu multicast t nhm G, v th router C vn tip tc duy tr

    cy chia s do thng ip Prune s khng c gi tip ti router RP.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    57/91

    45

    Hnh 2.23: Ct nhnh trn cy chia s bc 3

    2.3.3 Cy ng i ngn nht

    Khng ging nh giao thc sparse mode khc, giao thc PIM-SM khnggii hn ngi dng phi nhn d liu multicast thng qua cy chia s. Cc my

    nhn cng c th nhn d liu multicast thng qua cy ng i ngn nht SPT.

    Bng cch tham gia cy SPT, d liu multicast sc a trc tip ti my

    nhn m khng thng qua router RP, iu gip gim ti trn router RP. Nhc

    im ca cy SPT l router phi to v duy tr cc thc th trng thi (S, G) trong

    bng nh tuyn multicast ca chng. Tuy nhin, vic duy tr thng tin trng thi

    trn cc router PIM-SM s dng cy ng i ngn nht vn t hn so cc routers dng giao thc dense mode. L do l cch qung b v loi bc s dng

    bi cc giao thc dense mode yu cu cc router duy tr trng thi (S, G) trong

    bng nh tuyn cho tt c cc ngun hot ng, cho d khng c cc my nhn

    yu cu nhn d liu. iu l gii ti sao giao thc PIM-SM c khuyn

    khch s dng hn so vi cc giao thc dense mode.

    2.3.3.1 Tham gia cy ngi ngn nht

    Bng cch gi mt thng ip (S, G) Join ti ngun, router c th tham gia

    vo cy ng i ngn nht cho ngun S v c th nhn d liu multicast

    c gi t ngun ti nhm multicast G. Trn hnh 2.24 th hin mt v d ca

    thng ip (S, G) Join c gi ti ngun tham gia cy SPT. Trong my

    nhn 1 tham gia vo nhm G v yu cu nhn d liu t nhm.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    58/91

    46

    Hnh 2.24: Tham gia cy ng i ngn nht bc 1Bi v router E mun tham gia cy SPT cho ngun S n gi mt thng ip

    (S, G) Join ti ngun. Khi router C nhn thng ip tham gia n to mt thc th

    (S, G) vo bng nh tuyn ca n v thm giao din nhn gi tin vo danh

    sch cng ra (c th hin bng mi tn trn hnh 2.25). Bi v router to mt

    trng thi mi (S, G) v vy n cng gi mt thng ip (S, G) Join ti ngun

    (c th hin bng mi tn t nt trn hnh 2.25).

    Hnh 2.25: Tham gia cy ng i ngn nht bc 2

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    59/91

    47

    Cui cng khi router A nhn c thng ip (S, G) Join n thm ng i

    vo danh sch cng ra ca thc th (S, G) v hnh thnh cy ng i ngn nht

    SPT t ngun S ti my nhn nh hnh 2.26.

    Hnh 2.26: Tham gia cy ng i ngn nht bc 3

    2.3.3.2 Ct nhnh trn cy ngi ngn nht

    PIM-SM cng c th ct b cc nhnh trn cy SPT thng qua thng ip

    (S, G) Prune tng t nh qu trnh ct nhnh trn cy chia s. Xt mng nh

    trn hnh 2.27, gi s lc ny router E khng cn cc my nhn d liu na, v

    th khng cn thit gi d liu n n. V vy router E gi mt thng ip (S, G)

    Prune ti ngun yu cu ct b n khi cy SPT.

    Hnh 2.27: Ct nhnh trn cy ng i ngn nht bc 1

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    60/91

    48

    Router C nhn c thng ip (S, G) Prune n loi b cng nhn thng

    ip ra khi danh sch cng ra ca thc th (S, G). Lc ny danh sch cng ra

    cho thc th (S, G) l rng v th router C gi mt thng ip (S, G) Prune ti

    ngun yu cu ct b n ra khi cy multicast.

    Hnh 2.28: Ct nhnh trn cy ng i ngn nht bc 2

    Khi router A nhn c thng ip (S, G) Prune t C n loi b cng

    nhn thng ip ra khi danh sch cng ra. Tuy nhin, v router A l router kt

    ni trc tip vi ngun S nn router A khng gi thng ip Prune na, m n

    chn gin loi b cc gi tin c gi n t S v danh sch cng ra ca (S, G)

    by gil rng.

    Hnh 2.29: Ct nhnh trn cy ng i ngn nht bc 3

    2.3.4 Thng ip Join/Prune

    Cc phn trc y chng ta nhc n thng ip PIM Join v PIM

    Prune nh hai thng thng ip khc nhau vi mc ch lm sng t qu trnh

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    61/91

    49

    tham gia hay ct b nhnh. Tuy nhin thc t PIM ch s dng mt thng ip

    n Join/Prune cho c hai chc nng. Mi thng ip Join/Prune cha c hai

    danh sch Join v Prune v mt trong hai danh sch c th rng. Cc thc th

    Join v Prune trong thng ip Join/Prune c cng mt nh dng chung, bao

    gm cc thng tin nh sau:

    a ch ngun multicast: a ch IP ca ngun multicast thc hin qu

    trnh Join hay Prune, nu cWildcard c bt th trng ny cha a ch

    ca router RP.

    a ch nhm multicast: a ch nhm multicast thc hin qu trnh Join

    hay Prune.

    C Wildcard (WC bit): ch ra rng thc th l mt thng ip (*, G)

    Join/Prune.

    CRP Tree (RP bit): thng ip Join/Prune l thch hp v cn c gi

    ln cy chia s.

    2.3.5 ng k ngun dliu

    Trong cy chia s PIM-SM chng ta bit cch router gi thng ip (*,

    G) ti cy chia s cho nhm multicast G. Tuy nhin PIM-SM s dng cy chia s

    mt chiu nn d liu multicast ch c thi theo chiu t gc cy xung cc

    nhnh. V th ngun d liu cn phi c mt cch khc gi d liu ca n ti

    router RP. Tuy nhin trc tin router RP cn phi c thng bo v ngun

    ang tn ti. lm iu ny PIM-SM s dng thng ip PIM Register v

    Register-Stop thc hin qu trnh ng k ngun d liu. Qu trnh ny s

    thng bo vi router RP mt ngun ang hot ng trn mng v phn phi cc

    gi tin multicast u tin ti RP tip tc c gi xung cc nhnh cy.

    2.3.5.1 Thngip PIM RegisterThng ip PIM Registerc gi t router DR kt ni vi ngun d liu

    ti router RP, vi hai mc ch l:

    Bo cho router RP bit rng S l ngun hot ng v ang gi d liu ti

    nhm G.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    62/91

    50

    Gi cc gi tin multicast u tin t S (cc gi tin c ng gi trong mt

    thng ip PIM Register) ti RP gi xung cy chia s ti my nhn.

    V th khi mt ngun multicast bt u gi d liu, router DR nhn gi tin

    multicast t ngun v to mt thc th trng thi (S, G) trong bng nh tuyn

    multicast. Tip router DRng gi mi gi tin multicast trong cc thng ip

    PIM Register ring r v gi ti router RP. Khi router RP nhn mt thng ip

    PIM Register, u tin n s mgi thng ip v nhn c gi tin multicast

    trong . Nu gi tin l ca mt nhm multicast c cc my nhn RP gi gi tin

    xung cc nhnh cy ph hp. Sau router RP tham gia vo cy ng i ngn

    nht ca ngun S v c th nhn d liu trc tip t ngun m khng cn nhn

    thng qua thng ip PIM Register na. Nu nh gi tin multicast trong thng

    ip PIM Register khng c my no yu cu nhn (lc danh sch cng ra cho

    trng thi (S, G) l rng) th router RP s loi b thng ip multicast v khng

    gi thng ip Join trli ngun.

    2.3.5.2 Thngip PIM Register Stop

    Router RP s dng thng ip PIM Register-Stop thng bo vi router

    DR ngng vic gi cc thng ip PIM Register khi tha mn mt trong hai iu

    kin sau:

    Khi router RP bt u nhn d liu multicast t ngun thng qua cy (S, G)

    SPT gia ngun v RP.

    Khi router RP khng cn nhn d liu na v trn n khng cn tn ti cc

    my yu cu nhn d liu multicast.

    Khi router DR nhn thng ip Register-Stop n bit router RP khng cn

    nhn d liu na v th n ngng vic ng gi v gi cc thng ip Register.

    2.3.6 Chuyn tcy chia s sang cy ng i ngn nht

    PIM-SM h trkh nng cho php router DR chng cui (l router kt

    ni trc tip vi cc my nhn d liu) c th chuyn t cy chia s sang cy

    SPT cho mt ngun multicast. iu ny c thc hin tng thng qua vic

    t ra mt ngng SPT-Threshold ca bng thng mng, khi gi tr bng thng

    t ngng router DR s tham gia vo cy SPT.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    63/91

    51

    Xt mng c hai ngun v hai my nhn nh trn hnh 2.30, bi v router C

    l router DR chng cui n c mt la chn chuyn sang cy SPT cho ngun

    S1 v S2. lm router C gi thng ip (S1, G) Join ti ngun G nhc

    th hin bng mi tn t nt trn hnh 2.30.

    Hnh 2.30: Chuyn sang cy SPT bc 1

    Khi router A nhn thng ip Join, n thm cng nhn thng ip vo danh

    sch cng ra cho thc th (S1, G) vo bng multicast ca n. Lc ny ng i

    t router A n router C c thit lp v d liu c th truyn trc tip ti

    router C theo cy (S1, G) SPT.

    Hnh 2.31: Chuyn sang cy SPT bc 2

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    64/91

    52

    Chng ta c th thy ti thi im ny c hai ng i i vi lung d liu

    multicast (S1, G) n router C, l thng qua cy chia s v cy SPT iu ny

    gy trng lp d liu cng nh lng ph bng thng mng. V th cn c cch

    thng bo vi router RP ct b d liu multicast (S1, G) khi cy chia s.

    thc hin iu ny mt kiu c bit ca thng ip Prune c s dng. Thng

    ip ny c tn l (S, G) RP-bit Prune bi v n c cRP c gn trong danh

    sch cc thc th Prune. Nh phn trc ta bit cRP ch ra rng thng ip

    l ph hp vi cy chia s v cn c gi ln trn ti router RP. S dng c

    ny trong thng ip (S1, G) Prune v gi n ln cy chia s thng bo ti cc

    router trn cy loi b ngun d liu multicast S1 ra khi cy.

    Trn hnh 2.32 router C gi mt thng ip (S1, G) RP-bit Prune ti router

    RP loi b ngun d liu S1 khi cy multicast. Sau khi nhn c thng iprouter RP trng thi gi d liu multicast ca n v th d liu (S1, G) s khng

    c gi xung nhnh cy n router C. Tuy nhin sau khi loi bng i ti

    router C danh sch cng ra cho trng thi (S1, G) trn router RP l rng v th n

    khng cn nhn d liu multicast t ngun na.

    Hnh 2.32: Ct b ngun khi cy chia s bc 3

    ngng lung d liu khng cn thit t ngun gi ti, router RP gi

    thng ip (S1,G) Prune tr li ngun. Thng ip Prune (c th hin bng

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    65/91

    53

    mi tn t nt trn hnh 2.33) c gi theo tng chng v qua router B trc

    khi n router A.

    Hnh 2.33: Ct b ngun khi cy chia s bc 4

    By gicy (S1, G) SPT c ct b nhnh ch cn ng i gia router

    A v router C. Router E vn tip tc nhn d liu t router C v n khng bit

    router C chuyn qua cy ng i ngn nht. D liu t ngun S2 vn tip tc

    c gi qua cy chia s ti cc my nhn 1 v 2 nhng mi tn trn hnh

    2.34.

    Hnh 2.34: Ct b ngun khi cy chia s bc 5

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    66/91

    54

    2.4 Giao thc Multicast Open Shortest Path First

    Giao thc Multicast Open Shortest Path First (MOSPF) c nh ngha

    trong RFC 1584 l mt mrng ca giao thc nh tuyn unicast trng thi lin

    kt Open Shortest Path First (OSPF). MOSPF cung cp s mrng vnh dngd liu v cc c t hot ng t OSPF. S m rng ny cho php d liu

    multicast c truyn trn mng OSPF bng cch s dng cy ng i ngn

    nht nh l mt phn ca cc router MOSPF. Trong phn ny chng ta s tm

    hiu cc khi nim v cch ca hot ng MOSPF bao gm cc phn sau: nh

    tuyn multicast trong vng, nh tuyn multicast nhiu vng v nh tuyn

    multicast trn nhiu vng t tr (autonomous system - AS).

    2.4.1 nh tuyn multicast trong vngMOSPF l m rng ca giao thc nh tuyn unicast OSPF v do vy i

    hi OSPF nh giao thc nh tuyn c s. Khi nim c bn ca nh tuyn

    MOSPF trong vng da vo gi thit trng thi trong m t OSPF l nu cc

    router trong mt vng bit cc phn on mng c cc thnh vin ca nhm

    multicast, cc router c th s dng thut ton Dijkstra xy dng cy

    ng i ngn nht cho bt k cc cp nhm, mng ngun trong vng.

    Mt m rng quan trng ca MOSPF trong nh dng d liu h trmulticast l s dng mt thng ip qung b trng thi lin kt ca nhm (group

    Link-State Advertisement LSA nhm). Thng ip LSA nhm ny c pht

    tn nh k trong c vng ging nh LSA ca giao thc OSPF. Mi LSA nhm

    c cc thng tin cbn sau: a ch nhm multicast, nh danh router qung b,

    danh sch cc giao din mng ca router (xc n bi a ch IP) c cc thnh

    vin ca nhm.

    Sau khi c

    sd liu ca cc router trong vng c ng b, s kt hpca LSA nhm vi router v mng LSA cung cp cho mi router MOSPF thng

    tin cn thit xy dng cy ng i ngn nht cho cc cp nhm v mng

    trong vng. xy dng cy ny mi router MOSPF s dng thut ton Dijkstra

    xy dng mt cy ng i ngn nht multicast n c gc ti mng ngun.

    Hnh 2.35 l mt v d ca mt vng OSPF c ba ngun multicast v cc thnh

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    67/91

    55

    vin hot ng ca nhm G trn cc v tr khc nhau ca mng. Sau khi cs

    d liu c ng b mi router c kh nng xy dng mt cy SPT cho ngun

    1, 2 v 3. Lu rng cy SPT ny l ring bit cho cc cp ngun v mng con,

    v khng phn bit cc ngun trn mt mng. V th mc d c 3 ngun trn

    mng N3 cho nhm G ch c mt cy SPT cho ngun mng c xy dng.

    Hnh 2.35: Vng MOSPF cha ngun v thnh vin nhm G

    Hnh 2.36A ch ra kt qu ca cy ng i ngn nht MOSPF (N4, G)

    SPT vi gc l mng ngun N4 v cha ngun 1 v 3. Hnh 2.36.B ch ra kt qu

    cy (N3, G) SPT vi gc ti mng ngun N3 c cha ngun 2.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    68/91

    56

    Hnh 2.36: Cy ng i ngn nht MOSPF SPT cho mng N3 v N4

    2.4.2 nh tuyn multicast trn nhiu vng

    phn trn chng ta tm hiu cch MOSPF nh tuyn trong mt vng

    OSPF. Phn ny minh ha cch m MOSPF thc hin chuyn tip gi tin

    gia cc vng OSPF. iu ny xy ra khi mt ngun multicast trong mt vng

    trong khi ngi nhn trong vng khc. Cch thc MOSPF s dng qun l

    nh tuyn multicast trn nhiu vng c nhiu im ging vi cch OSPF thchin. Trong OSPF cc router lin kt mt vng thuc lp th hai ti vng ng

    trc c gi l ABR (area border router- router trn bin ca vng) v c

    chu trch nhim chuyn tip thng tin nh tuyn (trong dng ca mt thng

    ip tm tt LSA - summary LSA) v d liu unicast gia hai vng. Cc router

    ABR khng truyn tuyn ng hay cc thng ip LSA gia cc vng, m ch

    truyn cc thng ip LSA tm tt gia cc vng.

    h trmulticast trn nhiu vng, RFC 1584 nh ngha chuyn tipmulticast lin vng l mt tp con ca cc OSPF ABR trong mng v c cu

    hnh thc hin cc tc v multicast lin quan nh: tm tt thng tin thnh vin

    nhm trong vng 0 v chuyn tip gi tin multicast gia cc vng. Cc router

    thc hin chc nng ny c gi l router multicast trn bin ca vng

    (multicast area border routers MABR).

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    69/91

    57

    d liu multicast theo cu trc phn cp ca OSPF (t vng ng trc

    ti cc vng lp th hai) router trn vng ng trc cn bit cc router multicast

    trn bin ca vng (MABR) no ang c kt ni c thnh vin hot ng ca

    nhm multicast. Cc router MABR tm tt thng tin ca thnh vin nhm

    multicast trong vng v pht tn ti vng ng trc thng qua LSA nhm. Tuy

    nhin, khng nh OSPF LSA tm tt c pht tn i xng xuyn qua bin ca

    vng, cc LSA nhm tm tt pht tn khng i xng v ch theo chiu t vng

    khng ng trc sang vng ng trc.

    Hnh 2.37: Thng ip nhm tm tt trong vng ng trc

    Trong v d trn hnh 2.37, vng 1 cha mt thnh vin ca nhm A ( )

    v hai thnh vin nhm B ( ). Thng tin thnh vin trong nhm c tm tt

    trong thng ip MABR1 v c pht tn n vng ng trc (vng 0) thng

    qua LSA nhm. Tng t vng 2 cha hai thnh vin nhm A v thng tin ctm tt v pht tn ti vng ng trc thng qua MABR2.

    Hnh 2.38 ch ra 2 ngun hot ng S1 v S2 gi d liu ti cc nhm

    multicast tng ng B v A. Thng tin thnh vin nhm c pht tn ti vng

    ng trc bi cc router MABR1 v MABR2 cho bit ng i t ngun ti

    cc nhm. Theo cy (S1, B) v cy (S2, B) c xy dng trong vng ng

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    70/91

    58

    trc cho php lu lng nhm A v B c truyn ti vng 1 v 2 mt cch thch

    hp.

    Hnh 2.38: Cy ng i ngn nht SPT trong vng ng trc

    Trong v d trn ngun nm trn vng ng trc v d liu c ly

    xung ti cc vng khng phi ng trc. Tuy nhin trong thc t thng

    xuyn gp phi trng hp cc ngun khng nm trn vng ng trc, trong

    trng hp ny MOSPF x l bng cch nh ngha mt c bo hiu ngi

    nhn multicast. Cbo hiu ch ra router mong mun nhn tt c cc d liu

    multicast. Tt c cc router multicast trn bin vng (MABR) nhn d liu

    multicast t cc ngun trong vng khng phi ng trc v t c th chuyn

    tip ti cc router trn vng ng trc nu cn. Trn hnh 2.39 th hin mng

    vi ngun (S1, B) v (S2, A) by gi trong mng khng phi ng trc.

    Ngun (S2, A) trn vng 2 v cy ng i ngn nht cho trng hp nhtuyn cho nhiu vng vn c xy dng bnh thng, tuy nhin lc ny

    MABR2 nh du nhn d liu muticast v th n c thm vo cy SPT (S2,

    A). Tng t trn vng 1 MABR1 cng c thm vo cy ng i ngn nht

    (S1, B). Lc ny da vo cy ng i ngn nht trn vng ng trc cc router

    MABR1 v MABR2 c th ti cc vng.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    71/91

    59

    Hnh 2.39: Ngun trong vng khng phi ng trc

    Trn hnh 2.39 ta thy ngun B khng c cc thnh vin ca nhm

    multicast hot ng pha ngoi vng 1 tuy nhin lu lng vn c gi ti

    MABR1 do kt qu ca vic s dng cbo nhn trn MABR1, iu ny lm

    tng bng thng trn mng cng nh cc x l trn router.

    2.4.3 nh tuyn multicast trn cc vng ttr

    Trong phn ny chng ta s tm hiu v cch m MOSPF thc hin kh

    nng nh tuyn trn cc vng t tr (autonomous system - AS). Trong nh tuyn

    unicast OSPF s dng cc router ti bin ca cc vng t tr (autonomous system

    border routers - ASBR) chuyn tip d liu ti cc min OSPF. Tng t

    MOSPF cng s dng cc router multicast trn vng bin (Multicast AS Border

    Routers - MASBR) chuyn tip d liu muticast ti cc router trn vng

    ng. Khi lu lng vo t mt min khc thng qua MASBR lu lng ny

    c chuyn qua ng trc ti MABR da vo LAS nhm rt gn. Tip theo

    d liu t cc router MABR tip tc c pht tn ti cc thnh vin nhm

    multicast da vo cy ng i ngn nht c minh ha nh trn hnh 2.40.

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    72/91

    60

    Hnh 2.40: Lu lng multicast xung cc min MOSPF

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    73/91

    61

    CHNG 3

    SDNG ACCESS GRID XY DNG

    H THNG HI NGH TRUYN HNH DA TRN

    IP MULTICAST

    3.1 Cc khi nim chung v dch v hi ngh truyn hnh

    Hi ngh truyn hnh cng cng ln u tin c t chc vo thng

    04/1903 gia tr sAT&T v Bell Laboratory. Vo thi im m thanh v

    hnh nh c truyn i vi cht lng chp nhn c. V t vn trao

    i trc tip qua khong cch xa c quan tm nhiu. n nm 1934 cuc chin

    v chun gia cc cng ty bt u v kt thc l chun tivi tng t vi bng

    thng 4,2MHz (525 dng, 30 nh/giy). Ti nm 1964 AT&T gii thiu sn

    phm hi ngh truyn hnh u tin l Picturephone. H thng ny ch yu cu

    cng sut x l l 1MHz v cung cp tnh nng s dng chung d liu u tin.

    Ti nm 1971 c hi ngh truyn hnh vt i dng vi h thng LME ca

    Ericsson. V ti nhng nm 1990 vi s ra i v pht trin mnh ca mngInternet, hi ngh truyn hnh trn my tnh c gii thiu.

    Hi ngh truyn hnh dng cbn nht l vic truyn hnh nh v li ni

    mt cch ng b gia hai hay nhiu a im xa nhau ging nh cc nhm trao

    i thng tin ti cng mt a im. Vic ny c thc hin bng cch s dng

    my quay ( lu tr v truyn hnh nh ti cc a im khc), microphone (

    bt v chuyn li ni ti cc a im khc) v loa ( c th nghe c t cc

    a im khc). Mc d c th c nhiu yu t phc tp ha h thng, tuy nhinv cbn mt h thng hi ngh truyn hnh vn cn thit cc yu t nu trn.

    Cc ng dng ca trng hp u bao gm o to t xa, cc cuc hp, hi

    tho, t vn v thng tin t xa. Cc ng dng cho trng hp sau bao gm vic

    truy cp ti cc vng su, vng xa nh y t t xa, o to t xa, truy cp vo cc

    thit b nguyn t, trm v tr Hi ngh truyn hnh cng c dng quan

  • 7/16/2019 Tim Hieu Cong Nghe Ip Muliticast 4291

    74/91

    62

    st ng vt