System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及gmrp協(xié)議組件測(cè)試,更具體的說是涉及一種基于ovs的gmrp協(xié)議組件測(cè)試方法及系統(tǒng)。
技術(shù)介紹
1、gmrp的全稱是garp?multicast?registration?protocol,即garp組播注冊(cè)協(xié)議,依賴于一般屬性注冊(cè)協(xié)議(generic?attribute?registrationprotocol,garp)提供的一般屬性注冊(cè)功能。它通過使用garp提供的服務(wù),在交換機(jī)上完成二層組播的動(dòng)態(tài)注冊(cè),gmrp和garp都是ieee802.1d定義的工業(yè)標(biāo)準(zhǔn)協(xié)議。gmrp是一種通用的純二層協(xié)議,不依賴路由器,只需要主機(jī)和交換機(jī)參與,即可完成組播注冊(cè)功能,不需要路由器的參與,所以減少了路由器的負(fù)擔(dān),工作效率高,并且能夠支持代表人和協(xié)議的組播,而不僅僅是ip組播。gmrp完成了組播幀在局域網(wǎng)中的流通,提供了對(duì)二層組播流量更精確的控制,從而優(yōu)化了組播幀在局域網(wǎng)中的通信傳輸。gmrp協(xié)議的不足之處是要求主機(jī)和交換機(jī)都提供gmrp的支持,才能完成組播的注冊(cè)功能。在產(chǎn)品開發(fā)過程中,由于gmrp的特性,往往需要依賴交換機(jī),測(cè)試設(shè)備均完成對(duì)gmrp協(xié)議的支持這一條件下,才可以開啟測(cè)試,準(zhǔn)備周期長(zhǎng),依賴條件多。
2、因此,如何提出一種基于ovs的gmrp協(xié)議組件測(cè)試方法及系統(tǒng),優(yōu)化對(duì)gmrp協(xié)議棧的測(cè)試,避免硬件的要求,縮短開發(fā)周期,節(jié)省開發(fā)成本是本領(lǐng)域技術(shù)人員亟需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本專利技術(shù)提供了一種基于ovs的gmrp協(xié)議組件測(cè)試方法及
2、一種基于ovs的gmrp協(xié)議組件測(cè)試方法,包括:
3、設(shè)置基礎(chǔ)交換環(huán)境,基于ovs創(chuàng)建虛擬交換機(jī)實(shí)例;
4、基于虛擬交換機(jī)實(shí)例設(shè)置基礎(chǔ)客戶端環(huán)境;
5、根據(jù)基礎(chǔ)交換環(huán)境和基礎(chǔ)客戶端環(huán)境運(yùn)行g(shù)mrp協(xié)議棧;
6、對(duì)運(yùn)行的gmrp協(xié)議棧執(zhí)行join測(cè)試以及執(zhí)行l(wèi)eave測(cè)試;
7、獲取gmrp協(xié)議組件測(cè)試結(jié)果。
8、可選的,所述設(shè)置基礎(chǔ)交換環(huán)境包括:
9、創(chuàng)建兩個(gè)網(wǎng)絡(luò)命名空間,得到第一網(wǎng)絡(luò)命名空間和第二網(wǎng)絡(luò)命名空間;
10、創(chuàng)建兩對(duì)虛擬網(wǎng)絡(luò)設(shè)備veth-pair,第一對(duì)網(wǎng)絡(luò)設(shè)備為第一主網(wǎng)絡(luò)設(shè)備和第一副網(wǎng)絡(luò)設(shè)備,第二對(duì)網(wǎng)絡(luò)設(shè)備為第二主網(wǎng)絡(luò)設(shè)備和第二副網(wǎng)絡(luò)設(shè)備;
11、將第一主網(wǎng)絡(luò)設(shè)備加入第一網(wǎng)絡(luò)命名空間,第二主網(wǎng)絡(luò)設(shè)備加入第二網(wǎng)絡(luò)命名空間;
12、在第一網(wǎng)絡(luò)命名空間中配置第一主網(wǎng)絡(luò)設(shè)備的接口地址為第一地址,第二網(wǎng)絡(luò)命名空間中配置第二主網(wǎng)絡(luò)設(shè)備的接口地址為第二地址;
13、基于ovs創(chuàng)建兩個(gè)虛擬交換機(jī)實(shí)例,將接口第一副網(wǎng)絡(luò)設(shè)備加入第一虛擬交換機(jī)實(shí)例,第二副網(wǎng)絡(luò)設(shè)備加入第二虛擬交換機(jī)實(shí)例,配置第一虛擬交換機(jī)實(shí)例的控制器地址為第一地址,第二虛擬交換機(jī)實(shí)例的控制器地址為第二地址。
14、可選的,所述設(shè)置基礎(chǔ)客戶端環(huán)境包括:
15、創(chuàng)建兩個(gè)網(wǎng)絡(luò)命名空間,得到第三網(wǎng)絡(luò)命名空間和第四網(wǎng)絡(luò)命名空間;
16、創(chuàng)建兩對(duì)虛擬網(wǎng)絡(luò)設(shè)備,分別為第三對(duì)網(wǎng)絡(luò)設(shè)備和第四對(duì)網(wǎng)絡(luò)設(shè)備,第三對(duì)網(wǎng)絡(luò)設(shè)備為第三主網(wǎng)絡(luò)設(shè)備和第三副網(wǎng)絡(luò)設(shè)備,第四對(duì)網(wǎng)絡(luò)設(shè)備為第四主網(wǎng)絡(luò)設(shè)備和第四副網(wǎng)絡(luò)設(shè)備;
17、將第三主網(wǎng)絡(luò)設(shè)備加入第三網(wǎng)絡(luò)命名空間,第三副網(wǎng)絡(luò)設(shè)備加入第一虛擬交換機(jī)實(shí)例;將第四主網(wǎng)絡(luò)設(shè)備加入第四網(wǎng)絡(luò)命名空間,第四副網(wǎng)絡(luò)設(shè)備加入第二虛擬交換機(jī)實(shí)例;
18、創(chuàng)建一對(duì)虛擬網(wǎng)絡(luò)設(shè)備,假設(shè)為第五主網(wǎng)絡(luò)設(shè)備和第五副網(wǎng)絡(luò)設(shè)備,并分別加入第一虛擬交換機(jī)實(shí)例和第二虛擬交換機(jī)實(shí)例中。
19、可選的,所述運(yùn)行g(shù)mrp協(xié)議棧包括:在第一網(wǎng)絡(luò)命名空間、第二網(wǎng)絡(luò)命名空間中,運(yùn)行待測(cè)試的gmrp協(xié)議棧,并監(jiān)聽收取gmrp報(bào)文,即預(yù)設(shè)目的地址的以太報(bào)文。
20、可選的,還包括:對(duì)gmrp協(xié)議棧進(jìn)行改造,在增加/刪除組播表項(xiàng)時(shí),通過協(xié)議向虛擬交換機(jī)實(shí)例增加/刪除流表。
21、可選的,所述執(zhí)行join測(cè)試包括:
22、s1:分別在第一虛擬交換機(jī)實(shí)例、第二虛擬交換機(jī)實(shí)例中增加流表,將預(yù)設(shè)目的地址的以太報(bào)文,通過協(xié)議的發(fā)送至各自的控制器;
23、s2:在第三網(wǎng)絡(luò)命名空間中,構(gòu)造一個(gè)加入報(bào)文,使用工具在其攜帶的消息中,設(shè)置地址為預(yù)設(shè)地址,通過第三主網(wǎng)絡(luò)設(shè)備發(fā)送到第一虛擬交換機(jī)實(shí)例,第一虛擬交換機(jī)實(shí)例接收?qǐng)?bào)文后,將命中s1中設(shè)置的流表,則報(bào)文被送至第一網(wǎng)絡(luò)命名空間;
24、s3:第一網(wǎng)絡(luò)命名空間中運(yùn)行的gmrp協(xié)議棧處理加入報(bào)文,如果gmrp協(xié)議棧邏輯正確,將通過協(xié)議,向虛擬交換機(jī)第一虛擬交換機(jī)實(shí)例下發(fā)預(yù)設(shè)目的地址為預(yù)設(shè)地址,出接口為第三副網(wǎng)絡(luò)設(shè)備的流表,否則說明gmrp協(xié)議棧邏輯有錯(cuò)誤;同時(shí),第一網(wǎng)絡(luò)命名空間將傳播加入報(bào)文,通過協(xié)議將加入報(bào)文發(fā)給第一虛擬交換機(jī)實(shí)例,第一虛擬交換機(jī)實(shí)例則會(huì)傳播加入報(bào)文到第二虛擬交換機(jī)實(shí)例,第二虛擬交換機(jī)實(shí)例重復(fù)s3上述過程,最終,第一虛擬交換機(jī)實(shí)例和第二虛擬交換機(jī)實(shí)例都會(huì)生成預(yù)設(shè)目的地址為預(yù)設(shè)地址的流表;
25、s4:在第二網(wǎng)絡(luò)命名空間中,構(gòu)造一個(gè)預(yù)設(shè)目的地址為預(yù)設(shè)地址的報(bào)文,使用工具將其通過第四主網(wǎng)絡(luò)設(shè)備發(fā)出,如果運(yùn)行正常,則報(bào)文分別命中第二虛擬交換機(jī)實(shí)例和第一虛擬交換機(jī)實(shí)例中在s3流程中生成的流表,最終報(bào)文會(huì)被轉(zhuǎn)發(fā)至第一網(wǎng)絡(luò)命名空間中。
26、可選的,所述執(zhí)行l(wèi)eave測(cè)試包括:
27、s11:在第三網(wǎng)絡(luò)命名空間中,構(gòu)造一個(gè)離開報(bào)文,使用在其攜帶的消息中,設(shè)置預(yù)設(shè)地址,通過第三主網(wǎng)絡(luò)設(shè)備發(fā)送到第一虛擬交換機(jī)實(shí)例,第一虛擬交換機(jī)實(shí)例接收?qǐng)?bào)文后,命中s1中設(shè)置的流表,則報(bào)文被送至第一網(wǎng)絡(luò)命名空間;
28、s22:第一網(wǎng)絡(luò)命名空間中運(yùn)行的gmrp協(xié)議棧處理離開報(bào)文,如果gmrp協(xié)議棧邏輯正確,將刪除s3中生成的流表,同時(shí)傳播離開報(bào)文到第二虛擬交換機(jī)實(shí)例;
29、s33:第二虛擬交換機(jī)實(shí)例重復(fù)s11至s22的步驟,最終,第一虛擬交換機(jī)實(shí)例和第一虛擬交換機(jī)實(shí)例都會(huì)刪除s3中生成的流表;
30、s44:在第二網(wǎng)絡(luò)命名空間中,構(gòu)造一個(gè)預(yù)設(shè)目的地址為預(yù)設(shè)地址的報(bào)文,使用工具將其通過第四主網(wǎng)絡(luò)設(shè)備發(fā)出,則第二虛擬交換機(jī)實(shí)例無(wú)法命中轉(zhuǎn)發(fā)流表而丟棄報(bào)文。
31、可選的,一種基于ovs的gmrp協(xié)議組件測(cè)試系統(tǒng),包括:
32、基礎(chǔ)交換環(huán)境設(shè)置模塊:用于設(shè)置基礎(chǔ)交換環(huán)境,基于ovs創(chuàng)建虛擬交換機(jī)實(shí)例;
33、基礎(chǔ)客戶端環(huán)境設(shè)置模塊:用于基于虛擬交換機(jī)實(shí)例設(shè)置基礎(chǔ)客戶端環(huán)境;
34、gmrp協(xié)議棧運(yùn)行模塊:用于根據(jù)基礎(chǔ)交換環(huán)境和基礎(chǔ)客戶端環(huán)境運(yùn)行g(shù)mrp協(xié)議棧;
35、測(cè)試模塊:用于對(duì)運(yùn)行的gmrp協(xié)議棧執(zhí)行join測(cè)試以及執(zhí)行l(wèi)eave測(cè)試;
36、輸出模塊:用于獲取gmrp協(xié)議組件測(cè)試本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,所述設(shè)置基礎(chǔ)交換環(huán)境包括:
3.根據(jù)權(quán)利要求1所述的一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,所述設(shè)置基礎(chǔ)客戶端環(huán)境包括:
4.根據(jù)權(quán)利要求1所述的一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,所述運(yùn)行GMRP協(xié)議棧包括:在第一網(wǎng)絡(luò)命名空間、第二網(wǎng)絡(luò)命名空間中,運(yùn)行待測(cè)試的GMRP協(xié)議棧,并監(jiān)聽收取GMRP報(bào)文,即預(yù)設(shè)目的地址的以太報(bào)文。
5.根據(jù)權(quán)利要求4所述的一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,還包括:對(duì)GMRP協(xié)議棧進(jìn)行改造,在增加/刪除組播表項(xiàng)時(shí),通過協(xié)議向虛擬交換機(jī)實(shí)例增加/刪除流表。
6.根據(jù)權(quán)利要求1所述的一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,所述執(zhí)行join測(cè)試包括:
7.根據(jù)權(quán)利要求1所述的一種基于OVS的GMRP協(xié)議組件測(cè)試方法,其特征在于,所述執(zhí)行l(wèi)eave測(cè)試包括:
8.一種基于
...【技術(shù)特征摘要】
1.一種基于ovs的gmrp協(xié)議組件測(cè)試方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于ovs的gmrp協(xié)議組件測(cè)試方法,其特征在于,所述設(shè)置基礎(chǔ)交換環(huán)境包括:
3.根據(jù)權(quán)利要求1所述的一種基于ovs的gmrp協(xié)議組件測(cè)試方法,其特征在于,所述設(shè)置基礎(chǔ)客戶端環(huán)境包括:
4.根據(jù)權(quán)利要求1所述的一種基于ovs的gmrp協(xié)議組件測(cè)試方法,其特征在于,所述運(yùn)行g(shù)mrp協(xié)議棧包括:在第一網(wǎng)絡(luò)命名空間、第二網(wǎng)絡(luò)命名空間中,運(yùn)行待測(cè)試的gmrp協(xié)議棧,并監(jiān)聽收取gmrp報(bào)文,即預(yù)設(shè)目的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:莊園,燕文,楊禮,
申請(qǐng)(專利權(quán))人:中興系統(tǒng)技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。