多個一戶一vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)接入和傳輸領(lǐng)域,特別涉及一種多個一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前的互聯(lián)網(wǎng)發(fā)展如火如荼,新建小區(qū)和商城層出不窮,老舊小區(qū)也不斷地進(jìn)行線路的升級改造,但怎么滿足這些小區(qū)和商城的互聯(lián)網(wǎng)接入呢?往往是幾大運(yùn)營商同時(shí)在這些小區(qū)和商場建設(shè)各自獨(dú)立的接入網(wǎng),極大地浪費(fèi)社會資源和物質(zhì)資源,如果用戶要更換運(yùn)營商,還需要重新布設(shè)從樓棟到用戶之間的接入線路,不僅效率低下,還費(fèi)時(shí)費(fèi)力,影響小區(qū)和商場的美觀。
[0003]現(xiàn)在已經(jīng)有設(shè)備可以完成多個運(yùn)營商的共網(wǎng)同纜傳輸,實(shí)現(xiàn)用戶在更換運(yùn)營商時(shí),勿需重新布設(shè)接入線路,只更換用戶上網(wǎng)的PPPoE帳號即可完成運(yùn)營商的更換,大大提高了效率,方便了用戶。但運(yùn)營商為了網(wǎng)絡(luò)安全和便于管理,往往進(jìn)行了 qinq及vlan的劃分,并且?guī)缀醵疾捎靡粦粢?vlan綁定的方式進(jìn)行管理,要實(shí)現(xiàn)更換上網(wǎng)的PPPoE帳號即可完成更換運(yùn)營商這樣的目標(biāo),其前提條件就是小區(qū)、商城的qinq及vlan的劃分必須能夠同時(shí)滿足這幾大運(yùn)營商的要求,由于幾大運(yùn)營是各自獨(dú)立經(jīng)營,發(fā)展規(guī)劃各有差異,qinq及VI an的規(guī)劃和配置肯定存在不同,小區(qū)、商城區(qū)域內(nèi)的網(wǎng)絡(luò)qinq及VI an的劃分要同時(shí)符合這幾大運(yùn)營的網(wǎng)絡(luò)vlan規(guī)劃幾乎是不可能的,因此,要解決幾大運(yùn)營商的共網(wǎng)同纜傳輸,通過只更換帳號完成更換運(yùn)營商的問題,必須要將小區(qū)、商城區(qū)域內(nèi)的網(wǎng)絡(luò)qinq及vlan的配置劃分與幾大運(yùn)營的網(wǎng)絡(luò)vlan規(guī)劃獨(dú)立開來。
[0004]因此需要一種多個一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供一種多個一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng)。
[0006]本發(fā)明的目的是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明提供的多個一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng),包括數(shù)據(jù)接收模塊、用戶MAC和內(nèi)網(wǎng)vlan識別模塊、PPPoE報(bào)文識別模塊、目標(biāo)出口嘗試和確定模塊、出口 vlan嘗試和確定模塊、出口側(cè)vlan重構(gòu)模塊、一戶一 vlan分配模塊、一戶一 vlan對應(yīng)關(guān)系永久表生成模塊、認(rèn)證結(jié)果識別模塊、出口側(cè)數(shù)據(jù)收發(fā)模塊、用戶側(cè)數(shù)據(jù)收發(fā)模塊;
[0008]所述用戶側(cè)數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送用戶側(cè)數(shù)據(jù)包;
[0009]所述出口側(cè)數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送出口側(cè)數(shù)據(jù)包;
[0010]所述用戶MAC和內(nèi)網(wǎng)vlan識別模塊,用于識別用戶MAC和內(nèi)網(wǎng)vlan ;
[0011]所述PPPoE報(bào)文識別模塊,用于識別用戶PPPoE帳號;
[0012]所述目標(biāo)出口嘗試和確定模塊,用于獲取帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表并對用戶的目標(biāo)出口進(jìn)行選擇償試和識別;
[0013]所述出口 vlan嘗試和確定模塊,用于獲取出口 vlan取值范圍及綁定要求配置表、帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表并對出口上的vlan( —戶一 vlan)進(jìn)行選擇償試和識別;
[0014]所述出口側(cè)vlan重構(gòu)模塊,用于將用戶側(cè)的內(nèi)網(wǎng)vlan包頭去掉,按照用戶目標(biāo)出口的vlan參數(shù)及對應(yīng)關(guān)系臨時(shí)表,重新構(gòu)建出口側(cè)的vlan ;
[0015]所述一戶一 vlan分配模塊,用于對每個用戶分配對應(yīng)的一個vlan ;
[0016]所述vlan對應(yīng)關(guān)系永久表生成模塊,用于存儲帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表;
[0017]所述認(rèn)證結(jié)果識別模塊,用于識別出口、出口 vlan、用戶MAC、PPPoE帳號認(rèn)證結(jié)果;
[0018]所述用戶側(cè)數(shù)據(jù)收發(fā)模塊、用戶MAC和內(nèi)網(wǎng)vlan識別模塊、PPPoE報(bào)文識別模塊、目標(biāo)出口嘗試和確定模塊、出口 vlan嘗試和確定模塊、出口側(cè)vlan重構(gòu)模塊和出口側(cè)數(shù)據(jù)收發(fā)模塊依次連接;
[0019]所述vlan對應(yīng)關(guān)系永久表生成模塊與認(rèn)證結(jié)果識別模塊連接,所述一戶一 vlan分配模塊連接于出口 vlan嘗試和確定模塊與一戶一 vlan對應(yīng)關(guān)系永久表生成模塊之間。
[0020]進(jìn)一步,還包括第一對應(yīng)關(guān)系臨時(shí)表模塊、第二對應(yīng)關(guān)系臨時(shí)表模塊、用戶側(cè)vlan重構(gòu)模塊;
[0021]所述第一對應(yīng)關(guān)系臨時(shí)表模塊,用于生成保存MAC-內(nèi)網(wǎng)vlan對應(yīng)關(guān)系的臨時(shí)表;
[0022]所述第二對應(yīng)關(guān)系臨時(shí)表模塊,用于生成保存MAC-帳號-出口 -出口 vlan對應(yīng)關(guān)系的臨時(shí)表;
[0023]所述用戶側(cè)vlan重構(gòu)模塊,用于將出口側(cè)的vlan包頭去掉,按照MAC-內(nèi)網(wǎng)vlan對應(yīng)關(guān)系臨時(shí)表,為用戶重新構(gòu)建所對應(yīng)的用戶側(cè)的vlan ;
[0024]所述第一對應(yīng)關(guān)系臨時(shí)表模塊與出口 vlan識別模塊連接;所述第二對應(yīng)關(guān)系臨時(shí)表模塊與用戶MAC和內(nèi)網(wǎng)vlan識別模塊連接;所述用戶側(cè)vlan重構(gòu)模塊分別與第一對應(yīng)關(guān)系臨時(shí)表模塊、第二對應(yīng)關(guān)系臨時(shí)表模塊和認(rèn)證生成模塊連接。
[0025]進(jìn)一步,還包括與連接用戶終端的用戶側(cè)網(wǎng)絡(luò)接口,所述用戶側(cè)網(wǎng)絡(luò)接口與用戶側(cè)數(shù)據(jù)收發(fā)模塊連接。
[0026]進(jìn)一步,還包括與用戶訪問的網(wǎng)絡(luò)目標(biāo)連接的出口側(cè)網(wǎng)絡(luò)接口;所述出口側(cè)網(wǎng)絡(luò)接口與出口側(cè)數(shù)據(jù)收發(fā)模塊連接。
[0027]本發(fā)明的有益效果在于:本發(fā)明采用針對不同運(yùn)營商的出口分別進(jìn)行一戶一vlan網(wǎng)絡(luò)標(biāo)簽轉(zhuǎn)換,完成了用戶在不同運(yùn)營商所劃設(shè)vlan之間構(gòu)建網(wǎng)絡(luò)連接通信。根據(jù)不同運(yùn)營商所劃設(shè)vlan的要求重新構(gòu)建vlan包頭,完成vlan轉(zhuǎn)換,使內(nèi)網(wǎng)任意用戶均能經(jīng)本設(shè)備vlan轉(zhuǎn)換后,與外網(wǎng)不同出口運(yùn)營商之間的一戶一 vlan綁定信息保持一致,從而能夠?qū)崿F(xiàn)用戶到運(yùn)營商之間的數(shù)據(jù)正常通信,這樣既可以保持小區(qū)和商城等區(qū)域的網(wǎng)絡(luò)vlan獨(dú)立,又能解決因內(nèi)網(wǎng)用戶與不同于運(yùn)營商之間vlan劃分不一致所導(dǎo)致用戶不能輕易更換出口運(yùn)營商的問題,實(shí)現(xiàn)一個接入網(wǎng)絡(luò)就可同時(shí)為多個一戶一 vlan捆綁認(rèn)證機(jī)制出口的運(yùn)營商提供接入,減少網(wǎng)絡(luò)的重復(fù)建設(shè),也減少資源的浪費(fèi),為促進(jìn)互聯(lián)網(wǎng)的發(fā)展提供一個公平競爭的平臺。
【附圖說明】
[0028]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述,其中:
[0029]圖1為本發(fā)明實(shí)施例提供的多個一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng)示意圖。
【具體實(shí)施方式】
[0030]以下將參照附圖,對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)的描述。應(yīng)當(dāng)理解,優(yōu)選實(shí)施例僅為了說明本發(fā)明,而不是為了限制本發(fā)明的保護(hù)范圍。
[0031]如圖所示,本發(fā)明提供的多個一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng),包括數(shù)據(jù)接收模塊、用戶MAC和內(nèi)網(wǎng)vlan識別模塊、PPPoE報(bào)文識別模塊、目標(biāo)出口嘗試和確定模塊、出口 vlan嘗試和確定模塊、出口側(cè)vlan重構(gòu)模塊、一戶一 vlan分配模塊、一戶一 vlan對應(yīng)關(guān)系永久表生成模塊、認(rèn)證結(jié)果識別模塊、出口側(cè)數(shù)據(jù)收發(fā)模塊、用戶側(cè)數(shù)據(jù)收發(fā)模塊;
[0032]所述用戶側(cè)數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送用戶側(cè)數(shù)據(jù)包;
[0033]所述出口側(cè)數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送出口側(cè)數(shù)據(jù)包;
[0034]所述用戶MAC和內(nèi)網(wǎng)vlan識別模塊,用于識別用戶MAC和內(nèi)網(wǎng)vlan ;
[0035]所述PPPoE報(bào)文識別模塊,用于識別用戶PPPoE帳號;
[0036]所述目標(biāo)出口嘗試和確定模塊,用于獲取帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表并對用戶的目標(biāo)出口進(jìn)行選擇償試和識別;
[0037]所述出口 vlan嘗試和確定模塊,用于獲取出口 vlan取值范圍及綁定要求配置表、帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表并對出口上的vlan( —戶一 vlan)進(jìn)行選擇償試和識別;
[0038]所述出口側(cè)vlan重構(gòu)模塊,用于將用戶側(cè)的內(nèi)網(wǎng)vlan包頭去掉,按照用戶目標(biāo)出口的vlan參數(shù)及對應(yīng)關(guān)系臨時(shí)表,重新構(gòu)建出口側(cè)的vlan ;
[0039]所述一戶一 vlan分配模塊,用于對每個用戶分配對應(yīng)的一個vlan ;
[0040]所述vlan對應(yīng)關(guān)系永久表生成模塊,用于存儲帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表;
[0041]所述認(rèn)證結(jié)果識別模塊,用于識別出口、出口 vlan、用戶MAC、PPPoE帳號認(rèn)證結(jié)果;
[0042]所述用戶側(cè)數(shù)據(jù)收發(fā)模塊、用戶MAC和內(nèi)網(wǎng)vlan識別模塊、PPPoE報(bào)文識別模塊、目標(biāo)出口嘗試和確定模塊、出口 vlan嘗試和確定模塊、出口側(cè)vlan重構(gòu)模塊和出口側(cè)數(shù)據(jù)收發(fā)模塊依次連接;
[0043]所述vlan對應(yīng)關(guān)系永久表生成模塊與認(rèn)證結(jié)果識別模塊連接,所述一戶一 vlan分配模塊連接于出口 vlan嘗試和確定模塊與一戶一 vlan對應(yīng)關(guān)系永久表生成模塊之間。
[0044]還包括第一對應(yīng)關(guān)系臨時(shí)表模塊、第二對應(yīng)關(guān)系臨時(shí)表模塊、用戶側(cè)vlan重構(gòu)模塊;
[0045]所述第一對應(yīng)關(guān)系臨時(shí)表模塊,用于生成保存MAC-內(nèi)網(wǎng)vlan對應(yīng)關(guān)系的臨時(shí)表;
[0046]所述第二對應(yīng)關(guān)系臨時(shí)表模塊,用于生成保存MAC-帳號-出口 -出口 vlan對應(yīng)關(guān)系的臨時(shí)表;
[0047]所述用戶側(cè)vlan重構(gòu)模塊,用于將出口側(cè)的vlan包頭去掉,按照MAC-內(nèi)網(wǎng)vlan對應(yīng)關(guān)系臨時(shí)表,為用戶重新構(gòu)建所對應(yīng)的用戶側(cè)的vlan ;
[0048]所述第一對應(yīng)關(guān)系臨時(shí)表模塊與出口 vlan識別模塊連接;所述第二對應(yīng)關(guān)系臨時(shí)表模塊與用戶MAC和內(nèi)網(wǎng)vlan識別模塊連接;所述用戶側(cè)vlan重構(gòu)模塊分別與第一對應(yīng)關(guān)系臨時(shí)表模塊、第二對應(yīng)關(guān)系臨時(shí)表模塊和認(rèn)證生成模塊連接。
[0049]還包括與連接用戶終端的用戶側(cè)網(wǎng)絡(luò)接口,所述用戶側(cè)網(wǎng)絡(luò)接口與用戶側(cè)數(shù)據(jù)收發(fā)模塊連接。
[0050]還包括與用戶訪問的網(wǎng)絡(luò)目標(biāo)連接的出口側(cè)網(wǎng)絡(luò)接口;所述出口側(cè)網(wǎng)絡(luò)接口與出口側(cè)數(shù)據(jù)收發(fā)模塊連接。
[0051]