Professional Documents
Culture Documents
TCVN xxxx:2016
Xut bn ln 1
H NI 2016
TCVN xxxx:2016
2
TCVN xxxx:2016
Mc lc
4 Ch vit tt ........................................................................................................................................ 8
5.1 Thit lp trng thi nghe multicast trn cc i tng nghe a ch multicast ................................. 10
5.3 Thit lp trng thi i tng nghe a ch multicast trn router multicast ...................................... 13
8 Cc nh dng bn tin..................................................................................................................... 18
3
TCVN xxxx:2016
11.2 Cch x l ca i tng nghe a ch multicast .......................................................................... 48
12.8 Khong thi gian truy vn i tng nghe cui cng ................................................................... 51
13 Cc vn an ton bo mt ......................................................................................................... 54
Ph lc B (tham kho) Bng i chiu ni dung tng ng ca TCVN v ti liu RFC 3810.. 58
4
TCVN xxxx:2016
Li ni u
5
TCVN xxxx:2016
6
TCVN xxxx:2016
T I U C H U N Q U C G I A TCVN xxxx:2016
1 Phm vi p dng
Tiu chun ny quy nh nhng c t k thut ca Giao thc pht hin i tng nghe Multicast cho
IPv6.
Tiu chun ny p dng cho cc thit b nt IPv6 (gi tt l nt hoc nt IPv6) yu cu h tr multicast
theo chnh sch lc ngun, tc l cc nt c nhu cu nghe cc gi tin theo mt a ch multicast ch t
nhng a ch ngun c th hay t tt c cc ngun khc tr nhng a ch ngun c th.
2 Ti liu vin dn
Cc ti liu vin dn sau l cn thit cho vic p dng tiu chun ny. i vi cc ti liu vin dn ghi
nm cng b th p dng bn c nu. i vi cc ti liu vin dn khng ghi nm cng b th p
dng phin bn mi nht, bao gm c cc sa i (nu c).
TCVN 9802-1:2013, Giao thc Internet phin bn 6 (IPv6) Phn 1: Quy nh k thut.
RFC 4443, "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6)
Specification, March 2006 (Giao thc bn tin iu khin Internet cho IPv6)
RFC 4291, "IP Version 6 Addressing Architecture", February 2006 (Kin trc a ch IPv6)
RFC 2711, "IPv6 Router Alert Option", October 1999 (Ty chn cnh bo Router IPv6)
RFC 2461, "Neighbor Discovery for IP Version 6 (IPv6)", December 1998 (Khm ph nt mng ln cn
cho IPv6)
RFC 2462, "IPv6 Stateless Address Autoconfiguration", December 1998 (T ng cu hnh a ch IPv6
khng gi trng thi)
RFC 2464, "Transmission of IPv6 Packets over Ethernet Networks", December 1998 (Truyn cc gi
tin IPv6 qua mng Ethernet)
3 Thut ng v nh ngha
3.1 Nt (node)
3.2 Router
7
TCVN xxxx:2016
Nt c kh nng chuyn tip cc gi tin IPv6 khng c nh a ch trc tip cho nt mng .
3.3 Host
Tng giao thc ngay pha trn IPv6. V d, cc giao thc truyn ti nh TCP v UDP, giao thc iu
khin nh ICMP, giao thc nh tuyn nh OSPF v cc giao thc internet hoc giao thc tng thp
hn thc thi kt ni kiu ng hm thng qua IPv6 nh IPX, AppleTalk, hoc chnh IPv6.
3.7 a ch (Address)
Mt nh danh tng IPv6 cho mt giao din hoc mt nhm giao din.
3.11 Socket
4 Ch vit tt
ICMPv6 Giao thc bn tin iu khin cho IPv6 Internet Control Message Protocol
8
TCVN xxxx:2016
version 6
LLQC S lng truy vn i tng nghe cui Last Listener Query Count
cng
LLQI Khong thi gian truy vn i tng nghe Last Listener Query Interval
cui cng
LLQT Thi gian truy vn i tng nghe cui Last Listener Query Time
cng
MLDv1 Pht hin i tng nghe multicast phin Multicast Listener Discovery
bn 1 version 1
MLDv2 Pht hin i tng nghe multicast phin Multicast Listener Discovery
bn 2 version 2
QQIC M khong thi gian truy vn ca Querier Querier Query Interval Code
Giao thc MLD ni chung (bao gm c MLDv1 v MLDv2) l giao thc bt i xng, v giao thc ny
quy nh cch x l ring bit cho cc i tng nghe a ch multicast (tc l cc host v router nghe
cc gi tin multicast) v cc router multicast. Mc ch ca MLD l cho php router multicast xc nh
nhng a ch multicast v nhng ngun c i tng nghe quan tm n cc a ch v ngun ny
trn mi lin kt trc tip ca router. Thng tin thu thp bi MLD c cung cp cho giao thc nh
9
TCVN xxxx:2016
tuyn multicast ca router, m bo rng cc gi tin multicast c phn phi n tt c cc lin kt
c i tng nghe quan tm n nhng gi tin ny.
Cc router multicast ch cn bit t nht mt nt trn lin kt kt ni vo n ang nghe cc gi tin theo
mt a ch multicast c th, t mt ngun c th; mt router multicast khng yu cu phi theo di cc
yu cu ca tng nt ln cn.
Vi giao thc MLDv2, router multicast thc hin vai tr router trn mi lin kt trc tip. Nu mt router
multicast c nhiu giao din c kt ni vo cng mt lin kt, router ch cn thc hin giao thc
MLDv2 trn mt trong cc giao din . Cch x l ca router ph thuc vo vic c hay khng nhng
router multicast khc trn cng mng con. Nu c nhiu router multicast trn mng con th s dng c
ch bu chn Querier la chn mt router multicast duy nht ng vai tr l Querier. Tt c cc
router multicast trong mng con lng nghe cc bn tin c gi t i tng nghe a ch multicast v
duy tr cng trng thi v thng tin nghe multicast. iu ny cc router ny c th m nhim vai tr
Querier trong trng hp Querier hin ti xy ra li. Tuy nhin, ch duy nht mt Querier gi nh k
hoc kch hot cc bn tin Query trong mng con, nh c m t trong phn 10.1
Mt i tng nghe a ch multicast thc hin vai tr i tng nghe trong giao thc MLDv2 trn tt
c cc giao din h tr multicast, ngay c khi c nhiu hn 1 giao din trong s cc giao din ny
c kt ni vo cng mt lin kt.
5.1 Thit lp trng thi nghe multicast trn cc i tng nghe a ch multicast
Cc giao thc tng trn v cc ng dng chy trn nt nghe a ch multicast s dng cc li gi giao
din dch v xc nh yu cu tng IP cho php hoc v hiu ha chc nng tip nhn cc gi tin
c gi n cc a ch multicast c th. Nt gi trng thi nghe a ch multicast cho tng socket m
ti c cc li gi giao din dch v. Ngoi trng thi nghe multicast theo tng socket ny, mt nt
cng phi duy tr v tnh ton trng thi nghe multicast cho tng giao din ca n. Trng thi ny bao
gm tp hp cc bn ghi, vi mi bn ghi cha mt a ch multicast IPv6, mt ch lc v mt danh
sch ngun. Ch lc c th l INCLUDE hoc EXCLUDE. Trong ch INCLUDE, th ch cho php
nhn cc gi tin c a ch ngun nm trong danh sch ngun gi ti mt a ch multicast c th.
Trong ch EXCLUDE, th ch cho php nhn cc gi tin c a ch ngun nm ngoi danh sch
ngun gi ti a ch multicast c th.
i vi mt giao din cho trc, tn ti nhiu nht mt bn ghi cho mi a ch multicast. Trng thi
tng giao din ny nhn c t trng thi tng socket, nhng c th khc vi trng thi tng socket
v cc socket khc nhau c s khc bit v cc ch lc v/hoc cc danh sch ngun cho cng a
ch multicast v giao din. Sau khi gi tin multicast c chp nhn, vic phn phi gi tin ny ti ng
dng ph thuc vo trng thi nghe multicast ca socket m ng dng kt ni (v c th cng
ph thuc vo cc iu kin khc nh cng no ca tng truyn ti m socket s dng). Ch rng
cc bn tin MLDv2 khng ph thuc vo vic lc ngun v phi lun c x l bi cc host v router.
10
TCVN xxxx:2016
5.2 Trao i cc bn tin gia Querier v cc nt nghe
C ba loi bn tin Query MLDv2: bn tin General Query (truy vn thng thng), bn tin Multicast
Address Specific Query (truy vn a ch multicast c th) v bn tin Multicast Address and Source
Specific Query (truy vn a ch multicast v ngun c th). Cc Querier nh k gi i cc bn tin
General Query nm bt cc thng tin v i tng nghe a ch multicast t mt lin kt c kt
ni. Cc bn tin General Query ny c s dng xy dng v lm mi trng thi ca i tng
nghe a ch multicast bn trong tt c cc router multicast trn lin kt.
Cc nt phn hi cc bn tin General Query ny bng cch bo co li trng thi nghe a ch multicast
tng giao din ca chng, thng qua cc bn tin Current State Report (bo co trng thi hin ti)
c gi n mt a ch multicast c th m tt c cc router trn lin kt u lng nghe. Mt khc,
nu trng thi nghe ca mt nt thay i, nt ny ngay lp tc thng bo nhng thay i ny thng qua
mt bn tin State Change Report (bo co thay i trng thi). Bn tin State Change Report cha cc
Filter Mode Change Record (bn ghi thay i ch lc) hoc cc Source List Change Record (bn ghi
thay i danh sch ngun) hay cc bn ghi ca c loi loi trn. M t chi tit ca cc bn tin Report
c trnh by mc 8.2.12.
Nhng thay i trng thi ca c router v i tng nghe u c thit lp khi mt b m thi gian
c th kt thc, hoc khi nhn c mt bn tin MLD (s thay i trng thi i tng nghe c th
c kch hot bng vic yu cu mt li gi giao din dch v). Do , nng cao tnh n nh ca
giao thc, trnh s khng ng tin cy c th c ca vic trao i gi tin, cc bn tin s c truyn
li nhiu ln, Hn na, cc b m thi gian c thit lp kim tra vic mt mt bn tin c th c,
v i vic truyn li.
trnh qu ti lin kt, cc bn tin General Query v Current State Report theo nh k khng p
dng quy tc ny, gi nh rng thng thng cc bn tin ny khng to ra s thay i trng thi v
mc ch chnh ca chng l lm mi trng thi ang tn ti. Do , ngay c khi mt bn tin nh vy b
mt, trng thi tng ng s c lm mi trong chu trnh bo co tip theo.
Tri vi cc bn tin Current State Report, cc bn tin State Change Report c truyn li vi ln,
trnh chng b mt ti mt hoc nhiu router multicast. S lng ca bn tin truyn li ph thuc vo
bin Robustness. Bin ny cho php iu chnh giao thc theo s mt mt gi tin d kin trn mt lin
kt. Nu mt lin kt c d kin l mt gi (v d nh kt ni khng dy), gi tr ca bin
Robustness s c tng ln. MLD l n nh vi [bin Robustness] -1 gi tin b mt. Tiu chun ny
khuyn ngh gi tr mc nh ca bin Robustness l 2.
Nu xy ra nhiu s thay i ti cng mt bn lu tr trng thi tng giao din trc khi hon thnh
vic truyn li tt c cc bn tin State Change Report cho thay i u tin, th mi s thay i b sung
s kch hot vic truyn li mt bn tin State Change Report mi ngay lp tc. Phn 9.1 trnh by
phng php tnh ton ni dung ca bn tin mi ny. Nhng bn tin State Change Report truyn li
11
TCVN xxxx:2016
mi s c lp lch, m bo rng mi mt s thay i trng thi s c truyn trong t nht gi
tr [bin Robustness] ln.
Nu qua bn tin State Change Report, mt nt trn mt lin kt th hin vic khng cn mun lng
nghe mt a ch multicast (hoc mt ngun) c th na, Querier phi truy vn cc i tng nghe
khc ca a ch multicast (hoc ngun) ny trc khi xa a ch multicast (hoc ngun) ra khi mc
lu tr trng thi i tng nghe a ch multicast v dng truyn lu lng mt cch ph hp. Nh
vy, Querier gi mt bn tin Multicast Address Specific Query xc minh rng cc nt vn ang lng
nghe a ch multicast c th ny hay khng. Tng t, Querier gi mt bn tin Multicast Address and
Source Specific Query xc minh rng, vi mt a ch multicast c th, c nt no vn ang nghe
theo mt b cc ngun c th hay khng. Mc 8.1.13 m t chi tit tng loi bn tin Query ny.
C hai bn tin Multicast Address Specific Query v Multicast Address and Source Specific Query ch
c gi p li cc bn tin State Change Report m khng p li cc bn tin Current State
Report. S khc bit gia hai loi bn tin Report ny nhm trnh cho router i x vi tt c cc bn
tin Multicast Listener Report nh nhng thay i trng thi c kh nng xy ra. Bng cch ny, c ch
ri i nhanh ca MLDv2 c th khng hiu qu nu bn tin State Change Report b mt, v router ch
nhn c bn tin Current State Report. Tuy nhin, n trnh c vic x l gia tng router v gim
lu lng MLD trn lin kt.
Cc nt p li cc bn tin Query trn qua bn tin Current State Report, cha trng thi nghe a ch
multicast cho tng giao din ca chng ch vi cc a ch multicast (hoc ngun) c truy vn.
Tnh n nh ca giao thc cng c nng cao bng vic s dng c S (Ngn chn x l pha
router). Nh m t trn, khi Querier gi i mt bn tin Multicast Address Specific Query hoc bn
tin Multicast Address and Source Specific Query, s c nhng bn tin Query c lp lch truyn li.
Trong bn tin Query u tin, c S c xa. Khi Querier gi bn tin Query ny, n lm gim b m
thi gian cho a ch multicast (hoc ngun) c lin quan thnh mt gi tr cho trc; tng t, bt k
router multicast non-querier no nhn c truy vn cng t h thp b m thi gian ca mnh thnh
gi tr trn. Tuy nhin, trong khi i cc bn tin Query c lp lch tip theo c gi, router c th
nhn c mt bn tin Report cp nht b m thi gian. Cc bn tin Query c lp lch vn phi
c gi m bo rng router non-querier vn gi trng thi ca n ng b vi Querier hin ti
(do router non-querier c th khng nhn c truy vn u tin). Tuy nhin, b m thi gian khng
nn c h thp ln na. Do , Querier thit lp gi tr c S trong cc bn tin Query tip theo.
12
TCVN xxxx:2016
5.3 Thit lp trng thi i tng nghe a ch multicast trn router multicast
Cc router multicast thc thi MLDv2 (c th l Querier hoc khng) gi trng thi i tng nghe cho
tng a ch multicast i vi mi lin kt. Trng thi i tng nghe a ch multicast ny bao gm mt
ch lc, mt b m thi gian cho ch lc, v mt danh sch ngun, vi b m thi gian cho
tng ngun trong danh sch. Ch lc c s dng thu gn trng thi lng nghe ton din cho
mt a multicast thnh mt tp b nht, tt c cc nt ang trng thi lng nghe u c ch .
Ch lc c th thay i ph hp vi vic nhn tng loi bn tin Report c th, hoc khi iu kin
b m thi gian no xut hin.
13
TCVN xxxx:2016
vi vic khng cn i tng nghe no na trong ch EXCLUDE trn lin kt. Trong trng hp
ny, router chuyn v ch INCLUDE cho a ch multicast trn.
Khi router trong ch EXCLUDE, trng thi ca router c th hin bng EXCLUDE (X,Y), trong
X c gi l Danh sch c yu cu v Y c gi l Danh sch EXCLUDE(danh sch ngoi
tr). Tt c cc gi tin t cc ngun nm ngoi danh sch EXCLUDE, s c chuyn tip bi router.
Danh sch c yu cu khng gy nh hng g n vic chuyn tip. Tuy nhin, router phi duy tr
danh sch c yu cu v hai l do sau y:
Khi router chuyn sang ch INCLUDE, cc ngun trong danh sch c yu cu s chuyn
sang danh sch INCLUDE, v danh sch EXCLUDE c xa b. Trc khi thc hin vic
chuyn tip ny, danh sch c yu cu c th cha mt d on khng chnh xc v nhng
ngun m cc i tng nghe trong ch INCLUDE ang lng nghe c th qu ln hoc
qu nh. S khng chnh xc ny l do danh sch c yu cu c th c s dng cho mc
ch kha nhanh s c m t di y. Nu chc nng kha nhanh c thc hin, vi
ngun c th b xa khi danh sch c yu cu gim trng thi router. Tuy nhin, trong
trng hp b m thi gian cho ch lc cng c cp nht. Do , trc khi thc hin
chuyn i, cc i tng nghe trong ch INCLUDE s c thi gian xc nhn li s
quan tm ca chng vi ngun b loi b, v xy dng li danh sch c yu cu cho ph
hp. Giao thc m bo rng khi xy ra chuyn i sang ch INCLUDE th danh sch c
yu cu l chnh xc. Chi tit v vic chuyn i ca router sang ch INCLUDE c m t
trong Ph lc A3.
cho php ch kha nhanh cc ngun khng c kha trc y. Nu router nhn c
bn tin Report cha mt yu cu nh vy, cc ngun c lin quan s c thm vo danh sch
c yu cu. B m thi gian ca chng s c thit lp v mt gi tr nh nht nh, v
mt bn tin Multicast Address and Source Specific Query c gi bi Querier kim tra c
nt no trn lin kt vn cn quan tm n nhng ngun na khng. Nu khng nt no
thng bo mi quan tm ca chng n nhng ngun c th , b m thi gian ca nhng
ngun ny s kt thc. Sau , cc ngun ny c chuyn t danh sch c yu cu sang
danh sch EXCLUDE. T thi im ny, cc ngun trn s b router chn li.
Vic x l trng thi router trong ch EXCLUDE theo cc bn tin Report nhn c, c chi tit
trong bng 10.4.1 v 10.4.2.
14
TCVN xxxx:2016
Cc x l ca c router v i tng nghe MLDv2 c m t trong tiu chun ny u m bo tnh
tng thch ngc vi cc host v router MLDv1. Tnh tng thch ny c chi tit trong phn 11.
Trong h thng IP, mt giao din dch v c s dng bi cc giao thc tng trn hoc cc chng
trnh ng dng yu cu tng IP cho php hoc v hiu ha kh nng tip nhn cc gi tin c gi
ti nhng a ch IP multicast c th. tn dng y nhng tnh nng ca MLDv2, giao din dch
v IP ca nt phi h tr hot ng sau y:
IPv6MulticastListen (socket, giao din, a ch multicast IPv6, ch lc, danh sch ngun)
Trong :
socket l mt tham s c th c s dng phn bit gia cc thc th gi yu cu khc
nhau (v d, cc chng trnh, cc quy trnh) trong cc nt; tham s socket ca cc cuc gi h
thng Unix BSD l mt v d c th.
Giao din l mt b nh danh cc b ca giao din mng trn vic nhn a ch multicast
c th c cho php hoc v hiu ha. Cc giao din c th l vt l (v d giao din Ethernet)
hoc o (v d im kt thc ca chuyn mch knh o Frame Relay hoc mt ng hm IP-
trong-IP). Vic trin khai c th cho php thng qua mt tham s giao din khng r rng c
bit, trong trng hp , yu cu s c p dng trn giao din chnh hoc giao din mc
nh ca nt (c th c xc nh bi cu hnh h thng). Nu thc hin vic tip nhn cng
mt a ch multicast trn nhiu hn mt giao din, IPv6MulticastListen s c yu cu mt
cch ring bit cho tng giao din mong mun.
Danh sch ngun l mt danh sch khng theo th t (danh sch ny c th khng cha
ngun no) cha nhng a ch m t vic tip nhn multicast c yu cu hoc t chi,
ph thuc vo ch lc. Vic thc thi C TH gp phi mt s hn ch v kch thc ca
danh sch ngun. Khi gii hn danh sch ngun b vt qu, giao din dch v c th gp li.
15
TCVN xxxx:2016
giao din, v a ch Multicast IPv6. Mi yu cu n sau thay th hon ton bt k yu cu no trc
i vi tng socket, giao din, v a ch multicast c th.
Giao thc MLDv1 khng h tr cc b lc ngun, v c giao din dch v n gin hn, MLDv1 bao
gm cc chc nng bt u lng nghe v dng lng nghe cho php hoc v hiu ha vic nghe mt
a ch multicast c th (t tt c cc ngun) trn mt giao din nht nh. Cc hot ng tng ng
ca MLDv1 trong giao din dch v mi nh sau:
Trng thi cho tng socket a ra phn hi li tng yu cu ca Ipv6MulticastListen trn tng
socket nh sau:
Ngoi trng thi nghe multicast tng socket, mt nt cng phi duy tr hoc tnh ton trng thi lng
nghe multicast cho tng giao din ca n. Trng thi ny cha mt tp hp cc bn ghi theo dng:
16
TCVN xxxx:2016
nhau c nhng ch lc v/hoc cc danh sch ngun khc nhau cho cng a ch multicast v giao
din. V d, gi s mt ng dng hay chng trnh yu cu hot ng trn socket s1 nh sau:
Sau khi mt gi tin multicast c chp nhn ti tng IP ca giao din, vic phn phi tip theo ca gi
tin ny ti ng dng hay tin trnh ang lng nghe trn mt socket c th ph thuc vo trng thi nghe
multicast ca socket (v cng phi ph hp vi nhng iu kin khc, nh cng ca tng giao vn no
m socket ang s dng). Do nu gi tin n trn giao din i, c ch l a ch multicast m, vi a
ch ngun a, n c th c phn phi vo socket s1 m khng phi l socket s2. Ch rng, bn tin
MLDv2 khng ph thuc vo vic lc ngun v phi c x l bi cc host v router.
Quy tc thng thng trng thi tng giao din nhn c t trng thi tng socket nh sau: vi
tng cp (giao din, a ch multicast) ring bit xut hin trong trng thi tng socket, mt bn ghi
tng giao din c to ra cho a ch multicast ny trn giao din . Tt c cc bn ghi socket cha
cng cp (giao din, a ch multicast) c xem xt nh sau:
17
TCVN xxxx:2016
bn ghi giao din tng ng trn giao din i l:
(m, EXCLUDE, { } )
Vic thc hin KHNG C s dng bn ghi giao din EXCLUDE cho mt a ch multicast nu tt
c cc socket cho a ch multicast ny trong trng thi INCLUDE. Nu ti nguyn h thng b gii
hn khi tnh ton danh sch ngun cho trng thi tng giao din, mt li PHI c tr v giao din
yu cu.
Cc quy lut trn cho vic nhn bit trng thi tng giao din c nh gi li bt c khi no mt
yu cu IPv6MultiastListen lm thay i trng thi tng socket bng cch thm vo, xa b hay chnh
sa bn ghi trng thi tng socket. Ch rng mt thay i ca trng thi tng socket khng nht thit
dn n mt s thay i trong trng thi tng giao din.
8 Cc nh dng bn tin
Hai loi bn tin MLD lin quan n giao thc MLDv2 c m t trong tiu chun ny:
18
TCVN xxxx:2016
Bn tin Multicast Listener Query (trng Type c gi tr bng 130 theo h thp phn)
Bn tin Multicast Listener Report phin bn 2 (Trng Type c gi tr bng 143 theo h thp
phn).
m bo tnh tng tc vi cc nt trin khai MLDv1 (phn 11), vic trin khai MLDv2 cng phi h
tr hai loi bn tin sau:
o Bn tin Multicast Listener Report phin bn 1 (Trng Type c gi tr bng 131 theo h thp
phn) [RFC2710]
o Bn tin Multicast Listener Done (hon thnh nghe multicast) phin bn 1 (Trng Type c gi tr
bng 132 theo h thp phn) [RFC2710]
Cc loi bn tin khng c nhn bit PHI c t ng b qua. Cc loi bn tin khc c th c
s dng bi cc phin bn hoc cc phn m rng MLD mi hn, bi cc giao thc nh tuyn
multicast hoc mt s phng php khc.
Trong phn cn li ca tiu chun ny, bn tin Multicast Listener Query, bn tin Multicast Listener
Report, bn tin Multicast Listener Done c gi tt l bn tin Query, bn tin Report, v bn tin Done
mt cch tng ng.
Cc bn tin Multicast Listener Query c gi bi cc Querier truy vn trng thi nghe multicast
ca cc giao din ln cn. Cc bn tin Query c nh dng bn tin nh sau:
19
TCVN xxxx:2016
20
TCVN xxxx:2016
8.1.1 Trng Code (M)
c khi to bng 0 bi bn gi; c bn nhn b qua.
Trng Checksum ICMPv6 chun thc hin kim tra ton b bn tin MLDv2, cng thm mo u o
ca cc trng mo u IPv6 [RFC 4443]. tnh ton li, trng Checksum c thit lp bng 0.
Khi mt gi tin c gi, trng Checksum PHI c xc minh trc khi x l gi tin .
Trng Maximum Respond Code quy nh thi gian cho php ti a trc khi gi mt bn tin Report
phn hi. Thi gian thc t cho php, c gi l tr phn hi ti a, th hin theo n v mili-giy, v
c nhn t m phn hi ti a nh sau:
0 1 2 3 4 5 6 7 8 9 A B C D E F
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1| exp | mant |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Trong bn tin General Query, trng Multicast Address c thit lp v 0. Trong bn tin Multicast
Address Specific Query hoc bn tin Multicast Address and Source Specific Query, trng ny c
thit lp thnh a ch multicast c truy vn.
21
TCVN xxxx:2016
Khi c thit lp bng 1, c S yu cu bt c router multicast no ang nhn bn tin ngng cp nht
cc b m thi gian nh chng vn thc hin ngay sau khi nhn c mt bn tin Query. Tuy nhin
c S khng ngn chn vic bu chn Querier hoc x l bn tin Query pha host thng thng m
router c th c yu cu thc hin (khi router tr thnh i tng nghe multicast).
Nu khc khng, trng QRV cha gi tr [bin Robustness] c s dng bi Querier. Nu [bin
Robustness] ca Querier vt qu 7 (gi tr ti a ca trng QRV), trng QRV c t bng 0.
Trng QQIC quy nh [khong thi gian truy vn] c s dng bi Querier. Khong thi gian thc
t, c gi l khong thi gian truy vn ca Querier (vit tt l QQI), c th hin theo n v giy,
v c nhn t QQIC nh sau:
Nu QQIC < 128, gi tr khong thi gian truy vn ca Querier bng gi tr ca trng QQIC
Nu QQIC >= 128, gi tr khong thi gian truy vn ca Querier bng: (mant | 0x10) << (exp + 3)
Trong , k hiu exp v mant c quy nh nh sau:
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|1| exp | mant |
+-+-+-+-+-+-+-+-+
Cc router multicast khng phi l Querier hin ti s nhn gi tr QQI t bn tin Query nhn c gn
nht nh l gi tr [khong thi gian truy vn] ca chnh n. Nu gi tr QQI va nhn c bng 0 th
cc router s s dng gi tr [khong thi gian truy vn] mc nh c quy nh trong mc 12.2.
Trng Number of Sources (N) quy nh s lng a ch ngun ang c mt trong bn tin Query. S
lng ny bng 0 trong mt bn tin General Query hoc bn tin Multicast Address Specific Query v
khc khng trong mt bn tin Multicast Address and Source Specific Query. S lng ny c gii
hn bi MTU ca lin kt m bn tin Query c gi. V d, trn mt lin kt Ethernet vi MTU bng
1500 octet, mo u IPv6 (40 octet) cng vi ty chn Router Alert thnh 48 octet; do , cn li 1424
octet cho cc a ch ngun s gii hn s lng a ch ngun bng 89 (1424/16).
22
TCVN xxxx:2016
Nu trng Payload Length trong mo u IPv6 ca mt bn tin Query nhn c quy nh rng sau
cc trng c m t trn c xut hin cc octet d liu b sung, th vic trin khai MLDv2 PHI
s dng cc octet ny tnh ton xc minh Checksum MLD nhn c nhng mt khc PHI b qua
cc octet b sung . Khi gi mt bn tin Query, vic thc thi MLDv2 KHNG C bao gm nhng
octet b sung sau cc trng c m t trn.
23
TCVN xxxx:2016
Hnh 2 trnh by nh dng ca bn tin Report.
24
TCVN xxxx:2016
Mi Multicast Address Record (bn ghi a ch multicast) trong bn tin Report c nh dng nh hnh 3.
25
TCVN xxxx:2016
8.2.2 Trng Checksum (Kim tra tng)
Trng Checksum ICMPv6 chun thc hin kim tra ton b bn tin MLDv2, cng thm mo u o
ca trng mo u IPv6 [TCVN 9802-1:2013, RFC 4443]. tnh ton kim tra tng, trng
Checksum c t bng 0. Khi mt gi tin c nhn, trng Checksum PHI c xc minh trc
khi x l n.
Trng Nr of Mcast Address Records (M) quy nh s lng cc Multicast Address Record c hin
th trong mt bn tin Report.
Mi Multicast Address Record l mt khi cc trng cha thng tin my gi ang nghe mt a ch
multicast n l trn giao din m t bn tin Report c gi.
Trng ny quy nh loi Multicast Address Record. Xem mc 8.2.12 v cc m t chi tit cho cc loi
bn ghi kh dng khc nhau.
Trng Aux Data Len cha chiu di ca trng d liu b tr trong Multicast Address Record, theo
n v t 32-bit. N c th bng 0 nhm th hin khng c d liu b tr no.
Trng Number of Sources quy nh s lng a ch ngun c hin th trong Multicast Address
Record.
Nu xut hin, trng Auxiliary Data cha cc thng tin b sung lin quan n Multicast Address
Record ny. Giao thc MLDv2 quy nh trong tiu chun ny, khng nh ngha bt k d liu b tr
no. Do , nhng s thc thi MLDv2 KHNG C bao gm bt k d liu b tr (tc l, PHI thit
lp trng Aux Data Len bng 0) trong bt k Multicast Address Record c truyn no, v PHI b
qua nhng d liu nh vy nu chng xut hin trong Multicast Address Record nhn c. Ni dung
v m ha ni b ca trng Auxiliary Data c nh ngha bi cc phin bn hoc phn m rng
ca MLD trong tng lai s s dng trng ny.
26
TCVN xxxx:2016
8.2.11 D liu b sung
Nu trng Payload Length trong mo u IPv6 ca bn tin Report nhn c ch th rng sau
Multicast Address Record cui cng c nhng octet d lu b sung th cc thc thi MLDv2 PHI s
dng cc octet trong vic tnh ton xc minh trng Checksum MLD nhn c nhng mt khc
PHI b qua cc octet b sung . Khi gi mt bn tin Report, thc thi MLD KHNG C cha cc
octet b sung sau Multicast Address Record cui cng.
Current State Record (bn ghi trng thi hin ti) c mt nt gi i phn hi li bn tin
Query nhn c trn mt giao din. Bn tin Report cha bn ghi ny thng bo trng thi lng
nghe hin ti ca giao din nhn bn tin Query, i vi mt a ch multicast. Trng Record
Type ca Current State Record c th l mt trong hai gi tr sau:
Gi tr Tn v ngha
Gi tr Tn v ngha
27
TCVN xxxx:2016
Source List Change Record (bn ghi thay i danh sch ngun) c gi bi mt nt bt c
khi no mt yu cu IPv6MulticastListen cc b gy ra mt s thay i danh sch ngun, iu
khng c ngha l thay i ch lc ca mt bn ghi trng thi giao din cho mt a ch
multicast c th. Bn ghi ny cha trong bn tin Report c gi t giao din xy ra thay
i. Trng Record Type ca Source List Change Record c th l mt trong hai gi tr sau:
Gi tr Tn v ngha
Khi nim State Change Record c s dng tham chiu n hoc Filter Mode Change Record
hoc Source List Change Record.
Nhng biu din sau c s dng m t ni dung ca Multicast Address Record lin quan n
mt a ch multicast c th:
28
TCVN xxxx:2016
ALLOW ( x ) - Loi bn ghi l ALLOW_NEW_SOURCES, cc a ch ngun x
Trong x l:
Ch vit hoa (v d A) i din cho mt tp cc a ch ngun
hoc
Biu din nhiu tp hp cc a ch ngun (v d A+B) trong , A+B c ngha l tp hp kt
hp gia A v B, A*B c ngha l phn giao gia A v B, A-B c ngha l loi b tt c cc
thnh phn ca tp B t tp A.
29
TCVN xxxx:2016
Nu tp hp cc Multicast Address Record c yu cu trong bn tin Report khng ph hp vi gii
hn kch thc ca bn tin Report (c xc nh theo MTU ca lin kt m n s c gi) th cc
Multicast Address Record cn c gi trong nhiu bn tin Report bo co ton b cc bn ghi.
o Nu loi bn ghi khng phi l IS_EX hoc l TO_EX, bn ghi s c chia thnh nhiu
Multicast Address Record; mi bn ghi nh vy cha mt tp con khc nhau ca cc a ch
ngun v s c gi trong cc bn tin Report ring bit.
MLDv2 l giao thc bt i xng, v giao thc ny quy nh r rng cc cch x l ring bit cho cc
i tng nghe a ch multicast (cc host v router lng nghe cc gi tin multicast) v cc router
multicast. Phn ny m t chc nng ca MLDv2 p dng cho tt c cc i tng nghe a ch
multicast. (Ch rng mt router multicast cng l mt i tng nghe multicast thc hin c hai chc
nng ca MLDv2; n nhn v phn hi li cc bn tin MLD ca chnh mnh, cng nh cc bn tin MLD
ca cc nt mng ln cn n.) Chc nng router ca MLDv2 c m t trong phn 10.
Trong phn ny, mt nt thc hin giao thc trn tt c cc giao din h tr vic tip nhn multicast,
ngay c khi c nhiu hn mt giao din kt ni trn cng lin kt.
hot ng tng tc vi cc router multicast ang chy giao thc MLDv1, cc nt duy tr bin Host
Compatibility Mode (bin ch tng thch host) cho mi giao din m vic tip nhn multicast c
h tr. Phn ny m t vic x l ca cc nt nghe a ch multicast trn cc giao din m Host
Compatibility Mode = MLDv2. Gii thut xc nh bin Host Compatibility Mode v cch x l nu
gi tr ca bin ny c thit lp l MLDv1, c m t trong phn 11.
C 3 loi s kin c th kch hot cc hot ng ca giao thc MLDv2 trn 1 lin kt:
Thay i ca trng thi nghe tng giao din, c gy ra bi yu cu cc b
IPv6MulticastListen
30
TCVN xxxx:2016
Bt u mt b m thi gian c th
(Cc bn tin MLD nhn c khng phi l bn tin Query s c t ng b qua, tr khi chng c
s dng cho vic tng tc vi cc nt thc thi MLDv1)
Cc phn tip theo m t cc hot ng c thc hin cho tng trng hp. Tn cc b m thi
gian v b m, gi tr mc nh cho cc b m thi gian v b m c quy nh trong phn 12.
Mt thay i ca trng thi tng giao din buc nt phi ngay lp tc truyn i bn tin State Change
Report t giao din . Loi v ni dung ca cc Multicast Address Record trong bn tin Report
c xc nh bng cch so snh ch lc v danh sch ngun cho a ch multicast b nh hng
trc v sau thay i, theo bng di y. Nu thay i l vic to ra mt bn ghi tng giao din mi
hoc thay i l vic xa bn ghi tng giao din, th Multicast Address Record ny c xem l c ch
lc INCLUDE v danh sch ngun trng.
Nu danh sch ngun c tnh ton cho State Change Record ALLOW hoc BLOCK l trng, bn ghi
c b qua khi bn tin Report.
chc chn rng bn tin State Change Report khng b mt bi mt hay nhiu router multicast th
([bin Robustness] -1) bn tin ny s c lp lch truyn li, qua b m thi gian truyn li,
khong thi gian c chn ngu nhin trong khong (0, [khong thi gian bo co khng theo thm
d]).
Nu xy ra thm nhiu thay i ti cng mt bn ghi trng thi tng giao din trc khi hon thnh
vic truyn li tt c cc bn tin State Change Reportcho thay i u tin, mi thay i b sung nh
vy s kch hot vic truyn ngay lp tc mt bn tin State Change Report mi.
31
TCVN xxxx:2016
o Bn ghi th hin s khc nhau c xy dng theo bng trn. Tuy nhin, cc bn ghi ny
khng c truyn trong 1 bn tin ring bit, m thay vo chng c sp nhp vi ni
dung ca bn tin Report ang trng thi ch to ra mt bn tin State Change Report mi.
Cc quy tc cho vic tnh ton bn tin Report c sp nhp ny c m t di y.
Vic truyn bn tin State Change Report c sp nhp s chm dt vic truyn li cc bn tin State
Change Report trc cho cng a ch multicast, v tr thnh bn u tin ca [bin Robustness]
bn tin State Change Report mi c truyn li. Nhng bn tin c lp li ny cn thit chc
chn rng mi mt thay i trng thi ny c truyn li t nht [bin Robustness] ln.
Mi ln mt ngun trong mt bn tin Report khc c tnh ton trn, trng thi truyn li cho ngun
cn c duy tr cho n khi [bin Robustness] bn tin State Change Report c nt gi i. iu
ny c thc hin chc chn rng mt chui cc thay i trng thi thnh cng khng ph v tnh
n nh ca tiu chun. Cc ngun trong trng thi truyn li c th c gi trong danh sch truyn
li vi tng a ch multicast, vi mt b m truyn li cho ngun c lin kt ti mi ngun trong
danh sch. Khi mt ngun nm trong danh sch, b m ca n c thit lp bng [bin
Robustness]. Mi ln bn tin State Change Report c gi, b m ny s gim 1 n v. Khi b m
tin v 0, ngun s b xa khi danh sch truyn li i vi a ch multicast .
Nu thay i trng thi nghe cho tng giao din to ra mt bn tin Report mi, l mt thay i ch
lc th [bin Robustness] bn tin State Change Report tip theo s cha mt Filter Mode Change
Record. iu ny p dng ngay c khi c nhng thay i danh sch ngun xy ra trong chu k trc
. Nt phi duy tr trng thi truyn li cho a ch multicast cho n khi [bin Robustness] bn tin
State Change Report c gi. iu ny c th c thc hin thng qua mt b m truyn li ch
lc cho tng a ch multicast. Khi ch lc thay i, b m c t v [bin Robustness]. Mi
ln mt bn tin State Change Report c gi, b m s gim 1 n v. Khi b m tin v 0, tc l
[bin Robustness] bn tin State Change Report vi cc Filter Mode Change Record c truyn sau
khi thay i ch lc cui cng, v nu cc thay i danh sch ngun dn n cc bn tin Report b
sung c lp lch th bn tin State Change Report tip theo s bao gm cc Source List Change
Record.
Mi ln thay i trng thi nghe cho tng giao din to ra vic truyn ngay lp tc mt bn tin State
Change Report mi, ni dung ca bn tin Report s c xc nh nh sau. Nu bn tin Report cha
Filter Mode Change Record, tc l b m truyn li ch lc cho a ch multicast c gi tr ln
hn 0, v nu ch lc hin ti ca giao din l INCLUDE th bn tin Report s cha mt bn ghi
TO_IN; nu khng th bn tin ny s cha bn ghi TO_EX. Nu bn tin Report cha cc Source List
Change Record, tc l b m truyn li ch lc cho a ch multicast bng 0, th bn tin Report s
cha mt bn ghi ALLOW v mt bn ghi BLOCK. Ni dung ca cc bn ghi ny c xy theo bng
sau y:
32
TCVN xxxx:2016
Bn ghi Cc ngun c bao gm
---------- -----------------------------------
TO_IN Tt c cc ngun trong trng thi tng giao din hin ti phi c chuyn tip
TO_EX Tt c cc ngun trong trng thi tng giao din hin ti phi c chn
ALLOW Tt c cc ngun c trng thi truyn li (tt c cc ngun t danh sch truyn
li) phi c chuyn tip
Nu danh sch ngun c tnh ton cho mt trong hai bn ghi ALLOW hoc bn ghi BLOCK l trng,
bn ghi c loi b khi bn tin State Change Report.
Ch rng: Khi bn tin State Change Report u tin c gi, bn tin Report ang ch sp nhp
vi bn tin ny c th c i x nh l mt bn tin Source Change Report vi cc bn ghi ALLOW
v BLOCK l trng (khng c ngun no c trng thi truyn li).
Vic thit lp bn tin State Change Report ln lch, c kch hot bng cch bt b m thi gian
truyn li, thay v thay i trng thi nghe cho tng giao din, c m t trong phn 9.3.
Sau khi nhn c bn tin Query MLD, nt kim tra a ch ngun ca bn tin c phi a ch link-local
hp l khng, trng Hop Limit c c thit lp bng 1 v ty chn Router Alert c c th hin
trong mo u cc Hop-by-Hop Options ca gi tin IPv6 hay khng. Nu bt k kim tra no c li, gi
tin s b loi b.
Trc khi lp lch phn hi li mt bn tin Query, u tin nt phi xem xt cc phn hi c lp
lch ang trng thi ch trc v trong nhiu trng hp phi lp lch cho mt phn hi kt hp.
Do , vi mi giao din m nt m nhim chc nng i tng nghe ca giao thc MLDv2, nt phi
c kh nng duy tr trng thi nh sau:
B m thi gian ca giao din cho vic lp lch cc phn hi li nhng bn tin General Query
B m thi gian ca a ch multicast cho vic lp lch cc phn hi li nhng bn tin Multicast
Address Specific Query (hoc bn tin Multicast Address and Source Specific Query), cho tng
a ch multicast m nt phi bo co li;
33
TCVN xxxx:2016
Danh sch cc ngun cho tng a ch multicast c bo co phn hi li bn tin Multicast
Address and Source Specific Query
Khi mt bn tin General Query hp l mi n trn mt giao din, nt kim tra c bn ghi trng thi
nghe cho tng giao din no bo co hay khng. Tng t, khi mt bn tin Multicast Address
Specific Query (bn tin Multicast Address and Source Specific Query) hp l mi n trn mt giao
din, nt phi kim tra c bn ghi trng thi nghe cho tng giao din tng ng vi a ch multicast
(v ngun) c truy vn hay khng. Nu c, tr cho vic phn hi c la chn ngu nhin trong
khong (0, [tr phn hi ti a]), trong tr phn hi ti a nhn c t trng Maximum Response
Code trong bn tin Query nhn c. Cc quy tc sau c s dng xc nh rng bn tin Report
cn c lp lch hay khng, v cn lp lch loi bn tin Report no. (Cc quy tc c xem xt theo
th t v ch c quy tc ph hp u tin c p dng).
1. Nu c mt phn hi ang trng thi ch cho bn tin General Query trc c lp lch
sm hn tr c chn, th khng cn lp lch bt k hi p b sung no.
2. Nu bn tin Query nhn c l bn tin General Query th b m thi gian ca giao din c
s dng lp lch cho bn tin hi p li bn tin General Query ngay sau tr c la chn.
Bt k phn hi ang trng thi ch no trc cho bn tin General Query u b hy b.
3. Nu bn tin Query nhn c l bn tin Multicast Address Specific Query hoc bn tin Multicast
Address and Source Specific Query v khng c phn hi ang trng thi ch no cho bn
tin Query trc v a ch multicast ny th b m thi gian ca a ch multicast c s
dng lp lch bn tin Report. Nu bn tin Query nhn c l bn tin Multicast Address and
Source Specific Query, danh sch cc ngun c yu cu c lu s dng khi pht i
phn hi.
4. Nu c 1 phn hi ang trng thi ch cho bn tin Query trc c lp lch cho a ch
multicast ny, v bn tin Query mi l bn tin Multicast Address Specific Query hoc danh sch
ngun c lu lin quan ti a ch multicast ny l trng, th danh sch ngun cho a ch
multicast c xa v mt phn hi duy nht c lp lch, s dng b m thi gian ca a
ch multicast. Phn hi mi c lp lch gi i ti thi gian nh hn gia thi gian cn li
cho bn tin Report ang ch x l v tr c chn.
5. Nu bn tin Query nhn c l bn tin Multicast Address and Source Specific Query v tn ti
mt phn hi ang trng thi ch cho a ch multicast ny vi danh sch ngun khng trng,
th danh sch a ch ngun multicast c m rng cha danh sch cc ngun trong bn
tin Query mi v phn hi c lp lch, s dng b m thi gian a ch multicast. Phn hi
mi c lp lch gi i ti thi gian nh hn gia thi gian cn li cho bn tin Report ang
ch x l v tr c chn.
34
TCVN xxxx:2016
9.3 X l khi b m thi gian kt thc
1. Nu b m thi gian ca giao din kt thc (tc l c mt phn hi ang trng thi ch cho
bn tin General Query), th mt Current State Record c gi cho tng a ch multicast m
mt giao din c th ang nghe, nh mc 7.2. Current State Record mang a ch multicast v
ch lc c lin quan ca n (MODE_IS_INCLUDE hoc MODE_IS_EXCLUDE) cng danh
sch ngun. Nhiu Current State Record c ng gi trong cc bn tin Report ring l n
mt mc ln nht c th.
Trng thi cho tng giao Tp hp cc ngun trong bn ghi Current State
din phn hi ang trng thi ch Record
35
TCVN xxxx:2016
4. Nu b m thi gian cho vic truyn li ca mt a ch multicast kt thc (tc l c mt bn tin
State Change Report ang trng thi ch cho a ch multicast ), cc ni dung ca bn tin
Report c xc nh nh sau: Nu bn tin Report cha Filter Mode Change Record, tc l b
m truyn li ch lc cho a ch multicast c mt gi tr ln hn 0, v nu ch lc
hin ti ca giao din l INCLUDE, th bn tin Report s cha bn ghi TO_IN, ngc li bn tin
ny s cha bn ghi TO_EX. Trong c hai trng hp, b m truyn li ch lc cho a ch
multicast c gim mt n v sau khi truyn bn tin Report.
TO_EX Tt c cc ngun trong trng thi tng giao din hin ti phi c
chn
Nu danh sch ngun c tnh ton cho bn ghi ALLOW hoc bn ghi BLOCK l rng, th bn
ghi s b loi b khi bn tin State Change Report.
36
TCVN xxxx:2016
cho giao thc nh tuyn multicast router s dng nhm m bo cc gi tin multicast c phn
phi ti tt c cc lin kt c i tng mong mun nghe.
Phn ny m t chc nng MLDv2 c thc hin bi router multicast. Cc router multicast c th tr
thnh cc i tng nghe a ch multicast, v do cng thc hin chc nng i tng nghe
multicast ca MLDv2, nh c m t trong phn 9.
Mt router multicast thc thi giao thc trn mi lin kt c kt ni trc tip ca n. Nu mt router
multicast c nhiu hn mt giao din kt ni ti cng mt lin kt, n ch cn thc thi giao thc ny qua
mt trong s cc giao din .
Vi mi giao din m qua router thc thi giao thc MLD, router phi cu hnh giao din nghe
tt c cc a ch multicast tng lin kt (link-layer) trong IPv6. V d, router kt ni Ethernet phi thit
lp b lc tip nhn a ch Ethernet ca n chp nhn tt c cc a ch multicast Ethernet bt u vi
gi tr hexa l 3333 [RFC2464]; trong trng hp giao din Ethernet khng h tr vic lc di a ch
nh vy, th n phi c cu hnh chp nhn tt c cc a ch multicast Ethernet, nhm p ng
cc yu cu ca MLD.
Trn mi giao din s dng giao thc ny, router PHI cho php tip nhn a ch multicast tt c cc
router c kh nng h tr MLDv2 trong phm vi lin kt t tt c cc ngun, v PHI thc hin chc
nng i tng nghe a ch multicast ca MLDv2 vi a ch ny trn giao din .
MLDv2 c tng thch ngc vi giao thc MLDv1. Chi tit c m t trong phn 11.
Cch x l ca router thc thi giao thc MLD ph thuc vo vic c nhiu router multicast trn cng
mt mng con hay khng. Trong trng hp , c ch bu chn Querier c s dng la chn
mt router multicast duy nht ng vai tr l Querier. Tt c cc router multicast trn mng con lng
nghe cc bn tin c gi t cc i tng nghe multicast v duy tr cng mt trng thi thng tin
nghe multicast nu Querier hin ti gp s c, cc router multicast ny c th m nhim chc
nng Querier mt cch nhanh chng v chnh xc. Tuy nhin, ch c duy nht mt Querier gi nh k
hoc khi to cc bn tin Query trn min mng.
37
TCVN xxxx:2016
Cc nt phn hi li cc bn tin Query ny bng cch thng bo trng thi nghe a ch multicast ca
chng (v danh sch cc ngun m chng ang nghe) qua cc Current State Record hin ti trong bn
tin Report MLDv2.
cho php tt c cc nt trn mt lin kt phn hi li nhng s thay i trong vic nghe a ch
multicast, Querier s gi i cc bn tin Query c th. Mt bn tin Multicast Address Specific Query
c gi xc minh rng khng c nt no ang nghe 1 a ch multicast xc nh hoc thit lp
li trng thi nghe cho 1 a ch multicast xc nh. Cc bn tin Multicast Address Specific Query c
gi khi Querier nhn c State Change Record ch th rng mt nt ngng theo di mt a ch
multicast. Chng cng c gi cho php router chuyn nhanh t ch EXCLUDE sang ch
INCLUDE, trong trng hp nhn c mt State Change Record yu cu vic chuyn i ny.
Bn tin Multicast Address and Source Specific Query c s dng xc minh rng khng c nt
no trn lin kt ang nghe lu lng t mt tp hp ngun c th. Cc bn tin Multicast Address and
Source Specific Query lit k cc ngun cho mt a ch multicast c th khng cn nhu cu c
chuyn tip na. Bn tin Query ny c Querier gi i, xc nh c hay khng mt (cc) nt ang
nghe cc gi tin c gi n a ch multicast c th t cc a ch ngun c th. Cc bn tin Multicast
Address and Source Specific Query ch c gi phn hi li cc State Change Record m khng
bao gi phn hi li cc Current State Record.
Cc router multicast thc thi giao thc MLDv2 lu trng thi cho tng a chi multicast i vi tng lin
kt c kt ni. Trng thi a ch multicast ny bao gm 1 ch lc, mt danh sch cc ngun v
cc b m thi gian khc nhau. i vi tng lin kt c kt ni m MLD ang thc hin, router
multicast ghi li trng thi nghe cho tng lin kt . Trng thi bao gm mt tp hp cc bn ghi
theo dng sau:
38
TCVN xxxx:2016
(a ch ngun IPv6, b m thi gian ca ngun)
Khi router trong ch EXCLUDE, trng thi router c biu din bng EXCLUDE (X,Y), trong
X l danh sch c yu cu v Y l danh sch EXCLUDE. Tt c cc ngun nm ngoi danh sch
EXCLUDE s c chuyn tip bi router. Danh sch c yu cu khng nh hng n vic
chuyn tip ny. Tuy nhin, n vn c duy tr v mt s l do, c gii thch trong phn 10.2.3.
Vic x l chnh xc trng thi router c ch INCLUDE v EXCLUDE, theo cc bn tin Report
nhn c c th hin chi tit trong cc bng phn 10.4.1 v 10.4.2.
39
TCVN xxxx:2016
10.2.2 nh ngha cc b m thi gian cho ch lc
Bng sau tng hp ngha ca b m thi gian. Phn 10.4 m t chi tit v vic thit lp b m thi
gian cho ch lc i vi tng loi Multicast Address Record nhn c.
Trong cc phn sau ca tiu chun ny, cc quy c v ch vit tt nh sau c s dng. Bin
MALI vit tt ca khong thi gian nghe a ch multicast (Multicast Address Listening Interval), l
khong thi gian m trng thi nghe a ch multicast s kt thc. Bin LLQT vit tt ca thi gian truy
vn i tng nghe cui cng (Last Listener Query Time), l thi gian tng cng m router i bn tin
40
TCVN xxxx:2016
Report, sau khi Querier gi i bn tin Query u tin. Trong sut khong thi gian ny, router s truyn
li [LLQC] -1 bn tin Query. LLQT th hin tr ri nhm, hoc sai lch thi gian gia vic truyn thay
i trng thi i tng nghe v vic thay i thng tin khi truyn qua giao thc nh tuyn.
Bn cnh phng thc ri nhm mm ny, cn 1 phng thc ri nhm nhanh ca MLDv2; c
da trn vic s dng b m thi gian cho ngun. Khi mt nt trong ch INCLUDE mun ngng
nghe mt ngun c th, tt c cc router multicast trn lin kt phi h thp b m thi gian ca mnh
cho ngun xung thnh mt khong thi gian nh bng LLQT mili-giy. Querier sau gi i mt
bn tin Multicast Address and Source Specific Query, xc minh rng c i tng nghe no khc
cho ngun cn trn lin kt na hay khng. Nu nhn c bn tin Report tng ng trc khi b
m thi gian kt thc, tt c cc router multicast trn lin kt s cp nht b m thi gian cho ngun
ca mnh. Nu khng, ngun s b xa khi danh sch INCLUDE. Vic x l danh sch INCLUDE theo
bn tin Report nhn c c c th trong bng phn 10.4.1 v 10.4.2.
Khi router chuyn sang ch INCLUDE, cc ngun trong danh sch c yu cu s chuyn
sang danh sch INCLUDE, v danh sch EXCLUDE s b xa b. Trc khi chuyn, danh sch
41
TCVN xxxx:2016
c yu cu c th cha nhng d on khng chnh xc v cc ngun m nhng i tng
nghe trong ch INCLUDE ang nghe c th qu ln hoc qu nh. Nhng d on khng
chnh xc ny da theo thc t rng danh sch c yu cu cng c s dng cho mc
ch ngn chn nhanh chng, nh c m t di y. Nu tn ti mt yu cu chn nhanh
nh vy, nhiu ngun c th b xa khi danh sch c yu cu (nh c ch ra trong phn
10.4.1 v 10.4.2) nhm hn ch trng thi router. Tuy nhin, trong mi trng hp nh vy, b
m thi gian cho ch lc cng c cp nht. Do ,trc khi thc hin chuyn i, cc
i tng nghe trong ch INCLUDE s c thi gian xc minh li mi quan tm ca cc
i tng ny vi cc ngun b loi tr, v thit lp li danh sch c yu cu ph hp. Giao
thc m bo rng khi xy ra chuyn i sang ch INCLUDE, danh sch c yu cu l
chnh xc.
cho php vic chn nhanh cc ngun khng c chn trc . Nu router nhn c
bn tin Report cha mt yu cu nh vy, cc ngun c lin quan phi c thm vo danh
sch c yu cu. Cc b m thi gian ca chng c thit lp v mt gi tr nh bng
LLQT mili-giy, v mt bn tin Multicast Address and Source Specific Query c gi bi
Querier, kim tra rng cn nt cn trn lin kt vn cn mong mun nghe cc ngun ny
na khng. Nu khng nt no xc nhn mi quan tm ca n ti vic nhn lu lng t
ngun c th ny na, th b m thi gian cho ngun ny s kt thc. Sau , ngun ny s
c chuyn t danh sch c yu cu sang danh sch EXCLUDE. T thi im , ngun
s b router chn li.
Bng sau m t cc khuyn ngh chuyn tip c to bi MLDv2 ti giao thc nh tuyn cho cc lu
lng c khi to t mt ngun c ch l mt a ch multicast. y cng l tng hp cc hnh
42
TCVN xxxx:2016
ng din ra khi kt thc b m thi gian ngun da trn ch lc ca router ca mt a ch
multicast.
Khi nhn c bn tin Report MLD, router s kim tra: a ch ngun ca bn tin c phi a ch link-
local hp l, trng Hop Limit c c thit lp bng 1, v ty chn Router Alert c xut hin trong
mo u Hop-by-Hop Options ca gi tin IPv6 hay khng. Nu bt k kim tra no b li, th gi tin s b
b qua. Nu tnh hp l ca bn tin MLD c xc minh, router s bt u x l bn tin Report.
Trong phn hnh ng ca bng trng thi router, th k hiu (A)=J c ngha l tp hp A ca cc
bn ghi ngun s c b m thi gian cho ngun c thit lp bng gi tr J. Xa A c ngha rng
tp hp A cc bn ghi ngun s c xa. B m thi gian cho ch lc = J c ngha rng gi tr
ca b m thi gian cho ch lc i vi a ch multicast s c thit lp bng gi tr J.
43
TCVN xxxx:2016
Trng thi router Bn tin Report nhn c Trng thi router mi Hnh ng
----------------------- ----------------------------------- ----------------------------- ---------------
INCLUDE (A) IS_IN (B) INCLUDE (A+B) (B)=MALI
Xa (A-B)
lc = MALI
Xa (X-A)
Xa (Y-A)
lc = MALI
10.4.2 Khi nhn cc Filter Mode Change Record v Source List Change Record
Khi c mt thay i trong trng thi ton cc ca a ch multicast xy ra ti 1 nt, nt ny s gi i
Source List Change Record hoc l Filter Mode Change Record cho a ch multicast . i vi cc
Current State Record, cc router phi x l c cc bn ghi ny v thay i trng thi ca chnh
chng phn hi li trng thi nghe mi ca lin kt.
Cc bn tin Multicast Address Specific Query cng c th c s dng cho php router chuyn i
nhanh chng t ch EXCLUDE sang ch INCLUDE, trong trng hp nhn c mt Multicast
Address Record yu cu vic chuyn i ny. B m thi gian cho ch lc i vi a ch multicast
c lm gim n mt gi tr bng LLQT theo mili-giy. Nu nhn c bt k Multicast Address
Record no c ch EXCLUDE mong mun nghe a ch multicast trn trong khong thi gian ny,
th b m thi gian cho ch lc s c cp nht v yu cu giao thc nh tuyn chuyn tip a
ch multicast m khng gp bt k gin on no. Nu khng, router s chuyn sang ch INCLUDE
cho a ch multicast .
Trong sut LLQT (theo mili-giy), router MLD tip tc yu cu giao thc nh tuyn chuyn tip lu
lng t nhng a ch multicast hoc nhng ngun c truy vn. Router s khng thc hin vic
44
TCVN xxxx:2016
ny nu sau LLQT theo milli-giy m khng nhn c mt bn ghi no th hin mi quan tm n a
ch hoc cc ngun c truy vn, sau router c th loi b a ch multicast hoc cc ngun ny
khi lin kt.
Cc bn tin Query gi i c biu din bng cc k hiu. K hiu Q(MA) m t vic gi bn tin
Multicast Address Specific Query ti mt a ch multicast MA. K hiu Q(MA,A) m t vic gi bn
tin Multicast Address and Source Specific Query ti a ch multicast MA vi danh sch ngun A. Nu
danh sch ngun A khng cha ngun no v mt hnh ng no (v d A*B) th khng c bn tin
Query no c gi.
duy tr tnh n nh ca giao thc, cc bn tin Query c nh ngha trong ct hnh ng ca bng
sau cn c truyn trong [LLQC] ln mi bn tin c gi i sau mi khong thi gian bng [LLQI].
Nu trong khi lp lch cho cc bn tin Query mi, tn ti cc bn tin Query ang ch ch c gi
cho cng 1 a ch multicast, th cc bn tin Query mi v cc bn tin Query ang c ch s c
gp li. Ngoi ra, cc bn tin Report ca host nhn c cho mt a ch multicast c cc bn tin Query
ang trng thi ch c th nh hng ti ni dung ca cc bn tin Query . Phn 10.6.3 m t tin
trnh xy dng v duy tr trng thi ca cc bn tin Query ang ch.
Trng thi router Bn tin Report nhn c Trng thi router Hnh ng
---------------------- ----------------------------------- mi ---------------
----------------------------
INCLUDE (A) CHO PHP (B) INCLUDE (A+B) (B)= MALI
INCLUDE (A) CHN (B) INCLUDE (A) Gi i Q(MA,A*B)
INCLUDE (A) TO_EX (B) EXCLUDE (A*B,B- (B-A) = 0
A) Xa (A-B)
Gi i Q(MA,A*B)
B m thi gian cho ch
lc = MALI
INCLUDE (A) TO_IN INCLUDE (A+B) (B) = MALI
Gi i Q (MA,A-B)
EXCLUDE (X,Y) CHO PHP (A) EXCLUDE(X+A,Y-A) (A)= MALI
EXCLUDE (X,Y) CHN (A) EXCLUDE (X+(A-Y), (A-X-Y) = b m thi gian
Y) cho ch lc
Gi i Q(MA,A-Y)
EXCLUDE (X,Y) TO_EX (A) EXCLUDE (A- (A-X-Y) = b m thi gian
Y,Y*A) cho ch lc
Xa (X-A)
45
TCVN xxxx:2016
Xa (Y-A)
Gi i Q(MA,A-Y)
B m thi gian cho ch
lc = MALI
EXCLUDE (X,Y) TO_IN (A) EXCLUDE (X+A,Y- (A)=MALI
A) Gi i Q(MA,X-A)
Gi i Q(MA)
Khi b m thi gian cho ch lc EXCLUDE ca router kt thc, router gi nh rng khng c nt
no c ch lc EXCLUDE hin din trong lin kt c kt ni. Do , router chuyn sang ch
lc INCLUDE vi a ch multicast.
Mt router s dng cc ngun trong danh sch c yu cu lm trng thi ca n cho vic chuyn
sang ch lc INCLUDE. Cc ngun trong danh sch c yu cu c chuyn sang danh sch
INCLUDE, trong khi cc ngun trong danh sch EXCLUDE b xa b. V d, nu trng thi ca router
cho mt a ch multicast l EXCLUDE(X,Y) v b m thi gian cho ch lc i vi a ch multicast
kt thc, router s chuyn sang ch lc INCLUDE vi trng thi INCLUDE(X). Nu ti thi im
chuyn i danh sch c yu cu (X) l rng, Multicast Address Record s b xa khi router.
Khi nhn c mt bn tin Query, router kim tra a ch ngun ca bn tin c phi l mt a ch link-
local hp l, trng Hop Limit c c thit lp bng 1, v ty chn Router Alert c xut hin trong
mo u Hop-by-Hop Options ca gi tin IPv6 hay khng. Nu bt k kim tra no c li, gi tin s
c loi b. Nu tnh hp l c xc minh, router s bt u x l bn tin Query.
46
TCVN xxxx:2016
Truy vn X l
----------- --------
Khi pht i mt bn tin Multicast Address Specific Query, nu gi tr ca b m thi gian cho ch
lc ln hn LLQT, th c S c thit lp trong bn bn tin Query
47
TCVN xxxx:2016
Thm cc ngun vo danh sch truyn li;
Querier sau phi ngay lp tc gi i bn tin Multicast Address and Source Specific Query cng nh
lp lch truyn li [LLQC -1] bn tin Query, mi bn tin c gi i sau mi khong thi gian bng
[LLQI], trong thi gian [LLQT]. Ni dung ca cc bn tin Query ny c tnh ton nh sau:
Khi thit lp bn tin Multicast Address and Source Specific Query cho a ch multicast MA, hai bn tin
Query ring bit c gi i cho a ch multicast ny. Bn tin Query u tin c bit S c thit lp v
cha tt c cc ngun c trng thi truyn li (tc l cc ngun t danh sch truyn li ca a ch
multicast), v b m thi gian ln hn LLQT. Bn tin Query th 2 c bit S khng c thit lp v
cha cc a ch ngun c trng thi truyn li v b m thi gian nh hn hoc bng LLQT. Nu mt
trong hai bn tin c tnh ton khng cha bt k ngun no, th router s ngng truyn bn tin .
Ch rng: Nu mt bn tin Multicast Address Specific Query c lp lch truyn cng thi im
vi bn tin Multicast Address and Source Specific Query cho cng a ch multicast, th vic truyn bn
tin Multicast Address and Source Specific Query vi bit S c thit lp c th b chn li.
tng thch vi cc router MLDv1, cc host MLDv2 PHI hot ng trong ch tng thch vi
phin bn 1. Cc host MLDv2 PHI gi trng thi cho tng giao din cc b trn gc quan tm n
ch tng thch ca mi lin kt c kt ni. Tnh tng thch ca host c xc nh t bin ch
tng thch host (Host Compatibility Mode) m c th l mt trong hai gi tr sau: MLDv1 hoc
MLDv2.
Ch tng thch host ca mt giao din c thit lp l MLDv1 bt c khi no mt bn tin Query
MLDv1 nhn c trn giao din . Ti cng thi im, b m thi gian th hin Querier phin bn
c cho giao din c t bng gi tr [thi gian ch cho Querier phin bn c hn] giy. B m thi
48
TCVN xxxx:2016
gian c thit lp li bt c khi no mt bn tin Query MLDv1 c nhn trn giao din . Nu b
m thi gian th hin Querier phin bn c hn kt thc, host s chuyn c sang ch tng
thch host l MLDv2.
Khi ch tng thch host l MLDv2, host hot ng bng cch s dng giao thc MLDv2 trn giao
din c thit lp. Khi ch tng thch host l MLDv1, host s dng duy nht giao thc MLDv1
trn giao din .
Querier MLDv1 s gi bn bn tin General Query c trng Maximum Response Code c t bng
tr phn hi ti a mong mun, tc l di y ca trng ny l thut ton ly tha v tuyn tnh
nh c m t trong mc 8.1.3 s khng c s dng.
Nu mt router MLDv1 c mt trn mt lin kt, Querier PHI s dng phin bn MLDv1 trn
mng. Cc router mong mun tng thch vi MLDv1 PHI c mt ty chn cu hnh hot
ng trong ch MLDv1; nu router MLDv1 c mt trn 1 lin kt, ngi qun tr h thng
phi cu hnh mt cch r rng tt c cc router MLDv2 hot ng trong ch MLDv1. Khi
trong ch MLDv1, Querier PHI nh k gi i cc bn tin General Query b ct b trng
Multicast Address (tc l chiu di bn tin bng 24 octet), v cng NN cnh bo nu nhn
c bn tin Query MLDv2 (cc cnh bo nh vy phi c gii hn tc ). Querier PHI
a gi tr tr phn hi ti a vo trong trng Maximum Response Code, tc l thut ton tnh
gi tr c m t trong mc 8.1.3 phi khng c s dng.
49
TCVN xxxx:2016
a ch multicast c xc nh t bin ch tng thch a ch multicast (Multicast Address
Compatibility Mode), c th l 1 trong 2 trng thi sau: MLDv1 hoc MLDv2.
Ch rng khi router chuyn ch tng thch a ch multicast thnh MLDv2 cho mt a ch
multicast, n s mt thi gian thu thp li cc thng tin trng thi v ngun c th. Cc thng tin v
ngun c th s c xc nh qua bn tin General Query tip theo, nhng cc ngun nn chn s
khng b chn cho ti [khong thi gian nghe a ch multicast] sau .
Khi ch tng thch a ch multicast l MLDv2, router hot ng bng cch s dng giao thc
MLDv2 cho a ch multicast . Khi ch tng thch a ch multicast l MLDv1, router s dch cc
bn tin MLDv1 cho a ch multicast thnh cc bn ghi MLDv2 tng ng:
Cc bn tin mang bn ghi BLOCK MLDv2 c b qua, v l danh sch ngun trong cc bn tin cha
bn ghi TO_EX () (tc l cc bn ghi TO_EX () c i x nh l TO_EX ( { } )). Mt khc, Querier
tip tc gi cc bn tin Query MLDv2 bt k ch tng thch a ch multicast ca n.
Bin Robustness cho php hiu chnh s gi tin c th b mt c d on trc trn mt lin kt.
Nu mt lin kt c d on l c mt gi, gi tr ca bin Robustness c th c tng ln. MLD l
n nh vi [bin Robustness] -1 gi tin mt. Gi tr ca bin Robustness KHNG C c bng 0,
v KHNG NN bng 1. Gi tr mc nh : 2.
Khong thi gian truy vn quy nh khong thi gian gia cc bn tin General Query c Querier gi
i. Gi tr mc nh: 125 giy.
50
TCVN xxxx:2016
Bng cch thay i [khong thi gian truy vn], ngi qun tr c th hiu chnh s lng bn tin MLD
trn lin kt; gi tr ny cng ln s lm cho cc bn tin Query MLD c gi t thng xuyn hn.
Tr phn hi ti a c s dng tnh ton trng Maximum Response Code trong cc bn tin
General Query nh k. Gi tr mc nh l 10 giy.
Bng cch thay i [khong thi gian phn hi truy vn], ngi qun tr c th hiu chnh s bng pht
ca cc bn tin MLD trn lin kt; gi tr cng ln lm cho lu lng cng t bng pht, v cc phn hi
host c dn tri trong mt khong thi gian ln hn. Thi gian (theo giy) ca [khong thi gian
phn hi truy vn] phi nh hn [khong thi gian truy vn].
Khong thi gian lng nghe a ch multicast (MALI) l khong thi gian trc khi mt router multicast
quyt nh khng cn i tng nghe cho mt a ch multicast hoc mt ngun c th no na trn
mt lin kt. Gi tr ny PHI bng:
([bin Robustness] X [khong thi gian truy vn]) + [khong thi gian phn hi truy vn].
Khong thi gian hin din Querier khc l tng thi gian trc khi mt router multicast quyt nh
khng cn router multicast khc trng thi Querier. Gi tr mc nh PHI bng:
([bin Robustness] X [khong thi gian truy vn]) + 1/2 [khong thi gian phn hi truy vn].
Khong thi gian truy vn khi khi ng l thi gian gia cc bn tin General Query c gi bi
Querier khi khi ng. Gi tr mc nh: [khong thi gian truy vn].
S lng truy vn khi khi ng l s cc bn tin Query c gi i khi khi ng v cch nhau bi
[khong thi gian truy vn khi khi ng]. Gi tr mc nh: [bin Robustness].
Khong thi gian truy vn i tng nghe cui cng (gi tt l LLQI) l tr phn hi ti a c s
dng tnh ton trng Maximum Response Code trong cc bn tin Multicast Address Specific Query
gi i hi p li cc bn tin Done phin bn 1. cng l tr phn hi ti a c s dng tnh
ton trng Maximum Response Code trong bn tin Multicast Address and Source Specific Query. Gi
tr mc nh: 1000 (1 giy).
51
TCVN xxxx:2016
Ch rng vi cc gi tr LLQI ln hn 32.768 giy, c th c th hin bng mt tp hu hn cc
gi tr tng ng vi cc gi tr lin tip ca trng Maximum Response Code. Khi chuyn i thi
gian c cu hnh sang gi tr trng Maximum Response Code, th khuyn ngh s dng gi tr
chnh xc nu c th, hoc gi tr nh hn tip theo nu gi tr c yu cu khng th th hin mt
cch chnh xc.
S lng truy vn i tng nghe cui cng (vit tt l LLQC) l s bn tin Multicast Address Specific
Query c gi i trc khi router gi nh rng khng cn i tng nghe cc b no. LLQC cng l
s lng bn tin Multicast Address and Source Specific Query c gi i trc khi router gi nh
rng khng cn i tng nghe no i vi mt ngun c th. Gi tr mc nh: bng gi tr [bin
Robustness].
Thi gian truy vn i tng nghe cui cng (vit tt l LLQT) l gi tr thi gian c th hin bng:
[LLQI] X [LLQC].
Khong thi gian bo co khng theo thm d l thi gian gia cc bn tin pht li ca bn tin Report
ban u ban u m mt nt th hin mi quan tm ti mt a ch multicast. Gi tr mc nh: 1 giy.
Thi gian ch cho Querier phin bn c hn l khong thi gian ch cho vic chuyn trng thi ca
mt host ngc li ch tng thch host MLDv2. Khi nhn c mt bn tin Query MLDv1, cc host
MLDv2 phi thit lp b m thi gian cho Querier phin bn 1 v gi tr [thi gian ch cho Querier
phin bn c hn].
Gi tr ny PHI bng: [bin Robustness] X [khong thi gian truy vn] + ([khong thi gian phn hi
truy vn]).
Trong , gi tr [khong thi gian truy vn] l gi tr c trong bn tin Query cui cng nhn c.
52
TCVN xxxx:2016
12.13 Khong thi gian ch cho host phin bn c hn
Khong thi gian ch cho host phin bn c hn l thi gian ch cho vic chuyn trng thi router
ngc li ch tng thch a ch multicast MLDv2 cho mt a ch multicast c th. Khi nhn c
mt bn tin Report MLDv1 cho a ch multicast , router thit lp b m thi gian host phin bn 1
thnh gi tr [khong thi gian ch cho host phin bn c hn].
Gi tr ny PHI bng ([bin Robustness] X [khong thi gian truy vn]) + ([khong thi gian phn hi
truy vn])
12.14.3 Tr phn hi ti a
Tnh n nh ca lu lng MLD l t l nghch vi tr phn hi ti a. Gi tr tr phn hi ti a cng
lu s dn tri bn tin Report trong mt khong thi gian cng lu. Tuy nhin, tr phn hi ti a cng
lu trong cc bn tin Multicast Address Specific Query v bn tin Multicast Address and Source
Specific Query s m rng tr ri nhm (thi gian gia thi im i tng nghe cui cng ngng theo
di mt ngun hay mt a ch multicast v thi im lu lng ngng chuyn tip). Tc d kin
ca cc bn tin Report c th c tnh ton bng cch chia gi tr tr phn hi ti a cho s lng i
tng bo co c c lng. Tr phn hi ti a c th c tnh ton mt cch linh ng cho tng
bn tin Query bng cch s dng s lng i tng bo co c d kin nh sau:
53
TCVN xxxx:2016
13 Cc vn an ton bo mt
Di y l cc trng hp khc nhau ca tng loi bn tin b gi mo. Ch rng trc khi x l mt
bn tin MLD, nt s xc minh rng a ch ngun ca bn tin c phi mt a ch link-local hp l khng,
trng Hop Limit c c thit lp bng 1 khng, v ty chn Router Alert c c th hin trong mo
u Hop-by-Hop Options ca gi tin IPv6 khng. Nu bt k kim tra no trong cc kim tra ny xy ra
li, gi tin s b loi b. iu ny bo v nt MLDv2 khi hot ng trn cc bn tin MLD b gi mo c
ngun gc off-link. Do phn tip theo ch cp ti cc nh hng ca gi mo on-link.
Mt tn cng DoS trn mt nt c th c tin hnh thng qua cc bn tin Multicast Address and
Source Specific Query b gi mo. K tn cng c th tm ra trng thi nghe ca mt nt c th vi mt
bn tin General Query. Sau , chng c th gi i mt lng ln cc bn tin Multicast Address and
Source Specific Query, mi bn tin ny c mt danh sch ngun ln hoc/ v tr phn hi ti a di.
Mi nt s phi cha v duy tr cc ngun c quy nh trong tt c cc bn tin Query cho ti khi
chng gi i cc phn hi c lm tr. iu ny c th tiu tn c v b nh v CPU khi ghi li cc
ngun trong danh sch ngun ca cc bn tin Query thnh cng.
54
TCVN xxxx:2016
bo v li cc tn cng DoS nh vy, vic thc thi ngn xp nt s gii hn s lng bn tin
Multicast Address and Source Specific Query cho tng a ch multicast trong khong thi gian ny,
v/hoc ch ghi li mt s hu hn cc ngun.
55
TCVN xxxx:2016
Ph lc A
(Quy nh)
L do thit k cn bn
Router cn phn bit cc bn tin Report c s dng cho vic phn hi li cc bn tin Query cho vic
thay i trng thi ca tng giao din. Cc bn tin Report c s dng ch yu lm mi li trng
thi ang tn ti ca router, th khng gy ra s chuyn i trng thi ti cc router. Cc bn tin Report
c gi phn hi cc thay i trong trng thi tng giao din, th yu cu router c cc x l hi
p li bn tin Report nhn (xem phn 7.4).
Vic khng c kh nng phn bit gia hai loi bn tin Report s lm cho router x l tt c cc bn tin
Report ging nh cc thay i c kh nng xy ra trong trng thi v c th lm tng thm cc x l ti
router cng nh lm tng lu lng MLD trn lin kt.
1. Cc router c th mun theo di trng thi i tng nghe multicast theo tng host trn mt
giao din. iu ny s cho php router thc thi tnh nng ri nhm nhanh (v d, cho c ch
iu khin tc nghn multicast c phn tng), cng nh theo di trng thi i tng nghe
cho cc mc ch bo mt hoc thng k. Tiu chun hin ti khng yu cu router thc thi vic
theo di tng host. Tuy nhin, vic khng ngn chn cc thng bo t host trong MLDv2 to ra
kh nng thc thi quyn s hu hoc cc cch x l chnh xc trong tng lai ca router (khi
, router c kh nng h tr tnh nng theo di tng host), trong khi tng tc vi cc i
tng nghe v router MLDv2 ang thc thi tiu chun ny ny.
2. Vic ngn chn bn tin Report khng hot ng trn mng LAN c bc cu (bridged LAN).
Nhiu thit b bc cu hoc cc b chuyn mch tng 2/ tng 3 thc thi MLD snooping khng
chuyn tip cc bn tin MLD qua cc phn t LAN hn ch vic ngn chn bo co i
tng multicast.
3. Vic chm dt ngn chn bn tin Report khin host phi x l t bn tin hn; iu ny dn ti
vic my thc thi c trng thi n gin hn.
4. Trong MLDv2, mt bn tin Report n l gp nhiu Multicast Address Record gim s lng
gi tin gi i. so snh, phin bn MLDv1 yu cu rng mi a ch multicast c bo co
trong mt bn tin ring r.
56
TCVN xxxx:2016
A.3. Chuyn ch lc ca router t EXCLUDE sang INCLUDE
Nu trn mt lin kt c cc nt cc ch EXCLUDE v INCLUDE vi mt a ch multicast c
lp, router phi ch EXCLUDE (mc 7.2.1). Trong ch EXCLUDE, router chuyn tip lu
lng t cc ngun nm ngoi danh sch EXCLUDE. Nu tt c cc nt trong ch EXCLUDE dng
nghe hoc khng cn kh dng, router phi c chuyn ngc v ch INCLUDE mt cch lin
mch, m lu lng ti cc i tng nghe ang tn ti khng b gin on.
Mt trong nhiu phng n thc thi iu ny l cho php cc router theo di tt cc ngun m cc
nt ang trong ch INCLUDE ang nghe, ngay c khi router trong ch EXCLUDE. Nu b
m thi gian cho ch lc cho mt a ch multicast kt thc (tc l khng cn nt no trong ch
EXCLUDE trn lin kt) th sau router s chuyn sang ch INCLUDE mt cch lin mch; cc
ngun t danh sch c yu cu s chuyn sang danh sch INCLUDE, trong khi cc ngun trong
danh sch EXCLUDE s b xa b.
57
TCVN xxxx:2016
Ph lc B
(Tham kho)
1 Phm vi p dng
2 Ti liu vin dn
3 Thut ng v nh ngha
4 Ch vit tt
9.1 X l theo s thay i ca trng thi tng giao din Section 6.1
58
TCVN xxxx:2016
12.5 Khong thi gian hin din Querier khc Section 9.5
12.8 Khong thi gian truy vn i tng nghe cui cng (LLQI) Section 9.8
12.9 S lng truy vn i tng nghe cui cng (LLQC) Section 9.9
59
TCVN xxxx:2016
12.10 Thi gian truy vn i tng nghe cui cng (LLQT) Section 9.10
13 Cc vn bo mt Section 10
Ph lc B (tham kho)
60
TCVN xxxx:2016
Th mc ti liu tham kho
[1] RFC 3810 Multicast Listener Discovery Version 2 (MLDv2) for IPv6.
[3] RFC 4443 Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6
(IPv6) Specification.
61