亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種Portal認(rèn)證的方法和設(shè)備的制造方法

文檔序號:8265775閱讀:408來源:國知局
一種Portal認(rèn)證的方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種Portal認(rèn)證的方法和設(shè)備。
【背景技術(shù)】
[0002]在無線網(wǎng)絡(luò)中,由于Portal (門戶)認(rèn)證具有免客戶端、可以強(qiáng)制推送廣告等優(yōu)勢,Portal認(rèn)證得到廣泛的應(yīng)用。如圖1所示,為Portal認(rèn)證的流程示意圖,終端設(shè)備通過 DHCP (Dynamic Host Configurat1n Protocol,動態(tài)主機(jī)配置協(xié)議)獲取 IP (InternetProtocol,因特網(wǎng)協(xié)議)地址,向任意網(wǎng)址發(fā)起HTTP (Hyper Text Transfer Protocol,超文本傳送協(xié)議)訪問請求,并向Portal服務(wù)器發(fā)送HTTP Post (傳送)請求報文,其中攜帶用戶名和密碼信息。Portal網(wǎng)關(guān)將攜帶用戶名和密碼信息的認(rèn)證請求報文發(fā)送給認(rèn)證服務(wù)器。
[0003]在實際組網(wǎng)應(yīng)用中,由于公網(wǎng)地址不足,通常采用NAT (Network AddressTranslat1n,網(wǎng)絡(luò)地址轉(zhuǎn)換)技術(shù),對終端設(shè)備的地址進(jìn)行轉(zhuǎn)換。如圖2所示,為NAT轉(zhuǎn)換的組網(wǎng)示意圖。基于此,向Portal服務(wù)器發(fā)送的各HTTP報文中攜帶的源IP地址均為終端設(shè)備的轉(zhuǎn)換后的公網(wǎng)IP地址,而不是終端設(shè)備的私網(wǎng)IP地址。由于Portal服務(wù)器無法獲得終端設(shè)備的私網(wǎng)IP地址,因此,Portal服務(wù)器無法將終端設(shè)備的私網(wǎng)IP地址發(fā)送給Portal網(wǎng)關(guān),從而導(dǎo)致Portal網(wǎng)關(guān)無法利用終端設(shè)備的私網(wǎng)IP地址判斷終端設(shè)備是否為本Portal網(wǎng)關(guān)所管理的終端設(shè)備,繼而導(dǎo)致Portal認(rèn)證失敗,并出現(xiàn)頁面推送失敗的情況。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種門戶Portal認(rèn)證的方法,該方法應(yīng)用于包括Portal網(wǎng)關(guān)、終端設(shè)備和Portal服務(wù)器的網(wǎng)絡(luò)中,所述方法包括以下步驟:所述Portal網(wǎng)關(guān)監(jiān)聽所述終端設(shè)備所發(fā)送的超文本傳送協(xié)議HTTP報文;當(dāng)所述HTTP報文的目的IP地址為所述Portal服務(wù)器的IP地址時,所述Portal網(wǎng)關(guān)利用所述HTTP報文的源IP地址更新所述HTTP報文的統(tǒng)一資源定位符URL中攜帶的所述終端設(shè)備的IP地址;所述Portal網(wǎng)關(guān)將更新后的HTTP報文發(fā)送給所述Portal服務(wù)器,以進(jìn)行portal認(rèn)證。
[0005]所述Portal網(wǎng)關(guān)利用所述HTTP報文的源IP地址更新所述HTTP報文的URL中攜帶的所述終端設(shè)備的IP地址的過程,具體包括:所述Portal網(wǎng)關(guān)判斷所述HTTP報文的URL中是否攜帶IP地址;如果所述HTTP報文的URL中沒有攜帶IP地址,所述Portal網(wǎng)關(guān)在所述HTTP報文的URL中添加所述HTTP報文的源IP地址。
[0006]在所述Portal網(wǎng)關(guān)判斷所述HTTP報文的URL中是否攜帶IP地址之后,所述方法還包括:如果所述HTTP報文的URL中攜帶IP地址,則所述Portal網(wǎng)關(guān)判斷所述HTTP報文的URL中攜帶的IP地址與所述HTTP報文的源IP地址是否相同;如果不相同,則所述Portal網(wǎng)關(guān)利用所述HTTP報文的源IP地址替換所述HTTP報文的URL中攜帶的IP地址。
[0007]本發(fā)明實施例中,在Portal認(rèn)證的上線流程中,所述HTTP報文具體為HTTP Get請求報文和/或HTTP Post請求報文;在Portal認(rèn)證的下線流程中,所述HTTP報文具體為HTTP下線請求報文。進(jìn)一步的,所述HTTP報文的源IP地址為所述終端設(shè)備的未經(jīng)過網(wǎng)絡(luò)地址轉(zhuǎn)換NAT轉(zhuǎn)換的私網(wǎng)IP地址。
[0008]本發(fā)明實施例提供一種門戶Portal網(wǎng)關(guān),應(yīng)用于包括所述Portal網(wǎng)關(guān)、終端設(shè)備和Portal服務(wù)器的網(wǎng)絡(luò)中,所述Portal網(wǎng)關(guān)具體包括:處理模塊,用于監(jiān)聽所述終端設(shè)備所發(fā)送的超文本傳送協(xié)議HTTP報文;更新模塊,用于當(dāng)所述HTTP報文的目的IP地址為所述Portal服務(wù)器的IP地址時,利用所述HTTP報文的源IP地址更新所述HTTP報文的統(tǒng)一資源定位符URL中攜帶的所述終端設(shè)備的IP地址;發(fā)送模塊,用于將更新后的HTTP報文發(fā)送給所述Portal服務(wù)器,以進(jìn)行portal認(rèn)證。
[0009]所述更新模塊,具體用于判斷所述HTTP報文的URL中是否攜帶IP地址;如果所述HTTP報文的URL中沒有攜帶IP地址,則在所述HTTP報文的URL中添加所述HTTP報文的源IP地址。
[0010]所述更新模塊,進(jìn)一步用于在判斷所述HTTP報文的URL中是否攜帶IP地址之后,如果所述HTTP報文的URL中攜帶IP地址,則判斷所述HTTP報文的URL中攜帶的IP地址與所述HTTP報文的源IP地址是否相同;如果不相同,則利用所述HTTP報文的源IP地址替換所述HTTP報文的URL中攜帶的IP地址。
[0011]本發(fā)明實施例中,在Portal認(rèn)證的上線流程中,所述HTTP報文具體為HTTP Get請求報文和/或HTTP Post請求報文;在Portal認(rèn)證的下線流程中,所述HTTP報文具體為HTTP下線請求報文。進(jìn)一步的,所述HTTP報文的源IP地址為所述終端設(shè)備的未經(jīng)過網(wǎng)絡(luò)地址轉(zhuǎn)換NAT轉(zhuǎn)換的私網(wǎng)IP地址。
[0012]基于上述技術(shù)方案,本發(fā)明實施例中,Portal網(wǎng)關(guān)可以監(jiān)聽終端設(shè)備向Portal服務(wù)器發(fā)送的HTTP報文,并利用HTTP報文的源IP地址更新HTTP報文的URL (UniformResource Locator,統(tǒng)一資源定位符)中攜帶的終端設(shè)備的IP地址,從而使得Portal服務(wù)器能夠獲得終端設(shè)備的私網(wǎng)IP地址,并將終端設(shè)備的私網(wǎng)IP地址發(fā)送給Portal網(wǎng)關(guān),使得Portal網(wǎng)關(guān)可以利用終端設(shè)備的私網(wǎng)IP地址,準(zhǔn)確判斷出終端設(shè)備的IP地址是否為本Portal網(wǎng)關(guān)需要處理的IP地址,避免Portal認(rèn)證失敗、頁面推送失敗等情況,繼而解決NAT應(yīng)用場景下,終端設(shè)備直接訪問Portal服務(wù)器所造成的認(rèn)證失敗問題。
【附圖說明】
[0013]圖1是現(xiàn)有技術(shù)中提出的Portal認(rèn)證的流程示意圖;
[0014]圖2是現(xiàn)有技術(shù)中提出的NAT轉(zhuǎn)換的組網(wǎng)示意圖;
[0015]圖3是本發(fā)明實施例中提出的一種Portal認(rèn)證的方法流程示意圖;
[0016]圖4是本發(fā)明實施例中提出的一種Portal網(wǎng)關(guān)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供一種Portal認(rèn)證的方法,該方法應(yīng)用于包括Portal網(wǎng)關(guān)(如接入設(shè)備、接入交換機(jī)、BRAS(Broadband Remote AccessServer,寬帶遠(yuǎn)程接入服務(wù)器)等)、終端設(shè)備、Portal服務(wù)器和認(rèn)證服務(wù)器的網(wǎng)絡(luò)中,如圖3所示,該Portal認(rèn)證的方法包括以下步驟:
[0018]步驟301,Portal網(wǎng)關(guān)監(jiān)聽終端設(shè)備所發(fā)送的HTTP報文。
[0019]本發(fā)明實施例中,在Portal認(rèn)證的上線流程中,HTTP報文具體包括但不限于HTTPGet請求報文和/或HTTP Post請求報文;在Portal認(rèn)證的下線流程中,HTTP報文具體包括但不限于HTTP下線請求報文。
[0020]本發(fā)明實施例中,針對終端設(shè)備發(fā)送的報文,如果Portal網(wǎng)關(guān)監(jiān)聽到該報文為HTTP報文,并且該報文的目的IP地址為Portal服務(wù)器的IP地址,則采用本發(fā)明實施例的技術(shù)方案,執(zhí)行步驟302 ;否則,按照現(xiàn)有技術(shù)處理。
[0021]步驟302,當(dāng)HTTP報文的目的IP地址為Portal服務(wù)器的IP地址時,Portal網(wǎng)關(guān)利用HTTP報文的源IP地址更新HTTP報文的URL中攜帶的終端設(shè)備的IP地址。其中,由于NAT設(shè)備位于Portal網(wǎng)關(guān)與Portal服務(wù)器之間,因此,Portal網(wǎng)關(guān)收到的來自終端設(shè)備的HTTP報文的源IP地址,為終端設(shè)備的未經(jīng)過NAT轉(zhuǎn)換的IP地址,是終端設(shè)備的私網(wǎng)IP地址。
[0022]本發(fā)明實施例中,HTTP報文的URL中可以攜帶終端設(shè)備的IP地址?;诖?,Portal網(wǎng)關(guān)利用HTTP報文的源IP地址更新HTTP報文的URL中攜帶的終端設(shè)備的IP地址的過程,具體可以包括但不限于如下方式=Portal網(wǎng)關(guān)判斷HTTP報文的URL中是否攜帶IP地址;如果HTTP報文的URL中沒有攜帶IP地址,則Portal網(wǎng)關(guān)在HTTP報文的URL中添加HTTP報文的源IP地址。進(jìn)一步的,在Portal網(wǎng)關(guān)判斷HTTP報文的URL中是否攜帶IP地址之后,如果HTTP報文的URL中攜帶IP地址,則Portal網(wǎng)關(guān)判斷HTTP報文的URL中攜帶的IP地址與HTTP報文的源IP地址是否相同;如果不相同,則Portal網(wǎng)關(guān)利用HTTP報文的源IP地址替換HTTP報文的URL中攜帶的IP地址。如果相同,則Portal網(wǎng)關(guān)保留HTTP報文的URL中攜帶的IP地址。
[0023]基于上述處理,HTTP報文的URL中攜帶的是終端設(shè)備的未經(jīng)過NAT轉(zhuǎn)換的私網(wǎng)IP地址。
[0024]步驟303,Portal網(wǎng)關(guān)將更新后的HTTP報文發(fā)送給Portal服務(wù)器,以進(jìn)行portal認(rèn)證。其中,Portal網(wǎng)關(guān)在將更新后的HTTP報文發(fā)送給Portal服務(wù)器之后,Portal服務(wù)器可以從該HTTP報文的URL中獲得終端設(shè)備的IP地址(即終端設(shè)備的私網(wǎng)IP地址),并將終端設(shè)備的私網(wǎng)IP地址發(fā)送給Portal網(wǎng)關(guān),由Portal網(wǎng)關(guān)接收來自Portal服務(wù)器的終端設(shè)備的私網(wǎng)IP地址。
[0025]本發(fā)明實施例中,Portal網(wǎng)關(guān)可以實時監(jiān)聽終端設(shè)備向Portal服務(wù)器發(fā)送的HTTP報文,并在監(jiān)聽到終端設(shè)備向Portal服務(wù)器發(fā)送的HTTP報文時,強(qiáng)制將該HTTP報文到CPU (Central Processing Unit,中央處理器)進(jìn)行處理,由Portal網(wǎng)關(guān)的CPU利用HTTP報文的源IP地址(即終端設(shè)備的未經(jīng)過NAT轉(zhuǎn)換的私網(wǎng)IP地址)更新HTTP報文的URL中攜帶的終端設(shè)備的IP地址,從而使得HTTP報文的URL中攜帶的是終端設(shè)備的私網(wǎng)IP地址。進(jìn)一步的,在Portal服務(wù)器從該HTTP報文的URL中獲得終端設(shè)備的IP地址時,Portal服務(wù)器獲得的IP地址是終端設(shè)備的未經(jīng)過NAT轉(zhuǎn)換的私網(wǎng)IP地址。
[0026]基于上述技術(shù)方案,本發(fā)明實施例中,Portal網(wǎng)關(guān)可以監(jiān)聽終端設(shè)備直接向Portal服務(wù)器發(fā)送的HTTP報文,并利用HTTP報文的源IP地址更新HTTP報文的URL中攜帶的終端設(shè)備的IP地址,從而使得Portal服務(wù)器能夠獲得終端設(shè)備的私網(wǎng)IP地址。在圖2所示的NAT轉(zhuǎn)換的組網(wǎng)應(yīng)用下,由于Portal服務(wù)器獲得的是終端設(shè)備的私網(wǎng)IP地址,因此,Portal服務(wù)器可以將終端設(shè)備的私網(wǎng)IP地址發(fā)送給Portal網(wǎng)關(guān),從而使得Portal網(wǎng)關(guān)可以利用終端設(shè)備的私網(wǎng)IP地址,并準(zhǔn)確判斷出終端設(shè)備的IP地址是否為本Portal網(wǎng)關(guān)需要處理的IP地址,避免用戶保存Portal服務(wù)器的地址或域名的情況下,通過終端設(shè)備直接訪問Portal服務(wù)器時,Portal網(wǎng)關(guān)對訪問Portal服務(wù)器的報文進(jìn)行透傳,從而無法獲取終端設(shè)備的私網(wǎng)IP地址,導(dǎo)致Portal認(rèn)證失敗、頁面推送失敗等情況,繼而解決NAT應(yīng)用場景下,終端設(shè)備直接訪問Portal服務(wù)器所造成的認(rèn)證失敗問題。
[0027]以下結(jié)合Portal上線流程和Portal下線流程對上述過程進(jìn)行詳細(xì)說明。
[0028]一、Portal上線流程。其中,Portal上線流程具體包括:1、終端設(shè)備關(guān)聯(lián)無線網(wǎng)絡(luò),通過DHCP獲取IP地址。2、終端設(shè)備向任意網(wǎng)址發(fā)起HTTP訪問請求。3、如果任意網(wǎng)址的HTTP訪問請求不是指向Portal服務(wù)器,則Portal網(wǎng)關(guān)仿冒目的網(wǎng)站與終端設(shè)備建立TCP (Transmiss1n Control Proto
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1