一種報(bào)文轉(zhuǎn)發(fā)方法及其轉(zhuǎn)發(fā)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信系統(tǒng)中的報(bào)文轉(zhuǎn)發(fā)技術(shù)領(lǐng)域,尤其涉及一種報(bào)文轉(zhuǎn)發(fā)方法及其轉(zhuǎn)發(fā)設(shè)備。
【背景技術(shù)】
[0002]傳統(tǒng)的交換機(jī)內(nèi)部結(jié)構(gòu)通常是一個(gè)網(wǎng)橋,所謂網(wǎng)橋是一種對數(shù)據(jù)幀進(jìn)行轉(zhuǎn)發(fā)的技術(shù),主要作用是將處于網(wǎng)絡(luò)中不同網(wǎng)段的網(wǎng)絡(luò)終端設(shè)備,在數(shù)據(jù)鏈路層中連接起來,也就是說網(wǎng)絡(luò)終端設(shè)備發(fā)出的數(shù)據(jù)通過網(wǎng)橋進(jìn)行二層轉(zhuǎn)發(fā)。
[0003]二層轉(zhuǎn)發(fā)具體是指當(dāng)網(wǎng)橋接收到一個(gè)報(bào)文后,會對報(bào)文進(jìn)行源MAC(Media AccessControl,媒體訪問控制)地址學(xué)習(xí),MAC地址表項(xiàng)學(xué)習(xí)主要是記錄下報(bào)文的入口端口號和源MAC地址、目的MAC地址以及出端口側(cè)的VLAN ID (Virtual Local Area NetworkIdentity,虛擬局域網(wǎng)標(biāo)識),當(dāng)下次轉(zhuǎn)發(fā)數(shù)據(jù)時(shí),先根據(jù)此報(bào)文的目的MAC地址和VLAN ID查找MAC地址學(xué)習(xí)表項(xiàng),根據(jù)查找結(jié)果將該報(bào)文從VLAN ID對應(yīng)的出端口轉(zhuǎn)發(fā)出去??梢?,二層轉(zhuǎn)發(fā)過程會因MAC地址表項(xiàng)學(xué)習(xí)產(chǎn)生一定的時(shí)間消耗,進(jìn)而影響報(bào)文轉(zhuǎn)發(fā)的處理效率。
[0004]綜上,現(xiàn)有的二層轉(zhuǎn)發(fā)方法因存在MAC地址表項(xiàng)的學(xué)習(xí)過程,造成時(shí)間消耗大,報(bào)文轉(zhuǎn)發(fā)效率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種報(bào)文轉(zhuǎn)發(fā)方法及其轉(zhuǎn)發(fā)設(shè)備,用以解決現(xiàn)有技術(shù)中因MAC地址表項(xiàng)學(xué)習(xí)造成報(bào)文轉(zhuǎn)發(fā)時(shí)間消耗大,處理效率低的問題。
[0006]本發(fā)明方法包括一種報(bào)文轉(zhuǎn)發(fā)方法,該方法包括:在接收到包含第一標(biāo)識的第一報(bào)文后,根據(jù)第一標(biāo)識和第二標(biāo)識的對應(yīng)關(guān)系,確定所述第一報(bào)文中的第一標(biāo)識對應(yīng)的第二標(biāo)識;根據(jù)所述第一標(biāo)識和所述第二標(biāo)識,確定第一虛擬端口和第二虛擬端口 ;將由所述第一報(bào)文協(xié)議轉(zhuǎn)換得到的第二報(bào)文,通過所述第一虛擬端口和所述第二虛擬端口進(jìn)行轉(zhuǎn)發(fā)。
[0007]基于同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還包括一種報(bào)文轉(zhuǎn)發(fā)設(shè)備,該設(shè)備包括:第一確定單元,用于在接收到包含第一標(biāo)識的第一報(bào)文后,根據(jù)第一標(biāo)識和第二標(biāo)識的對應(yīng)關(guān)系,確定所述第一報(bào)文中的第一標(biāo)識對應(yīng)的第二標(biāo)識;第二確定單元,用于根據(jù)所述第一標(biāo)識和所述第二標(biāo)識,確定第一虛擬端口和第二虛擬端口 ;轉(zhuǎn)發(fā)單元,用于將由所述第一報(bào)文協(xié)議轉(zhuǎn)換得到的第二報(bào)文,通過所述第一虛擬端口和所述第二虛擬端口進(jìn)行轉(zhuǎn)發(fā)。
[0008]本發(fā)明實(shí)施例通過在無線接入點(diǎn)設(shè)備中預(yù)先建立的第一標(biāo)識和第二標(biāo)識的對應(yīng)關(guān)系,當(dāng)接收到第一標(biāo)識的報(bào)文后就可以確定出第二標(biāo)識,同時(shí)還可以根據(jù)第一標(biāo)識和第二標(biāo)識確定出第一虛擬端口和第二虛擬端口,進(jìn)而完成報(bào)文在第一虛擬端口和第二虛擬端口之間的轉(zhuǎn)發(fā),這樣,因?yàn)榈谝粯?biāo)識和第二標(biāo)識的對應(yīng)關(guān)系的建立只是一種映射關(guān)系的建立,不需要根據(jù)接收的報(bào)文進(jìn)行MAC地址學(xué)習(xí),也不存在更新和老化的過程,因此通過本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)方法替換了現(xiàn)有技術(shù)的網(wǎng)橋結(jié)構(gòu),避免的MAC地址表項(xiàng)學(xué)習(xí)的過程,從而減少的時(shí)間消耗,提高了無線接入點(diǎn)設(shè)備的處理效率。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1為本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)方法示意圖;
[0011]圖2為本發(fā)明實(shí)施例提供單個(gè)無線接入點(diǎn)的上行報(bào)文轉(zhuǎn)發(fā)示意圖;
[0012]圖3為本發(fā)明實(shí)施例提供單個(gè)無線接入點(diǎn)的下行報(bào)文轉(zhuǎn)發(fā)示意圖;
[0013]圖4為本發(fā)明實(shí)施例提供多個(gè)無線接入點(diǎn)級聯(lián)的上行報(bào)文轉(zhuǎn)發(fā)示意圖;
[0014]圖5為本發(fā)明實(shí)施例提供多個(gè)無線接入點(diǎn)級聯(lián)的下行報(bào)文轉(zhuǎn)發(fā)示意圖;
[0015]圖6為本發(fā)明實(shí)施例提供一種報(bào)文轉(zhuǎn)發(fā)設(shè)備示意圖。
【具體實(shí)施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0017]VLAN (Virtual Local Area Network,虛擬局域網(wǎng))是一種將局域網(wǎng)內(nèi)的設(shè)備從邏輯上而不是從物理上劃分成多個(gè)網(wǎng)段,從而實(shí)現(xiàn)虛擬工作組的新興數(shù)據(jù)交換技術(shù)。由于它是從邏輯上劃分,而不是從物理上劃分,所以同一個(gè)VLAN內(nèi)的各個(gè)工作站沒有被限制在同一個(gè)物理范圍中,即這些工作站可以在不同的物理LAN(Local Area Network,局域網(wǎng))網(wǎng)段。一個(gè)VLAN內(nèi)部的廣播和單播流量都不會轉(zhuǎn)發(fā)到其他VLAN中,從而有助于控制流量、減少設(shè)備投資、簡化網(wǎng)絡(luò)管理、提高網(wǎng)絡(luò)的安全性。
[0018]目前,劃分VLAN的標(biāo)準(zhǔn)有很多,例如:根據(jù)端口來劃分VLAN、根據(jù)MAC地址劃分VLAN、根據(jù)網(wǎng)絡(luò)層劃分VLAN和根據(jù)IP (Internet Protocol,網(wǎng)絡(luò)之間互聯(lián)的協(xié)議)組播劃分VLAN等。一種傳統(tǒng)的橋接式的基于VAP (Virtual Access Point,虛擬接入點(diǎn))的VLAN劃分方法為:根據(jù)端口來劃分VLAN,該方法通過將VLAN協(xié)議ID同一個(gè)端口進(jìn)行綁定,當(dāng)有用戶數(shù)據(jù)包經(jīng)過端口時(shí),端口為用戶數(shù)據(jù)包添加一個(gè)VLAN協(xié)議ID,這樣就形成了具有VLANID標(biāo)識的多個(gè)虛擬端口。
[0019]基于同樣的道理,當(dāng)有數(shù)據(jù)包經(jīng)過無線接入點(diǎn)的另一側(cè)端口時(shí),主動在端口為用戶數(shù)據(jù)包添加一個(gè)SSID (Service Set Identifier,服務(wù)集標(biāo)識)的標(biāo)識,就可以將該端口劃分為具有SSID標(biāo)識的多個(gè)虛擬端口。
[0020]當(dāng)接入點(diǎn)設(shè)備完成以上的端口虛擬化的操作之后,本發(fā)明實(shí)施例通過提供一種報(bào)文轉(zhuǎn)發(fā)方法完成對報(bào)文的有效轉(zhuǎn)發(fā),參見圖1所示,具體地實(shí)現(xiàn)方法包括:
[0021]步驟S101,在接收到包含第一標(biāo)識的第一報(bào)文后,根據(jù)第一標(biāo)識和第二標(biāo)識的對應(yīng)關(guān)系,確定所述第一報(bào)文中的第一標(biāo)識對應(yīng)的第二標(biāo)識。
[0022]步驟S102,根據(jù)所述第一標(biāo)識和所述第二標(biāo)識,確定第一虛擬端口和第二虛擬端
□ο
[0023]步驟S103,將由所述第一報(bào)文協(xié)議轉(zhuǎn)換得到的第二報(bào)文,通過所述第一虛擬端口和所述第二虛擬端口進(jìn)行轉(zhuǎn)發(fā)。
[0024]在執(zhí)行步驟S101之前,預(yù)先設(shè)定第一標(biāo)識和第二標(biāo)識的一一對應(yīng)關(guān)系,例如設(shè)定SSID1對應(yīng)VLAN ID1,SSID2對應(yīng)VLAN ID2,以此類推。這樣,當(dāng)接收到攜帶第一標(biāo)識的第一報(bào)文后,可以根據(jù)接收到的第一報(bào)文的第一標(biāo)識信息,確定出該報(bào)文中的第一標(biāo)識對應(yīng)的第二標(biāo)識。
[0025]其中需要說明的是,若所述第一標(biāo)識為服務(wù)集標(biāo)識SSID,則所述第二標(biāo)識為虛擬局域網(wǎng)標(biāo)識號VLAN ID ;若所述第一標(biāo)識為VLAN ID,則所述第二標(biāo)識為SSID。
[0026]考慮到無線接入點(diǎn)設(shè)備向外發(fā)出的廣播信息中可以包含多個(gè)不同的SSID名稱,當(dāng)客戶端從獲取的SSID名稱選擇其中一個(gè)連接的時(shí)候,就會向無線接入點(diǎn)設(shè)備發(fā)出攜帶選擇的SSID名稱的連接請求報(bào)文,無線接入點(diǎn)設(shè)備接收該報(bào)文后,會在上行鏈路上將該報(bào)文進(jìn)行數(shù)據(jù)轉(zhuǎn)換,經(jīng)第一報(bào)文的802.11幀數(shù)據(jù)轉(zhuǎn)換至802.3幀數(shù)據(jù),轉(zhuǎn)換之后的第二報(bào)文不再攜帶SSID名稱的標(biāo)識。為了在后續(xù)級聯(lián)的無線接入點(diǎn)設(shè)備中可以識別出該報(bào)文,需要人為地在報(bào)文轉(zhuǎn)換之后添加標(biāo)識,具體地,將所述第一報(bào)文轉(zhuǎn)換成802.3格式的第二報(bào)文,并將所述第一報(bào)文中包含的所述第一標(biāo)識對應(yīng)的第二標(biāo)識置于所述第二報(bào)文中;或者將所述第一報(bào)文轉(zhuǎn)換成802.3格式的第二報(bào)文,并將所述第一報(bào)文中包含的所述第一標(biāo)識置于所述第二報(bào)文中。
[0027]例如,客戶端從獲取的SSID名稱選擇連接SSID1,無線接入點(diǎn)設(shè)備接收連接請求的報(bào)文,并進(jìn)行報(bào)文轉(zhuǎn)換,轉(zhuǎn)換后的報(bào)文不再還有SSID1標(biāo)識,此時(shí)需要根據(jù)SSID名稱和VL