亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

選擇服務(wù)網(wǎng)絡(luò)的方法、裝置和系統(tǒng)的制作方法

文檔序號:7682023閱讀:131來源:國知局

專利名稱::選擇服務(wù)網(wǎng)絡(luò)的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種在網(wǎng)絡(luò)中為客戶端或用戶選擇服務(wù)網(wǎng)絡(luò)的方法、裝置和系統(tǒng)。
背景技術(shù)
:DHCP(DynamicHostConfigurationProtocol,s力'態(tài)主才幾酉己置十辦i義),是一種簡化主機(jī)IP配置管理的TCP/IP標(biāo)準(zhǔn)。它動態(tài)地為客戶端指定IP地址和配置參數(shù),如IP地址,子網(wǎng)掩碼,缺省網(wǎng)關(guān),域名服務(wù)器等。從組成上來看,DHCP分為兩個部分DHCP服務(wù)器(DHCPServer)和DHCP客戶端(DHCPClient)。DHCP服務(wù)器的主要功能是,根據(jù)DHCP客戶端的請求,為客戶端分配IP地址或者其他配置參數(shù)等。它一般存在于路由器,三層交換機(jī)中,或者以專門DHCP服務(wù)器的形式存在。DHCP客戶端,是利用DHCP協(xié)議獲取配置參數(shù)的主機(jī)。由于DHCP服務(wù)器不僅能夠?yàn)镈HCP客戶端分配IP地址,而且能夠?qū)HCP客戶端的IP地址進(jìn)行租期管理,實(shí)現(xiàn)IP地址的分時復(fù)用等功能,因而,DHCP協(xié)議得到了廣泛的應(yīng)用。圖1為現(xiàn)有技術(shù)中DHCP認(rèn)證過程的流程圖?,F(xiàn)有的DHCPv4(DHCP版本4)的i/4正消息有兩種一種是DHCPAuth-request(DHCPiU正^青求)和DHCPAuth-response(DHCP認(rèn)證響應(yīng)),二者結(jié)合使用;另一種是DHCPEAP。DHCP認(rèn)證過程可以采用其中任意一種。如圖l所示,DHCP的認(rèn)證過程如下1)DHCP客戶端接入到網(wǎng)絡(luò),發(fā)送DHCPDiscover(動態(tài)主機(jī)配置協(xié)議發(fā)現(xiàn)報文)給DHCP服務(wù)器。所述DHCPDiscover攜帶有DHCP客戶端支持的認(rèn)證模式。所述認(rèn)證模式可以為DHCP中的CHAP(挑戰(zhàn)握手認(rèn)證協(xié)議)或EAP(PPP擴(kuò)展認(rèn)證協(xié)議)。2)DHCP服務(wù)器收到所述DHCPDiscover后,向DHCP客戶端發(fā)出DHCPAuth-request(動態(tài)主4幾配置協(xié)i義iU正請求)消息或DHCPEAP消息,兩個消息都可以承載EAP消息。所述EAP消息中包括有MD5挑戰(zhàn)字等信息。3)DHCP客戶端接收到DHCPAuth-request消息或DHCPEAP消息后,對DHCP服務(wù)器端發(fā)送的EAP消息中的MD5挑戰(zhàn)字進(jìn)行加密,得到經(jīng)加密后的EAP消息,并通過DHCPAuth-response(動態(tài)主才幾S己置協(xié)i義i人i正響應(yīng))岸義載所述加密后的EAP消息,然后發(fā)送給DHCP服務(wù)器。4)DHCP服務(wù)器接收到DHCPAuth-response后,將DHCP客戶端加密后的EAP消息重新封裝在AAA(認(rèn)證、授權(quán)和計費(fèi))消息中,通過Access-request消息發(fā)送給認(rèn)證服務(wù)器AS。5)認(rèn)證服務(wù)器AS通過所述AAA消息,對DHCP客戶端進(jìn)行認(rèn)證;若認(rèn)證成功,則將封裝有AAA消息的EAPsuccess消息,通過Access-accept消息發(fā)送給DHCP服務(wù)器;若認(rèn)證不成功,則將封裝有AAA消息的EAPFailure消息,發(fā)送給DHCP服務(wù)器。6)DHCP服務(wù)器構(gòu)造DHCPOffer(地址分配服務(wù)確認(rèn))消息,該消息承載EAPsuccess消息后,發(fā)給DHCP客戶端。在該消息中包含預(yù)分配給客戶端的IP地址。7)DHCP客戶端發(fā)送DHCPRequest(地址分配請求)響應(yīng)DHCP服務(wù)器的DHCPOffer消息,表明DHCP客戶端支持DHCP服務(wù)器的認(rèn)證模式,并接受為其分配的IP地址。8)DHCP服務(wù)器向DHCP客戶端發(fā)送DHCPAck(地址分配回應(yīng))消息。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在有以下問題DHCP服務(wù)器在收到客戶端的DHCPDiscover后,會在與DHCP服務(wù)器連接的各個服務(wù)網(wǎng)絡(luò)所能提供的IP地址中,查找空閑的IP地址,并為客戶端分配。但,這種分配IP地址的方式,沒有考慮到客戶端對服務(wù)網(wǎng)絡(luò)的要求。因而,DHCP客戶端收到的IP地址,很可能不是客戶端所需要的IP地址。也就是說,通過上述的流程,當(dāng)存在多個服務(wù)網(wǎng)絡(luò)時,DHCP客戶端并不能主動選擇符合自己需要的服務(wù)網(wǎng)絡(luò)。
發(fā)明內(nèi)容一方面,本發(fā)明的實(shí)施例提供了一種選擇服務(wù)網(wǎng)絡(luò)的方法,該方法能夠提高網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。一種選擇服務(wù)網(wǎng)絡(luò)的方法,與所述服務(wù)網(wǎng)絡(luò)對應(yīng)的標(biāo)識參數(shù)存儲于相應(yīng)的認(rèn)證器/代理中,包括以下步驟接收客戶端或用戶發(fā)送的攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;在收到地址請求消息后,判斷預(yù)先配置或存儲的服務(wù)網(wǎng)絡(luò)的配置信息是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法,在存在多個服務(wù)網(wǎng)絡(luò),多個認(rèn)證、代理機(jī)構(gòu)的情況下,通過在客戶端或用戶的地址分配請求中攜帶的服務(wù)網(wǎng)絡(luò)選擇條件,可以根據(jù)客戶端或用戶對服務(wù)網(wǎng)絡(luò)的要求,為客戶端或用戶選擇認(rèn)證代理結(jié)構(gòu)、服務(wù)網(wǎng)絡(luò),并為客戶端或用戶分配符合其網(wǎng)絡(luò)服務(wù)要求的IP地址。因而,本發(fā)明的實(shí)施例避免了現(xiàn)有技術(shù)中,"盲目"的為客戶端或用戶分配IP地址的缺點(diǎn),提高了網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。另一方面,本發(fā)明的實(shí)施例提供了一種選擇服務(wù)網(wǎng)絡(luò)的裝置。利用所述裝置,能夠提高網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。一種選擇服務(wù)網(wǎng)絡(luò)的裝置,包括報文收發(fā)單元,用于收發(fā)報文;配置單元,用于配置或存儲服務(wù)網(wǎng)絡(luò)選擇單元所屬服務(wù)網(wǎng)絡(luò)的配置信息;和服務(wù)網(wǎng)絡(luò)選擇單元,用于判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息是否滿足報文收發(fā)單元接收的報文中的服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的裝置,在多個服務(wù)網(wǎng)絡(luò),多個認(rèn)證、代理機(jī)構(gòu)的情況下,通過在客戶端或用戶的地址分配請求中攜帶的服務(wù)網(wǎng)絡(luò)選擇條端或用戶選擇服務(wù)網(wǎng)絡(luò),并為客戶端或用戶分配符合其網(wǎng)絡(luò)服務(wù)要求的IP地址。從而避免了現(xiàn)有技術(shù)中,"盲目"的為客戶端或用戶分配IP地址的缺點(diǎn),提高了網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。再一方面,本發(fā)明的實(shí)施例提供了一種選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng)。利用所述系統(tǒng),能夠提高網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。一種選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),包括動態(tài)主機(jī)配置協(xié)議客戶端或用戶,用于向認(rèn)證器/代理發(fā)送攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;認(rèn)證器/代理,用于分別配置和/或存儲其所屬服務(wù)網(wǎng)絡(luò)的配置信息,并判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息,是否滿足所述服務(wù)網(wǎng)絡(luò)選4,條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),在多個服務(wù)網(wǎng)絡(luò),多個認(rèn)證、代理機(jī)構(gòu)的情況下,通過客戶端或用戶發(fā)送的地址分配請求消息中的服務(wù)網(wǎng)絡(luò)選擇條件,使得認(rèn)證器/代理可以根據(jù)客戶端或用戶對服務(wù)網(wǎng)絡(luò)的要求,為客戶端或用戶選擇服務(wù)網(wǎng)絡(luò),并為客戶端或用戶分配符合其網(wǎng)絡(luò)服務(wù)要求的IP地址。從而避免了現(xiàn)有技術(shù)中,"盲目"的為客戶端或用戶分配IP地址的缺點(diǎn),提高了網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。圖1為現(xiàn)有技術(shù)中DHCP認(rèn)證過程的流程圖;圖2為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法的流程圖;圖3為本發(fā)明的實(shí)施例選4奪服務(wù)網(wǎng)絡(luò)的方法的具體流程圖;圖4為本發(fā)明的實(shí)施例選4奪il良務(wù)網(wǎng)絡(luò)的方法中實(shí)施例一的流程圖;圖5為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法中實(shí)施例二的流程圖;圖6為本發(fā)明的實(shí)施例選4奪服務(wù)網(wǎng)絡(luò)的方法中實(shí)施例三的流程圖;圖7為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法中實(shí)施例四的流程圖;圖8為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的裝置的原理圖;圖9為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的裝置的實(shí)施例一的原理圖;圖10為本發(fā)明的實(shí)施例選才奪服務(wù)網(wǎng)絡(luò)的裝置的實(shí)施例二的原理圖;圖11為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的裝置的實(shí)施例四的原理圖;圖12為本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng)的原理圖。具體實(shí)施例方式為了能夠?yàn)榭蛻舳嘶蛴脩籼峁┓峡蛻舳嘶蛴脩粢蟮姆?wù)網(wǎng)絡(luò),從而提高為客戶端或用戶服務(wù)的能力,本發(fā)明的實(shí)施例提供了一種選擇服務(wù)網(wǎng)絡(luò)的方法、裝置和系統(tǒng)。在本發(fā)明的實(shí)施例中,所述服務(wù)網(wǎng)絡(luò)是指各運(yùn)營商(SP)提供的網(wǎng)絡(luò),例如中國電信的網(wǎng)絡(luò),中國網(wǎng)通的網(wǎng)絡(luò),中國移動的網(wǎng)絡(luò),^f旦不限定于上述網(wǎng)絡(luò)。在本發(fā)明的實(shí)施例中,客戶端指各種具備DHCP客戶端功能的設(shè)備,至少包括各種終端設(shè)備,或用戶駐地網(wǎng)中的設(shè)備,但不限定于上述內(nèi)容。如圖2所示,本發(fā)明實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法包括如下步驟T1:接收客戶端或用戶發(fā)送的攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;T2:在收到地址請求消息后,判斷預(yù)先配置和/或存儲的服務(wù)網(wǎng)絡(luò)的配置信息是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。因此,各認(rèn)證器/代理,可以根據(jù)客戶端或用戶的要求為客戶端或用戶選擇服務(wù)網(wǎng)絡(luò),并為客戶端或用戶分配符合其服務(wù)網(wǎng)絡(luò)要求的IP地址,從而提高了為客戶端或用戶服務(wù)的能力。為使本發(fā)明實(shí)施例的技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)說明。如圖3所示,本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法,包括以下步驟Sl:接收客戶端或用戶發(fā)送的攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;S2:在收到地址請求消息后,判斷預(yù)先配置和/或存儲的服務(wù)網(wǎng)絡(luò)的配置信息是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選4爭條件的服務(wù)網(wǎng)絡(luò)。在將客戶端或用戶的地址請求消息發(fā)送到所述服務(wù)網(wǎng)絡(luò)后,所述選擇服務(wù)網(wǎng)絡(luò)的方法還包括如下步驟S3:所述服務(wù)網(wǎng)絡(luò)在收到所述地址請求后,對客戶端或用戶進(jìn)行認(rèn)證。根據(jù)運(yùn)營商的設(shè)置,所述的認(rèn)證過程是可選的,即運(yùn)營商網(wǎng)絡(luò)可以選擇不對客戶端或用戶進(jìn)行認(rèn)證,也可以根據(jù)客戶端或用戶的位置信息(比如Option82當(dāng)中攜帶的信息)、客戶端或用戶的源MAC地址等進(jìn)行隱式的認(rèn)證。所述認(rèn)證過程可以采用現(xiàn)有技術(shù)中的認(rèn)證過程,如DHCP認(rèn)證,或其它認(rèn)證方式。S4:在認(rèn)證過程結(jié)束后,所述服務(wù)網(wǎng)絡(luò)為客戶端或用戶分配IP地址。至此,服務(wù)網(wǎng)絡(luò)為客戶端或用戶分配了滿足客戶端或用戶要求的IP地址。其中,在步驟S1之前,還可以進(jìn)一步包括配置和/或存儲服務(wù)網(wǎng)絡(luò)的配置信息的步驟。其中,所述服務(wù)網(wǎng)絡(luò)選4奪條件(DHCPSelectionOption)的定義方式如表1所示。所述DHCPSelectionOption可以包4舌三個組成部分選4奪信息類型字段,選擇信息長度字段和選擇信息字段。當(dāng)然,還可根據(jù)需要將服務(wù)網(wǎng)絡(luò)選擇條件進(jìn)行擴(kuò)展,使所述服務(wù)網(wǎng)絡(luò)選擇條件包含更多的信息。表l<table>tableseeoriginaldocumentpage10</column></row><table>在表l中,選擇信息類型345表示這個消息是DHCPSelection0ption。需要注意的是,在此僅舉例說明信息類型的取值,在實(shí)際應(yīng)用中,可以根據(jù)DHCP協(xié)議定義信息類型或根據(jù)需要自定義。選擇信息長度表示選擇信息字段的長度。選捧信息字段中寫入有客戶端或用戶的具體選擇信息,可以只包含單一的信息,例如運(yùn)營商的服務(wù)網(wǎng)絡(luò)信息,或客戶端或用戶期望使用的認(rèn)證協(xié)議,或客戶端或用戶期望申請的IP地址等信息,或客戶端或用戶期望獲得的SLA(服務(wù)等級協(xié)議)等。另外,上述信息也可以以子選項(xiàng)的形式表示,也即將這些信息寫入到子選項(xiàng)字段中,此時所述的子選項(xiàng)字段作為選擇信息字段的內(nèi)容。表2中定義了子選項(xiàng)字段的內(nèi)容。這樣,選擇信息字段中既可以寫入某種單一的信息,也可寫入子選項(xiàng)字段,或者可以存在上述兩種信息的表示形式。表2<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>在表2中,子選項(xiàng)類型字段1表示運(yùn)營商的服務(wù)網(wǎng)絡(luò)信息,如NAI(NetworkAccessIdentifier,網(wǎng)絡(luò)接入標(biāo)識)、帶域的客戶端或用戶名或其它代表運(yùn)營商的服務(wù)網(wǎng)絡(luò)信息。子選項(xiàng)類型字段2表示客戶端或用戶期望使用的認(rèn)證協(xié)議,比如DHCP認(rèn)證協(xié)議等;也可以是某種認(rèn)證協(xié)議中具體的認(rèn)證方法,如DHCP認(rèn)證中的EAP或者CHAP認(rèn)證協(xié)議(挑戰(zhàn)握手認(rèn)證協(xié)議)。子選項(xiàng)類型字段3表示客戶端或用戶期望申請的IP地址等信息,如服務(wù)網(wǎng)絡(luò)的某個IP網(wǎng)段的地址,或者長期固定的IP地址等。子選項(xiàng)類型字段4表示客戶端或用戶期望獲得的SLA(服務(wù)等級協(xié)議),比如客戶端或用戶期望獲得的帶寬、QoS(服務(wù)質(zhì)量)等內(nèi)容。需要注意的是,上述子選項(xiàng)字段僅為舉例。在具體應(yīng)用中,還可根據(jù)需要擴(kuò)展更多的子選項(xiàng)字段。下面舉例說明DHCPSelectionOption在具體應(yīng)用中的婆:據(jù)填寫才各式。如果網(wǎng)絡(luò)中同時存在中國電信和中國網(wǎng)通兩家運(yùn)營商的服務(wù)網(wǎng)絡(luò),則服務(wù)網(wǎng)絡(luò)的NAI可分別定義為ChinaTelecom(中國電信)和ChinaNetcom(中國網(wǎng)通)。如果客戶端或用戶希望接入的服務(wù)網(wǎng)絡(luò)是中國電信提供的服務(wù)網(wǎng)絡(luò),且希望采用EAP封裝的DHCP認(rèn)證方法,則客戶端或用戶對服務(wù)網(wǎng)絡(luò)的要求以子選項(xiàng)字段的形式填充在DHCPSelectionOption的選4爭信息字段中。那么,將設(shè)置子選項(xiàng)字段1的子選擇信息值字段為ChinaTelecom,子選項(xiàng)字段2的子選項(xiàng)信息Y直字革殳為DHCP+EAP。那么,由上述信息可定義出DHCPSelectionOption的格式如表3所示表3<table>tableseeoriginaldocumentpage12</column></row><table>同時,服務(wù)網(wǎng)絡(luò)的配置信息可以包括但不限于如下內(nèi)容服務(wù)網(wǎng)絡(luò)支持的認(rèn)證方式、服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入標(biāo)識、服務(wù)網(wǎng)絡(luò)提供的帶寬等等,且可由認(rèn)證器/代理根據(jù)需要自由配置。因此,在所述步驟S3中,各認(rèn)證器/代理判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息,是否滿足客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件的情況至少存在以下三種第一種服務(wù)網(wǎng)絡(luò)的配置信息,與客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件的內(nèi)容全部相同。例如,客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件包括客戶端或用戶希望接入的服務(wù)網(wǎng)絡(luò)為中國電信(ChinaTelecom),且希望服務(wù)網(wǎng)絡(luò)支持的認(rèn)證方式為DHCP認(rèn)證方式。若某個認(rèn)證器/代理在其存儲的服務(wù)網(wǎng)絡(luò)的配置信息中發(fā)現(xiàn),其所屬服務(wù)網(wǎng)絡(luò)的配置信息包括網(wǎng)絡(luò)接入標(biāo)識為ChinaTelecom,支持的認(rèn)證方式為DHCP認(rèn)證方式。那么,在比較所述客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件,與服務(wù)網(wǎng)絡(luò)的配置信息后,發(fā)現(xiàn)二者一致,那么該認(rèn)證器/代理則將客戶端或用戶的地址請求消息發(fā)送給其所屬的ChinaTelecom的網(wǎng)絡(luò)。第二種服務(wù)網(wǎng)絡(luò)的配置信息,與客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件的內(nèi)容部分相同。例如,客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件包括客戶端或用戶希望接入的服務(wù)網(wǎng)絡(luò)為ChinaTelecom。若某個認(rèn)證器/代理在其存儲的服務(wù)網(wǎng)絡(luò)的配置信息中發(fā)現(xiàn),其所屬的一個服務(wù)網(wǎng)絡(luò)的配置信息包括網(wǎng)絡(luò)接入標(biāo)識為ChinaTelecom,支持的認(rèn)證方式為DHCP認(rèn)證方式。那么,在比較所述客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件,與服務(wù)網(wǎng)絡(luò)的配置信息后,該認(rèn)證器/代理發(fā)現(xiàn)其所屬的一個服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)4妄入標(biāo)識為ChinaTelecom,那么該^人證器/代理同樣會將客戶端或用戶的地址請求消息發(fā)送給其所屬的ChinaTelecom的網(wǎng)絡(luò)。又例如,如果客戶端或用戶希望4妄入的月良務(wù)網(wǎng)癥各為ChinaTelecom.sz,某個認(rèn)證器/代理在其存儲的服務(wù)網(wǎng)絡(luò)的配置信息中,所述服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入標(biāo)識為ChinaTelecom,若認(rèn)證器/代理配置的滿足條件是部分匹配,也可以認(rèn)為是滿足條件。當(dāng)然,若客戶端或用戶希望接入的服務(wù)網(wǎng)絡(luò)為ChinaTelecom,而某個認(rèn)證器/代理在其存儲的服務(wù)網(wǎng)絡(luò)的配置信息中,所述服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入標(biāo)識為ChinaTelecom.sz,若認(rèn)證器/代理配置的滿足條件是部分匹配,也可以認(rèn)為是滿足條件。第三種服務(wù)網(wǎng)絡(luò)選擇條件中,某個或某些參數(shù)的取值,落在了服務(wù)網(wǎng)絡(luò)的配置參數(shù)中同一參數(shù)的取值范圍內(nèi)。例如,客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件包括客戶端或用戶希望服務(wù)網(wǎng)絡(luò)為其提供5M的帶寬。若某個認(rèn)證器/代理在其存儲的服務(wù)網(wǎng)絡(luò)的配置信息中發(fā)現(xiàn),其所屬的一個服務(wù)網(wǎng)絡(luò)的配置信息中顯示,該服務(wù)網(wǎng)絡(luò)能夠提供10M的帶寬。那么,該服務(wù)網(wǎng)絡(luò)能夠滿足客戶端或用戶對帶寬的需求。那么該認(rèn)證器/代理則將客戶端或用戶的地址請求消息發(fā)送給所述的服務(wù)網(wǎng)絡(luò)。需要說明的是,上面僅列舉了"服務(wù)網(wǎng)絡(luò)選擇條件"與"服務(wù)網(wǎng)絡(luò)配置信息"之間的三種匹配關(guān)系。但轉(zhuǎn)發(fā)出發(fā)條件的設(shè)置并不局限于在此所列舉的。在實(shí)際使用中可以在認(rèn)證器/代理上根據(jù)需要配置轉(zhuǎn)發(fā)的觸發(fā)條件,即對"滿足"進(jìn)行定義。比如當(dāng)服務(wù)網(wǎng)絡(luò)的配置信息,與客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件的內(nèi)容需要完全匹配時,才認(rèn)為是"滿足";或者當(dāng)服務(wù)網(wǎng)絡(luò)的配置信息,與客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件的內(nèi)容達(dá)到部分匹配時,就認(rèn)為是"滿足",也可以定義其它的認(rèn)為是"滿足"的條件。下面分別結(jié)合本實(shí)施例的不同應(yīng)用場景,詳細(xì)描述一下本實(shí)施例的具體實(shí)現(xiàn)過程。實(shí)施例一如圖4所示,在此實(shí)施例中,客戶端或用戶通過接入?yún)R聚網(wǎng)與多個認(rèn)證器/200810000123.X代理連接,各認(rèn)證器/代理分別通過各自的IP網(wǎng)絡(luò)連接到所屬的服務(wù)網(wǎng)絡(luò),即運(yùn)營商網(wǎng)絡(luò)SP。其中,客戶端或用戶可以是各種有線、無線終端,且具備DHCP客戶端或用戶功能。認(rèn)證器/代理可以具備DHCP中繼代理功能(DHCPProxy或DHCPRelay),還可具備iU正器(Authenticator)/AAA客戶端或用戶功能,且其上配置有其所屬運(yùn)營商網(wǎng)絡(luò)的配置信息。各認(rèn)證器/代理中的服務(wù)網(wǎng)絡(luò)的配置信息可以通過動態(tài)或靜態(tài)的方式配置。若采用動態(tài)方式配置,可以采用DIAMETER協(xié)議或其它協(xié)議,由運(yùn)營商的策略服務(wù)器或其它控制設(shè)備來動態(tài)對認(rèn)證器/代理進(jìn)行配置,對服務(wù)網(wǎng)絡(luò)的配置信息進(jìn)行動態(tài)修改。運(yùn)營商網(wǎng)絡(luò)SP中分別包含各自的AAA服務(wù)器(認(rèn)證、授權(quán)和計費(fèi)服務(wù)器)(如Radius服務(wù)器)和DHCP服務(wù)器。在此實(shí)施例中,運(yùn)營商網(wǎng)絡(luò)SP1為ChinaNetcom,只支持DHCP+CHAP認(rèn)證;運(yùn)營商網(wǎng)絡(luò)SP2為ChinaTelecom,支持DHCP+EAP認(rèn)證??蛻舳嘶蛴脩舭l(fā)出的DHCPSelectionOption中攜帶的NAI為ChinaTelecom,且希望使用DHCP+EAP認(rèn)證方法進(jìn)行認(rèn)證。那么,本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的方法的步驟如下Sll:DHCP客戶端或用戶以廣播形式向各認(rèn)i正器/代理發(fā)送DHCPDiscover,并攜帶匿PSelectionOption信息,在所述匿PSelectionOption信息中包含運(yùn)營商的服務(wù)網(wǎng)絡(luò)信息,如NAI(NetworkAccessIdentifier,網(wǎng)絡(luò)接入標(biāo)識)等,客戶端或用戶期望使用的認(rèn)證協(xié)議,客戶端或用戶期望申請的IP地址等信息,客戶端或用戶期望獲得的SLA(服務(wù)等級協(xié)議)等信息;S12:各認(rèn)證器/代理收到所述DHCPDiscover后,分別根據(jù)DHCPSelectionOption中的信息判斷其所屬的網(wǎng)絡(luò)是否能夠滿足客戶端或用戶的要求;在本實(shí)施例中,認(rèn)證器/代理2根據(jù)DHCPSelectionOption中的NAI以及自身存儲的服務(wù)網(wǎng)絡(luò)的配置信息,判斷出客戶端或用戶所要求的服務(wù)網(wǎng)絡(luò)為其所屬的運(yùn)營商網(wǎng)絡(luò)SP2。因此,認(rèn)證器/代理2將DHCPDiscover消息轉(zhuǎn)發(fā)到運(yùn)營商網(wǎng)絡(luò)SP2的DHCP服務(wù)器上;S13:運(yùn)營商網(wǎng)絡(luò)SP2對客戶端或用戶進(jìn)行認(rèn)證。根據(jù)運(yùn)營商的設(shè)置,所述的認(rèn)證過程是可選的,即運(yùn)營商網(wǎng)絡(luò)可以選擇不對客戶端或用戶進(jìn)行認(rèn)證,也可以客戶端或用戶的根據(jù)位置信息(比如Option8214當(dāng)中攜帶的信息)、客戶端或用戶的源MAC地址等進(jìn)行隱式的認(rèn)證。所述認(rèn)證過程可以采用現(xiàn)有技術(shù)中的認(rèn)證過程,或其它認(rèn)證方式。在此實(shí)施例中,假設(shè)需要對客戶端或用戶進(jìn)行認(rèn)證。若采用現(xiàn)有技術(shù)中的認(rèn)證過程時,所述認(rèn)證的具體過程可以包括如下步驟S131:DHCP服務(wù)器檢查DHCPDiscover中的參數(shù),回應(yīng)DHCPOffer(地址分配服務(wù)確認(rèn))消息給認(rèn)證器/代理2,為DHCP客戶端或用戶提供一個未租借的IP地址和其它DHCP配置信息,比如子網(wǎng)掩碼和缺省網(wǎng)關(guān)等;S132:認(rèn)證器/代理2收到DHCPOffer消息后,添加認(rèn)證選項(xiàng)表明認(rèn)證器/代理2支持的認(rèn)證模式,記錄下DHCP服務(wù)器為DHCP客戶端或用戶提供的未租借的IP地址,并可將所述未租借的IP地址替換為一個供DHCP客戶端或用戶本;也4吏用的局部IP地址,然后向DHCP客戶端或用戶轉(zhuǎn)發(fā)DHCPOffer消息;SI33:DHCP客戶端或用戶發(fā)送DHCPRequest(地址分配請求)消息來響應(yīng)認(rèn)證器/代理2的DHCPOffer,在所述DHCPOffer消息中包含認(rèn)證器/代理2支持的認(rèn)證模式DHCP+CHAP及其所提供的IP地址等,表明DHCP客戶端或用戶已經(jīng)選擇支持相應(yīng)認(rèn)證模式的認(rèn)證器/代理2,并接受了認(rèn)證器/代理2提供的IP地址;SI34:認(rèn)證器/代理2接收到DHCPRequest消息后,向DHCP客戶端或用戶發(fā)出EAP-Request/Identity身份查詢請求(該報文由DHCPAck(地址分配回應(yīng))消息承載),并通過DHCPAck消息下發(fā)一個僅供DHCP客戶端或用戶認(rèn)證使用的"假"租期(leasetime);該租期應(yīng)設(shè)置為使DHCP客戶端或用戶能迅速響應(yīng)EAP認(rèn)證消息,并且預(yù)留足夠的時間用于認(rèn)證器/代理2回復(fù)EAP認(rèn)證消息給DHCP客戶端或用戶;S134:DHCP客戶端或用戶接收到DHCPAck消息后,根據(jù)leasetime設(shè)置定時器Tl和T2;當(dāng)Tl到時,觸發(fā)DHCPRequest消息更新租期,并承載EAP-Response/1dentity應(yīng)答消息纟合iU正器/理2;SI35:認(rèn)i正器/K理2將DHCP客戶端或用戶的EAP-Response/Identity應(yīng)答消息重新封裝在AAA消息中發(fā)送給AAA服務(wù)器;S136:DHCP客戶端或用戶、認(rèn)證器/代理2以及AAA服務(wù)器之間進(jìn)行EAP的15認(rèn)證方法(EAPMethod)協(xié)商,以及iU正方法交換的過程;在上述過程中,DHCP客戶端或用戶和認(rèn)證器/代理2之間均采用DHCPRequest/Ack消息承載EAP消息進(jìn)行交互;在認(rèn)證器/代理2和AAA服務(wù)器之間均采用AAA消息承載EAP消息進(jìn)行交互;直到EAP認(rèn)證過程結(jié)束;其中,認(rèn)證器/代理2每收到DHCPRequest消息后,會通過DHCPAck消息承載EAP消息并下發(fā)一個僅供DHCP客戶端或用戶認(rèn)證使用的"假"租期(leasetime);DHCP客戶端或用戶每收到DHCPAck消息后,會根據(jù)leasetime重新設(shè)置定時器Tl和T2;當(dāng)Tl或T2到時,觸發(fā)DHCPRequest消息更新租期以承載EAP消息;S137:AAA服務(wù)器最終通知認(rèn)證器/代理2認(rèn)證結(jié)果;若認(rèn)證不成功,則EAPfailure消息封裝在AAA消息中發(fā)送給認(rèn)證器/代理2;若認(rèn)證成功,則將EAPsuccess消息和相應(yīng)的EAP衍生密鑰封裝在AAA消息中發(fā)送給認(rèn)證器/代理2;S14:認(rèn)證過程結(jié)束后,DHCP服務(wù)器為客戶端或用戶分配IP地址。在上述的過程中,各認(rèn)證器/代理可對其自身的判斷條件進(jìn)行設(shè)置。例如,對客戶端或用戶的DHCPDiscover中所攜帶DHCPSelectionOption條件,各認(rèn)證器/代理可以設(shè)置成部分滿足客戶端或用戶的條件即可轉(zhuǎn)發(fā)所述DHCPDiscover,也可以設(shè)置成全部滿足客戶端或用戶的條件才能轉(zhuǎn)發(fā)所述DHCPDiscover。例如,如果運(yùn)營商網(wǎng)絡(luò)SP2不支持DHCP+EAP,但在認(rèn)證器/代理2中設(shè)置為認(rèn)證器/代理2滿足DHCP客戶端要求的NAI即可轉(zhuǎn)發(fā)DHCPDiscover。那么,當(dāng)認(rèn)i正器/代理2收到該DHCPDiscover才艮文時,判斷DHCPSelectionOption中的NAI與自己所屬的服務(wù)網(wǎng)絡(luò)的NAI相同,則仍可轉(zhuǎn)發(fā)DHCPDiscover>|艮文。同時,如果DHCP客戶端發(fā)出DHCPDiscover后,長時間沒有收到回應(yīng)(回應(yīng)可以是DHCPOFFER;在采用不同認(rèn)證方法的時候,回應(yīng)也可能是其它的報文),客戶端可以1奮改DHCPSelectionOption中的參l丈重新進(jìn)4亍發(fā)送。比如DHCP客戶端可將DHCPSelectionOption中的NAI由ChinaTelecom改為ChinaNetcom后重新發(fā)送給各認(rèn)證器/代理。在修改DHCPSelectionOption中的參數(shù)重新進(jìn)行發(fā)送之前,DHCP客戶端可以將發(fā)送多次,在多次嘗試都失敗后可再修改相應(yīng)參數(shù),重新發(fā)送攜帶有DHCPSelectionOption的DHCPDiscover報文。另外,若有多個服務(wù)網(wǎng)絡(luò)滿足客戶端或用戶的要求,那么滿足要求的服務(wù)網(wǎng)絡(luò)均能收到客戶端的地址分配請求消息,并為客戶端或用戶分配IP地址。而客戶端或用戶則會選擇最先到達(dá)客戶端或用戶端的IP地址。此過程和現(xiàn)有技術(shù)中利用DHCP協(xié)議進(jìn)行IP地址分配的過程相同。本實(shí)施例中認(rèn)證器/代理、AAA服務(wù)器和DHCP服務(wù)器為邏輯功能體,實(shí)際使用中可以是分開的物理節(jié)點(diǎn),也可以任意組合合并到一個物理節(jié)點(diǎn)中,甚至可以內(nèi)置到其它網(wǎng)絡(luò)設(shè)備中。當(dāng)三者合并到一個物理實(shí)體中時,IP網(wǎng)絡(luò)可以用于該物理實(shí)體與運(yùn)營商網(wǎng)絡(luò)其它部分或接入網(wǎng)連接。實(shí)施例二在此實(shí)施例中,如圖5所示,DHCP客戶端或用戶通過接入?yún)R聚網(wǎng)與認(rèn)證器/代理相連接,多個運(yùn)營商網(wǎng)絡(luò)SP共用一個認(rèn)證器/代理。認(rèn)證器/代理通過IP網(wǎng)絡(luò)連接到多個運(yùn)營商網(wǎng)絡(luò)SP。DHCP客戶端或用戶可以是各種有線、無線終端,具備DHCP客戶端或用戶功能。認(rèn)證器/代理具備DHCP中繼代理功能(DHCPProxy或DHCPRelay),還可具備i人i正器(Authenticator)/AAA客戶端或用戶功能,且配置有與之相連的各運(yùn)營商網(wǎng)絡(luò)的配置信息,如NAI、具備的能力等信息。同樣,各認(rèn)證器/代理中的網(wǎng)絡(luò)標(biāo)識參數(shù)可以通過動態(tài)或靜態(tài)的方式配置。配置的方式和在實(shí)施例一中所述的相同。運(yùn)營商網(wǎng)絡(luò)SP1和SP2中分別包含有AAA服務(wù)器(如RadiusServer)和DHCP服務(wù)器。IP網(wǎng)可以是多個獨(dú)立的IP網(wǎng)絡(luò),也可以是一張網(wǎng)。在此實(shí)施例中,若運(yùn)營商網(wǎng)絡(luò)SP1為ChinaTelecom,只支持DHCP+CHAPi人證;運(yùn)營商網(wǎng)絡(luò)SP2為ChinaNetcom,支持DHCP+EAP認(rèn)證。客戶端或用戶發(fā)出的DHCPSelectionOption中攜帶的MI為ChinaNetcom,且希望使用DHCP+EAP認(rèn)i正方法進(jìn)行認(rèn)證。具體過程如下S21:DHCP客戶端或用戶發(fā)送帶DHCPSelectionOption的DHCPDiscover報文;在所述DHCPSelectionOption信息中包含運(yùn)營商的服務(wù)網(wǎng)絡(luò)信息,如NAI(NetworkAccessIdentifier,網(wǎng)紹4妻入標(biāo)識)等,客戶端或用戶期望4吏用的認(rèn)證協(xié)議,客戶端或用戶期望申請的IP地址等信息,客戶端或用戶期望獲得的SLA(服務(wù)等級協(xié)議)等信息;S22:認(rèn)證器/代理收到該才艮文后,才艮據(jù)DHCPSelectionOption中的NAI以及自身存儲的服務(wù)網(wǎng)絡(luò)的配置信息,判斷出其所屬的運(yùn)營商網(wǎng)絡(luò)SP2符合客戶端或用戶的要求,因此所述i人i正器/代理將包含DHCPSelectionOption的DHCPDiscover報文轉(zhuǎn)發(fā)到SP2的DHCP月良務(wù)器;S23:所述運(yùn)營商網(wǎng)絡(luò)SP2開始對DHCP客戶端或用戶進(jìn)行認(rèn)i正和地址分配過程。同樣,在此實(shí)施例中,所述的認(rèn)證過程是可選的,根據(jù)運(yùn)營商的設(shè)置,可以選擇不對客戶端或用戶進(jìn)行認(rèn)證,也可以客戶端或用戶的根據(jù)位置信息(比如Option82當(dāng)中攜帶的信息)、客戶端或用戶的源MAC地址等進(jìn)行隱式的認(rèn)證。所述認(rèn)證過程可以釆用現(xiàn)有技術(shù)中的認(rèn)證過程,或其它認(rèn)證方式。若進(jìn)行認(rèn)證,此實(shí)施例中的認(rèn)證和地址分配的過程和實(shí)施例中1中的認(rèn)證、地址分配過程相同,在此不再贅述。同樣,在本實(shí)施例中,認(rèn)證的方法也不局限于在
背景技術(shù)
中所列舉的認(rèn)證方法。實(shí)際應(yīng)用中,根據(jù)不同的認(rèn)證方法,認(rèn)證器/代理可以對自己的轉(zhuǎn)發(fā)條件進(jìn)行設(shè)置,從而根據(jù)需要將DHCP客戶端或用戶發(fā)送的帶DHCPSelectionOption的DHCPDiscover報文,完整的轉(zhuǎn)發(fā)給運(yùn)營商網(wǎng)絡(luò)中的DHCP服務(wù)器,或者將其中的部分信息轉(zhuǎn)發(fā)到對應(yīng)運(yùn)營商網(wǎng)絡(luò)中的DHCP服務(wù)器,或者將DHCPSelectionOption中的信息提取出來放到認(rèn)證協(xié)議中送到對應(yīng)的AAA服務(wù)器。如果認(rèn)證器/代理在其所屬的運(yùn)營商網(wǎng)絡(luò)中找不到可以滿足DHCPSelectionOption的要求的運(yùn)營商網(wǎng)絡(luò),則將丟棄DHCPDiscover報文,或者將該報文向所有運(yùn)營商廣播。DHCP客戶端或用戶發(fā)出DHCPDiscover后長時間沒有收到回應(yīng)的處理方法與實(shí)施例一相同。實(shí)施例三在實(shí)施例1和2中,認(rèn)證器/代理實(shí)際上可以由多個子認(rèn)證器/代理設(shè)備構(gòu)成。如圖6所示,認(rèn)證器/代理1由子認(rèn)證器/代理A和子認(rèn)i正器/代理B構(gòu)成。當(dāng)子認(rèn)證器/代理A和子認(rèn)證器/代理B都有效,或處于負(fù)荷分擔(dān)或主備用關(guān)系的情況下,當(dāng)認(rèn)證器/代理收1收到帶DHCPSelection0ption報文的DHCPDiscover報文時,除了按實(shí)施例1或2中所述的可由認(rèn)證器/代理收1根據(jù)DHCPSelectionOption中的參數(shù)進(jìn)行判斷、選擇運(yùn)營商網(wǎng)絡(luò)外,還可以由認(rèn)證器/代理收l進(jìn)一步根據(jù)自身目前的負(fù)荷,網(wǎng)絡(luò)資源狀況,流量分擔(dān)策略,客戶端或用戶數(shù)據(jù)的處理。同時,子認(rèn)證器/代理之間可以通過預(yù)先設(shè)置的算法進(jìn)行判斷,也可以在它們之間通過協(xié)議進(jìn)行協(xié)商。在此實(shí)施例中,通過自子認(rèn)證器/代理A和B之間進(jìn)行協(xié)商,由子認(rèn)證器/理B轉(zhuǎn)發(fā)DHCP客戶端或用戶的DHCPDiscover才艮文。之后,進(jìn)行運(yùn)營商網(wǎng)絡(luò)與DHCP客戶端或用戶的認(rèn)證和地址分配過程。所述的認(rèn)證過程是可選的,根據(jù)運(yùn)營商的設(shè)置,可以選擇不對客戶端或用戶進(jìn)行認(rèn)證,也可以客戶端或用戶的根據(jù)位置信息(比如Option82當(dāng)中攜帶的信息)、客戶端或用戶的源MAC地址等進(jìn)行隱式的認(rèn)證。所述認(rèn)證過程可以采用現(xiàn)有技術(shù)中的認(rèn)證過程,或其它認(rèn)證方式。若進(jìn)行認(rèn)證,在本實(shí)施例中,認(rèn)證和地址分配過程和實(shí)施例1中的認(rèn)證和地址分配過程相同,在此不再贅述。當(dāng)然,在本發(fā)明的實(shí)施例1-3中的DHCPSelectionOption,也可通過利用現(xiàn)有的DHCPOption實(shí)現(xiàn)。在DHCPOption中,DHCPOption60中帶有Vendor和ServiceOption(月良務(wù)選項(xiàng))信息,是由客戶端或用戶發(fā)起DHCP請求時攜帶的信息。在應(yīng)用中,DHCPOption60的作用是用來標(biāo)識客戶端或用戶類型,從而由DHCP服務(wù)器識別用戶業(yè)務(wù)類型,并借此為客戶端或用戶分配不同的IP地址。而DHCPOption82是由網(wǎng)絡(luò)設(shè)備插入在客戶端或用戶發(fā)出的DHCP報文中,主要用來標(biāo)識客戶端或用戶的接入位置。在DHCPOption82中攜帶客戶端或用戶的位置信息、物理或邏輯端口信息等。其中,位置信息、物理或邏輯端口信息可以是客戶端或用戶所接入的設(shè)備的框、槽、端口、PVC、VLAN、信道等,設(shè)備類型,或所用于的業(yè)務(wù)類型可以是STB、PC、IPTV、RG、家庭網(wǎng)關(guān)(HG、HomeGateway)、生產(chǎn)廠家代碼、或其它約定的信息等。以DHCPOption82為例,當(dāng)一個客戶端或用戶的接入設(shè)備傳輸DHCP客戶端或用戶發(fā)起的DHCP請求時,DHCPOption82被嵌入到客戶端或用戶的DHCP請求中。當(dāng)DHCP服務(wù)器識別到認(rèn)證器/代理轉(zhuǎn)發(fā)的DHCP請求后,就會根據(jù)請求中的信息執(zhí)行相應(yīng)的IP地址分配過程。在本實(shí)施例中以DHCPOption6為例進(jìn)行說明,實(shí)際應(yīng)用中也可以采用其它的DHCPOption,也可以采用DHCPOption82和DHCPOption60相結(jié)合的方式。那么,當(dāng)用DHCPOption82或DHCPOpUon60代替實(shí)施例1-3中的DHCPSelectionOption時,各認(rèn)證器/代理將根據(jù)DHCPOption82或DHCPOption60中攜帶的客戶端或用戶對服務(wù)網(wǎng)絡(luò)要求的相關(guān)信息,選擇能夠滿足客戶端或用戶要求的服務(wù)網(wǎng)絡(luò)為客戶端或用戶分配IP地址等信息。實(shí)施例四在此,以實(shí)施例1中的網(wǎng)絡(luò)架構(gòu),來說明采用DHCPOption82或DHCPOption60攜帶客戶端或用戶對服務(wù)網(wǎng)絡(luò)的需求等信息時的流程圖。在此實(shí)施例中,假i殳運(yùn)營商網(wǎng)絡(luò)為IPTV網(wǎng)絡(luò),運(yùn)營商網(wǎng)絡(luò)為Internet網(wǎng)絡(luò)??蛻舳嘶蛴脩舭l(fā)出的DHCPOption60中攜帶的信息為PC。如圖7所示,具體過程如下S41:DHCP客戶端或用戶以廣4番形式向各認(rèn)i正器/代理發(fā)送DHCPDiscover,并攜帶DHCPOption60信息;S42:各認(rèn)證器/代理收到所述DHCPDiscover后,分別才艮據(jù)DHCPOption60中的信息判斷其所屬的網(wǎng)絡(luò)是否能夠滿足客戶端或用戶的要求;在此實(shí)施例中,iU正器/^R理2根據(jù)DHCPSelectionOption中的DHCPOption60,判斷出客戶端或用戶所要求的服務(wù)網(wǎng)絡(luò)為自己所屬的運(yùn)營商網(wǎng)絡(luò)SP2。因此,認(rèn)證器/代理2將DHCPDiscover消息轉(zhuǎn)發(fā)到運(yùn)營商網(wǎng)絡(luò)SP2的DHCP服務(wù)器上;S43:運(yùn)營商網(wǎng)絡(luò)SP2對客戶端或用戶進(jìn)行認(rèn)證,并為客戶端或用戶分配IP地址。此認(rèn)證過程,可以根據(jù)運(yùn)營商的設(shè)置,自由選擇,即可以選擇對客戶端或20用戶不進(jìn)4亍iU正,也可以選拷:iU正。若進(jìn)4亍iU正,iU正和分配IPi也址的過程和實(shí)施例一中的相同,在此不再贅述。當(dāng)接入設(shè)備在客戶端或用戶發(fā)送的DHCPDiscover報文中插入DHCPOption82后,利用所述DHCPOption82攜帶服務(wù)網(wǎng)絡(luò)選擇條件的過程,和上述以DHCPOption60為例進(jìn)4亍i兌明時的過程相同。通過上述的實(shí)施例,可以根據(jù)客戶端或用戶的要求為客戶端或用戶選擇符合客戶端或用戶要求的服務(wù)網(wǎng)絡(luò),提高了網(wǎng)絡(luò)的服務(wù)質(zhì)量。與本發(fā)明的選擇服務(wù)網(wǎng)絡(luò)的方法相對應(yīng),本發(fā)明的實(shí)施例還提供了一種選擇服務(wù)網(wǎng)絡(luò)的裝置。如圖8所示,本發(fā)明的實(shí)施例選4:^良務(wù)網(wǎng)絡(luò)的裝置包括報文收發(fā)單元,用于收發(fā)報文;配置單元,用于配置和/或存儲服務(wù)網(wǎng)絡(luò)選擇單元所屬服務(wù)網(wǎng)絡(luò)的配置信息;和服務(wù)網(wǎng)絡(luò)選擇單元,用于判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息,是否滿足報文收發(fā)單元接收的報文中的服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到所述服務(wù)網(wǎng)絡(luò)。那么,服務(wù)網(wǎng)絡(luò)選擇收發(fā)單元在收到地址請求消息后,逐一的讀取或采用其他方式讀取配置單元中存儲的服務(wù)網(wǎng)絡(luò)的配置信息,并與所述地址請求消息中的服務(wù)網(wǎng)絡(luò)選擇條件進(jìn)行比較,若滿足則將所述地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到符合要求的服務(wù)網(wǎng)絡(luò)中。這樣,服務(wù)網(wǎng)絡(luò)選擇單元就可根據(jù)客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件,為客戶端或用戶選擇出符合客戶端或用戶要求的服務(wù)網(wǎng)絡(luò),并為客戶端或用戶分配符合其網(wǎng)絡(luò)服務(wù)要求的IP地址,從而提高了為客戶端或用戶服務(wù)的能力。在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所述的選擇服務(wù)網(wǎng)絡(luò)的裝置至少存在以下三種情形情形1:如圖9所示,所述選擇服務(wù)網(wǎng)絡(luò)的包括多個報文收發(fā)單元、配置單元和服務(wù)網(wǎng)絡(luò)選擇單元,且所述的報文收發(fā)單元、配置單元和服務(wù)網(wǎng)絡(luò)選擇單元存在——對應(yīng)關(guān)系。那么這樣,每個報文收發(fā)單元,負(fù)責(zé)為與其相對應(yīng)的服務(wù)網(wǎng)絡(luò)選擇單元收發(fā)客戶端或用戶的地址請求消息,配置單元中存儲的只是與其相對應(yīng)的服務(wù)網(wǎng)絡(luò)選4奪單元所屬的服務(wù)網(wǎng)絡(luò)的配置信息。各服務(wù)網(wǎng)絡(luò)選擇單元根據(jù)所述服務(wù)網(wǎng)絡(luò)選擇條件,分別讀取其對應(yīng)的配置單元中存儲的服務(wù)網(wǎng)絡(luò)的配置信息,判斷所屬的服務(wù)網(wǎng)絡(luò)是否滿足客戶端或用戶的要求。若滿足,則將地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到所述服務(wù)網(wǎng)絡(luò)。由所述服務(wù)網(wǎng)絡(luò)的認(rèn)證單元與服務(wù)網(wǎng)絡(luò)選擇單元、報文發(fā)送單元之間進(jìn)行認(rèn)證,協(xié)商認(rèn)證方法等。在認(rèn)證過程結(jié)束后,由地址分配單元為客戶端或用戶分配IP地址。其中,認(rèn)證過程可根據(jù)運(yùn)營商的設(shè)置為可選的。若不進(jìn)行認(rèn)證,則直接由地址分配單元為客戶端或用戶分配IP地址。情形2:如圖10所示,所述選擇服務(wù)網(wǎng)絡(luò)的裝置包括一個報文收發(fā)單元,多個配置單元與多個服務(wù)網(wǎng)絡(luò)選擇單元,且所述配置單元與服務(wù)網(wǎng)絡(luò)選擇單元為多對一的關(guān)系。所述的服務(wù)網(wǎng)絡(luò)選擇單元與多個服務(wù)網(wǎng)絡(luò)連接,配置單元分別存儲至少一個服務(wù)網(wǎng)絡(luò)選擇單元所屬服務(wù)網(wǎng)絡(luò)的配置信息。所述報文收發(fā)單元,分別為各服務(wù)網(wǎng)絡(luò)選擇單元收發(fā)客戶端或用戶的地址請求消息。服務(wù)網(wǎng)絡(luò)選擇單元根據(jù)所述服務(wù)網(wǎng)絡(luò)選擇條件,分別讀取各配置單元中存儲的服務(wù)網(wǎng)絡(luò)的配置信息,并判斷由各配置單元讀取的配置參數(shù),是否滿足客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件。若滿足,則將地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到所述服務(wù)網(wǎng)絡(luò)。由所述服務(wù)網(wǎng)絡(luò)的認(rèn)證單元與服務(wù)網(wǎng)絡(luò)選擇單元、報文發(fā)送單元之間進(jìn)行認(rèn)證,協(xié)商認(rèn)證方法等。在認(rèn)證過程結(jié)束后,由地址分配單元為客戶端或用戶分配IP地址。同樣,在情形2中認(rèn)證過程也是可選的。處理過程與情形1中的相同。情形3:如圖ll所示,所述選擇服務(wù)網(wǎng)絡(luò)的裝置包括一個報文收發(fā)單元、多個配置單元和服務(wù)網(wǎng)絡(luò)選擇單元,且所述的配置單元和服務(wù)網(wǎng)絡(luò)選擇單元存在一一對應(yīng)關(guān)系。那么這樣,每個配置單元中存儲的只是與其相對應(yīng)的服務(wù)網(wǎng)絡(luò)選^r單元所屬的服務(wù)網(wǎng)絡(luò)的配置信息。報文收發(fā)單元,將接收到的報文分別發(fā)送給各服務(wù)網(wǎng)絡(luò)選擇單元。各服務(wù)網(wǎng)絡(luò)選擇單元根據(jù)所述服務(wù)網(wǎng)絡(luò)選擇條件,分別讀取其對應(yīng)的配置單元中存儲的服務(wù)網(wǎng)絡(luò)的配置信息,判斷所屬的服務(wù)網(wǎng)絡(luò)是否滿足客戶端或用戶的要求。若滿足,則將地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到所述服務(wù)網(wǎng)絡(luò)。接下來的處理過程與情形1或情形2中的相同,在此不再贅述。在本發(fā)明實(shí)施例所述的裝置中,服務(wù)網(wǎng)絡(luò)選擇單元判斷所述服務(wù)網(wǎng)絡(luò)的配置參數(shù)是否滿足客戶端或用戶的服務(wù)網(wǎng)絡(luò)選擇條件的標(biāo)準(zhǔn),與本發(fā)明方法實(shí)施例中的相同,在此不再贅述。當(dāng)然,配置單元與服務(wù)網(wǎng)絡(luò)選擇單元的對應(yīng)關(guān)系并不局限于在此列舉的幾種,可根據(jù)實(shí)際需要自由配置。在此實(shí)施例中,所述服務(wù)網(wǎng)絡(luò)選擇條件為DHCPSelectionOption,其定義方式和組成部分與實(shí)施例1中所述DHCPSelectionOption相同。當(dāng)然,所述服務(wù)網(wǎng)絡(luò)選擇條件也可利用現(xiàn)有技術(shù)中的DHCPOption82/Option60來實(shí)現(xiàn),也可采用其他的Option來實(shí)現(xiàn)。當(dāng)服務(wù)網(wǎng)絡(luò)選擇條件采用不同的實(shí)現(xiàn)方式時,服務(wù)網(wǎng)絡(luò)選擇單元會根據(jù)具體的服務(wù)網(wǎng)絡(luò)選擇條件來進(jìn)行判斷,并為客戶端或用戶選擇符合客戶端或用戶要求的服務(wù)網(wǎng)絡(luò),從而提高了服務(wù)的質(zhì)量。此外,本發(fā)明的實(shí)施例還提供了一種選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng)。如圖12所示,所述選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng)包括動態(tài)主機(jī)配置協(xié)議客戶端或用戶,用于向認(rèn)證器/代理發(fā)送攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;認(rèn)證器/代理,用于分別配置和/或存儲其所屬服務(wù)網(wǎng)絡(luò)的配置信息,并判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息,是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,貝'j將地址請求消息轉(zhuǎn)發(fā)到所述服務(wù)網(wǎng)絡(luò);AAA服務(wù)器,位于服務(wù)網(wǎng)絡(luò)端,用于根據(jù)所述地址請求消息,對客戶端或用戶進(jìn)4亍iU正;動態(tài)主機(jī)配置協(xié)議服務(wù)器(DHCP服務(wù)器),位于服務(wù)網(wǎng)絡(luò)端,用于為客戶端或用戶分配IP地址。DHCP客戶端或用戶向各認(rèn)證器/代理發(fā)送地址請求消息,并在所述地址請求消息中攜帶服務(wù)網(wǎng)絡(luò)選擇條件。所述認(rèn)證器/代理根據(jù)所述服務(wù)網(wǎng)絡(luò)選擇條件,判斷其所屬的服務(wù)網(wǎng)絡(luò)是否滿足客戶端或用戶的要求。若滿足,則由認(rèn)證器/代理、AAA服務(wù)器、DHCP服務(wù)器之間進(jìn)行認(rèn)證協(xié)商,協(xié)商認(rèn)證方法等。在認(rèn)證通過后,由DHCP服務(wù)器為客戶端或用戶分配IP地址。在此實(shí)施例中,所述月l務(wù)網(wǎng)絡(luò)選4奪條件為DHCPSelectionOption,其定義方式和組成部分與方法實(shí)施例1中所述DHCPSelectionOption相同。當(dāng)然,所述服務(wù)網(wǎng)絡(luò)選4奪條件也可利用現(xiàn)有技術(shù)中的DHCPOption82/Option60來實(shí)現(xiàn)。當(dāng)服務(wù)網(wǎng)絡(luò)選擇條件采用不同的實(shí)現(xiàn)方式時,各認(rèn)證器/代理會根據(jù)具體的服務(wù)網(wǎng)絡(luò)為客戶端或用戶分配IP地址等。具體過程可參照網(wǎng)絡(luò)選擇方法的實(shí)施例。本發(fā)明的實(shí)施例選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),通過DHCP客戶端或用戶發(fā)送的地址分配請求消息中所攜帶的服務(wù)網(wǎng)絡(luò)選擇條件,使得認(rèn)證器/代理可以根據(jù)客戶端或用戶對服務(wù)網(wǎng)絡(luò)的要求,為客戶端或用戶選擇服務(wù)網(wǎng)絡(luò),并為客戶端或用戶分配符合其網(wǎng)絡(luò)服務(wù)要求的IP地址。從而避免了現(xiàn)有技術(shù)中,"盲目,,的為客戶端或用戶分配IP地址的缺點(diǎn),提高了網(wǎng)絡(luò)為客戶端或用戶服務(wù)的能力。通過本實(shí)施例所述系統(tǒng),可以在多個服務(wù)網(wǎng)絡(luò),多個認(rèn)證機(jī)構(gòu)、多個代理機(jī)構(gòu)的情況下,由網(wǎng)絡(luò)選擇符合客戶端或用戶需求的服務(wù)網(wǎng)絡(luò)。當(dāng)然,本發(fā)明的實(shí)施例還可有很多種,在不背離本發(fā)明的實(shí)施例精神及其和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的實(shí)施例所附的權(quán)利要求的保護(hù)范圍。權(quán)利要求1、一種選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于包括以下步驟接收客戶端或用戶發(fā)送的攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;在收到地址請求消息后,判斷預(yù)先配置或存儲的服務(wù)網(wǎng)絡(luò)的配置信息是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。2、根據(jù)權(quán)利要求1所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于,所述服務(wù)網(wǎng)絡(luò)選擇條件至少包括選擇信息類型字段、選擇信息長度字段及選擇信息字段。3、根據(jù)權(quán)利要求2所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于,所述選擇信息字段包括服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入標(biāo)識、服務(wù)網(wǎng)絡(luò)支持的認(rèn)證方式、服務(wù)網(wǎng)絡(luò)提供商信息、客戶端或用戶選4奪的認(rèn)證協(xié)議信息、客戶端或用戶期望申請的地址信息、客戶端或用戶期望獲得的服務(wù)等級協(xié)議信息中的至少一種。4、根據(jù)權(quán)利要求2所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于,所述選擇信息字段包括至少一個子選項(xiàng)字段,所述每個子選項(xiàng)字段至少包括子選項(xiàng)類型字段、子選項(xiàng)長度字段、子選擇信息字段。5、根據(jù)權(quán)利要求4所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于,所述子選項(xiàng)類型字段為服務(wù)網(wǎng)絡(luò)提供商信息、客戶端或用戶選擇的認(rèn)證協(xié)議信息、客戶端或用戶期望申請的地址信息、客戶端或用戶期望獲得的服務(wù)等級協(xié)議信息中的至少一種。6、根據(jù)權(quán)利要求1所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于,所述服務(wù)網(wǎng)絡(luò)選擇條件由所述地址請求消息中的DHCPOption82和/或DHCPOption60攜帶。7、根據(jù)權(quán)利要求1所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于還包括所述服務(wù)網(wǎng)絡(luò)在收到所述地址請求消息后,對客戶端或用戶進(jìn)行認(rèn)證。8、根據(jù)權(quán)利要求7所述的選擇服務(wù)網(wǎng)絡(luò)的方法,其特征在于還包括所述服務(wù)網(wǎng)絡(luò)為客戶端或用戶分配IP地址。9、一種選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于包括報文收發(fā)單元,用于收發(fā)報文;配置單元,用于配置或存儲服務(wù)網(wǎng)絡(luò)選擇單元所屬服務(wù)網(wǎng)絡(luò)的配置信息;和服務(wù)網(wǎng)絡(luò)選擇單元,用于判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息是否滿足報文收發(fā)單元接收的報文中的服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息通過所述報文收發(fā)單元轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。10、根據(jù)權(quán)利要求9所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述服務(wù)網(wǎng)絡(luò)選擇條件至少包括選擇信息類型字段、選擇信息長度字段及選擇信息字段。11、根據(jù)權(quán)利要求IO所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述選擇信息字段包括服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入標(biāo)識、服務(wù)網(wǎng)絡(luò)支持的認(rèn)證方式、服務(wù)網(wǎng)絡(luò)提供商信息、客戶端或用戶選擇的認(rèn)證協(xié)議信息、客戶端或用戶期望申請的地址信息、客戶端或用戶期望獲得的服務(wù)等級協(xié)議信息中的至少一種。12、根據(jù)權(quán)利要求10所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述選擇信息字段包括至少一個子選項(xiàng)字段,所述每個子選項(xiàng)字段至少包括子選項(xiàng)類型字段、子選項(xiàng)長度字段、子選擇信息字段。13、根據(jù)權(quán)利要求12所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述子選項(xiàng)類型字段為服務(wù)網(wǎng)絡(luò)提供商信息、客戶端或用戶選擇的認(rèn)證協(xié)議信息、客戶端或用戶期望申請的地址信息、客戶端或用戶期望獲得的服務(wù)等級協(xié)議信息中的至少一種。14、根據(jù)權(quán)利要求9所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述服務(wù)網(wǎng)絡(luò)選擇條件由所述地址請求消息中的DHCPOption82和/或DHCPOption60攜帶。15、一種選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),其特征在于,所述系統(tǒng)包括動態(tài)主機(jī)配置協(xié)議客戶端,用于向認(rèn)證器/代理發(fā)送攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;認(rèn)證器/代理,用于分別配置或存儲其所屬服務(wù)網(wǎng)絡(luò)的配置信息,并判斷其所屬服務(wù)網(wǎng)絡(luò)的配置信息,是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。16、根據(jù)權(quán)利要求15所述的選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),其特征在于,所述系統(tǒng)還包括認(rèn)證、授權(quán)和計費(fèi)服務(wù)器,位于服務(wù)網(wǎng)絡(luò)端,用于對客戶端或用戶進(jìn)行認(rèn)證。17、根據(jù)權(quán)利要求16所述的選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),其特征在于,所述系統(tǒng)還包括動態(tài)主機(jī)配置協(xié)議服務(wù)器,位于服務(wù)網(wǎng)絡(luò)端,用于為客戶端或用戶分配IP地址。18、根據(jù)權(quán)利要求15所述的選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),其特征在于,所述服務(wù)網(wǎng)絡(luò)選擇條件至少包括選擇信息類型字段、選擇信息長度字段及選擇信息字段。19、根據(jù)權(quán)利要求18所述的選擇服務(wù)網(wǎng)絡(luò)的系統(tǒng),其特征在于,所述選擇信息字段包括服務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入標(biāo)識、服務(wù)網(wǎng)絡(luò)支持的認(rèn)證方式、服務(wù)網(wǎng)絡(luò)提供商信息、客戶端或用戶選擇的認(rèn)證協(xié)議信息、客戶端或用戶期望申請的地址信息、客戶端或用戶期望獲得的服務(wù)等級協(xié)議信息中的至少一種。20、根據(jù)權(quán)利要求18所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述選擇信息字段包括至少一個子選項(xiàng)字段,所述每個子選項(xiàng)字段至少包括子選項(xiàng)類型字段、子選項(xiàng)長度字段、子選擇信息字段。21、根據(jù)權(quán)利要求20所述的選擇服務(wù)網(wǎng)絡(luò)的裝置,其特征在于,所述子選項(xiàng)類型字段為服務(wù)網(wǎng)絡(luò)提供商信息、客戶端或用戶選擇的認(rèn)證協(xié)議信息、客戶端或用戶期望申請的地址信息、客戶端或用戶期望獲得的服務(wù)等級協(xié)議信息中的至少一種。全文摘要本發(fā)明實(shí)施例公開了一種選擇服務(wù)網(wǎng)絡(luò)的方法、裝置和系統(tǒng),涉及網(wǎng)絡(luò)通信技術(shù),為提高服務(wù)網(wǎng)絡(luò)為客戶服務(wù)的能力而發(fā)明。所述方法包括接收客戶端或用戶發(fā)送的攜帶有服務(wù)網(wǎng)絡(luò)選擇條件的地址請求消息;在收到地址請求消息后,判斷預(yù)先配置或存儲的服務(wù)網(wǎng)絡(luò)的配置信息是否滿足所述服務(wù)網(wǎng)絡(luò)選擇條件,若滿足,則將地址請求消息轉(zhuǎn)發(fā)到滿足所述服務(wù)網(wǎng)絡(luò)選擇條件的服務(wù)網(wǎng)絡(luò)。所述裝置包括報文收發(fā)單元、配置單元以及服務(wù)網(wǎng)絡(luò)選擇單元。所述系統(tǒng)包括客戶端或用戶以及認(rèn)證器/代理。本發(fā)明實(shí)施例可根據(jù)客戶端或用戶的要求為客戶端或用戶選擇服務(wù)網(wǎng)絡(luò),能夠提高網(wǎng)絡(luò)的服務(wù)能力。文檔編號H04L29/12GK101478576SQ20081000012公開日2009年7月8日申請日期2008年1月3日優(yōu)先權(quán)日2008年1月3日發(fā)明者李宏宇申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1