国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種自適應網(wǎng)路連接方法和系統(tǒng)的制作方法

      文檔序號:7986522閱讀:292來源:國知局
      一種自適應網(wǎng)路連接方法和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種自適應網(wǎng)絡連接方法和系統(tǒng)。該方法采用對客戶端發(fā)送的請求消息進行監(jiān)測,并對請求消息進行識別,當請求消息為PADI消息時,則啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,若請求消息不實PADI消息,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。因此,可以根據(jù)用戶不同需求進行不同的網(wǎng)絡連接;并且本發(fā)明實施例提供的自適應網(wǎng)絡連接方法在建立DHCP網(wǎng)絡連接器件,若監(jiān)測到PADI消息,則關斷DHCP網(wǎng)絡連接的數(shù)據(jù)通路,建立PPPoE網(wǎng)絡連接,實現(xiàn)了網(wǎng)絡連接的切換。
      【專利說明】一種自適應網(wǎng)路連接方法和系統(tǒng)
      【技術領域】
      [0001]本發(fā)明涉及通信【技術領域】,具體涉及一種自適應網(wǎng)路連接方法和系統(tǒng)。
      【背景技術】
      [0002]近年來,3G、4G移動通訊技術不斷發(fā)展,無線終端的數(shù)據(jù)業(yè)務成為通訊業(yè)的主流服務。隨著終端數(shù)量不斷增長,運營商終端業(yè)務部署面臨IPv4地址枯竭的問題,將網(wǎng)絡升級為IPv6是解決此問題的一個有效手段。但IPv6網(wǎng)絡的部署是一個循序漸進的過程,IPv4與IPv6網(wǎng)絡面臨長期共存的狀況。為了適應這種狀況,無線數(shù)據(jù)終端須同時支持連接IPv4與IPv6網(wǎng)絡。因此,無線數(shù)據(jù)終端要支持IPv4單棧、IPv6單棧及IPv4與IPv6雙棧功能,可連接一種網(wǎng)絡或同時連接兩種網(wǎng)絡。
      [0003]目前,無線數(shù)據(jù)終端通過計算機聯(lián)網(wǎng)主要有兩種方法,一種是通過動態(tài)主機配置協(xié)議(Dynamic Host Configration Protocl,簡稱DHCP)進行聯(lián)網(wǎng),另一種是通過以太網(wǎng)的點到點協(xié)議(PPP Over Ethernet,簡稱PPPoE)進行聯(lián)網(wǎng)。不同的用戶可能選擇不同的網(wǎng)絡連接方式,如果無線數(shù)據(jù)終端只是單純的支持一種連接方式,就不能滿足用戶的需求。

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

      [0004]本發(fā)明實施例提供一種自適應網(wǎng)絡連接方法和系統(tǒng),以期為用戶提供兩種連接方式,用戶可以根據(jù)需要選擇其中一種接入方式,從而滿足用戶不同的需求。
      [0005]本發(fā)明實施例提供一種自適應網(wǎng)絡連接方法,包括:
      [0006]監(jiān)測客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若是,則判斷所述請求消息是否為PADI消息,若是,則啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;若否,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      [0007]其中,所述判斷所述請求消息是否為PADI消息具體包括:獲取所述請求消息的類型字段和代碼字段值,若所述請求消息的協(xié)議類型字段為0x8863,且代碼字段為0x09,則所述請求消息為PADI消息。
      [0008]進一步的,若啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,則當PPPoE網(wǎng)絡連接成功后檢測網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包。
      [0009]若啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接,則當DHCP網(wǎng)絡連接成功后檢測網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且代碼字段為0x09的數(shù)據(jù)包。
      [0010]本發(fā)明實施例還提供一種自適應網(wǎng)絡連接系統(tǒng),包括:
      [0011]監(jiān)測模塊,用于監(jiān)測客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若是,則將所述請求消息發(fā)送給判斷模塊;
      [0012]判斷模塊,用于判斷所述請求消息是否為PADI消息,并將判斷結果發(fā)送給管理模塊;
      [0013]管理模塊,用于當所述請求消息為PADI消息時啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,當所述請求消息不是PADI消息時啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      [0014]其中,所述判斷模塊獲取所述請求消息的類型字段和代碼字段,若所述請求消息的協(xié)議類型字段為0x8863,且代碼字段為0x09,則確定所述請求消息為PADI消息。
      [0015]進一步的,自適應網(wǎng)絡連接系統(tǒng)還包括第一檢測模塊,與所述管理模塊連接;所述第一檢測模塊用于當所述管理模塊啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接時,若PPPoE網(wǎng)絡連接成功則對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包。
      [0016]進一步的,自適應網(wǎng)絡連接系統(tǒng)還包括第二檢測模塊,與所述管理模塊連接;所述第二檢測模塊用于當所述管理模塊啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接時,若DHCP網(wǎng)絡連接成功則對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且代碼字段值為0x09的數(shù)據(jù)包。
      [0017]本發(fā)明實施例提供的自適應網(wǎng)絡連接方法采用對客戶端發(fā)送的請求消息進行監(jiān)測,并對請求消息進行識別,當請求消息為PADI消息時,則啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,若請求消息不實PADI消息,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。因此,可以根據(jù)用戶不同需求進行不同的網(wǎng)絡連接;并且本發(fā)明實施例提供的自適應網(wǎng)絡連接方法在建立DHCP網(wǎng)絡連接器件,若監(jiān)測到PADI消息,則關斷DHCP網(wǎng)絡連接的數(shù)據(jù)通路,建立PPPoE網(wǎng)絡連接,實現(xiàn)了網(wǎng)絡連接的切換。
      【專利附圖】

      【附圖說明】
      [0018]圖1是本發(fā)明實施例提供的自適應網(wǎng)絡連接方法的流程示意圖;
      [0019]圖2是本發(fā)明實施例提供的一種的自適應網(wǎng)絡連接系統(tǒng)的結構示意圖;
      [0020]圖3是本發(fā)明實施例提供的另一種自適應網(wǎng)絡連接系統(tǒng)的結構示意圖。
      【具體實施方式】
      [0021]本發(fā)明實施例提供一種自適應網(wǎng)絡連接方法和系統(tǒng),以期為用戶提供兩種連接方式,用戶可以根據(jù)需要選擇其中一種接入方式,從而滿足用戶不同的需求。
      [0022]在對本發(fā)明的實施例進行具體說明之前,以下對DHCP和PPPoE的聯(lián)網(wǎng)方式進行一個簡單的說明。
      [0023]DHCP聯(lián)網(wǎng)方式為網(wǎng)絡上的主機提供一套動態(tài)獲取和分配IP地址的方式。DHCP分為兩個部分:一個是服務器端,另一個是客戶端。服務器端位于網(wǎng)絡的遠端,提供IP地址分配和管理服務,客戶端位于用于用戶的PC機。用戶PC機識別到網(wǎng)卡后,自動啟動DHCP客戶端,自動完成DHCP地址申請過程。DHCP客戶端啟動后,通過發(fā)送DHCPDIC0VER消息查找DHCP服務器,如果已經(jīng)存儲了 DHCP服務器IP地址,通過發(fā)送DHCPINF0RM消息申請DNS (DomainName System,域名系統(tǒng))等其它配置參數(shù)。
      [0024]PPPoE聯(lián)網(wǎng)方式是一種寬帶接入方式,它可以提供一種點到點的接入方法,并且可以驗證用戶名和密碼,提高接入安全。PPPoE分為PPPoE服務器端和PPPoE客戶端。PPPoE服務器端提供接入的IP地址和DNS地址,并且驗證用戶名和密碼的有效性。如果用戶通過PPPoE方式接入網(wǎng)絡,首先啟動PPPoE客戶端,輸入用戶名和密碼,然后開始連接,PPPoE客戶端發(fā)送PADI (PPPoEActive Discovery Initiation,主動發(fā)現(xiàn)初始包)消息查找PPPoE服務器,開始PPPoE撥號過程。
      [0025]為了使本【技術領域】的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
      [0026]本發(fā)明實施例提供一種自適應網(wǎng)絡連接方法,包括:
      [0027]監(jiān)測客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若是,則判斷所述請求消息是否為PADI消息,若是,則啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;若否,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      [0028]需要說明的是,可以通過讀取請求消息的協(xié)議類型字段和代碼字段獲知請求消息的類型,若請求消息的協(xié)議字段為0x8863,且代碼字段為0x09,則該請求消息為PADI消息,否則為 DHCP DISCOVER 或者 DHCP INFORM 消息。
      [0029]當檢測到PADI消息后,查找PPPoE服務器,客戶端與PPPoE服務器進行數(shù)據(jù)交互,完成PPPoE撥號過程和用戶名及密碼的驗證過程。當檢測到的請求消息為非PADI消息后,則查找DHCP服務器,并且若該請求消息為DHCPDISCOVER消息,則DHCP服務器為客戶端分配IP地址和DNS地址,若該請求消息為DHCP INFORM消息,則DHCP服務器為客戶端分配DNS地址。
      [0030]進一步的,若啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接,則當DHCP網(wǎng)絡連接成功后檢測網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包。
      [0031]若啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接,則當DHCP網(wǎng)絡連接成功后檢測網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且代碼字段為0x09的數(shù)據(jù)包。
      [0032]需要說明的是,PPPoE撥號上網(wǎng)方式需要用戶啟動PPPoE客戶端,然后建立PPPoE連接,該過程就明確表明用戶在使用該方式連接網(wǎng)絡,直到用戶主動斷開PPPoE連接,認為用戶結束了該方式的連接網(wǎng)絡,因此,本發(fā)明實施提供的自適應網(wǎng)絡連接方法中PPPoE撥號方式的網(wǎng)絡連接優(yōu)先級高于DHCP方式的網(wǎng)絡連接,即在PPPoE連接期間,不響應DHCP的聯(lián)網(wǎng)請求,但在DHCP連接期間,響應PPPoE的聯(lián)網(wǎng)請求。
      [0033]由上可見,本發(fā)明實施例提供的自適應網(wǎng)絡連接方法采用對客戶端發(fā)送的請求消息進行監(jiān)測,并對請求消息進行識別,當請求消息為PADI消息時,則啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,若請求消息不是PADI消息,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。因此,可以根據(jù)用戶不同需求進行不同的網(wǎng)絡連接;并且本發(fā)明實施例提供的自適應網(wǎng)絡連接方法在建立DHCP網(wǎng)絡連接期間,若監(jiān)測到PADI消息,則關斷DHCP網(wǎng)絡連接的數(shù)據(jù)通路,建立PPPoE網(wǎng)絡連接,實現(xiàn)了網(wǎng)絡連接的切換。
      [0034]本發(fā)明實施例還提供一種自適應網(wǎng)絡連接方法,參見圖1所示,包括:
      [0035]S101、監(jiān)測客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若有,則進行步驟S102,若沒有,則繼續(xù)進行監(jiān)測;
      [0036]S102、判斷監(jiān)測到的請求消息是否為PADI消息;
      [0037]通過讀取請求消息的協(xié)議類型字段和代碼字段可以獲得請求消息的類型,若請求消息的協(xié)議類型字段為0x8863,且代碼字段為0x09,則該請求消息為請求PPPoE網(wǎng)絡連接的PADI消息,否則,為請求DHCP網(wǎng)絡連接的DHCPDISCOVER消息或DHCP INFORM消息。
      [0038]S103a、當監(jiān)測到的請求消息為PADI消息時,啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;
      [0039]當建立PPPoE網(wǎng)絡連接時,選擇PPPoE數(shù)據(jù)通路,PPPoE數(shù)據(jù)通路具有以下功能:
      [0040]al、丟棄所有非PPPoE類型的數(shù)據(jù)包,防止流量泄露;
      [0041 ] a2、傳輸所有PPPoE類型的數(shù)據(jù)包;
      [0042]a3、PPPoE網(wǎng)絡連接斷開后,轉到S 101。
      [0043]需要說明的是,PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,除此之外,都為非PPPoE類型的數(shù)據(jù)包。
      [0044]在PPPoE網(wǎng)絡連接持續(xù)過程中,若檢測到DHCP網(wǎng)絡連接的請求消息,該消息可能是DHCP DISCOVER或DHCP INFORM,此時,將該請求消息丟棄,繼續(xù)PPPoE類型數(shù)據(jù)報的傳輸。
      [0045]S103b、當監(jiān)測到的請求消息不是PADI消息時,啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接;
      [0046]當建立DHCP網(wǎng)絡連接時,選擇DHCP數(shù)據(jù)通路,DHCP數(shù)據(jù)通路具有以下功能:
      [0047]bl、丟棄所有PPPoE類型的數(shù)據(jù)包,防止流量泄露;
      [0048]b2、傳輸所有非PPPoE類型的數(shù)據(jù)包;[0049]b3、接收到PADI消息后,DHCP數(shù)據(jù)通路關斷,開啟PPPoE服務器,給用戶提供服務。
      [0050]由上可見,本發(fā)明實施例提供的自適應網(wǎng)絡連接方法對客戶端發(fā)送的請求消息進行監(jiān)測和識別,根據(jù)請求消息的不同進行不同的網(wǎng)絡連接,因此滿足了不同的用戶對網(wǎng)絡連接方式的不同需求,可以根據(jù)用戶選擇自適應地選擇網(wǎng)絡連接方式,并且在選擇了一種網(wǎng)絡連接方式連接到網(wǎng)絡后,如果存在另外一種網(wǎng)絡連接方式的數(shù)據(jù)通路,會禁止該數(shù)據(jù)通路傳輸數(shù)據(jù),達到了防止流量泄露的有益效果。
      [0051]本發(fā)明實施例還提供一種自適應網(wǎng)絡連接系統(tǒng),包括:
      [0052]監(jiān)測模塊,用于監(jiān)測客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若是,則將所述請求消息發(fā)送給判斷模塊;
      [0053]判斷模塊,用于判斷所述請求消息是否為PADI消息,并將判斷結果發(fā)送給管理模塊;
      [0054]管理模塊,用于當所述請求消息為PADI消息時啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,當所述請求消息不是PADI消息時啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      [0055]需要說明的是,所述判斷模塊獲取所述請求消息的類型字段和代碼字段,若所述請求消息的協(xié)議類型字段為0x8863,且代碼字段為0x09,則確定所述請求消息為PADI消息;
      [0056]進一步的,該自適應網(wǎng)絡連接系統(tǒng)可以包括第一檢測模塊,與管理模塊連接,第一檢測模塊用于當管理模塊啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接時,若PPPoE網(wǎng)絡連接成功對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包。
      [0057]再進一步的,該自適應網(wǎng)絡連接系統(tǒng)還可以包括第二檢測模塊,與管理模塊連接,第二檢測模塊用于當管理模塊啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接時,若DHCP網(wǎng)絡連接成功則對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且代碼字段值為0x09的數(shù)據(jù)包。
      [0058]由上可見,本發(fā)明實施例提供的自適應網(wǎng)絡連接系統(tǒng)中的判斷模塊對監(jiān)測模塊監(jiān)測到的請求消息進行區(qū)分,并當請求消息為PADI消息時,由管理模塊啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,當請求消息不是PADI消息時,管理模塊啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。因此,該自適應網(wǎng)絡連接系統(tǒng)可以根據(jù)用戶不同需求進行不同的網(wǎng)絡連接。并且,本發(fā)明實施例提供的自適應網(wǎng)絡連接系統(tǒng)中的第一檢測模塊和第二檢測模塊可以對網(wǎng)絡傳輸中的數(shù)據(jù)報進行檢測,對不需要的數(shù)據(jù)包進行及時的丟棄,達到了防止流量泄露的有益效果,并且第二檢測模塊可以在接收到PADI消息后,自適應地關斷DHCP網(wǎng)絡連接的數(shù)據(jù)通路,啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,實現(xiàn)了網(wǎng)絡連接的切換。
      [0059]本發(fā)明實施例還提供一種自適應網(wǎng)絡連接系統(tǒng),參見圖2所述,包括:
      [0060]監(jiān)測模塊201,用于檢測網(wǎng)口端是否有客戶端發(fā)送的網(wǎng)絡連接的請求消息,若有,則將所述請求消息發(fā)送給判斷模塊202 ;
      [0061]判斷模塊202,用于判斷接收到的請求消息是否為PADI消息,并將判斷結果發(fā)送給管理模塊203 ;
      [0062]管理模塊203,用于當所述請求消息為PADI消息時,啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,當所述請求消息不是PADI消息時,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      [0063]進一步的,參見圖3所示,本發(fā)明實施例還提供一種自適應網(wǎng)絡連接系統(tǒng),該自適應網(wǎng)絡連接系統(tǒng)在圖2所示的自適應網(wǎng)絡連接系統(tǒng)的基礎上還包括第一檢測模塊204和第二檢測模塊205,所述第一檢測模塊204和第二檢測模塊205分別與管理模塊203連接;
      [0064]第一檢測模塊204用于當接收到管理模塊203發(fā)送的PPPoE網(wǎng)絡連接成功的信號后,對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包;
      [0065]第二檢測模塊205用于當接收到管理模塊203發(fā)送的DHCP網(wǎng)絡連接成功的信號后,對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且代碼字段值為0x09的數(shù)據(jù)包。
      [0066]由上可見,本發(fā)明實施例提供的自適應網(wǎng)絡連接系統(tǒng)中的判斷模塊202對監(jiān)測模塊201監(jiān)測到的請求消息進行區(qū)分,并當請求消息為PADI消息時,由管理模塊203啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,當請求消息不是PADI消息時,管理模塊203啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。因此,該自適應網(wǎng)絡連接系統(tǒng)可以根據(jù)用戶不同需求進行不同的網(wǎng)絡連接。并且本發(fā)明實施例中的第一檢測模塊204和第二檢測模塊205對網(wǎng)絡傳輸中多余的數(shù)據(jù)包進行丟棄處理,達到了防止流量泄露的有益效果。
      [0067]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁盤或光盤等。
      [0068]同時,在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
      [0069]以上對本發(fā)明實施例所提供的自適應網(wǎng)絡連接方法和系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
      【權利要求】
      1.一種自適應網(wǎng)絡連接方法,其特征在于,包括: 監(jiān)測客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若是,則判斷所述請求消息是否為PADI消息,若所述請求消息為PADI消息,則啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;若所述請求消息不是PADI消息,則啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      2.根據(jù)權利要求1所述的自適應網(wǎng)絡連接方法,其特征在于,所述判斷所述請求消息是否為PADI消息具體包括:獲取所述請求消息的協(xié)議類型字段和代碼字段,若所述請求消息的協(xié)議類型字段為0x8863,且代碼字段為0x09,則所述請求消息為PADI消息。
      3.根據(jù)權利要求1所述的自適應網(wǎng)絡連接方法,其特征在于,若啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,則當PPPoE網(wǎng)絡連接成功后檢測網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包。
      4.根據(jù)權利要求1所述的自適應網(wǎng)絡連接方法,其特征在于,若啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接,則當DHCP網(wǎng)絡連接成功后檢測網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且代碼字段為0x09的數(shù)據(jù)包。
      5.一種自適應網(wǎng)絡連接系統(tǒng),其特征在于,包括: 監(jiān)測模塊,用于監(jiān)測 客戶端的網(wǎng)口是否有網(wǎng)絡連接的請求消息,若有,則將所述請求消息發(fā)送給判斷模塊; 判斷模塊,用于判斷所述請求消息是否為PADI消息,并將判斷結果發(fā)送給管理模塊; 管理模塊,用于當所述請求消息為PADI消息時啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接,當所述請求消息不是PADI消息時啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接。
      6.根據(jù)權利要求5所述的自適應網(wǎng)絡連接系統(tǒng),其特征在于,所述判斷模塊獲取所述請求消息的類型字段和代碼字段,若所述請求消息的協(xié)議類型字段為0x8863,且代碼字段為0x09,則確定所述請求消息為PADI消息。
      7.根據(jù)權利要求5所述的自適應網(wǎng)絡連接系統(tǒng),其特征在于,還包括第一檢測模塊,與所述管理模塊連接; 所述第一檢測模塊用于當所述管理模塊啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接時,若PPPoE網(wǎng)絡連接成功則對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包。
      8.根據(jù)權利要求5所述的自適應網(wǎng)絡連接系統(tǒng),其特征在于,還包括第二檢測模塊,與所述管理模塊連接; 所述第二檢測模塊用于當所述管理模塊啟動DHCP服務器為客戶端提供DHCP網(wǎng)絡連接時,若DHCP網(wǎng)絡連接成功則對網(wǎng)絡中傳輸?shù)臄?shù)據(jù)包進行檢測,若檢測到的數(shù)據(jù)包為非PPPoE類型的數(shù)據(jù)包,則對所述檢測到的數(shù)據(jù)包進行傳輸,若檢測到的數(shù)據(jù)包為非PADI消息的PPPoE類型的數(shù)據(jù)包,則將所述檢測到的數(shù)據(jù)包丟棄,若檢測到PADI消息,則斷開DHCP網(wǎng)絡連接的數(shù)據(jù)通路,并啟動PPPoE服務器為客戶端提供PPPoE網(wǎng)絡連接;其中,所述PPPoE類型的數(shù)據(jù)包為協(xié)議類型字段為0x8863或者0x8864的數(shù)據(jù)包,所述PADI消息為協(xié)議類型字段為0x8863,且·代碼字段值為0x09的數(shù)據(jù)包。
      【文檔編號】H04L29/08GK103856571SQ201210504293
      【公開日】2014年6月11日 申請日期:2012年11月30日 優(yōu)先權日:2012年11月30日
      【發(fā)明者】韓令軍, 周勃 申請人:重慶重郵信科通信技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1