51CTO下載-IGMPv3六種report報(bào)文之間的交互詳解.doc_第1頁
51CTO下載-IGMPv3六種report報(bào)文之間的交互詳解.doc_第2頁
51CTO下載-IGMPv3六種report報(bào)文之間的交互詳解.doc_第3頁
51CTO下載-IGMPv3六種report報(bào)文之間的交互詳解.doc_第4頁
51CTO下載-IGMPv3六種report報(bào)文之間的交互詳解.doc_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

IGMPv3 六種Report 報(bào)文之間的交互關(guān)系 許小明 2012-1-10一. 參數(shù)說明和拓?fù)?. RFC 3376中定義的1.EXCLUDE 和 INCLUDE 的定義 2. 變量A和B代表的含義3.Query的含義 4.GMI 的定義 2.本案例中定義的 簡寫5代表地址為192.168.1.5;6代表地址為192.168.1.6;7代表地址為192.168.1.7, 3.本試驗(yàn)中的拓?fù)鋱D二,RFC3376定義的一些參數(shù)1. 三種查詢包的類型查詢消息有三種類型的變體: 1、“普通查詢”由多播路由器發(fā)出,用于獲知鄰接接口(即查詢所傳輸?shù)木W(wǎng)絡(luò)中所相連的接口)的完整的多播接收狀態(tài)。在一個(gè)普通查詢中,組地址字段和源數(shù)量(N)字段都為0。 2、“指定組查詢”由一臺(tái)多播路由器發(fā)出,用于獲知鄰接接口中跟某一個(gè)IP地址相關(guān)的多播接收狀態(tài)。在指定組查詢中,“組地址”字段含有需要查詢的那個(gè)組地址,源數(shù)量(N)字段為0。 3、“指定組和源查詢”由一臺(tái)多播路由器發(fā)出,用于獲知鄰接接口是否需要接收來自指定的這些源的,發(fā)往指定組的多播數(shù)據(jù)報(bào)。在一個(gè)指定組和源的查詢中,組地址字段含有要查詢的多播地址,源地址i字段含有相關(guān)的源地址。2. 組記錄類型在一個(gè)報(bào)告消息中,有一定數(shù)量的不同類型的組記錄: -“當(dāng)前狀態(tài)記錄”由一個(gè)系統(tǒng)發(fā)出,用于響應(yīng)在一個(gè)接口上收到的查詢。它報(bào)告了接口跟某一個(gè)多播IP地址相關(guān)的當(dāng)前的接收狀態(tài)。當(dāng)前狀態(tài)記錄的記錄類型可以是下面兩個(gè)值中的一個(gè):值名字和含義 1 MODE_IS_INCLUDE-標(biāo)明接口相關(guān)于某一指定多播地址的過濾模式為INCLUDE。該組記錄中的源地址i字段含有該接口的相關(guān)于該多播地址的源列表(如果非空的話)。 2 MODE_IS_EXCLUDE-標(biāo)明接口相關(guān)于某一指定多播地址的過濾模式為EXCLUDE。該組記錄中的源地址i字段含有該接口的相關(guān)于該多播地址的源列表(如果非空的話)。 -“過濾模式改變記錄”是當(dāng)本地的IPMulticastListen調(diào)用造成本地的接口層相關(guān)于某一特定多播IP地址的過濾模式的改變的時(shí)候(即從INCLUDE變到EXCLUDE,或者從EXCLUDE變到INCLUDE),由系統(tǒng)發(fā)出。這個(gè)記錄包含在一個(gè)報(bào)告中,而該報(bào)告是從發(fā)生改變的那個(gè)接口上發(fā)出來的。過濾模式改變記錄的記錄類型是以下兩個(gè)值中的一個(gè):值名字和含義 3 CHANGE_TO_INCLUDE_MODE,標(biāo)明接口相關(guān)于某一指定的多播地址的過濾模式改變到INCLUDE。該組記錄中的源地址i字段含有該指定多播地址相關(guān)的新的源列表(如果非空的話)。 4 CHANGE_TO_EXCLUDE_MODE,標(biāo)明接口相關(guān)于某一指定的多播地址的過濾模式改變到EXCLUDE。該組記錄中的源地址i字段含有該指定多播地址相關(guān)的新的源列表(如果非空的話)。 -“源列表改變記錄”是當(dāng)本地的IPMulticastListen調(diào)用造成本地的接口層相關(guān)于某一特定多播IP地址的源列表發(fā)生改變,并且該改變不跟過濾模式的改變產(chǎn)生沖突時(shí),由系統(tǒng)發(fā)出。該記錄包含在一個(gè)報(bào)告中,而該報(bào)告是從發(fā)生改變的那個(gè)接口上發(fā)出來的。源列表改變記錄的記錄類型是以下兩個(gè)值中的一個(gè):值名字和含義 5 ALLOW_NEW_SOURCE,標(biāo)明組記錄中的源地址i字段含有系統(tǒng)希望接收的發(fā)往某一多播地址的,新的源的列表。如果這是對一個(gè)INCLUDE列表的改變,那么這些地址會(huì)被添加到列表中,如果這是對一個(gè)EXCLUDE列表的改變,那么這些地址會(huì)被從列表中刪除。 6 BLOCK_OLD_SOURCE,標(biāo)明組記錄中的源地址i字段含有系統(tǒng)不希望再接收的發(fā)往某一多播地址的源的列表。如果這是對一個(gè)INCLUDE列表的改變,那么這些地址會(huì)被從列表中刪除,如果這是對一個(gè)EXCLUDE列表的改變,那么這些地址會(huì)被添加到列表中。如果源列表的改變是同時(shí)添加新的源和阻止舊的源,這兩種組記錄會(huì)同時(shí)發(fā)往一個(gè)多播地址,一個(gè)是ALLOW_NEW_SOURCE,另一個(gè)是BLOCK_OLD_SOURCE。我們把過濾模式改變記錄和源列表改變記錄都統(tǒng)一稱作狀態(tài)改變記錄。不能識別的記錄類型值必須被丟棄。3. 組記錄表示方法 IS_IN(x)-類型INCLUDE,源地址x。 IS_EX(x)-類型EXCLUDE,源地址x。 TO_IN(x)-類型CHANGE_TO_INCLUDE_MODE,源地址x。 TO_EX(x)-類型CHANGE_TO_EXCLUDE_MODE,源地址x。 ALLOW(x)-類型ALLOW_NEW_SOURCE,源地址x。 BLOCK(x)-類型BLOCK_OLD_SOURCE,源地址x。這里x是:一個(gè)大寫的字母(如“A”)代表一組源地址,或者:一個(gè)表達(dá)式(如A+B),這里“A+B”表示A和B的合集,“A*B”表示A和B的交集,“A-B”表示從集合A中拿掉所有集合B的元素。三,利用KINNICK 驗(yàn)證結(jié)果1.如果原來的路由狀態(tài)為INCLUDE(A),新收到一個(gè)類型1 的report報(bào)文為IS_IN(B),則新的路由狀態(tài)改變?yōu)镮NCLUDE(A+B),并且設(shè)置源B的源計(jì)數(shù)器為GMI,從IXIA的2口發(fā)送一個(gè)IS_IN(5,6)的report報(bào)文,路由過濾模式:路由過濾模式為INCLUDE,他包含的源列表為5,6,這說明只有源5和6發(fā)來的多播是有host需要的,這些源來的多播不會(huì)flooding,對于其他的源發(fā)來的多播224.0.1.1會(huì)flooding到所有接口而不是丟棄(對于廣播,多播,單播,未知單播的處理要看交換機(jī)本身的處理行為不一定都是flooding)。;端口轉(zhuǎn)發(fā)列表:接口2的Include source 為5和6,則針對源列表5和6發(fā)來的多播224.0.1.1,端口2會(huì)收到,此時(shí)從IXIA接口4發(fā)送源為5和6的多播224.0.1.1,接口2能收到,并加入到轉(zhuǎn)發(fā)表的條目中;其他的源發(fā)來的多播接口2收不到。多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7的多播224.0.1.1,會(huì)形成下面的轉(zhuǎn)發(fā)表:源7是不會(huì)加入的。再從IXIA接口3發(fā)送一個(gè)IS_IN(6,7)的report報(bào)文路由過濾模式:可以看到過濾模式?jīng)]變,還是INCLUDE,源列表為(A+B=5,6,7),則針對這些源發(fā)來的多播數(shù)據(jù)包224.0.1.1一定有host需要的,其他源發(fā)送的多播包224.0.1.1,都是沒有host需要的,都會(huì)被當(dāng)作普通的多播flooding到所有的端口。端口轉(zhuǎn)發(fā)狀態(tài):接口2的Include source 為5和6,表明接口2只接收源5和6發(fā)來的多播224.0.1.1,Exclude source為 None,則其他的源發(fā)來的多播不會(huì)轉(zhuǎn)發(fā)到接口2。接口3的Include source 為6和7,表明接口3只接收源6和7發(fā)來的多播224.0.1.1,Exclude source為 None,則其他的源發(fā)來的多播不會(huì)轉(zhuǎn)發(fā)到接口3。Action:設(shè)置源B=6,7的源計(jì)數(shù)器為GMI多播轉(zhuǎn)發(fā)表:分別從IXIA接口4發(fā)送源為5,6,7,8的多播224.0.1.1,會(huì)形成如下轉(zhuǎn)發(fā)表源8不會(huì)加入到此表中深度解釋一下這個(gè)設(shè)備顯示的信息表示的含義:iss# show ip igmp snooping groups Snooping Group information-Outer-VLAN ID:1 Group Address: 224.0.1.1 Inner-VLAN ID:0 #這里顯示的是那個(gè)vlan中的那個(gè)多播組Filter Mode: INCLUDE#路由器的過濾模式,兩種情況:INCLUDE和EXCLUDE.Include sources 192.168.1.5, 192.168.1.6, 192.168.1.7#在該過濾模式下的一個(gè)源列表,(有兩種情況,INCLUDE下的源表示這些源發(fā)來的多播一定有host需要的,EXCLUDE下的源表示這些源發(fā)來的多播一定是沒有host需要的,)SSM Receiver Ports: Port Number: Gi0/2 Include sources: 192.168.1.5, 192.168.1.6 Exclude sources: None Port Number: Gi0/3 Include sources: 192.168.1.6, 192.168.1.7 Exclude sources: None這是端口轉(zhuǎn)發(fā)表,和上面的路由過濾模式的源是不一樣的,在當(dāng)前路由過濾模式下,究竟需要把該多播轉(zhuǎn)發(fā)到那些端口,有這個(gè)端口狀態(tài)信息來控制。不能把上下兩種狀態(tài)信息混淆,這是兩個(gè)不同的狀態(tài)類型,一個(gè)維護(hù)的是路由過濾模式Total Num of Group Addresses 1多播組的總個(gè)數(shù)2.如果初始的路由狀態(tài)為INCLUDE(A),新收到一個(gè)類型2的IS_EX(B)的report報(bào)文,則此時(shí)路由狀態(tài)就會(huì)改變?yōu)镋XCLUDE,此時(shí)的值為EXCLUDE(A*B,B-A),并且設(shè)置源(B-A)的源計(jì)數(shù)器的值為0,刪除源(A-B),并且更新該多播組的組計(jì)數(shù)器為GMI.首先從IXIA接口2發(fā)送一個(gè)IS_IN(5,6)的report報(bào)文路由過濾模式:路由過濾模式為INCLUDE,他包含的源列表為5,6,這說明只有源5和6發(fā)來的多播是有host需要的,這些源來的多播不會(huì)flooding,對于其他的源發(fā)來的多播224.0.1.1會(huì)flooding到所有接口而不是丟棄(對于廣播,多播,單播,未知單播的處理要看交換機(jī)本身的處理行為不一定都是flooding)。;端口轉(zhuǎn)發(fā)列表:接口2的Include source 為5和6,則針對源列表5和6發(fā)來的多播224.0.1.1,會(huì)轉(zhuǎn),此時(shí)從IXIA接口4發(fā)送源為5和6的多播224.0.1.1,接口2能收到多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7的多播224.0.1.1,會(huì)形成下面的轉(zhuǎn)發(fā)表:源7是不會(huì)加入的。再從IXIA接口3發(fā)送一個(gè)IS_EX(6,7)的report報(bào)文路由過濾模式在此種情況下,當(dāng)新收到一個(gè)IS_EX(6,7)的report報(bào)文時(shí),路由過濾模式就會(huì)改變?yōu)镋XCLUDE,源為(A*B=6;B-A=7),則可以看到對于EXCULDE SOURCES 底下的源7是沒有任何host需要的,當(dāng)從IXIA 接口4發(fā)送一個(gè)源為7的多播224.0.1.1時(shí),就會(huì)按照普通的多播對待flooding到所有接口,對于其他的源都是有host需要的,至于要轉(zhuǎn)發(fā)到那些端口,根據(jù)底下的端口列表就可知道,端口轉(zhuǎn)發(fā)列表:接口2的Include source 為5和6,則針對源列表5和6發(fā)來的多播224.0.1.1,會(huì)轉(zhuǎn)到接口2,此時(shí)從IXIA接口4發(fā)送源為5和6的多播224.0.1.1,接口2能收到,并加入到轉(zhuǎn)發(fā)表的條目中;其他的源發(fā)來的多播224.0.1.1接口2是收不到的。接口3的Exclude source 為6和7,表明接口3除了不接收源6和7發(fā)來的多播224.0.1.1外,其他的源發(fā)來的多播224.0.1.1接口3都會(huì)收到。多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,78,9的多播224.0.1.1,會(huì)形成下面的轉(zhuǎn)發(fā)表:源7是不會(huì)加入到該多播轉(zhuǎn)發(fā)表中的。3.如果原來的路由過濾模式為EXCLUDE(X,Y),新收到一個(gè)IS_IN(A)的report報(bào)文時(shí),新的路由過濾模式為EXCULDE(X+A,Y-A),并且設(shè)置源A的源計(jì)數(shù)器為GMI。首先從IXIA接口1發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文再從IXIA接口2發(fā)送一個(gè)類型1的IS_IN(6,7)的report報(bào)文路由過濾模式在此種情況下,路由過濾模式為EXCLUDE,源為(Y-A)=5,6-6,7=5;(X+A)=Y的補(bǔ)集+6,7)=(6+Y的補(bǔ)集)是一定有host需要的,當(dāng)從IXIA 接口3發(fā)送源為5的多播224.0.1.1時(shí),按照普通的多播對待flooding到所有接口,其他的源發(fā)來的多播224.0.1.1,是有host需要的。至于要轉(zhuǎn)發(fā)到那些端口,根據(jù)底下的端口列表就可知道,端口轉(zhuǎn)發(fā)列表:接口1的Exclude source 為5和6,則針對源列表5和6發(fā)來的多播224.0.1.1,不會(huì)轉(zhuǎn)到接口1,此時(shí)從IXIA接口3發(fā)送源為5和6的多播224.0.1.1,接口1不能收到。接口2的Include source 為6和7,表明接口2只接收源6和7發(fā)來的多播224.0.1.1,其他的源發(fā)來的多播224.0.1.1接口2都不會(huì)收到。Acton:設(shè)置源A=6,7的源計(jì)數(shù)器為GMI.多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源5不會(huì)加入到該列表中。4.如果開始的路由過濾模式為EXCLUDE(X,Y),當(dāng)收到一個(gè)新的IS_EX(A)的report報(bào)文時(shí),則新的路由狀態(tài)為EXCLUDE(A-Y,Y*A),并且設(shè)置源(A-X-Y)的源計(jì)數(shù)器為GMI,同時(shí)刪除(X-A)和(Y-A)兩個(gè)源,更新組計(jì)數(shù)器為GMI。首先從IXIA接口1發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文再從IXIA接口2發(fā)送一個(gè)類型2的IS_EX(6,7)路由過濾模式:可以看到路由過濾模式?jīng)]變還是EXCLUDE,為EXCLUDE(A-Y,Y*A)=EXCLUDE(6,7-5,6,6,7*5,6)=EXCLUDE(7,6),源6發(fā)送的多播是不被任何host需要的,則源6發(fā)出來的多播224.0.1.1是會(huì)flooding的,對于源7發(fā)來的多播224.0.1.1一定是底下的接口需要的,其他的源發(fā)送來的多播224.0.1.1會(huì)根據(jù)底下的轉(zhuǎn)發(fā)列表來做相應(yīng)的轉(zhuǎn)發(fā)。端口轉(zhuǎn)發(fā)列表:接口1的Exclude source 為5和6,則針對源列表5和6發(fā)來的多播224.0.1.1,不會(huì)轉(zhuǎn)到接口1,此時(shí)從IXIA接口3發(fā)送源為5和6的多播224.0.1.1,接口2不能收到,;其他的源發(fā)來的多播224.0.1.1接口2能收到。接口2的Exclude source 為6和7,表明接口3除了不接收源6和7發(fā)來的多播224.0.1.1外,其他的源發(fā)來的多播224.0.1.1接口3都會(huì)收到。Action設(shè)置(A-X-Y)=6,7-5,6=7的源計(jì)數(shù)器為GMI,并且刪掉源X-A=5,6-6,7=5,刪掉Y-A=7-6,7=,更新組計(jì)數(shù)器為GMI.多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源6不會(huì)加入到轉(zhuǎn)發(fā)表中5.如果初始的路由過濾狀態(tài)為INCLUDE(A),新收到一個(gè)類型5的ALLOW(B)的report報(bào)文,則新的路由過濾狀態(tài)為INCLUDE(A+B),并且設(shè)置源B的源計(jì)數(shù)器為GMI.(要注意的是這里的ALLOW是對原來已存在的源的改變,他們的源ip必須一樣,如果針對這個(gè)源ip地址的初始狀態(tài)不存在,則這樣的ALLOW報(bào)文無效,是不會(huì)被處理)首先從IXIA 接口2發(fā)送一個(gè)類型1的IS_IN(5,6)的report報(bào)文,該報(bào)文的源ip地址為192.168.1.12再從IXIA接口2發(fā)送一個(gè)類型5的ALLOW(6,7)的report報(bào)文,源ip地址也是192.168.1.12(如果此時(shí)發(fā)送一個(gè)源ip地址不是192.168.1.12的ALLOW報(bào)文,則這個(gè)ALLOW報(bào)文不會(huì)被處理,一定要注意,ALLOW的含義),路由過濾狀態(tài):路由過濾狀態(tài)并沒有改變,還是INCLUDE,為INCLUDE(A+B)=INCLDE(5,6+6,7)=INCLUDE(5,6,7),這表明,源5,6,7發(fā)來的多播224.0.1.1一定是有host需要的,其他的源發(fā)來的多播224.0.1.1一定是沒有host需要的,直接flooding出去。端口轉(zhuǎn)發(fā)列表:接口2的Include Source 為5,6,7,表明源5,6,7發(fā)來的多播會(huì)轉(zhuǎn)發(fā)到接口2.其他的源發(fā)的多播224.0.1.1接口2收不到。Action設(shè)置源B的源計(jì)數(shù)器為GMI,多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源8,9沒有加入到該列表中。6.如果初始的路由過濾狀態(tài)為INCLUDE(A),新收到一個(gè)類型6的BLOCK(B)report報(bào)文,則新的路由狀態(tài)為INCLUDE(A),并且向組G發(fā)送一個(gè)源為(A*B)的Group-and-Source-Specific Query查詢報(bào)文,查看這個(gè)源是否還需要該多播,如果在最大相應(yīng)時(shí)間內(nèi)沒有得到回應(yīng),則刪掉該源,在該時(shí)間范圍內(nèi)得到回應(yīng),繼續(xù)保留。(注意BLOCK報(bào)文的含義,他也是在原來源的基礎(chǔ)上改變的,一定要存在相同的源)首先從IXIA接口1發(fā)送一個(gè)類型1的IS_IN(5,6)的report報(bào)文,源ip地址為192.168.1.11再從IXIA接口1發(fā)送一個(gè)類型6的BLOCK(6,7)的report報(bào)文,源ip地址為192.168.1.11路由轉(zhuǎn)發(fā)狀態(tài): 過濾模式還是INCLUDE,源為5.說明只有源5發(fā)來的多播224.0.1.1是由host需要的,其他的源發(fā)來的多播是沒有任何host需要的。端口轉(zhuǎn)發(fā)表:接口1的Include source為5,說明源5發(fā)來的多播224.0.1.1可以轉(zhuǎn)發(fā)到接口1,其他的源發(fā)來的多播224.0.1.1不會(huì)轉(zhuǎn)發(fā)到接口1Action:發(fā)送一個(gè)Q(G,A*B)的查詢包多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源.6,7,8,9不會(huì)加入到該轉(zhuǎn)發(fā)表中7如果初始路由過濾狀態(tài)為INCLUDE(A),收到一個(gè)類型4的TO_EX(B)的report報(bào)文,則新的路由狀態(tài)為EXCLUDE(A*B,B-A),并且設(shè)置源(B-A)的源計(jì)數(shù)器為0,刪掉源(A-B),并且發(fā)送一個(gè)特定源查詢的Q(G,A*B)的Group-and-Source-Specific Query包,與此同時(shí)設(shè)置組計(jì)數(shù)器為GMI, 首先從IXIA 接口2發(fā)送一個(gè)類型1的IX_IN(5,6)的report報(bào)文,再IXIA 接口3發(fā)送一個(gè)類型4的IN_EX(6,7)的report報(bào)文,路由過濾狀態(tài):當(dāng)收到一個(gè)類型4的report時(shí),路由過濾狀態(tài)改變?yōu)镋XCLUDE,為EXCLUDE(A*B,B-A)=EXCLUDE(5,6*6,7,6,7-5,6)=EXCLUDE(6,7)所以對源7來的多播224.0.1.1是沒有任何host需要的,會(huì)flooding,對于其他的源發(fā)來的多播是有host需要的,至于轉(zhuǎn)發(fā)到那些端口,還要看下面的端口轉(zhuǎn)發(fā)列表的情況,端口轉(zhuǎn)發(fā)表:接口2的Include source 為5和6,則針對源列表5和6發(fā)來的多播224.0.1.1,會(huì)轉(zhuǎn)到接口2,此時(shí)從IXIA接口4發(fā)送源為5和6的多播224.0.1.1,接口2能收到,并加入到轉(zhuǎn)發(fā)表的條目中;其他的源發(fā)來的多播224.0.1.1接口2是收不到的。接口3的Exclude source 為6和7,表明接口3除了不接收源6和7發(fā)來的多播224.0.1.1外,其他的源發(fā)來的多播224.0.1.1接口3都會(huì)收到。Action設(shè)置源(B-A)=6,7-5,6=7的源計(jì)數(shù)器值為0,刪除(A-B)=5這個(gè)源,因?yàn)檫@個(gè)源已經(jīng)被包含在了列表中了,同事發(fā)送一個(gè)針對特定源的Q(G,A*B)的Group-and-Source-Specific Query包,并且設(shè)置組計(jì)數(shù)器為GMI。多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源7不會(huì)加入到該轉(zhuǎn)發(fā)表中8.如果初始的路由過濾模式為INCLUDE(A),新收到一個(gè)類型3的TO_IN(B)的report報(bào)文,則新的路由過濾狀態(tài)為INCLUDE(A+B),并且設(shè)置源B的源計(jì)數(shù)器為GMI,發(fā)送一個(gè)特定源的查詢包Q(G,A-B)的Group-and-Source-Specific Query報(bào)文。首先從IXIA接口2發(fā)送一個(gè)類型1的IS_IN(5,6)的report報(bào)文再從IXIA接口3發(fā)送一個(gè)類型3 的TO_IN(6,7)的report報(bào)文。路由過濾模式:可以看到過濾模式?jīng)]變,還是INCLUDE,源列表為(A+B=5,6,7),則針對這些源發(fā)來的多播數(shù)據(jù)包224.0.1.1一定有host需要的,其他源發(fā)送的多播包224.0.1.1,都是沒有host需要的,都會(huì)被當(dāng)作普通的多播flooding到所有的端口。端口轉(zhuǎn)發(fā)狀態(tài):接口2的Include source 為5和6,表明接口2只接收源5和6發(fā)來的多播224.0.1.1,Exclude source為 None,則其他的源發(fā)來的多播不會(huì)轉(zhuǎn)發(fā)到接口2。接口3的Include source 為6和7,表明接口3只接收源6和7發(fā)來的多播224.0.1.1,Exclude source為 None,則其他的源發(fā)來的多播不會(huì)轉(zhuǎn)發(fā)到接口3。Action:設(shè)置源B=6,7的源計(jì)數(shù)器為GMI,同時(shí)發(fā)送一個(gè)查詢Q(G,A-B)的Group-and-Source-Specific Query報(bào)文。多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源8,9不會(huì)加入到該轉(zhuǎn)發(fā)表中9如果初始的路由過濾模式為EXCLUDE(X,Y),當(dāng)收到一個(gè)新的類型5的ALLOW(A)的report報(bào)文時(shí),新的過濾模式為EXCLUDE(X+A,Y-A),并且設(shè)置源A的源計(jì)數(shù)器為GMI.首先從IXIA接口1發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文,源ip地址為192.168.1.11再從IXIA接口1發(fā)送一個(gè)類型5的ALLOW(6,7)的report報(bào)文,源ip地址為192.168.1.11路由過濾模式: 可以看到路由過濾模式為EXCLUDE,為EXCLUDE(X+A,Y-A)=EXCLUDE(+6,7,5,6-6,7)=EXCLUDE(6,7,5),這說明源5發(fā)來的多播224.0.1.1是沒有host需要的,這個(gè)多播就會(huì)flooding,對于源6,7發(fā)來的多播是由host需要的,而是會(huì)轉(zhuǎn)發(fā)到相應(yīng)的接口,到底轉(zhuǎn)發(fā)到那些接口還要看下面的接口轉(zhuǎn)發(fā)列表,端口轉(zhuǎn)發(fā)表:接口1的Exclude source的源為5,則說明除了源5發(fā)來的多播224.0.1.1接口1不會(huì)收到之外,其他的源發(fā)來的多播224.0.1.1接口1都會(huì)收到。 Action設(shè)置源A=6,7的源計(jì)數(shù)器為GMI.多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源5不會(huì)加入到該轉(zhuǎn)發(fā)列表中。10. 如果初始的路由過濾狀態(tài)為EXCLUDE(X,Y),當(dāng)收到一個(gè)類型6的BLOCK(A)的report報(bào)文時(shí),新的路由過濾模式為EXCLUDE(X+(A-Y),Y),并且設(shè)置源(A-X-Y)的源計(jì)數(shù)器為該組的計(jì)數(shù)器,同樣發(fā)送一個(gè)Q(G,A-Y)的Group-and-Source-Specific Query報(bào)文首先從IXIA接口1發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文,源ip地址為192.168.1.11再從IXIA接口2發(fā)送一個(gè)類型6的BLOCK(6,7)的report報(bào)文,源ip地址為192.168.1.11.路由狀態(tài):路由過濾模式為EXCLUDE,源為5,6,7,這說明源5,6.7發(fā)來的多播224.0.1.1是沒有任何host需要的,其他的源發(fā)來的多播是由host需要的。端口轉(zhuǎn)發(fā)表:接口1的Exclude source為5,6,7,則源5,6,7發(fā)來的多播224.0.1.1不會(huì)轉(zhuǎn)發(fā)到接口1,其他的源發(fā)來的多播接口1是會(huì)收到的Action設(shè)置源(A-X-Y)=6,7-5,6=7的源計(jì)數(shù)器為該組的組計(jì)數(shù)器的值并且發(fā)送一個(gè)針對特定源的Q(G,A-Y)的Group-and-Source-Specific Query查詢包。多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源5,6,7不會(huì)加入到該表中。11.如果初始路由過濾狀態(tài)為EXCLUDE(X,Y),當(dāng)收到一個(gè)類型4的TO_EX(A)的report報(bào)文,則新的路由狀態(tài)為EXCLUDE(A-Y,Y*A),并且設(shè)置源(A-X-Y)的源計(jì)數(shù)器為該組的組計(jì)數(shù)器,刪掉源(X-A)和源(Y-A),并且發(fā)送一個(gè)針對特定源的Q(G,A-Y)的Group-and-Source-Specific Query查詢包,更新組計(jì)數(shù)器為GMI,首先從IXIA接口1發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文。再從IXIA接口2發(fā)送一個(gè)類型4的TO_EX(6,7)的report報(bào)文路由過濾狀態(tài):路由過濾模式為EXCLUDE,源為EXCLUDE(A-Y,Y*A)=EXCLDE(6,7-5,6,5,6*6,7)=EXCLUDE(7,6),則源7發(fā)來的多播224.0.1.1一定有host需要的(是底下端口轉(zhuǎn)發(fā)表中的所有端口都需要的),源7發(fā)來的多播224.0.1.1一定是沒有host需要的。端口轉(zhuǎn)發(fā)表: 接口1的Exclude source 為5和6,則說明源5和6發(fā)來的多播224.0.1.1不會(huì)轉(zhuǎn)發(fā)到接口1,其他的源發(fā)來的多播224.0.1.1可以轉(zhuǎn)發(fā)到接口1 接口2,的Exclude source為6,7,則除了源6,7發(fā)來的多播224.0.1.1接口2收不到之外,其他的源(不包括源6)發(fā)來的多播224.0.1.1,接口2都能收到。Action 設(shè)置源(A-X-Y)=6,7-5,6=7的源計(jì)數(shù)器為該組的計(jì)時(shí)器,刪掉源(X-A)=-6,7=和源(Y-A)=5,6-6,7=5;Q(G,A-Y)向組224.0.1.1發(fā)送一個(gè)源為(A-Y)=6,7-5,6=7的query查詢包,還會(huì)設(shè)置組計(jì)數(shù)器為 GMI.多播轉(zhuǎn)發(fā)表從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源6不會(huì)加入到該轉(zhuǎn)發(fā)表中12.如果初始路由過濾狀態(tài)為EXCLUDE(X,Y),當(dāng)收到一個(gè)類型3的TO_IN(A)的report報(bào)文,則新的路由狀態(tài)變?yōu)镋XCLUDE(X+A,Y-A),并且會(huì)設(shè)置源A的源計(jì)數(shù)器為GMI,同時(shí)發(fā)送一個(gè)Q(G,X-A)的Group-and-Source-Specific Query報(bào)文,也會(huì)發(fā)送一個(gè)Q(G)的Group-Specific Query報(bào)文。第一種類型:從不同的接口發(fā)送兩種report首先從IXIA接口1發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文再 從IXIA接口2發(fā)送一個(gè)類型3的TO_IN(6,7)的report報(bào)文路由轉(zhuǎn)發(fā)表此時(shí)路由過濾模式為EXCLUDE,為EXCLUDE(X+A,Y-A)=EXCLUDE(+6,7,5,6-6,7)=EXCLUDE(6,7,5),這表示對于源5發(fā)來的多播224.0.1.1沒有host要,因此該多播會(huì)flooding,其他的源發(fā)來的多播224.0.1.1是由host需要的,至于那些host需要要看下面的接口的轉(zhuǎn)發(fā)表,端口轉(zhuǎn)發(fā)表 接口1的Exclude source 為5和6,這說明源5和6發(fā)發(fā)來的多播不會(huì)轉(zhuǎn)發(fā)到接口2,其他的源發(fā)來的多播會(huì)轉(zhuǎn)發(fā)到接口2 接口2的Include source為6和7,這說明接口2只接受源為6和7發(fā)來的多播224.0.1.1,其他的源發(fā)來的多播224.0.1.1接口2收不到Action源A=6,7的源計(jì)數(shù)器為GMI,并且發(fā)送一個(gè)Q(G,X-A)=向組224.0.1.1發(fā)送一個(gè)源為X-A=-6,7=的query報(bào)文,Q(G)還會(huì)向組224.0.1.1發(fā)送一個(gè)Group-Specific Query 多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源5不會(huì)加入到該轉(zhuǎn)發(fā)表中 第二種類型:從同一個(gè)接口發(fā)送兩種report:首先從IXIA接口2發(fā)送一個(gè)類型2的IS_EX(5,6)的report報(bào)文再 從IXIA接口2發(fā)送一個(gè)類型3的TO_IN(6,7)的report報(bào)文路由轉(zhuǎn)發(fā)表此時(shí)路由過濾模式為EXCLUDE,為EXCLUDE(X+A,Y-A)=EXCLUDE(+6,7,5,6-6,7)=EXCLUDE(6,7,5),這表示對于源5發(fā)來的多播224.0.1.1沒有host要,因此該多播會(huì)flooding,其他的源發(fā)來的多播224.0.1.1是由host需要的,至于那些host需要要看下面的接口的轉(zhuǎn)發(fā)表,端口轉(zhuǎn)發(fā)表 接口2的Include source為6和7,這說明接口2只接受源為6和7發(fā)來的多播224.0.1.1,其他的源發(fā)來的多播224.0.1.1接口2收不到,而還有Exclude source 為5,說明源5發(fā)來的多播接口5收不到,在這種情況下,接口2的轉(zhuǎn)發(fā)情況到底是看Include source還是Exclude source呢?路由過濾模式為EXCLUDE,所以要依Exclude source 為準(zhǔn),所以接口2,除了不接收源5發(fā)來的多播外,其他的源發(fā)來的多播,接口2都會(huì)收到。Action源A=6,7的源計(jì)數(shù)器為GMI,并且發(fā)送一個(gè)Q(G,X-A)=向組224.0.1.1發(fā)送一個(gè)源為X-A=-6,7=的query報(bào)文,Q(G)還會(huì)向組224.0.1.1發(fā)送一個(gè)Group-Specific Query 多播轉(zhuǎn)發(fā)表:從IXIA接口4分別發(fā)送源為5,6,7,8,9的多播224.0.1.1,都會(huì)加入到綁定表中,會(huì)形成下面的轉(zhuǎn)發(fā)表:源5不會(huì)加入到該轉(zhuǎn)發(fā)表中四,兼容性測試Report報(bào)文的兼容問題1. IS_IN(X)和v2 rep

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論