本實(shí)施例提供的多個(gè)一戶一 vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng)中各個(gè)組成部分工作過程按照以下步驟進(jìn)行:
[0052]S1:接收到用戶PPPoE數(shù)據(jù)包;
[0053]S2:判斷用戶PPPoE數(shù)據(jù)包的MAC最后一次登錄狀態(tài)是否為登錄成功;所述步驟S2中如果用戶PPPoE數(shù)據(jù)包的MAC最后一次登錄狀態(tài)沒有登錄成功;則按照以下步驟執(zhí)行:
[0054]S21:判斷該MAC現(xiàn)在是否未處于償試vlan狀態(tài);
[0055]所述步驟S21中MAC現(xiàn)在處于償試vlan狀態(tài),則按照以下步驟執(zhí)行:
[0056]S211:判斷該MAC是否還未償試完假定出口上的所有vlan ;如果否,則進(jìn)入步驟S215 ;
[0057]S212:如果是,則將該MAC臨時(shí)固定到下一個(gè)假定出口上,按照該出口上的空閑vlan進(jìn)行--償試;
[0058]S213:判斷該MAC使用當(dāng)前的帳號在現(xiàn)在當(dāng)前的出口上使用空閑vlan是否登錄成功;如果MAC使用當(dāng)前的帳號在現(xiàn)在當(dāng)前的出口上使用空閑vlan登錄沒有成功,則進(jìn)入步驟 S215 ;
[0059]S214:如果MAC使用當(dāng)前的帳號在現(xiàn)在當(dāng)前的出口上使用空閑vlan登錄成功,則將該MAC、帳號、出口、出口 vlan信息寫入登錄成功的記錄,刪除該MAC處于償試vlan狀態(tài)的標(biāo)記(視作新用戶即對假定出口上的空閑vlan進(jìn)行一一償試);
[0060]S215:判斷該MAC是償試完所出口和所有出口的所有空閑vlan ;如果否,則返回步驟S21對MAC現(xiàn)在是否未處于償試vlan狀態(tài)進(jìn)行判斷;如果是,則刪除該MAC處于償試出口狀態(tài)的標(biāo)記和刪除償試vlan狀態(tài)的標(biāo)記(視作新用戶即對所有出口所有vlan償試均失敗)。
[0061]S22:如果是,則判斷該MAC現(xiàn)在是否未處于償試出口狀態(tài);所述步驟S22中MAC現(xiàn)在處于償試出口狀態(tài),則按照以下步驟執(zhí)行:
[0062]S221:判斷該MAC是否還未償試完所有出口,如果否,則進(jìn)入步驟S225 ;
[0063]S222:如果是,則將該MAC按照出口順序,更換到下一個(gè)出口進(jìn)行——初次償試,且在償試的出口上使用該出口的空閑的vlan進(jìn)行償試;
[0064]S223:判斷該MAC使用當(dāng)前的帳號,在現(xiàn)在償試的出口上是否登錄成功,如果否,則進(jìn)入步驟S221:
[0065]S224:如果是,則將該MAC、帳號、出口、出口 vlan信息寫入登錄成功的記錄,刪除該MAC處于償試出口狀態(tài)的標(biāo)記(視作新用戶:對出口進(jìn)行一一償試);
[0066]S225:將該MAC臨時(shí)固定到一個(gè)假定出口上,按照該出口上的空閑vlan進(jìn)行——償試;
[0067]S226:判斷該MAC使用當(dāng)前的帳號,在現(xiàn)在當(dāng)前的出口的空閑vlan上是否登錄成功,如果否,則將該MAC寫入處于償試vlan狀態(tài)的標(biāo)記;
[0068]所述步驟S226中將MAC寫入處于償試vlan狀態(tài)的標(biāo)記后;還按照以下步驟執(zhí)行:返回步驟S21對MAC現(xiàn)在是否未處于償試vlan狀態(tài)進(jìn)行判斷;
[0069]S227:如果是,則將該MAC、帳號、出口、出口 vlan信息寫入登錄成功的記錄,刪除該MAC處于償試vlan狀態(tài)的標(biāo)記(視作新用戶:對假定出口上的空閑vlan進(jìn)行--償試)。
[0070]S23:如果MAC現(xiàn)在未處于償試出口狀態(tài),則將該MAC按出口順序,假定一個(gè)出口進(jìn)行初次償試,且在這個(gè)償試的出口上使用該出口的空閑的vlan進(jìn)行償試;
[0071]S24:判斷該MAC使用當(dāng)前的帳號,在現(xiàn)在償試的出口上是否登錄成功,如果現(xiàn)在償試的出口沒有登錄成功,則將該MAC寫入處于償試出口狀態(tài)的標(biāo)記;并返回步驟S21對MAC現(xiàn)在是否未處于償試vlan狀態(tài)進(jìn)行判斷;
[0072]S25:如果現(xiàn)在償試的出口登錄成功,則將該MAC、帳號、出口、出口 vlan信息寫入登錄成功的記錄(視作新用戶即首次償試就登錄成功);
[0073]S3:如果是,則按照MAC最后一次登錄成功的出口和出口 vlan轉(zhuǎn)發(fā)后續(xù)PPPoE報(bào)文;
[0074]S4:判斷當(dāng)前使用的帳號是否已在帳號、出口、出口 vlan對應(yīng)關(guān)系記錄中;如果否,則將該MAC按照當(dāng)前使用的帳號,按帳號、出口、出口 vlan對應(yīng)關(guān)系轉(zhuǎn)發(fā)后續(xù)PPPoE報(bào)文,直到結(jié)束通信;
[0075]S5:如果是,則判斷當(dāng)前使用的帳號是否與該MAC最后一次登錄成功的記錄一致;如果否,則從登錄成功的記錄中刪除該MAC對應(yīng)的信息;
[0076]S6:如果當(dāng)前使用的帳號與該MAC最后一次登錄成功的記錄一致,則固定該MAC按照最后一次登錄成功的出口和出口 vlan轉(zhuǎn)發(fā)后續(xù)PPPoE報(bào)文(視作老用戶并按既有的帳號、出口、出口 vlan對應(yīng)關(guān)系進(jìn)行處理和轉(zhuǎn)發(fā)),直到結(jié)束通信。
[0077]本實(shí)施例中的VLAN是指802.1q和QINQ的VLAN。
[0078]本實(shí)施例中的一戶一 vlan是指某些ISP運(yùn)營商為確保網(wǎng)絡(luò)安全和防止用戶間帳號互相借用,采取的每個(gè)vlan限制為只能一個(gè)用戶使用的一種技術(shù)措施,即該ISP運(yùn)營商下的每個(gè)用戶都需要使用各不相同的vlan才能接入。
[0079]出P:指ISP ;出口 vlan,即指ISP所能允許接入的vlan。
[0080]最后說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管通過參照本發(fā)明的優(yōu)選實(shí)施例已經(jīng)對本發(fā)明進(jìn)行了描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以在形式上和細(xì)節(jié)上對其做出各種各樣的改變,而不偏離本發(fā)明所限定的精神和范圍。
【主權(quán)項(xiàng)】
1.多個(gè)一戶一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ā)模塊; 所述用戶側(cè)數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送用戶側(cè)數(shù)據(jù)包; 所述出口側(cè)數(shù)據(jù)收發(fā)模塊,用于接收和發(fā)送出口側(cè)數(shù)據(jù)包; 所述用戶MAC和內(nèi)網(wǎng)vlan識別模塊,用于識別用戶MAC和內(nèi)網(wǎng)vlan ; 所述PPPoE報(bào)文識別模塊,用于識別用戶PPPoE帳號; 所述目標(biāo)出口嘗試和確定模塊,用于獲取帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表并對用戶的目標(biāo)出口進(jìn)行選擇償試和識別; 所述出口 vlan嘗試和確定模塊,用于獲取出口 vlan取值范圍及綁定要求配置表、帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表并對出口上的vlan( —戶一 vlan)進(jìn)行選擇償試和識別; 所述出口側(cè)vlan重構(gòu)模塊,用于將用戶側(cè)的內(nèi)網(wǎng)vlan包頭去掉,按照用戶目標(biāo)出口的vlan參數(shù)及對應(yīng)關(guān)系臨時(shí)表,重新構(gòu)建出口側(cè)的vlan ; 所述一戶一 vlan分配模塊,用于對每個(gè)用戶分配對應(yīng)的一個(gè)vlan ; 所述vlan對應(yīng)關(guān)系永久表生成模塊,用于存儲帳號-出口 -出口 vlan對應(yīng)關(guān)系永久表; 所述認(rèn)證結(jié)果識別模塊,用于識別出口、出口 vlan、用戶MAC、PPPoE帳號認(rèn)證結(jié)果;所述用戶側(cè)數(shù)據(jù)收發(fā)模塊、用戶MAC和內(nèi)網(wǎng)vlan識別模塊、PPPoE報(bào)文識別模塊、目標(biāo)出口嘗試和確定模塊、出口 vlan嘗試和確定模塊、出口側(cè)vlan重構(gòu)模塊和出口側(cè)數(shù)據(jù)收發(fā)模塊依次連接; 所述vlan對應(yīng)關(guān)系永久表生成模塊與認(rèn)證結(jié)果識別模塊連接,所述一戶一 vlan分配模塊連接于出口 vlan嘗試和確定模塊與一戶一 vlan對應(yīng)關(guān)系永久表生成模塊之間。
2.根據(jù)權(quán)利要求1所述的多個(gè)一戶一vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng),其特征在于:還包括第一對應(yīng)關(guān)系臨時(shí)表模塊、第二對應(yīng)關(guān)系臨時(shí)表模塊和用戶側(cè)vlan重構(gòu)模塊; 所述第一對應(yīng)關(guān)系臨時(shí)表模塊,用于生成保存MAC-內(nèi)網(wǎng)vlan對應(yīng)關(guān)系的臨時(shí)表;所述第二對應(yīng)關(guān)系臨時(shí)表模塊,用于生成保存MAC-帳號-出口 -出口 vlan對應(yīng)關(guān)系的臨時(shí)表; 所述用戶側(cè)vlan重構(gòu)模塊,用于將出口側(cè)的vlan包頭去掉,按照MAC-內(nèi)網(wǎng)vlan對應(yīng)關(guān)系臨時(shí)表,為用戶重新構(gòu)建所對應(yīng)的用戶側(cè)的vlan ; 所述第一對應(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)證生成模塊連接。
3.根據(jù)權(quán)利要求1所述的多個(gè)一戶一vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng),其特征在于:還包括與連接用戶終端的用戶側(cè)網(wǎng)絡(luò)接口,所述用戶側(cè)網(wǎng)絡(luò)接口與用戶側(cè)數(shù)據(jù)收發(fā)模塊連接。
4.根據(jù)權(quán)利要求1所述的多個(gè)一戶一vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng),其特征在于:還包括與用戶訪問的網(wǎng)絡(luò)目標(biāo)連接的出口側(cè)網(wǎng)絡(luò)接口 ;所述出口側(cè)網(wǎng)絡(luò)接口與出口側(cè)數(shù)據(jù)收發(fā)模塊連接。
【專利摘要】本發(fā)明公開了多個(gè)一戶一vlan捆綁認(rèn)證機(jī)制出口下多網(wǎng)融合傳輸系統(tǒng),通過接收上行數(shù)據(jù)包并識別內(nèi)網(wǎng)vlan網(wǎng)絡(luò)標(biāo)簽;將上行數(shù)據(jù)包的內(nèi)網(wǎng)vlan網(wǎng)絡(luò)標(biāo)簽包頭轉(zhuǎn)換形成外網(wǎng)vlan網(wǎng)絡(luò)標(biāo)簽包頭并發(fā)送到外網(wǎng);外網(wǎng)的下行數(shù)據(jù)的vlan網(wǎng)絡(luò)標(biāo)簽包頭轉(zhuǎn)換成內(nèi)網(wǎng)vlan網(wǎng)絡(luò)標(biāo)簽包頭;最后發(fā)送給用戶。本發(fā)明根據(jù)不同運(yùn)營商所劃設(shè)vlan的要求重新構(gòu)建vlan包頭,使內(nèi)網(wǎng)任意vlan均能與外網(wǎng)不同出口運(yùn)營商之間的vlan綁定信息保持一致,從而能夠?qū)崿F(xiàn)用戶到運(yùn)營商之間的數(shù)據(jù)正常通信,解決因內(nèi)網(wǎng)用戶與不同于運(yùn)營商之間vlan劃分不一致所導(dǎo)致用戶不能更換出口運(yùn)營商的問題,減少網(wǎng)絡(luò)的重復(fù)建設(shè),減少資源的浪費(fèi),為促進(jìn)互聯(lián)網(wǎng)的發(fā)展提供一個(gè)公平競爭的平臺。
【IPC分類】H04L12-28, H04L12-46
【公開號】CN104601418
【申請?zhí)枴緾N201410718933
【發(fā)明人】王領(lǐng), 鄧敏, 趙躍, 黃勝, 范帥, 趙良斌, 趙小葒, 於惠, 袁帥, 李陸平
【申請人】重慶尊賢科技有限公司
【公開日】2015年5月6日
【申請日】2014年12月2日