專(zhuān)利名稱:一種網(wǎng)絡(luò)接入的方法、網(wǎng)關(guān)及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信技術(shù),尤其涉及一種網(wǎng)絡(luò)接入的方法、網(wǎng)關(guān)及系統(tǒng)。
背景技術(shù):
隨著寬帶技術(shù)的發(fā)展,以及互聯(lián)網(wǎng)電視業(yè)務(wù)的蓬勃發(fā)展,原有單純IPTV( InternetProtocol TV,交互式網(wǎng)絡(luò)電視)終端產(chǎn)品不能滿足寬帶運(yùn)營(yíng)商的業(yè)務(wù)發(fā)展需求,運(yùn)營(yíng)商迫切需要在IPTV技術(shù)架構(gòu)下引入互聯(lián)網(wǎng)電視業(yè)務(wù)。目前中國(guó)主流寬帶運(yùn)營(yíng)商(中國(guó)電信、中國(guó)聯(lián)通)開(kāi)展IPTV業(yè)務(wù)的時(shí)候,為了保證服務(wù)質(zhì)量,組建了 IPTV業(yè)務(wù)專(zhuān)用網(wǎng)絡(luò),機(jī)頂盒通過(guò)PPPoE等方式接入到IPTV業(yè)務(wù)專(zhuān)用網(wǎng)絡(luò)。而互聯(lián)網(wǎng)電視業(yè)務(wù),需要通過(guò)傳統(tǒng)的公眾互聯(lián)網(wǎng)才能訪問(wèn)的到。因此,為了在終端上兼容這兩種業(yè)務(wù),機(jī)頂盒需要具備以下網(wǎng)絡(luò)接入及服務(wù)能力:能夠接入公眾互聯(lián)網(wǎng)和能夠接入IPTV業(yè)務(wù)專(zhuān)用業(yè)務(wù)網(wǎng)絡(luò)。
但目前市面上銷(xiāo)售的IPTV機(jī)頂盒通常只有一個(gè)端口固定接入IPTV業(yè)務(wù)專(zhuān)用業(yè)務(wù)網(wǎng)絡(luò),沒(méi)有同時(shí)兼容IPTV業(yè)務(wù)和互聯(lián)網(wǎng)業(yè)務(wù),用戶無(wú)法通過(guò)機(jī)頂盒連接其他的網(wǎng)絡(luò)類(lèi)型,例如:通過(guò)機(jī)頂盒訪問(wèn)公眾互聯(lián)網(wǎng)。這給寬帶運(yùn)營(yíng)商的業(yè)務(wù)發(fā)展帶來(lái)了瓶頸,也無(wú)法提供更多的網(wǎng)絡(luò)供用戶使用。但若運(yùn)營(yíng)商為解決所述問(wèn)題而在機(jī)頂盒上安裝多個(gè)端口以使機(jī)頂盒能接入多種網(wǎng)絡(luò),這卻增加了硬件成本, 并且需要連接兩個(gè)物理網(wǎng)線,既不美觀,也增加了網(wǎng)絡(luò)的維護(hù)成本。發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種網(wǎng)絡(luò)接入的方法及網(wǎng)關(guān)??蓪?shí)現(xiàn)單端口接入多種網(wǎng)絡(luò)的功能,節(jié)省了硬件成本、網(wǎng)絡(luò)維護(hù)成本。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)接入的方法,包括:接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù);
若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道;
通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。
其中,所述根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道包括:
解析所述PPPoED,獲得所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述接入標(biāo)識(shí)數(shù)據(jù)包括:PPPoED中的主機(jī)標(biāo)示host-Uniq數(shù)據(jù);
根據(jù)所述接入標(biāo)識(shí)數(shù)據(jù),確定所述終端的撥號(hào)賬號(hào)類(lèi)型,所述撥號(hào)賬號(hào)類(lèi)型包括:因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型或交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型;
根據(jù)所述撥號(hào)賬號(hào)類(lèi)型,選擇與所述撥號(hào)賬號(hào)類(lèi)型相匹配的出口網(wǎng)絡(luò)通道。
其中,所述通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò),包括:
通過(guò)所述出口網(wǎng)絡(luò)通道,向網(wǎng)絡(luò)廣播所述PPPoED ;
接收所述網(wǎng)絡(luò)中的至少一個(gè)服務(wù)器返回的響應(yīng)消息;根據(jù)所述響應(yīng)消息,從所述至少一個(gè)服務(wù)器中選擇一個(gè)服務(wù)器作為接入服務(wù)器;通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)。其中,其特征在于,所述通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)之后,還包括:
根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系;所述會(huì)話標(biāo)識(shí)符包括:所述接入服務(wù)器的MAC地址;或者,所述接入服務(wù)器生成的唯一標(biāo)識(shí)碼。其中,還包括: 若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPP,則根據(jù)PPP攜帶的會(huì)話標(biāo)識(shí)符確定接入服務(wù)器,以及確定與所述會(huì)話標(biāo)識(shí)符相映射的出口網(wǎng)絡(luò)通道;通過(guò)所述出口網(wǎng)絡(luò)通道,將所述PPPoE報(bào)文發(fā)送至所述接入服務(wù)器,使所述終端與所述接入服務(wù)器進(jìn)行會(huì)話;其中,所述接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型之前,還包括:創(chuàng)建至少一條用于將終端接入網(wǎng)絡(luò)的出口網(wǎng)絡(luò)通道。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種網(wǎng)關(guān),包括:檢測(cè)單元,用于當(dāng)接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù);匹配單元,用于若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道;接入單元,用于通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。其中,所述匹配單元包括:解析單元,用于解析所述PPPoED,獲得所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述接入標(biāo)識(shí)數(shù)據(jù)包括:PPPoED中的主機(jī)標(biāo)示host-Uniq數(shù)據(jù);第一確定單元,用于根據(jù)所述接入標(biāo)識(shí)數(shù)據(jù),確定所述終端的撥號(hào)賬號(hào)類(lèi)型,所述撥號(hào)賬號(hào)類(lèi)型包括:因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型或交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型;選擇單元,用于根據(jù)所述撥號(hào)賬號(hào)類(lèi)型,選擇與所述撥號(hào)賬號(hào)類(lèi)型相匹配的出口網(wǎng)絡(luò)通道。其中,所述接入單元包括:廣播子單元,用于通過(guò)所述出口網(wǎng)絡(luò)通道,向網(wǎng)絡(luò)廣播所述PPPoED ;接收子單元,用于接收所述網(wǎng)絡(luò)中的至少一個(gè)服務(wù)器返回的響應(yīng)消息;選擇子單元,用于根據(jù)所述響應(yīng)消息,從所述至少一個(gè)服務(wù)器中選擇一個(gè)服務(wù)器作為接入服務(wù)器;接入子單元,用于通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)。其中,所述接入單元還包括:
記錄子單元,用于根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系;
所述會(huì)話標(biāo)識(shí)符包括:所述接入服務(wù)器的MAC地址;或者,所述接入服務(wù)器生成的唯一標(biāo)識(shí)碼。
其中,其特征在于,所述網(wǎng)關(guān)還包括:
第二確定單元,用于當(dāng)所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPP時(shí),則根據(jù)PPP攜帶的會(huì)話標(biāo)識(shí)符確定接入服務(wù)器,以及確定與所述會(huì)話標(biāo)識(shí)符相映射的出口網(wǎng)絡(luò)通道;
發(fā)送單元,用于通過(guò)所述出口網(wǎng)絡(luò)通道,將所述PPPoE報(bào)文發(fā)送至所述接入服務(wù)器,使所述終端與所述接入服務(wù)器進(jìn)行會(huì)話;
其中,所述接網(wǎng)關(guān)還包括:
創(chuàng)建單元,用于創(chuàng)建至少一條用于將終端接入網(wǎng)絡(luò)的出口網(wǎng)絡(luò)通道。
本發(fā)明還提供一種網(wǎng)絡(luò)接入的系統(tǒng),包括:終端和服務(wù)器以及如上發(fā)明內(nèi)容所述的網(wǎng)關(guān)。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
本發(fā)明實(shí)施例是在現(xiàn)有的數(shù)字電視終端和家庭媒體網(wǎng)關(guān)硬件架構(gòu)下,通過(guò)對(duì)PPPoE報(bào)文中的發(fā)送階段報(bào)文PPPoED的擴(kuò)展,使發(fā)送階段報(bào)文PPPoED攜帶有能夠辨別網(wǎng)絡(luò)類(lèi)型的接入標(biāo)識(shí)數(shù)據(jù),并通過(guò)解析所述接入標(biāo)識(shí)數(shù)據(jù)使數(shù)字電視終端能夠接入對(duì)應(yīng)的出口網(wǎng)絡(luò)通道。這使數(shù)字電視終端能夠支持多種網(wǎng)絡(luò)的接入,使得現(xiàn)存的數(shù)字電視終端僅通過(guò)數(shù)字電視終端和網(wǎng)關(guān)的軟件升級(jí)即可接入多種網(wǎng)絡(luò)類(lèi)型,使得用戶不需通過(guò)更換單端口數(shù)字電視終端即可實(shí)現(xiàn)接入多種網(wǎng)絡(luò)類(lèi)型的功能,這不僅節(jié)省了硬件成本、用戶的使用成本,也節(jié)約了網(wǎng)絡(luò)維護(hù)成本。
為了更清楚地說(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ù)這些附圖獲得其他的附圖。
圖1是本發(fā)明現(xiàn)有的ADSL系統(tǒng)組網(wǎng)結(jié)構(gòu)示意圖2是本發(fā)明一種網(wǎng)絡(luò)接入的方法的第一實(shí)施例流程示意圖3是本發(fā)明一種網(wǎng)絡(luò)接入的方法的第二實(shí)施例流程示意圖4是本發(fā)明一種網(wǎng)絡(luò)接入的方法的第三實(shí)施例流程示意圖5是本發(fā)明一種網(wǎng)絡(luò)接入的方法的第四實(shí)施例流程示意圖6是本發(fā)明一種網(wǎng)絡(luò)接入的方法的第五實(shí)施例流程示意圖7是本發(fā)明一種網(wǎng)關(guān)的第一實(shí)施例結(jié)構(gòu)示意圖8是本發(fā)明一種網(wǎng)關(guān)的第二實(shí)施例結(jié)構(gòu)示意圖9是本發(fā)明一種網(wǎng)關(guān)的第三實(shí)施例結(jié)構(gòu)示意圖10是本發(fā)明一種網(wǎng)關(guān)的第四實(shí)施例結(jié)構(gòu)示意圖11是本發(fā)明一種網(wǎng)關(guān)的第五實(shí)施例結(jié)構(gòu)示意圖12是本發(fā)明一種網(wǎng) 絡(luò)接入的系統(tǒng)的第一實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(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ù)的范圍。本發(fā)明實(shí)施例中,終端可以是數(shù)字電視機(jī)頂盒,數(shù)字電視一體機(jī)等具備單向或雙向數(shù)字電視功能的數(shù)字電視終端。請(qǐng)參照?qǐng)D1,為本發(fā)明現(xiàn)有的 ADSL (Asymmetric Digital Subscriber Line,非對(duì)稱數(shù)字用戶環(huán)路)系統(tǒng)組網(wǎng)結(jié)構(gòu)第一實(shí)施例流程圖。下面結(jié)合圖1對(duì)現(xiàn)有ADSL系統(tǒng)組網(wǎng)結(jié)構(gòu)進(jìn)行詳細(xì)的介紹,并對(duì)PPPoE (Point to Point Protocol over Etherne,基于以太網(wǎng)的點(diǎn)對(duì)點(diǎn)協(xié)議)協(xié)議進(jìn)行詳細(xì)介紹。 具體實(shí)施例中,目前,家庭用戶通常采用ADSL方式接入到運(yùn)營(yíng)商的網(wǎng)絡(luò)?,F(xiàn)有的ADSL系統(tǒng)組網(wǎng)結(jié)構(gòu)一般可以分為ADSL傳送系統(tǒng)001、ATM (Asynchronous Transfer Mode,異步傳輸模式)網(wǎng)002和接入服務(wù)器003三部分,其中,ADSL傳送系統(tǒng)001包括終端10、解調(diào)器11和局端設(shè)備12,ADSL傳送系統(tǒng)001負(fù)責(zé)電話線段的ADSL線路編解碼和傳送。ATM網(wǎng)002負(fù)責(zé)將來(lái)自局端設(shè)備12的用戶數(shù)據(jù)以ATM PVC方式匯集到接入服務(wù)器003。接入服務(wù)器003是局端實(shí)現(xiàn)PPPoE功能的接入服務(wù)器,它終結(jié)由用戶側(cè)發(fā)起的PPPoE進(jìn)程。例如:下行的以太幀從IP城域網(wǎng)經(jīng)路由器送到接入服務(wù)器003,被加上PPPoE的頭后送到局端設(shè)備003封裝成AAL5幀,經(jīng)過(guò)交叉模塊發(fā)送到解調(diào)器11,由解調(diào)器11完成AAL5 (ATMAdaptation Layer5, ATM適配層5)巾貞重組并解出以太巾貞發(fā)送到終端10,終端10從PPPoE包中取出IP數(shù)據(jù)包;上行的PPPoE包起源于終端10,在解調(diào)器11中封裝成AAL5幀,由ATM信元傳輸?shù)骄侄嗽O(shè)備12,并通過(guò)設(shè)好的PVCXPermanent Virtual Circuit,永久虛電路)傳送到接入服務(wù)器003中處理。局端設(shè)備12下行與解調(diào)器11之間為ATM,局端設(shè)備12上行與接入服務(wù)器003之間也是ATM,ATM PVC起止于解調(diào)器11和接入服務(wù)器003之間。局部設(shè)備內(nèi)核采用ATM信元復(fù)用,結(jié)構(gòu)單一,不需協(xié)議轉(zhuǎn)換。由于局部設(shè)備基于ATM的完善技術(shù)設(shè)計(jì),可支持多種業(yè)務(wù),對(duì)這些業(yè)務(wù)提供不同的處理措施和不同的緩存空間,對(duì)不同的業(yè)務(wù)類(lèi)型提供不同級(jí)別的優(yōu)先級(jí)和流控,使得不同的ATM業(yè)務(wù)類(lèi)型在整個(gè)業(yè)務(wù)傳輸線路中得到與該業(yè)務(wù)相適應(yīng)的帶寬,從而保證了從解調(diào)器11到接入服務(wù)器003之間高性能質(zhì)量支持。目前,電信運(yùn)營(yíng)商的家庭媒體網(wǎng)關(guān)可以配置多達(dá)8路PVC,支持AUTO PVC和PVC共享功能,也支持單PVC和多PVC的多會(huì)話。為了保證Internet和IPTV業(yè)務(wù)互相不干擾,以及保障IPTV的用戶質(zhì)量,通常采用兩路不同的PVC用于Internet和IPTV專(zhuān)用網(wǎng)絡(luò)接入,并且每路PVC采用獨(dú)立的PPPoE會(huì)話。另外,由于ATM PVC具有天然的安全隔離機(jī)制,采用PPPoE認(rèn)證時(shí),從每個(gè)終端10到接入接入服務(wù)器003之間的PPP會(huì)話也是相互隔離的,進(jìn)一步加強(qiáng)了安全機(jī)制。例如:具備兩個(gè)物理網(wǎng)絡(luò)的終端,并采用雙PPPoE撥號(hào)的方式同時(shí)連接到互聯(lián)網(wǎng)和IPTV專(zhuān)網(wǎng),實(shí)現(xiàn)雙網(wǎng)雙待。一般情況下網(wǎng)絡(luò)端口類(lèi)型為兩個(gè)RJ45端口,或者一個(gè)RJ45端口和一個(gè)WLAN端口。當(dāng)機(jī)頂盒采用兩個(gè)RJ45端口的時(shí)候,其中一個(gè)連接家庭媒體網(wǎng)關(guān)的專(zhuān)用IPTV端口使用PPPoE撥號(hào)接入到IPTV專(zhuān)用網(wǎng)絡(luò),另外一個(gè)連接到家庭媒體網(wǎng)關(guān)Internet端口上,也采用PPPoE撥號(hào)方式接入到公眾互聯(lián)網(wǎng)。從而實(shí)現(xiàn)用戶接入多種類(lèi)型網(wǎng)絡(luò)的功能。
其中,用戶在ADSL的數(shù)字線上進(jìn)行撥號(hào),采用專(zhuān)門(mén)的撥號(hào)協(xié)議PPPoE,撥號(hào)后直接由驗(yàn)證服務(wù)器進(jìn)行檢驗(yàn),用戶需輸入用戶名與密碼,檢驗(yàn)通過(guò)后就建立起一條高速的用戶數(shù)字并分配相應(yīng)的動(dòng)態(tài)IP。PPPoE協(xié)議的工作流程包含發(fā)現(xiàn)和會(huì)話兩個(gè)階段,發(fā)現(xiàn)階段是無(wú)狀態(tài)的,目的是獲得接入服務(wù)器003的以太網(wǎng)MAC地址,并建立一個(gè)唯一的PPPoE會(huì)話標(biāo)識(shí)符。發(fā)現(xiàn)階段結(jié)束后,就進(jìn)入標(biāo)準(zhǔn)的PPP會(huì)話階段。
當(dāng)一個(gè)終端10想開(kāi)始一個(gè)PPPoE會(huì)話,它必須首先進(jìn)行發(fā)現(xiàn)階段,以識(shí)別接入服務(wù)器003的以太網(wǎng)MAC地址,并建立一個(gè)PPPoE會(huì)話標(biāo)識(shí)符。在發(fā)現(xiàn)階段,基于網(wǎng)絡(luò)的拓?fù)?,主機(jī)可以發(fā)現(xiàn)多個(gè)接入服務(wù)器003,然后允許用戶選擇一個(gè)。當(dāng)發(fā)現(xiàn)階段成功完成,終端10和選擇的接入服務(wù)器003都有了他們?cè)谝蕴W(wǎng)上建立PPP連接的信息。直到PPP會(huì)話建立,發(fā)現(xiàn)階段一直保持無(wú)狀態(tài)的客戶/服務(wù)器模式。一旦PPP會(huì)話建立,終端10和接入服務(wù)器003都必須為PPP虛接口分配資源。
進(jìn)一步,PPPoE報(bào)文是被封裝在以太網(wǎng)幀的數(shù)據(jù)域內(nèi)的。以太網(wǎng)幀頭包括:目的服務(wù)器MAC地址,其后為接入服務(wù)器的地址、客戶端MAC地址和以太網(wǎng)協(xié)議類(lèi)型。其中,PPPoE數(shù)據(jù)報(bào)文的格式包括=PPPoE數(shù)據(jù)報(bào)文最開(kāi)始的4位為版本域,這個(gè)域填充的內(nèi)容為OxOl ;版本域后是4位的類(lèi)型域,根據(jù)協(xié)議規(guī)定,這個(gè)域填充的內(nèi)容也是OxOl ;代碼域,占用一個(gè)字節(jié),對(duì)于PPPoE的不同階段這個(gè)域內(nèi)容也不一樣;會(huì)話標(biāo)識(shí)符占用兩個(gè)字節(jié),當(dāng)訪問(wèn)集中器時(shí)還沒(méi)有分配唯一的會(huì)話ID給用戶主機(jī)的話,改域的內(nèi)容必須填充為0x0000 旦主機(jī)獲取了會(huì)話ID后,那么在后續(xù)的所有報(bào)文里面必須填充那個(gè)唯一的會(huì)話標(biāo)識(shí)符;PPPoE的Payload長(zhǎng)度占兩個(gè)字節(jié),PPPoE的Payload可以由多個(gè)TLV組成,每個(gè)TLV包括Tag_Type,Tag—Length,Tag—Vlaue0
其中,在PPPoE發(fā)現(xiàn)階段PPPoED的處理過(guò)程中可以包括以下四個(gè)階段:首先終端10發(fā)送一個(gè)PADI幀用于初始化。這個(gè)幀將通過(guò)以太網(wǎng)進(jìn)行廣播,表示尋找接入服務(wù);其次一個(gè)或多個(gè)接入服務(wù)器003回復(fù)一個(gè)PADO巾貞即響應(yīng)信號(hào)響應(yīng)給終端10,表不接入服務(wù)器003正在響應(yīng)是否要建立連接;當(dāng)終端10在指定的時(shí)間內(nèi)沒(méi)有接收到PAD0,它會(huì)重發(fā)PADI分組,并且加倍等待時(shí)間,這個(gè)過(guò)程一般重復(fù)四次;再次終端10選擇一個(gè)接入服務(wù)器003,并發(fā)送單播PADR幀即連接請(qǐng)求信號(hào)給該響應(yīng)的接入服務(wù)器003,表示希望建立連接;最后接入服務(wù)器003發(fā)送PADS幀即PPPoE連接確認(rèn)信號(hào),表示可以建立連接并分配連接號(hào)。該連接號(hào)連同終端和接入 服務(wù)器003的以太網(wǎng)地址,將唯一標(biāo)識(shí)一個(gè)PPPoE會(huì)話。發(fā)送階段報(bào)文PPPoED是無(wú)狀態(tài)的,目的是獲得PPPoE接入服務(wù)器003,即接入服務(wù)器003的以太網(wǎng)MAC地址或者由接入服務(wù)器003建立的一個(gè)唯一的PPPoE會(huì)話標(biāo)識(shí)符,該會(huì)話標(biāo)識(shí)符數(shù)據(jù)存儲(chǔ)在PPPoE報(bào)文中的SESS10N_ID中。其中,在PPPoE發(fā)現(xiàn)階段的四個(gè)步驟中,PPPoE頭的 Payload 中始終含有一個(gè) Tag_Type 為 0x0103 的 TLV:Host_Uniq。Host-Uniq 為主機(jī)唯一標(biāo)識(shí),由撥號(hào)主機(jī)隨機(jī)產(chǎn)生的隨機(jī)數(shù)。Host-Uniq類(lèi)似于PPP數(shù)據(jù)報(bào)文中的標(biāo)識(shí)域,主要是用來(lái)匹配發(fā)送和接收端的。因?yàn)閷?duì)于廣播式的網(wǎng)絡(luò)中會(huì)同時(shí)存在很多個(gè)PPPoE的數(shù)據(jù)報(bào)文。
進(jìn)一步的,在PPPoE會(huì)話階段PPP的處理過(guò)程中包括:發(fā)送一些配置報(bào)文來(lái)配置數(shù)據(jù)鏈路;認(rèn)證;配置網(wǎng)絡(luò)層協(xié)議;IP數(shù)據(jù)流傳輸和終止PPPoE會(huì)話。此時(shí),用戶通過(guò)接入服務(wù)器來(lái)進(jìn)行發(fā)送或接收數(shù)據(jù)。
請(qǐng)參照?qǐng)D2,為本發(fā)明一種網(wǎng)絡(luò)接入的方法的第一實(shí)施例流程圖。如圖2所示,本實(shí)施例所述的一種網(wǎng)絡(luò)接入方法的步驟包括:S100,接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù)。具體實(shí)施例中,設(shè)定網(wǎng)關(guān)端口為橋接模式,支持PPPoE報(bào)文透?jìng)?。其中,PPPoE(Point to Point Protocol over Ethernet,基于以太網(wǎng)的點(diǎn)對(duì)點(diǎn)協(xié)議)可以使終端通過(guò)一個(gè)簡(jiǎn)單的橋接設(shè)備連到一個(gè)遠(yuǎn)端的接入服務(wù)器上,通過(guò)PPPoE協(xié)議,遠(yuǎn)端服務(wù)器能夠?qū)崿F(xiàn)對(duì)每個(gè)接入終端進(jìn)行控制。例如:當(dāng)終端需接入公眾因特網(wǎng)時(shí),終端通過(guò)發(fā)送攜帶接入公眾因特網(wǎng)數(shù)據(jù)的PPPoE報(bào)文來(lái)接入公眾因特網(wǎng),并根據(jù)PPPoE協(xié)議與公眾因特網(wǎng)中的相應(yīng)的服務(wù)器進(jìn)行傳輸數(shù)據(jù)。進(jìn)一步的,設(shè)定以太網(wǎng)幀檢測(cè),在橋接處理流程中加入PPPoE報(bào)文的檢測(cè)。PPPoE報(bào)文包括發(fā)送階段報(bào)文PPPoED和會(huì)話階段報(bào)文PPP,檢測(cè)所述PPPoE報(bào)文類(lèi)型,再執(zhí)行相應(yīng)的操作。進(jìn)一步的,當(dāng)報(bào)文類(lèi)型是發(fā)送階段報(bào)文PPPoED,結(jié)合圖1的第一實(shí)施例,在PPPoE發(fā)現(xiàn)階段的四個(gè)步驟中,PPPoE報(bào)文中的Payload中始終含有一個(gè)TLV:Host-Uniq。Host-Uniq作為主機(jī)唯一標(biāo)識(shí),由撥號(hào)主機(jī)隨機(jī)產(chǎn)生的隨機(jī)數(shù)。Host-Uniq類(lèi)似于PPP數(shù)據(jù)報(bào)文中的標(biāo)識(shí)域,主要是用來(lái)匹配發(fā)送和接收端的,因?yàn)閷?duì)于廣播式的網(wǎng)絡(luò)中會(huì)同時(shí)存在很多個(gè)PPPoE的數(shù)據(jù)報(bào)文。其中,我們可以利用這個(gè)始終存在的Host-Uniq來(lái)作為接入標(biāo)識(shí)數(shù)據(jù)進(jìn)行標(biāo)識(shí)終端所需接入網(wǎng)絡(luò)的類(lèi)型。其中,如果接入賬號(hào)有兩個(gè),則接入標(biāo)識(shí)數(shù)據(jù)可以設(shè)置為,一種賬號(hào)類(lèi)型對(duì)應(yīng)Host-Uniq的值在
S102,通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。
具體實(shí)施例中,當(dāng)根據(jù)接入標(biāo)識(shí)數(shù)據(jù)將PPPoED報(bào)文映射到對(duì)應(yīng)的網(wǎng)絡(luò)通道時(shí),通過(guò)所述網(wǎng)絡(luò)通道接入終端,終端通過(guò)所述網(wǎng)絡(luò)通道與接入服務(wù)器進(jìn)行信息交流。
具體實(shí)施例中,當(dāng)所述出口網(wǎng)絡(luò)通道接入的服務(wù)器是因特網(wǎng)服務(wù)器時(shí),向因特網(wǎng)廣播所述PPPoED。當(dāng)所述出口網(wǎng)絡(luò)通道接入的服務(wù)器是IPTV服務(wù)器,向IPTV專(zhuān)用網(wǎng)絡(luò)廣播所述PPPoED。
請(qǐng)參照?qǐng)D3,為本發(fā)明一種網(wǎng)絡(luò)接入的方法的第二實(shí)施例流程圖。如圖3所示,本實(shí)施例所述的一種網(wǎng)絡(luò)接入方法的步驟包括:
S200,接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù)。
S201,若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,解析所述PPPoED,獲得所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述接入標(biāo)識(shí)數(shù)據(jù)包括:PPPoED中的主機(jī)標(biāo)示host-Uniq數(shù)據(jù)。
具體實(shí)施例中,所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)可以是PADI或PADO或PADR或PADS攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述標(biāo)識(shí)數(shù)據(jù)可以標(biāo)示在報(bào)文的主機(jī)標(biāo)示host-Uniq中。
S202,根據(jù)所述接入標(biāo)識(shí)數(shù)據(jù),確定所述終端的撥號(hào)賬號(hào)類(lèi)型,所述撥號(hào)賬號(hào)類(lèi)型包括:因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型或交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型。
具體實(shí)施例中,如果撥號(hào)賬號(hào)兩個(gè),例如所述兩個(gè)撥號(hào)賬號(hào)是因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型和交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型,則對(duì)終端的PPPoE協(xié)議進(jìn)行擴(kuò)展,當(dāng)用戶需接入因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型,數(shù)字電視終端系統(tǒng)將PPPoED報(bào)文中的Host-Uniq的值設(shè)置在
S203,根據(jù)所述撥 號(hào)賬號(hào)類(lèi)型,選擇與所述撥號(hào)賬號(hào)類(lèi)型相匹配的出口網(wǎng)絡(luò)通道。
具體實(shí)施例中,如果屬于Internet撥號(hào),該信元被映射到PVCl中,如果屬于IPTV撥號(hào),該信元被映射到PVC2中。所述PVCl網(wǎng)絡(luò)通道接入的服務(wù)器是因特網(wǎng)服務(wù)器,所述PVC2網(wǎng)絡(luò)通道接入的服務(wù)器是IPTV服務(wù)器。
S204,通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。
其中,步驟S200和步驟S204,可以參見(jiàn)圖2所示實(shí)施例的步驟SlOO和步驟S102,在此不贅述。
請(qǐng)參照?qǐng)D4,為本發(fā)明一種網(wǎng)絡(luò)接入的方法的第三實(shí)施例流程圖。如圖4所示,本實(shí)施例所述的一種網(wǎng)絡(luò)接入方法的步驟包括:
S300,接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù)。
S301,若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道。
S302,通過(guò)所述出口網(wǎng)絡(luò)通道,向網(wǎng)絡(luò)廣播所述PPPoED。
具體實(shí)施例中,向匹配的出口網(wǎng)絡(luò)通路廣播PPPoED,當(dāng)匹配的是因特網(wǎng)網(wǎng)絡(luò),向因特網(wǎng)廣播所述PPPoED。當(dāng)匹配的是IPTV專(zhuān)用網(wǎng)絡(luò),向IPTV專(zhuān)用網(wǎng)絡(luò)廣播所述PPPoED。S303,接收所述網(wǎng)絡(luò)中的至少一個(gè)服務(wù)器返回的響應(yīng)消息。具體實(shí)施例中,通過(guò)出口網(wǎng)絡(luò)通道轉(zhuǎn)發(fā)終端發(fā)送的尋找接入服務(wù)器,即PADI幀,網(wǎng)絡(luò)中的服務(wù)器響應(yīng)PADI幀返回的響應(yīng)消息,所述響應(yīng)消息包括終端是否要建立連接。S304,根據(jù)所述響應(yīng)消息,從所述至少一個(gè)服務(wù)器中選擇一個(gè)服務(wù)器作為接入服務(wù)器。具體實(shí)施例中,通過(guò)轉(zhuǎn)發(fā)終端發(fā)送連接請(qǐng)求,即PADR幀給該響應(yīng)的接入服務(wù)器,表示希望與條件合適的服務(wù)器建立連接。S305,通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)。具體實(shí)施例中,當(dāng)接收到接入服務(wù)器發(fā)送的PPPOE連接確認(rèn),即PADS幀時(shí),將所述終端接入確定的接入服務(wù)器網(wǎng)絡(luò)。S306,根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系。
具體實(shí)施例中,當(dāng)接收到接入服務(wù)器發(fā)送的PPPoE連接確認(rèn),根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系。其中,所述會(huì)話標(biāo)識(shí)符包括:接入服務(wù)器的MAC地址和\或接入服務(wù)器生成的唯一標(biāo)識(shí)碼,網(wǎng)關(guān)可以根據(jù)其中任意的會(huì)話標(biāo)識(shí)符需找目的接入服務(wù)器。其中,接入服務(wù)器生成的唯一標(biāo)識(shí)碼存儲(chǔ)于PPPoE協(xié)議結(jié)構(gòu)中的Session_ID中,網(wǎng)關(guān)可以讀取Session_ID中的接入服務(wù)器生成的唯一標(biāo)識(shí)碼繼而獲得目的接入服務(wù)器;接入服務(wù)器的MAC地址存儲(chǔ)于廣播PPPoED中的最后一步PADS的以太網(wǎng)幀頭的源地址,其源地址就是接入服務(wù)器的MAC地址,由于接入服務(wù)器的MAC地址是獨(dú)一無(wú)二的,即網(wǎng)關(guān)也可根據(jù)接入服務(wù)器的MAC地址尋找目的接入服務(wù)器。進(jìn)一步的,會(huì)話標(biāo)識(shí)符與出口網(wǎng)絡(luò)通道的映射關(guān)系可以是,例如:當(dāng)接入的出口網(wǎng)絡(luò)通道是PVCl時(shí),則記錄會(huì)話標(biāo)識(shí)符與PVCl的映射關(guān)系,當(dāng)接入的出口網(wǎng)絡(luò)通道時(shí)PVC2時(shí),則記錄會(huì)話標(biāo)識(shí)符與PVC2的映射關(guān)系。其中,所述會(huì)話標(biāo)識(shí)符將唯一標(biāo)識(shí)一個(gè)PPPoE會(huì)話。所述會(huì)話標(biāo)識(shí)符用于PPP會(huì)話中。其中,步驟S300和步驟S301,可以參見(jiàn)圖1所示實(shí)施例的步驟SlOO和步驟S101,在此不贅述。請(qǐng)參照?qǐng)D5,為本發(fā)明一種網(wǎng)絡(luò)接入的方法的第四實(shí)施例流程圖。如圖5所示,本實(shí)施例所述的一種網(wǎng)絡(luò)接入方法的步驟包括:S400,接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù)。S401,若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPP,則根據(jù)PPP攜帶的會(huì)話標(biāo)識(shí)符確定接入服務(wù)器,以及確定與所述會(huì)話標(biāo)識(shí)符相映射的出口網(wǎng)絡(luò)通道。具體實(shí)施例中,通過(guò)設(shè)定的以太網(wǎng)幀檢測(cè),判斷當(dāng)前以太網(wǎng)幀是PPP報(bào)文。通過(guò)協(xié)議棧轉(zhuǎn)換將PPP上行報(bào)文封裝成ATM信元,提取PPP報(bào)文中的會(huì)話標(biāo)識(shí)符和查詢會(huì)話標(biāo)識(shí)符與出口網(wǎng)絡(luò)通路的映射關(guān)系,從而獲得建立連接關(guān)系的終端和接入服務(wù)器并獲得出口網(wǎng)絡(luò)通道。其中,當(dāng)會(huì)話標(biāo)識(shí)符與PVCl出口網(wǎng)絡(luò)通道相映射時(shí),則將PPP上行報(bào)文封裝成的ATM信元映射到PVCl出口網(wǎng)絡(luò)通道,當(dāng)會(huì)話標(biāo)識(shí)符與PVC2出口網(wǎng)絡(luò)通道相映射時(shí),則將PPP上行報(bào)文封裝成的ATM信元映射到PVC2出口網(wǎng)絡(luò)通道,并接入根據(jù)會(huì)話標(biāo)識(shí)符查詢到對(duì)應(yīng)的接入服務(wù)器。
其中,會(huì)話標(biāo)識(shí)符可以包括接入服務(wù)器生成的唯一標(biāo)識(shí)碼和\或接入服務(wù)器的MAC地址,當(dāng)讀取的會(huì)話標(biāo)識(shí)符是服務(wù)器生成的唯一標(biāo)識(shí)碼時(shí),網(wǎng)關(guān)提取上行的PPP報(bào)文的會(huì)話標(biāo)識(shí)符SessionJD,查詢SessionJD與PVC的映射關(guān)系,從而獲得建立連接關(guān)系的終端和接入服務(wù)器并獲得出口網(wǎng)絡(luò)通道。當(dāng)讀取的會(huì)話標(biāo)識(shí)符是接入服務(wù)器的MAC地址時(shí),網(wǎng)關(guān)提取上行的PPP以太網(wǎng)幀頭的目的MAC地址,即接入服務(wù)器的MAC地址,并查詢接入服務(wù)器的MAC地址與PVC的映射關(guān)系,從而獲得建立連接關(guān)系的終端和接入服務(wù)器并獲得出口網(wǎng)絡(luò)通道。
S402,通過(guò)所述出口網(wǎng)絡(luò)通道,將所述PPPoE報(bào)文發(fā)送至所述接入服務(wù)器,使所述終端與所述接入服務(wù)器進(jìn)行會(huì)話。
具體實(shí)施例中,通過(guò)所述出口網(wǎng)絡(luò)通道,將ATM信元發(fā)送至所述接入服務(wù)器終端與所述接入服務(wù)器進(jìn)行PPP會(huì)話。
請(qǐng)參照?qǐng)D6,為本發(fā)明一種網(wǎng)絡(luò)接入的方法的第五實(shí)施例流程圖。如圖6所示,本實(shí)施例所述的一種網(wǎng)絡(luò)接入方法的步驟包括:
S500,創(chuàng)建至少一條用于將終端接入網(wǎng)絡(luò)的出口網(wǎng)絡(luò)通道。
具體實(shí)施例中,創(chuàng)建兩條PVC連接或多于兩條的PVC連接,若創(chuàng)建的是兩條PVC連接,則可以通過(guò)設(shè)定VPI/VCI兩個(gè)參數(shù)分別連接到ATM中不同網(wǎng)絡(luò),所述不同網(wǎng)絡(luò)可以是IPTV線路和Internet線路,其中PVCl可以是Internet線路,PVC2可以是IPTV線路。
S501,接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù)。
S502,若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道。
S503,通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。
其中,步驟S501、步驟S502和步驟S503,可以參見(jiàn)圖5所示實(shí)施例的步驟S100、步驟SlOl和步驟S102,在此不贅述。
下面闡述本發(fā)明實(shí)施例提供的一種網(wǎng)關(guān)的具體實(shí)現(xiàn)。
請(qǐng)參照?qǐng)D7,為本發(fā)明一種網(wǎng)關(guān)的第一實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例所述的一種網(wǎng)關(guān)包括:
檢測(cè)單元100,用于當(dāng)接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù)。
具體實(shí)施例中,設(shè)定網(wǎng)關(guān)端口為橋接模式,支持PPPoE報(bào)文透?jìng)?。其中,PPPoE(Point to Point Protocol over Ethernet,基于以太網(wǎng)的點(diǎn)對(duì)點(diǎn)協(xié)議)可以使終端通過(guò)一個(gè)簡(jiǎn)單的橋接設(shè)備連到一個(gè)遠(yuǎn)端的接入服務(wù)器上,通過(guò)PPPoE協(xié)議,遠(yuǎn)端服務(wù)器能夠?qū)崿F(xiàn)對(duì)每個(gè)接入終端進(jìn)行控制。例如:當(dāng)終端需接入公眾因特網(wǎng)時(shí),終端通過(guò)發(fā)送攜帶接入公眾因特網(wǎng)數(shù)據(jù)的PPPoE報(bào)文來(lái)接入公眾因特網(wǎng),并根據(jù)PPPoE協(xié)議與公眾因特網(wǎng)中的相應(yīng)的服務(wù)器進(jìn)行傳輸數(shù)據(jù)。
進(jìn)一步的,設(shè)定以太 網(wǎng)幀檢測(cè),在橋接處理流程中加入PPPoE報(bào)文的檢測(cè)。PPPoE報(bào)文包括發(fā)送階段報(bào)文PPPoED和會(huì)話階段報(bào)文PPP,檢測(cè)所述PPPoE報(bào)文類(lèi)型,再執(zhí)行相應(yīng)的操作。進(jìn)一步的,當(dāng)報(bào)文類(lèi)型是發(fā)送階段報(bào)文PPPoED,結(jié)合圖1的第一實(shí)施例,在PPPoE發(fā)現(xiàn)階段的四個(gè)步驟中,PPPoE報(bào)文中的Payload中始終含有一個(gè)TLV:Host-Uniq。Host-Uniq作為主機(jī)唯一標(biāo)識(shí),由撥號(hào)主機(jī)隨機(jī)產(chǎn)生的隨機(jī)數(shù)。Host-Uniq類(lèi)似于PPP數(shù)據(jù)報(bào)文中的標(biāo)識(shí)域,主要是用來(lái)匹配發(fā)送和接收端的,因?yàn)閷?duì)于廣播式的網(wǎng)絡(luò)中會(huì)同時(shí)存在很多個(gè)PPPoE的數(shù)據(jù)報(bào)文。其中,我們可以利用這個(gè)始終存在的Host-Uniq來(lái)作為接入標(biāo)識(shí)數(shù)據(jù)進(jìn)行標(biāo)識(shí)終端所需接入網(wǎng)絡(luò)的類(lèi)型。其中,如果接入賬號(hào)有兩個(gè),則接入標(biāo)識(shí)數(shù)據(jù)可以設(shè)置為,一種賬號(hào)類(lèi)型對(duì)應(yīng)Host-Uniq的值在
具體實(shí)施例中,所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)可以是PADI或PADO或PADR或PADS攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述標(biāo)識(shí)數(shù)據(jù)可以標(biāo)示在報(bào)文的主機(jī)標(biāo)示host-Uniq中。
確定子單元102,用于根據(jù)所述接入標(biāo)識(shí)數(shù)據(jù),確定所述終端的撥號(hào)賬號(hào)類(lèi)型,所述撥號(hào)賬號(hào)類(lèi)型包括:因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型或交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型。
具體實(shí)施例中,如果撥號(hào)賬號(hào)兩個(gè),例如所述兩個(gè)撥號(hào)賬號(hào)是因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型和交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型,則對(duì)數(shù)字電視終端的PPPoE協(xié)議進(jìn)行擴(kuò)展,當(dāng)用戶需接入因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型,數(shù)字電視終端系統(tǒng)將PPPoED報(bào)文中的Host-Uniq的值設(shè)置在
第一選擇子單元103,用于根據(jù)所述撥號(hào)賬號(hào)類(lèi)型,選擇與所述撥號(hào)賬號(hào)類(lèi)型相匹配的出口網(wǎng)絡(luò)通道。
具體實(shí)施例中,如果屬于Internet撥號(hào),該信元被映射到PVCl中,如果屬于IPTV撥號(hào),該信元被映射到PVC2中。所述PVCl網(wǎng)絡(luò)通道接入的服務(wù)器是因特網(wǎng)服務(wù)器,所述PVC2網(wǎng)絡(luò)通道接入的服務(wù)器是IPTV服務(wù)器。
請(qǐng)參照?qǐng)D9,為本發(fā)明一種網(wǎng)關(guān)的第三實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例所述的一種網(wǎng)關(guān)包括:
檢測(cè)單元100、匹配單元200和接入單元300。
其中,所述接入單元300還可進(jìn)一步包括:
廣播子單元201,用于通過(guò)所述出口網(wǎng)絡(luò)通道,向網(wǎng)絡(luò)廣播所述PPPoED。
具體實(shí)施例中,向匹配的出口網(wǎng)絡(luò)通路廣播PPPoED,當(dāng)匹配的是因特網(wǎng)網(wǎng)絡(luò),向因特網(wǎng)廣播所述PPPoED。當(dāng)匹配的是IPTV專(zhuān)用網(wǎng)絡(luò),向IPTV專(zhuān)用網(wǎng)絡(luò)廣播所述PPPoED。
接收子單元202,用于接收所述網(wǎng)絡(luò)中的至少一個(gè)服務(wù)器返回的響應(yīng)消息。
具體實(shí)施例中,通過(guò)出口網(wǎng)絡(luò)通道轉(zhuǎn)發(fā)終端發(fā)送的尋找接入服務(wù)器,即PADI幀,網(wǎng)絡(luò)中的服務(wù)器響應(yīng)PADI幀返回的響應(yīng)消息,所述響應(yīng)消息包括終端是否要建立連接。
第二選擇子單元203,用于根據(jù)所述響應(yīng)消息,從所述至少一個(gè)服務(wù)器中選擇一個(gè)服務(wù)器作為接入服務(wù)器。
具體實(shí)施例中,通過(guò)轉(zhuǎn)發(fā)終端發(fā)送連接請(qǐng)求,即PADR幀給該響應(yīng)的接入服務(wù)器,表示希望與條件合適的服務(wù)器建立連接。
接入子單元204,用于通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)。
具體實(shí)施例中,當(dāng)接收到接入服務(wù)器發(fā)送的PPPOE連接確認(rèn),即PADS幀時(shí),將所述終端接入確定的接入服務(wù)器網(wǎng)絡(luò)。
記錄子單元205, 用于根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系。
具體實(shí)施例中,當(dāng)接收到接入服務(wù)器發(fā)送的PPPOE連接確認(rèn),根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系。其中,所述會(huì)話標(biāo)識(shí)符包括:接入服務(wù)器的MAC地址和\或接入服務(wù)器生成的唯一標(biāo)識(shí)碼,網(wǎng)關(guān)可以根據(jù)其中任意的會(huì)話標(biāo)識(shí)符需找目的接入服務(wù)器。其中,接入服務(wù)器生成的唯一標(biāo)識(shí)碼存儲(chǔ)于PPPOE協(xié)議結(jié)構(gòu)中的Session_ID中,網(wǎng)關(guān)可以讀取Session_ID中的接入服務(wù)器生成的唯一標(biāo)識(shí)碼繼而獲得目的接入服務(wù)器;接入服務(wù)器的MAC地址存儲(chǔ)于廣播PPPoED中的最后一步PADS的以太網(wǎng)幀頭的源地址,其源地址就是接入服務(wù)器的MAC地址,由于接入服務(wù)器的MAC地址是獨(dú)一無(wú)二的,即網(wǎng)關(guān)也可根據(jù)接入服務(wù)器的MAC地址尋找目的接入服務(wù)器。進(jìn)一步的,會(huì)話標(biāo)識(shí)符與出口網(wǎng)絡(luò)通道的映射關(guān)系可以是,例如:當(dāng)接入的出口網(wǎng)絡(luò)通道是PVCl時(shí),則記錄會(huì)話標(biāo)識(shí)符與PVCl的映射關(guān)系,當(dāng)接入的出口網(wǎng)絡(luò)通道時(shí)PVC2時(shí),則記錄會(huì)話標(biāo)識(shí)符與PVC2的映射關(guān)系。其中,所述會(huì)話標(biāo)識(shí)符將唯一標(biāo)識(shí)一個(gè)PPPOE會(huì)話。所述會(huì)話標(biāo)識(shí)符用于PPP會(huì)話中。
請(qǐng)參照?qǐng)D10,為本發(fā)明一種網(wǎng)關(guān)的第四實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例所述的一種網(wǎng)關(guān)包括:檢測(cè)單元100,其中,所述網(wǎng)關(guān)還包括:確定單元400,用于當(dāng)所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPP時(shí),則根據(jù)PPP攜帶的會(huì)話標(biāo)識(shí)符確定接入服務(wù)器,以及確定與所述會(huì)話標(biāo)識(shí)符相映射的出口網(wǎng)絡(luò)通道。具體實(shí)施例中,通過(guò)設(shè)定的以太網(wǎng)幀檢測(cè),判斷當(dāng)前以太網(wǎng)幀是PPP報(bào)文。通過(guò)協(xié)議棧轉(zhuǎn)換將PPP上行報(bào)文封裝成ATM信元,提取PPP報(bào)文中的會(huì)話標(biāo)識(shí)符和查詢會(huì)話標(biāo)識(shí)符與出口網(wǎng)絡(luò)通路的映射關(guān)系,從而獲得出口網(wǎng)絡(luò)通道和接入服務(wù)器。其中,當(dāng)會(huì)話標(biāo)識(shí)符與PVCl出口網(wǎng)絡(luò)通道相映射時(shí),則將PPP上行報(bào)文封裝成的ATM信元映射到PVCl出口網(wǎng)絡(luò)通道,當(dāng)會(huì)話標(biāo)識(shí)符與PVC2出口網(wǎng)絡(luò)通道相映射時(shí),則將PPP上行報(bào)文封裝成的ATM信元映射到PVC2出口網(wǎng)絡(luò)通道,并接入根據(jù)會(huì)話標(biāo)識(shí)符查詢到對(duì)應(yīng)的接入服務(wù)器。其中,會(huì)話標(biāo)識(shí)符可以包括接入服務(wù)器生成的唯一標(biāo)識(shí)碼或接入服務(wù)器的MAC地址,當(dāng)讀取的會(huì)話標(biāo)識(shí)符是服務(wù)器生成的唯一標(biāo)識(shí)碼時(shí),網(wǎng)關(guān)提取上行的PPP報(bào)文的會(huì)話標(biāo)識(shí)符SessionJD,查詢SessionJD與PVC的映射關(guān)系,從而獲得建立連接關(guān)系的終端和接入服務(wù)器并獲得出口網(wǎng)絡(luò)通道。當(dāng)讀取的會(huì)話標(biāo)識(shí)符是接入服務(wù)器的MAC地址時(shí),讀取廣播PPPoED中的最后一步PADS的以太網(wǎng)幀頭的源地址,并查詢接入服務(wù)器的MAC地址與PVC的映射關(guān)系,從而獲得建立連接關(guān)系的終端和接入服務(wù)器并獲得出口網(wǎng)絡(luò)通道。發(fā)送單元500,用于通過(guò)所述出口網(wǎng)絡(luò)通道,將所述PPPoE報(bào)文發(fā)送至所述接入服務(wù)器,使所述終端與所述接入服務(wù)器進(jìn)行會(huì)話具體實(shí)施例中,通過(guò)所述出口網(wǎng)絡(luò)通道,將ATM信元發(fā)送至所述接入服務(wù)器終端與所述接入服務(wù)器進(jìn)行PPP會(huì)話。請(qǐng)參照?qǐng)D11,為本發(fā)明一種網(wǎng)關(guān)的第五實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例所述的一種網(wǎng)關(guān)包括:檢測(cè)單元100、匹配單元200、接入單元300、確定單元400和發(fā)送單元500。其中,所述網(wǎng)關(guān)還包括:創(chuàng)建單元600,用于創(chuàng)建至少一條用于將終端接入網(wǎng)絡(luò)的出口網(wǎng)絡(luò)通道。具體實(shí)施例中,創(chuàng)建兩條PVC連接或多于兩條的PVC連接,若創(chuàng)建的是兩條PVC連接,則可以通過(guò)設(shè)定VPI/VCI兩個(gè)參數(shù)分別連接到ATM中不同網(wǎng)絡(luò),所述不同網(wǎng)絡(luò)可以是IPTV線路和Internet線路,其中PVCl可以是Internet線路,PVC2可以是IPTV線路。請(qǐng)參照?qǐng)D12,是本發(fā)明一種網(wǎng)絡(luò)接入的系統(tǒng)的第一實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例所述的一種網(wǎng)絡(luò)接入的系統(tǒng)包括:終端1、網(wǎng)關(guān)2和服務(wù)器3。具體實(shí)施例中,所述終端I可以根據(jù)所運(yùn)行的業(yè)務(wù)類(lèi)型自動(dòng)的在多個(gè)網(wǎng)絡(luò)中切換,例如終端I開(kāi)機(jī)的時(shí)候,終端I默認(rèn)的使用Ointernet賬戶撥號(hào)連接網(wǎng)絡(luò),這個(gè)時(shí)候用戶可以自由使用各種互聯(lián)網(wǎng)應(yīng)用,當(dāng)用戶啟動(dòng)IPTV應(yīng)用后,終端I會(huì)斷開(kāi)當(dāng)前互聯(lián)網(wǎng)撥號(hào)連接,啟動(dòng)iTV專(zhuān)用網(wǎng)絡(luò)撥號(hào),這樣用戶就可以使用IPTV專(zhuān)用通道使用IPTV業(yè)務(wù),當(dāng)用戶退出IPTV應(yīng)用后,終端I會(huì)斷開(kāi)IPTV專(zhuān)用網(wǎng)絡(luò)撥號(hào)連接,恢復(fù)互聯(lián)網(wǎng)撥號(hào)連接。所述網(wǎng)關(guān)2如參見(jiàn)圖6 圖9所述的網(wǎng)關(guān)。所述服務(wù)器3接入PVC出口網(wǎng)絡(luò)通道,所述PVC不少于一條。下面實(shí)施例描述一種網(wǎng)絡(luò)接入的系統(tǒng)。終端I根據(jù)用戶的選擇設(shè)定對(duì)應(yīng)的PPPoE報(bào)文,當(dāng)用戶選擇接入因特網(wǎng)網(wǎng)絡(luò)時(shí),終端I設(shè)置PPPoE報(bào)文中的接入標(biāo)識(shí)數(shù)據(jù)的host-Uniq的值的范圍在在
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化 ,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)接入的方法,其特征在于,所述方法包括: 接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù); 若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道; 通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道包括: 解析所述PPPoED,獲得所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述接入標(biāo)識(shí)數(shù)據(jù)包括:PPPoED中的主機(jī)標(biāo)示host-Uniq數(shù)據(jù); 根據(jù)所述接入標(biāo)識(shí)數(shù)據(jù),確定所述終端的撥號(hào)賬號(hào)類(lèi)型,所述撥號(hào)賬號(hào)類(lèi)型包括:因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型或交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型; 根據(jù)所述撥號(hào)賬號(hào)類(lèi)型,選擇與所述撥號(hào)賬號(hào)類(lèi)型相匹配的出口網(wǎng)絡(luò)通道。
3.如權(quán)利要求1所述的方法,其特征在于,所述通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò),包括: 通過(guò)所述出口網(wǎng)絡(luò)通道,向網(wǎng)絡(luò)廣播所述PPPoED ; 接收所述網(wǎng)絡(luò)中的至少一個(gè)服務(wù)器返回的響應(yīng)消息; 根據(jù)所述響應(yīng)消息,從所述至少一個(gè)服務(wù)器中選擇一個(gè)服務(wù)器作為接入服務(wù)器; 通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)。
4.如權(quán)利要求3所述的方法,其特征在于,所述通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)之后,還包括: 根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系; 所述會(huì)話標(biāo)識(shí)符包括:所述接入服務(wù)器的MAC地址或所述接入服務(wù)器生成的唯一標(biāo)識(shí)碼。
5.如權(quán)利要求1所述的方法,其特征在于,還包括: 若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPP,則根據(jù)PPP攜帶的會(huì)話標(biāo)識(shí)符確定接入服務(wù)器,以及確定與所述會(huì)話標(biāo)識(shí)符相映射的出口網(wǎng)絡(luò)通道; 通過(guò)所述出口網(wǎng)絡(luò)通道,將所述PPPoE報(bào)文發(fā)送至所述接入服務(wù)器,使所述終端與所述接入服務(wù)器進(jìn)行會(huì)話。
6.如權(quán)利要求6所述的方法,其特征在于,所述接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型之前,還包括: 創(chuàng)建至少一條用于將終端接入網(wǎng)絡(luò)的出口網(wǎng)絡(luò)通道。
7.一種網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)包括: 檢測(cè)單元,用于當(dāng)接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù); 匹配單元,用于若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道;接入單元,用于通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。
8.如權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述匹配單元包括: 解析子單元,用于解析所述PPPoED,獲得所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù),所述接入標(biāo)識(shí)數(shù)據(jù)包括:PPPoED中的主機(jī)標(biāo)示host-Uniq數(shù)據(jù); 第一確定子單元,用于根據(jù)所述接入標(biāo)識(shí)數(shù)據(jù),確定所述終端的撥號(hào)賬號(hào)類(lèi)型,所述撥號(hào)賬號(hào)類(lèi)型包括:因特網(wǎng)Internet撥號(hào)賬號(hào)類(lèi)型或交互式網(wǎng)絡(luò)電視IPTV撥號(hào)賬號(hào)類(lèi)型;第一選擇子單元,用于根據(jù)所述撥號(hào)賬號(hào)類(lèi)型,選擇與所述撥號(hào)賬號(hào)類(lèi)型相匹配的出口網(wǎng)絡(luò)通道。
9.如權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述接入單元包括: 廣播子單元,用于通過(guò)所述出口網(wǎng)絡(luò)通道,向網(wǎng)絡(luò)廣播所述PPPoED ; 接收子單元,用于接收所述網(wǎng)絡(luò)中的至少一個(gè)服務(wù)器返回的響應(yīng)消息; 第二選擇子單元,用于根據(jù)所述響應(yīng)消息,從所述至少一個(gè)服務(wù)器中選擇一個(gè)服務(wù)器作為接入服務(wù)器; 接入子單元,用于通過(guò)選擇的所述接入服務(wù)器,將所述終端接入所述網(wǎng)絡(luò)。
10.如權(quán)利要求9所述的網(wǎng)關(guān),其特征在于,所述接入單元還包括: 記錄子單元,用于根據(jù)所述接入服務(wù)器分配的會(huì)話標(biāo)識(shí)符,記錄所述會(huì)話標(biāo)識(shí)符與所述出口網(wǎng)絡(luò)通道的映射關(guān)系;所述會(huì)話標(biāo)識(shí)符包括:所述接入服務(wù)器的MAC地址;或者,所述接入服務(wù)器生成的唯一標(biāo)識(shí)碼。
11.如權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)還包括: 確定單元,用于當(dāng)所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPP時(shí),則根據(jù)PPP攜帶的會(huì)話標(biāo)識(shí)符確定接入服務(wù)器,以及確定與所述會(huì)話標(biāo)識(shí)符相映射的出口網(wǎng)絡(luò)通道; 發(fā)送單元,用于通過(guò)所述出口網(wǎng)絡(luò)通道,將所述PPPoE報(bào)文發(fā)送至所述接入服務(wù)器,使所述終端與所述接入服務(wù)器進(jìn)行會(huì)話。
12.如權(quán)利要求11所述的網(wǎng)關(guān),其特征在于,所述接網(wǎng)關(guān)還包括: 創(chuàng)建單元,用于創(chuàng)建至少一條用于將終端接入網(wǎng)絡(luò)的出口網(wǎng)絡(luò)通道。
13.—種網(wǎng)絡(luò)接入的系統(tǒng),其特征在于,所述系統(tǒng)包括:終端和服務(wù)器以及如權(quán)利要求7-12所述的網(wǎng)關(guān)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種網(wǎng)絡(luò)接入的方法,包括接收到終端發(fā)送的PPPoE報(bào)文時(shí),檢測(cè)所述PPPoE報(bào)文的報(bào)文類(lèi)型,所述報(bào)文類(lèi)型包括發(fā)送階段報(bào)文PPPoED或會(huì)話階段報(bào)文PPP,所述PPPoED攜帶接入標(biāo)識(shí)數(shù)據(jù);若所述PPPoE報(bào)文的報(bào)文類(lèi)型為PPPoED,則根據(jù)所述PPPoED攜帶的接入標(biāo)識(shí)數(shù)據(jù)獲得與所述PPPoE報(bào)文相匹配的出口網(wǎng)絡(luò)通道;通過(guò)所述出口網(wǎng)絡(luò)通道,將所述終端接入網(wǎng)絡(luò)。本發(fā)明實(shí)施例還公開(kāi)了一種網(wǎng)關(guān)及系統(tǒng)。采用本發(fā)明,可實(shí)現(xiàn)單端口接入多種網(wǎng)絡(luò)的功能,節(jié)省了硬件成本、網(wǎng)絡(luò)維護(hù)成本。
文檔編號(hào)H04L12/28GK103220276SQ201310110069
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年3月29日 優(yōu)先權(quán)日2013年3月29日
發(fā)明者景麟 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司, 深圳市創(chuàng)維軟件有限公司