網(wǎng)絡(luò)設(shè)備的配置方法及vsd的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備的配置方法及VSD。該方法包括:VSD獲取VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;接收第一用戶配置信息,第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,第一創(chuàng)建指示用于指示VSD創(chuàng)建與網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口ID添加至第一表項(xiàng);將第一端口信息中的內(nèi)部互聯(lián)端口ID添加至第一表項(xiàng)中;判斷第一表項(xiàng)中是否存在第一端口信息中的虛擬鏈路端口ID;若否,將虛擬鏈路端口ID添加至第一表項(xiàng)中;根據(jù)接收?qǐng)?bào)文的交換芯片的編號(hào)信息,在與網(wǎng)絡(luò)端口ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的報(bào)文。
【專(zhuān)利說(shuō)明】網(wǎng)絡(luò)設(shè)備的配置方法及VSD
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通信技術(shù),尤其涉及一種網(wǎng)絡(luò)設(shè)備的配置方法及虛擬交換設(shè)備(Virtual Switch Device,簡(jiǎn)稱(chēng):VSD)。
【背景技術(shù)】
[0002]多虛一技術(shù),即,虛擬交換單元(Virtual Switch Unit,簡(jiǎn)稱(chēng):VSU)是將多臺(tái)物理交換機(jī)組合成一臺(tái)虛擬交換機(jī),將多臺(tái)物理設(shè)備虛擬成一臺(tái)邏輯設(shè)備后管理方便,且可以實(shí)現(xiàn)一比一備份,當(dāng)一臺(tái)設(shè)備故障或失效,可以切換到另外一臺(tái)設(shè)備正常工作。
[0003]一虛多技術(shù),S卩,VSD是通過(guò)虛擬化將一臺(tái)物理設(shè)備劃分為多臺(tái)邏輯設(shè)備,劃分出的每臺(tái)邏輯設(shè)備就成為一個(gè)VSD,每個(gè)VSD擁有獨(dú)立的硬件及軟件資源,獨(dú)立維護(hù)路由表和轉(zhuǎn)發(fā)表,有自己的管理員和配置文件。
[0004]想要在一臺(tái)交換機(jī)設(shè)備上同時(shí)實(shí)現(xiàn)多虛一技術(shù)和一虛多技術(shù),通常需要為每個(gè)VSD配置虛擬鏈路,并且每個(gè)VSD都需要對(duì)自己的虛擬鏈路、鏈路狀態(tài)、拓?fù)錉顟B(tài)進(jìn)行維護(hù)。上述方案的缺點(diǎn)是配置和實(shí)現(xiàn)邏輯復(fù)雜,并且易出錯(cuò),易用性較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的配置方法及VSD,以通過(guò)對(duì)網(wǎng)絡(luò)端口、內(nèi)部互聯(lián)端口以及虛擬鏈路端口的簡(jiǎn)單的配置,實(shí)現(xiàn)不同VSD之間的通路隔離,使得多虛一技術(shù)和一虛多技術(shù)可以在一臺(tái)交換機(jī)設(shè)備上同時(shí)實(shí)現(xiàn),且易用性較好。
[0006]第一方面,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備的配置方法,包括:
[0007]虛擬交換設(shè)備VSD獲取所述VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;所述第一端口信息包括網(wǎng)絡(luò)端口身份標(biāo)識(shí)號(hào)ID、內(nèi)部互聯(lián)端口 ID及虛擬鏈路端口 ID ;
[0008]所述VSD接收第一用戶配置信息,所述第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,所述第一創(chuàng)建指示用于指示所述VSD創(chuàng)建與所述網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與所述第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口 ID添加至所述第一表項(xiàng);
[0009]所述VSD將所述第一端口信息中的所述內(nèi)部互聯(lián)端口 ID添加至所述第一表項(xiàng)中;其中,與所述內(nèi)部互聯(lián)端口 ID對(duì)應(yīng)的內(nèi)部互聯(lián)端口用于在不同的所述交換芯片之間傳輸報(bào)文;
[0010]所述VSD判斷所述第一表項(xiàng)中是否存在所述第一端口信息中的所述虛擬鏈路端Π ID ;
[0011]若判斷結(jié)果為否,所述VSD將所述虛擬鏈路端口 ID添加至所述第一表項(xiàng)中;
[0012]所述VSD根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文。
[0013]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述VSD根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文,包括:
[0014]所述VSD根據(jù)所述交換芯片的編號(hào)信息;判斷所述網(wǎng)絡(luò)端口所在的交換芯片,與接收所述報(bào)文的所述交換芯片是否屬于同一個(gè)VSD ;
[0015]若判斷結(jié)果為是,則所述VSD允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸;或者
[0016]若判斷結(jié)果為否,則所述VSD不允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸。
[0017]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0018]所述VSD接收第二用戶配置信息,所述第二用戶配置信息中包含所述網(wǎng)絡(luò)資源ID以及第一刪除指示;其中,所述第一刪除指示用于指示所述VSD刪除所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID ;
[0019]所述VSD在判斷出所述VSD所在交換機(jī)上其他VSD均刪除了所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID后,將所述虛擬鏈路端口 ID從所述第一表項(xiàng)中刪除。
[0020]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0021]所述VSD接收第三用戶配置信息,所述第三用戶配置信息中包含所述網(wǎng)絡(luò)端口ID、所述虛擬鏈路端口 ID以及第二創(chuàng)建指示;其中,所述第二創(chuàng)建指示用于指示所述VSD、將與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口轉(zhuǎn)換成與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端Π ;
[0022]所述VSD獲取所述VSD所在交換機(jī)上其他VSD的、與網(wǎng)絡(luò)資源ID對(duì)應(yīng)的至少一個(gè)第二表項(xiàng);
[0023]所述VSD根據(jù)獲取的所述至少一個(gè)第二表項(xiàng),創(chuàng)建第三表項(xiàng),所述第三表項(xiàng)包含所述至少一個(gè)第二表項(xiàng)的內(nèi)容;
[0024]所述VSD將所述虛擬鏈路端口 ID添加至所述至少一個(gè)第二表項(xiàng)。
[0025]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0026]所述VSD接收第四用戶配置信息,所述第四用戶配置信息中包含所述網(wǎng)絡(luò)端口ID、所述虛擬鏈路端口 ID以及第二刪除指示;其中,所述第二刪除指示用于指示所述VSD、將與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口轉(zhuǎn)換成與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端Π ;
[0027]所述VSD將所述虛擬鏈路端口 ID從所述VSD所在交換機(jī)上、其他VSD的所述第一表項(xiàng)中刪除。
[0028]第二方面,本發(fā)明實(shí)施例提供一種虛擬交換設(shè)備VSD,包括:
[0029]獲取模塊,用于獲取所述VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;所述第一端口信息包括網(wǎng)絡(luò)端口身份標(biāo)識(shí)號(hào)ID、內(nèi)部互聯(lián)端口 ID及虛擬鏈路端口 ID ;
[0030]接收模塊,用于接收第一用戶配置信息,所述第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,所述第一創(chuàng)建指示用于指示所述VSD創(chuàng)建與所述網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與所述第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口 ID添加至所述第一表項(xiàng);
[0031]添加模塊,用于將所述第一端口信息中的所述內(nèi)部互聯(lián)端口 ID添加至所述第一表項(xiàng)中;其中,與所述內(nèi)部互聯(lián)端口 ID對(duì)應(yīng)的內(nèi)部互聯(lián)端口用于在不同的所述交換芯片之間傳輸報(bào)文;
[0032]判斷模塊,用于判斷所述第一表項(xiàng)中是否存在所述第一端口信息中的所述虛擬鏈路端口 ID ;
[0033]若判斷結(jié)果為否,則所述添加模塊用于所述VSD將所述虛擬鏈路端口 ID添加至所述第一表項(xiàng)中;
[0034]傳輸模塊,用于根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文。
[0035]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述傳輸模塊具體用于:
[0036]根據(jù)所述交換芯片的編號(hào)信息;判斷所述網(wǎng)絡(luò)端口所在的交換芯片,與接收所述報(bào)文的所述交換芯片是否屬于同一個(gè)VSD ;若判斷結(jié)果為是,則允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸;或者,若判斷結(jié)果為否,則不允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸。
[0037]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述接收模塊還用于接收第二用戶配置信息,所述第二用戶配置信息中包含所述網(wǎng)絡(luò)資源ID以及第一刪除指示;其中,所述第一刪除指示用于指示所述VSD刪除所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID;
[0038]所述VSD還包括刪除模塊,用于在判斷出所述VSD所在交換機(jī)上其他VSD均刪除了所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID后,將所述虛擬鏈路端口 ID從所述第一表項(xiàng)中刪除。
[0039]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述接收模塊還用于接收第三用戶配置信息,所述第三用戶配置信息中包含所述網(wǎng)絡(luò)端口 ID、所述虛擬鏈路端口 ID以及第二創(chuàng)建指示;其中,所述第二創(chuàng)建指示用于指示所述VSD、將與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口轉(zhuǎn)換成與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口 ;
[0040]所述獲取模塊還用于獲取所述VSD所在交換機(jī)上其他VSD的、與網(wǎng)絡(luò)資源ID對(duì)應(yīng)的至少一個(gè)第二表項(xiàng);
[0041]所述VSD還包括創(chuàng)建模塊,用于根據(jù)獲取的所述至少一個(gè)第二表項(xiàng),創(chuàng)建第三表項(xiàng),所述第三表項(xiàng)包含所述至少一個(gè)第二表項(xiàng)的內(nèi)容;
[0042]所述添加模塊還用于將所述虛擬鏈路端口 ID添加至所述至少一個(gè)第二表項(xiàng)。
[0043]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述接收模塊還用于接收第四用戶配置信息,所述第四用戶配置信息中包含所述網(wǎng)絡(luò)端口 ID、所述虛擬鏈路端口 ID以及第二刪除指示;其中,所述第二刪除指示用于指示所述VSD、將與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口轉(zhuǎn)換成與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口 ;
[0044]刪除模塊還用于將所述虛擬鏈路端口 ID從所述VSD所在交換機(jī)上、其他VSD的所述第一表項(xiàng)中刪除。
[0045]本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備的配置方法及VSD,通過(guò)VSD獲取所述VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;所述第一端口信息包括網(wǎng)絡(luò)端口 ID、內(nèi)部互聯(lián)端口 ID及虛擬鏈路端口 ID ;所述VSD接收第一用戶配置信息,所述第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,所述第一創(chuàng)建指示用于指示所述VSD創(chuàng)建與所述網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與所述第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口 ID添加至所述第一表項(xiàng);實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備中的網(wǎng)絡(luò)端口的配置。
[0046]通過(guò)所述VSD將所述第一端口信息中的所述內(nèi)部互聯(lián)端口 ID添加至所述第一表項(xiàng)中;其中,與所述內(nèi)部互聯(lián)端口 ID對(duì)應(yīng)的內(nèi)部互聯(lián)端口用于在不同的所述交換芯片之間傳輸報(bào)文;實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備中的內(nèi)部互聯(lián)端口的配置。
[0047]并通過(guò)所述VSD判斷所述第一表項(xiàng)中是否存在所述第一端口信息中的所述虛擬鏈路端口 ID;若判斷結(jié)果為否,所述VSD將所述虛擬鏈路端口 ID添加至所述第一表項(xiàng)中;所述VSD根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文。實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的虛擬鏈路端口的配置。從而通過(guò)對(duì)網(wǎng)絡(luò)端口、內(nèi)部互聯(lián)端口以及虛擬鏈路端口的簡(jiǎn)單的配置,實(shí)現(xiàn)不同VSD之間的通路隔離,使得多虛一技術(shù)和一虛多技術(shù)可以在一臺(tái)交換機(jī)設(shè)備上同時(shí)實(shí)現(xiàn),且易用性較好。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0048]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0049]圖1為本發(fā)明網(wǎng)絡(luò)設(shè)備的配置方法實(shí)施例的數(shù)據(jù)流傳輸示意圖;
[0050]圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備的配置方法實(shí)施例一的流程圖;
[0051]圖3為本發(fā)明網(wǎng)絡(luò)設(shè)備的配置方法實(shí)施例二的流程圖;
[0052]圖4為本發(fā)明網(wǎng)絡(luò)設(shè)備的配置方法實(shí)施例三的流程圖;
[0053]圖5為本發(fā)明網(wǎng)絡(luò)設(shè)備的配置方法實(shí)施例四的流程圖;
[0054]圖6為本發(fā)明VSD實(shí)施例一的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0055]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0056]首先需要說(shuō)明的是,當(dāng)前交換機(jī)根據(jù)主交換芯片的數(shù)量和互聯(lián)方式的不同,可以分為如下三種架構(gòu):第一種是單芯片交換機(jī),整個(gè)交換機(jī)中僅一塊主交換芯片;第二種是全網(wǎng)狀(FULL MASH)架構(gòu)交換機(jī),此種交換機(jī)內(nèi)部所有的主交換芯片之間通過(guò)網(wǎng)狀的方式進(jìn)行全連接;第三種是克洛斯(CLOS)架構(gòu)交換機(jī),各主交換芯片之間通過(guò)交換矩陣芯片進(jìn)行連接。本發(fā)明實(shí)施例具體針對(duì)的是全網(wǎng)狀架構(gòu)交換機(jī)和CLOS架構(gòu)交換機(jī)的配置方法進(jìn)行說(shuō)明。
[0057]在本發(fā)明實(shí)施例中,假設(shè)存在兩臺(tái)虛擬交換機(jī),如圖1所示,即虛擬交換機(jī)I和虛擬交換機(jī)2,虛擬交換機(jī)I上存在VSDl、VSD2、VSD3,虛擬交換機(jī)2上也存在VSD4、VSD5、VSD6,按照VSD上各端口的功能,將端口定義為網(wǎng)絡(luò)端口、內(nèi)部互聯(lián)端口以及虛擬鏈路端口;其中,網(wǎng)絡(luò)端口屬于不同的VSD,是一種VSD交換資源,不同VSD之間的網(wǎng)絡(luò)端口之間不能通信,非單播報(bào)文不能泛洪;內(nèi)部互聯(lián)端口可以實(shí)現(xiàn)交換芯片跨交換芯片的交換,對(duì)用戶不可見(jiàn);虛擬鏈路端口用于連接兩臺(tái)多虛一交換機(jī);在圖1中,用斜線陰影表示內(nèi)部互聯(lián)端口,用豎直線陰影表示網(wǎng)絡(luò)端口,用橫線陰影表示虛擬鏈路端口。
[0058]在一臺(tái)交換機(jī)設(shè)備上同時(shí)實(shí)現(xiàn)多虛一技術(shù)和一虛多技術(shù),即實(shí)現(xiàn)在一臺(tái)物理交換機(jī)設(shè)備上的不同的虛擬交換機(jī)的VSD之間的報(bào)文轉(zhuǎn)發(fā);也就是說(shuō),需要通過(guò)配置上述定義的三種端口來(lái)實(shí)現(xiàn)不同虛擬交換機(jī)上的VSD之間報(bào)文的轉(zhuǎn)發(fā)。
[0059]本發(fā)明實(shí)施例中,以實(shí)現(xiàn)虛擬交換機(jī)I上的VSD2和虛擬交換機(jī)2上的VSD4之間報(bào)文的轉(zhuǎn)發(fā)為例,對(duì)本發(fā)明實(shí)施例的網(wǎng)絡(luò)設(shè)備的配置方法進(jìn)行說(shuō)明。
[0060]圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備的配置方法實(shí)施例一的流程圖。如圖2所示,本實(shí)施例提供的網(wǎng)絡(luò)設(shè)備的配置方法具體可以包括:
[0061]步驟10UVSD獲取所述VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;所述第一端口信息包括網(wǎng)絡(luò)端口 ID、內(nèi)部互聯(lián)端口 ID及虛擬鏈路端口 ID。
[0062]在設(shè)備初始化時(shí),所述VSD先獲取本VSD上至少一個(gè)交換芯片的編號(hào)信息以及第一端口信息,再對(duì)各類(lèi)型的端口進(jìn)行初始化配置。
[0063]步驟102、所述VSD接收第一用戶配置信息,所述第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,所述第一創(chuàng)建指示用于指示所述VSD創(chuàng)建與所述網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與所述第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口 ID添加至所述第一表項(xiàng)。
[0064]具體的,上述網(wǎng)絡(luò)資源ID可以是一個(gè)VLAN的ID,或是一個(gè)組播的ID,端口信息可以是用戶指定的、需要加入VLAN或組播中的端口信息,第二端口信息可以與第一端口信息相同,也可以不同;第一用戶配置信息是用戶根據(jù)實(shí)際需要,指示VSD創(chuàng)建一個(gè)VLAN表或組播表,并將用戶指定的端口作為該VLAN或組播的成員加入該VLAN或組播。也就是說(shuō),實(shí)際應(yīng)用中,所述VSD在創(chuàng)建一個(gè)VLAN或組播時(shí),會(huì)根據(jù)接收到第一用戶配置信息,創(chuàng)建與網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將第一用戶配置信息中指定的第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口ID添加至第一表項(xiàng)中,所述第一表項(xiàng)可以是一個(gè)VLAN或組播表,所述第一表項(xiàng)中包含網(wǎng)絡(luò)資源ID,該VSD的ID以及該網(wǎng)絡(luò)資源的成員的端口信息,也就是說(shuō),本步驟中,所述VSD會(huì)將用戶指定的成員端口添加至該VLAN或組播中。
[0065]例如,如表I所示,虛擬交換機(jī)I的VSD2根據(jù)第一用戶配置信息,創(chuàng)建了 VLAN2,并將指定的網(wǎng)絡(luò)端口 ID,即指定的成員端口 1/2/2、1/2/3、2/5/2和2/5/3添加至¥1^吧中;虛擬交換機(jī)I的VSD3根據(jù)第一用戶配置信息,創(chuàng)建了 VLAN2,并將指定的網(wǎng)絡(luò)端口 1/3/10和2/6/14添加至VLAN2中;虛擬交換機(jī)I的VSDl根據(jù)第一用戶配置信息,也創(chuàng)建了 VLAN2,并將指定的網(wǎng)絡(luò)端口 1/1/4和2/4/3添加至VLAN2中。
[0066]其中,1/2/2表示虛擬交換機(jī)I的VSD2上的第2個(gè)網(wǎng)絡(luò)端口,1/2/3表示虛擬交換機(jī)I的VSD2上的第3個(gè)網(wǎng)絡(luò)端口,2/5/2表示虛擬交換機(jī)2的VSD5上的第2個(gè)網(wǎng)絡(luò)端口 ;2/5/3表示虛擬交換機(jī)2的VSD5上的第3個(gè)網(wǎng)絡(luò)端口 ;1/3/10表示虛擬交換機(jī)I的VSD3上的第10個(gè)網(wǎng)絡(luò)端口 ;2/6/14表示虛擬交換機(jī)2的VSD6上的第14個(gè)網(wǎng)絡(luò)端口 ; 1/1/4表示虛擬交換機(jī)I的VSDl上的第4個(gè)網(wǎng)絡(luò)端口 ; 2/4/3表示虛擬交換機(jī)2的VSD4上的第3個(gè)網(wǎng)絡(luò)端口。
[0067]需要說(shuō)明的是,屬于同一 VSD的VLAN或組播表中的成員網(wǎng)絡(luò)端口之間可以交換報(bào)文,即,1/2/2、1/2/3、2/5/2、2/5/3之間可以交換報(bào)文,1/3/10和2/3/14之間可以交換報(bào)文,1/1/4和2/4/3之間可以交換報(bào)文;但是,屬于不同VSD的VLAN或組播表中的成員網(wǎng)絡(luò)端口之間不能交換報(bào)文,例如,1/2/2與1/3/10之間不能交換報(bào)文,1/3/10與1/1/4之間不能交換報(bào)文。此處僅舉例說(shuō)明。
[0068]表1
[0069]
【權(quán)利要求】
1.一種網(wǎng)絡(luò)設(shè)備的配置方法,其特征在于,包括: 虛擬交換設(shè)備VSD獲取所述VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;所述第一端口信息包括網(wǎng)絡(luò)端口身份標(biāo)識(shí)號(hào)ID、內(nèi)部互聯(lián)端口 ID及虛擬鏈路端口 ID ; 所述VSD接收第一用戶配置信息,所述第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,所述第一創(chuàng)建指示用于指示所述VSD創(chuàng)建與所述網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與所述第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口 ID添加至所述第一表項(xiàng); 所述VSD將所述第一端口信息中的所述內(nèi)部互聯(lián)端口 ID添加至所述第一表項(xiàng)中;其中,與所述內(nèi)部互聯(lián)端口 ID對(duì)應(yīng)的內(nèi)部互聯(lián)端口用于在不同的所述交換芯片之間傳輸報(bào)文; 所述VSD判斷所述第一表項(xiàng)中是否存在所述第一端口信息中的所述虛擬鏈路端口 ID ; 若判斷結(jié)果為否,所述VSD將所述虛擬鏈路端口 ID添加至所述第一表項(xiàng)中; 所述VSD根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VSD根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文,包括: 所述VSD根據(jù)所述交換芯片的編號(hào)信息;判斷所述網(wǎng)絡(luò)端口所在的交換芯片,與接收所述報(bào)文的所述交換芯片是否屬于同一個(gè)VSD ; 若判斷結(jié)果為是,則所述VSD允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸;或者 若判斷結(jié)果為否,則所述VSD不允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 所述VSD接收第二用戶配置信息,所述第二用戶配置信息中包含所述網(wǎng)絡(luò)資源ID以及第一刪除指示;其中,所述第一刪除指示用于指示所述VSD刪除所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID ; 所述VSD在判斷出所述VSD所在交換機(jī)上其他VSD均刪除了所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID后,將所述虛擬鏈路端口 ID從所述第一表項(xiàng)中刪除。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 所述VSD接收第三用戶配置信息,所述第三用戶配置信息中包含所述網(wǎng)絡(luò)端口 ID、所述虛擬鏈路端口 ID以及第二創(chuàng)建指示;其中,所述第二創(chuàng)建指示用于指示所述VSD、將與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口轉(zhuǎn)換成與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口 ; 所述VSD獲取所述VSD所在交換機(jī)上其他VSD的、與網(wǎng)絡(luò)資源ID對(duì)應(yīng)的至少一個(gè)第二表項(xiàng); 所述VSD根據(jù)獲取的所述至少一個(gè)第二表項(xiàng),創(chuàng)建第三表項(xiàng),所述第三表項(xiàng)包含所述至少一個(gè)第二表項(xiàng)的內(nèi)容; 所述VSD將所述虛擬鏈路端口 ID添加至所述至少一個(gè)第二表項(xiàng)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 所述VSD接收第四用戶配置信息,所述第四用戶配置信息中包含所述網(wǎng)絡(luò)端口 ID、所述虛擬鏈路端口 ID以及第二刪除指示;其中,所述第二刪除指示用于指示所述VSD、將與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口轉(zhuǎn)換成與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口 ; 所述VSD將所述虛擬鏈路端口 ID從所述VSD所在交換機(jī)上、其他VSD的所述第一表項(xiàng)中刪除。
6.—種虛擬交換設(shè)備VSD,其特征在于,包括: 獲取模塊,用于獲取所述VSD上至少一個(gè)交換芯片的編號(hào)信息及第一端口信息;所述第一端口信息包括網(wǎng)絡(luò)端口身份標(biāo)識(shí)號(hào)ID、內(nèi)部互聯(lián)端口 ID及虛擬鏈路端口 ID ; 接收模塊,用于接收第一用戶配置信息,所述第一用戶配置信息中包含網(wǎng)絡(luò)資源ID、第二端口信息以及第一創(chuàng)建指示;其中,所述第一創(chuàng)建指示用于指示所述VSD創(chuàng)建與所述網(wǎng)絡(luò)資源ID對(duì)應(yīng)的第一表項(xiàng),并將與所述第二端口信息對(duì)應(yīng)的網(wǎng)絡(luò)端口 ID添加至所述第一表項(xiàng); 添加模塊,用于將所述第一端口信息中的所述內(nèi)部互聯(lián)端口 ID添加至所述第一表項(xiàng)中;其中,與所述內(nèi)部互聯(lián)端口 ID對(duì)應(yīng)的內(nèi)部互聯(lián)端口用于在不同的所述交換芯片之間傳輸報(bào)文; 判斷模塊,用于判斷所述第一表項(xiàng)中是否存在所述第一端口信息中的所述虛擬鏈路端Π ID ; 若判斷結(jié)果為否,則所述添加模塊用于所述VSD將所述虛擬鏈路端口 ID添加至所述第一表項(xiàng)中; 傳輸模塊,用于根據(jù)接收所述報(bào)文的所述交換芯片的編號(hào)信息,通過(guò)所述第一表項(xiàng)中的、與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口傳輸滿足預(yù)設(shè)過(guò)濾規(guī)則的所述報(bào)文。
7.根據(jù)權(quán)利要求6所述的VSD,其特征在于,所述傳輸模塊具體用于: 根據(jù)所述交換芯片的編號(hào)信息;判斷所述網(wǎng)絡(luò)端口所在的交換芯片,與接收所述報(bào)文的所述交換芯片是否屬于同一個(gè)VSD ;若判斷結(jié)果為是,則允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸;或者,若判斷結(jié)果為否,則不允許所述報(bào)文通過(guò)所述網(wǎng)絡(luò)端口傳輸。
8.根據(jù)權(quán)利要求6或7所述的VSD,其特征在于,所述接收模塊還用于接收第二用戶配置信息,所述第二用戶配置信息中包含所述網(wǎng)絡(luò)資源ID以及第一刪除指示;其中,所述第一刪除指示用于指示所述VSD刪除所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID ; 所述VSD還包括刪除模塊,用于在判斷出所述VSD所在交換機(jī)上其他VSD均刪除了所述第一表項(xiàng)中的所述網(wǎng)絡(luò)資源ID后,將所述虛擬鏈路端口 ID從所述第一表項(xiàng)中刪除。
9.根據(jù)權(quán)利要求6或7所述的VSD,其特征在于,所述接收模塊還用于接收第三用戶配置信息,所述第三用戶配置信息中包含所述網(wǎng)絡(luò)端口 ID、所述虛擬鏈路端口 ID以及第二創(chuàng)建指示;其中,所述第二創(chuàng)建指示用于指示所述VSD、將與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口轉(zhuǎn)換成與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口 ; 所述獲取模塊還用于獲取所述VSD所在交換機(jī)上其他VSD的、與網(wǎng)絡(luò)資源ID對(duì)應(yīng)的至少一個(gè)第二表項(xiàng); 所述VSD還包括創(chuàng)建模塊,用于根據(jù)獲取的所述至少一個(gè)第二表項(xiàng),創(chuàng)建第三表項(xiàng),所述第三表項(xiàng)包含所述至少一個(gè)第二表項(xiàng)的內(nèi)容; 所述添加模塊還用于將所述虛擬鏈路端口 ID添加至所述至少一個(gè)第二表項(xiàng)。
10.根據(jù)權(quán)利要求6或7所述的VSD,其特征在于,所述接收模塊還用于接收第四用戶配置信息,所述第四用戶配置信息中包含所述網(wǎng)絡(luò)端口 ID、所述虛擬鏈路端口 ID以及第二刪除指示;其中,所述第二刪除指示用于指示所述VSD、將與所述虛擬鏈路端口 ID對(duì)應(yīng)的虛擬鏈路端口轉(zhuǎn)換成與所述網(wǎng)絡(luò)端口 ID對(duì)應(yīng)的網(wǎng)絡(luò)端口 ; 刪除模塊還用于將所述虛擬鏈路端口 ID從所述VSD所在交換機(jī)上、其他VSD的所述第一表項(xiàng)中刪除。
【文檔編號(hào)】H04L12/935GK104202267SQ201410481911
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】文權(quán) 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司