欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

封包轉(zhuǎn)傳的方法和封包轉(zhuǎn)傳裝置與流程

文檔序號:11709993閱讀:406來源:國知局
封包轉(zhuǎn)傳的方法和封包轉(zhuǎn)傳裝置與流程

本發(fā)明涉及封包轉(zhuǎn)傳的方法及封包轉(zhuǎn)傳裝置,且特別涉及在一pppoe(pppoverethernet:以太上的點(diǎn)到點(diǎn)協(xié)議)及l(fā)2tp(layer2tunnelprotocol:第二層隧道協(xié)議)間封包轉(zhuǎn)傳的方法及封包轉(zhuǎn)傳裝置。



背景技術(shù):

隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,作為一種高效經(jīng)濟(jì)網(wǎng)絡(luò)通信技術(shù)的以太網(wǎng)已得到越來越廣泛的應(yīng)用。基于以太網(wǎng)技術(shù)的局域網(wǎng)已遍布于各種業(yè)務(wù)及辦公系統(tǒng)中,也普遍應(yīng)用于家庭中。為了利用現(xiàn)有的網(wǎng)絡(luò)結(jié)構(gòu),研發(fā)人員開發(fā)出了一種新的pppoe技術(shù),以達(dá)到不改變或很少改變網(wǎng)絡(luò)配置并保持網(wǎng)絡(luò)運(yùn)營的低成本。通過結(jié)合最經(jīng)濟(jì)的以太網(wǎng)技術(shù)和ppp協(xié)議的可擴(kuò)展性及管理控制功能,網(wǎng)絡(luò)運(yùn)營商便可利用可靠和熟悉的技術(shù)來部署高速互聯(lián)網(wǎng)業(yè)務(wù)。

但隨著技術(shù)進(jìn)一步發(fā)展,pppoe在有些場景中仍無法使用。如圖1所示,pppoe使用者終端所傳送的一pppoe請求封包無法通過層層路由網(wǎng)絡(luò)地址轉(zhuǎn)換(networkaddresstranslation,nat),到達(dá)一pppoe服務(wù)器進(jìn)行論證。因此,需要一種封包轉(zhuǎn)傳的方法及裝置在不改變pppoe使用者終端的使用習(xí)慣,對網(wǎng)絡(luò)運(yùn)營商而言布網(wǎng)容易的條件下在一pppoe及l(fā)2tp間轉(zhuǎn)傳封包。

因此,需要提供一種封包轉(zhuǎn)傳的方法及封包轉(zhuǎn)傳裝置來解決上述問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種封包轉(zhuǎn)傳的方法及裝置。

本發(fā)明提出一種封包轉(zhuǎn)傳的方法,上述方法用于一封包轉(zhuǎn)傳裝置中,上述方法包括:以一l2tp封包形式接收一l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap詢問(challenge)封包;重新封裝上述chap詢問封包,并以一pppoe封包形式轉(zhuǎn)發(fā)上述chap詢問封包至一pppoe使用者終端;接收來自上述pppoe使用者終端的一chap響應(yīng)封包;重新封裝上述chap響應(yīng)封包,并以上述l2tp封包形式轉(zhuǎn)發(fā)上述chap響應(yīng)封包至上述l2tp網(wǎng)絡(luò)服務(wù)器;接收來自上述l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap成功封包;以及重新封裝上述chap成功封包,并以上述pppoe封包形式轉(zhuǎn)發(fā)上述chap成功封包至上述pppoe使用者終端,以分別與上述pppoe使用者終端及上述l2tp網(wǎng)絡(luò)服務(wù)器建立一ppp連接及一l2tp連接。

在一些實(shí)施例中,其中上述重新封裝上述chap詢問封包的步驟還包括:解封裝上述chap詢問封包;移除上述chap詢問封包的一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭;以及使用一ethernet(以太)標(biāo)頭及一pppoe標(biāo)頭重新封裝上述chap詢問封包。在一些實(shí)施例中,其中上述重新封裝上述chap響應(yīng)封包的步驟還包括:解封裝上述chap響應(yīng)封包;移除上述chap響應(yīng)封包的一ethernet標(biāo)頭及一pppoe標(biāo)頭;以及使用一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭重新封裝上述chap響應(yīng)封包。在一些實(shí)施例中,其中上述重新封裝上述chap成功封包的步驟還包括:解封裝上述chap成功封包;移除上述chap成功封包的一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭;以及使用一ethernet標(biāo)頭及一pppoe標(biāo)頭重新封裝上述chap成功封包。在一些實(shí)施例中,上述方法還包括:接收來自上述pppoe使用者終端的一pppoe數(shù)據(jù)封包;解封裝上述pppoe數(shù)據(jù)封包;移除上述pppoe數(shù)據(jù)封包的一ethernet標(biāo)頭、一pppoe標(biāo)頭及一ppp標(biāo)頭;使用一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭將上述已解封裝的pppoe數(shù)據(jù)封包重新封裝為一l2tp封包;以及傳送上述l2tp封包至上述l2tp網(wǎng)絡(luò)服務(wù)器。在一些實(shí)施例中,上述方法還包括:接收來自上述l2tp網(wǎng)絡(luò)服務(wù)器的一l2tp封包;解封裝上述l2tp封包;移除上述l2tp封包的一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭;使用一ethernet標(biāo)頭、一pppoe標(biāo)頭及一ppp標(biāo)頭將上述已解封裝的l2tp封包重新封裝為一pppoe數(shù)據(jù)封包;以及傳送上述pppoe數(shù)據(jù)封包至上述pppoe使用者終端。在一些實(shí)施例中,上述方法還包括:接收來自上述pppoe使用者終端的一padt封包;判斷上述padt封包中一目的地址是否為上述封包轉(zhuǎn)傳裝置的一lan接口的一mac地址;以及當(dāng)上述目的地址為上述mac地址時(shí),斷開上述ppp連接及上述l2tp連接。在一些實(shí)施例中,上述方法還包括:接收來自上述pppoe使用者終端的一padr封包:判斷上述padr封包的一目的地址是否為上述封包轉(zhuǎn)傳裝置的一lan接口的一mac地址;以及當(dāng)上述目的地址為上述mac地址時(shí),記錄一pppoe服務(wù)器的mac地址、上述pppoe使用者終端的一mac地址及一pppoe會話id,并回傳一pads封包至上述pppoe使用者終端,以使上述pppoe使用者終端發(fā)起一l2tp撥號流程。在一些實(shí)施例中,其中上述chap響應(yīng)封包至少包括對應(yīng)上述pppoe使用者終端的一用戶名及一密碼。

本發(fā)明提出一種封包轉(zhuǎn)傳裝置,上述封包轉(zhuǎn)傳裝置包括:一控制電路、一處理器以及一存儲器;上述處理器安裝至上述控制電路中;上述存儲器安裝至上述控制電路中并且耦接至上述處理器;其中上述處理器配置用以執(zhí)行一儲存于上述存儲器中的程序代碼執(zhí)行:以一l2tp封包形式接收一l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap詢問封包;重新封裝上述chap詢問封包,并以一pppoe封包形式轉(zhuǎn)發(fā)上述chap詢問封包至一pppoe使用者終端;接收來自上述pppoe使用者終端的一chap響應(yīng)封包;重新封裝上述chap響應(yīng)封包,并以上述l2tp封包形式轉(zhuǎn)發(fā)上述chap響應(yīng)封包至上述l2tp網(wǎng)絡(luò)服務(wù)器;接收來自上述l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap成功封包;以及重新封裝上述chap成功封包,并以上述pppoe封包形式轉(zhuǎn)發(fā)上述chap成功封包至上述pppoe使用者終端,以分別與上述pppoe使用者終端及上述l2tp網(wǎng)絡(luò)服務(wù)器建立一ppp連接及一l2tp連接。

本發(fā)明封包轉(zhuǎn)傳的方法及裝置利用l2tp三層隧道跨路由的特性,把pppoe封包重新封裝成l2tp封包,并通過tcp/ip封包,跨過網(wǎng)絡(luò)運(yùn)營商的核心路由,與l2tp網(wǎng)絡(luò)服務(wù)器論證。因此,使用本發(fā)明封包轉(zhuǎn)傳的方法及裝置可避免pppoe協(xié)議僅用于二層間的點(diǎn)到點(diǎn)隧道,也增加了封包在網(wǎng)絡(luò)中安全性。

為使本公開的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。

附圖說明

圖1顯示一pppoe使用者終端所傳送的一pppoe請求封包的示意圖。

圖2顯示根據(jù)本發(fā)明的一實(shí)施例所述的通信系統(tǒng)示意圖。

圖3以另一方式表示根據(jù)本發(fā)明一實(shí)施例所述的封包轉(zhuǎn)傳裝置的簡化功能框圖。

圖4顯示根據(jù)本發(fā)明一實(shí)施例所述的在一pppoe發(fā)現(xiàn)階段封包轉(zhuǎn)傳裝置觸發(fā)一l2tp連接請求的信息序列圖。

圖5顯示根據(jù)本發(fā)明一實(shí)施例所述的在一pppoe論證階段封包轉(zhuǎn)傳裝置轉(zhuǎn)傳封包的信息序列圖。

圖6顯示根據(jù)本發(fā)明一實(shí)施例所述的在一數(shù)據(jù)傳輸階段封包轉(zhuǎn)傳裝置轉(zhuǎn)傳pppoe數(shù)據(jù)封包至l2tp網(wǎng)絡(luò)服務(wù)器的信息序列圖。

圖7顯示根據(jù)本發(fā)明一實(shí)施例所述的在一數(shù)據(jù)傳輸階段封包轉(zhuǎn)傳裝置轉(zhuǎn)傳l2tp封包至pppoe使用者終端的信息序列圖。

圖8顯示根據(jù)本發(fā)明一實(shí)施例所述的封包轉(zhuǎn)傳裝置對數(shù)據(jù)封包的封裝與解封裝的示意圖。

圖9顯示根據(jù)本發(fā)明一實(shí)施例所述的一pppoe使用者終端斷開連接的信息序列圖。

圖10顯示根據(jù)本公開一實(shí)施例所述的封包轉(zhuǎn)傳的方法流程圖。

圖11顯示根據(jù)本公開一實(shí)施例所述的封包轉(zhuǎn)傳裝置斷開連接的方法流程圖。

主要組件符號說明:

200通信系統(tǒng)

210pppoe使用者終端

220封包轉(zhuǎn)傳裝置

230l2tp網(wǎng)絡(luò)服務(wù)器

240服務(wù)器

300封包轉(zhuǎn)傳裝置

302控制電路

304中央處理器

306存儲器

308程序代碼

310收發(fā)器

400信息序列圖

s405、s410、s415、s420、s425、步驟

s430、s435、s440、s445

500信息流程圖

s505、s510、s515、s520、s525、步驟

s530、s535、s540、s545

600信息流程圖

s605、s610、s615、s620步驟

700信息流程圖

s705、s710、s715、s720步驟

800示意圖

810pppoe數(shù)據(jù)封包

820l2tp封包

830pppoe數(shù)據(jù)封包

840l2tp封包

900信息流程圖

s905、s910、s915步驟

1000方法流程圖

s1005、s1010、s1015、s1020、s1025、步驟

s1030

1100方法流程圖

s1105、s1110、s1115、s1120步驟

具體實(shí)施方式

為了讓本發(fā)明的目的、特征、及優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖圖2至圖11,做詳細(xì)的說明。本說明書提供不同的實(shí)施例來說明不同實(shí)施方式的技術(shù)特征。其中,實(shí)施例中的各組件的配置為說明之用,并非用以限制本發(fā)明。且實(shí)施例中附圖標(biāo)號的部分重復(fù),是為了簡化說明,并非意指不同實(shí)施例之間的關(guān)聯(lián)性。

圖2顯示根據(jù)本發(fā)明的一實(shí)施例所述的通信系統(tǒng)200示意圖。通信系統(tǒng)200包括一pppoe使用者終端210、一封包轉(zhuǎn)傳裝置220、一l2tp網(wǎng)絡(luò)服務(wù)器(l2tpnetworkserver,lns)230及一服務(wù)器240。服務(wù)器240可位于以太網(wǎng)或其他專用網(wǎng)中,服務(wù)器240與pppoe使用者終端210之間的數(shù)據(jù)傳輸需要通過封包轉(zhuǎn)傳裝置220及l(fā)2tp網(wǎng)絡(luò)服務(wù)器230進(jìn)行轉(zhuǎn)發(fā)傳輸。pppoe使用者終端210處于以太存取網(wǎng),通過一交換機(jī)(圖未顯示)連接至封包轉(zhuǎn)傳裝置220。封包轉(zhuǎn)傳裝置220與l2tp網(wǎng)絡(luò)服務(wù)器230之間的網(wǎng)絡(luò)為ip承載網(wǎng)絡(luò)。l2tp隧道在封包轉(zhuǎn)傳裝置220及l(fā)2tp網(wǎng)絡(luò)服務(wù)器230之間建立,并在l2tp隧道上承載基于ppp(pointtopointprotocol,點(diǎn)對點(diǎn)協(xié)議)的會話。一l2tp隧道中可承載多個(gè)會話。具體來說,封包轉(zhuǎn)傳裝置220可以與至少一pppoe使用者終端210經(jīng)過交換機(jī)建立連接。pppoe使用者終端210的數(shù)據(jù)封包可使用以太網(wǎng)絡(luò)封裝標(biāo)準(zhǔn)進(jìn)行封裝,其中上述以太網(wǎng)絡(luò)封裝標(biāo)準(zhǔn)通常包括一ethernet標(biāo)頭、一pppoe標(biāo)頭及一ppp標(biāo)頭。封包轉(zhuǎn)傳裝置220對接收到pppoe使用者終端210的數(shù)據(jù)封包后進(jìn)行解封裝,可記錄上述標(biāo)頭中的服務(wù)器240的一mac地址、pppoe使用者終端210的一mac地址及pppoe會話id。封包轉(zhuǎn)傳裝置220移除數(shù)據(jù)封包的ethernet標(biāo)頭及pppoe標(biāo)頭,然后使用一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭對上述已解封裝的數(shù)據(jù)封包重新封裝為一l2tp封包,并傳送至l2tp網(wǎng)絡(luò)服務(wù)器230。l2tp網(wǎng)絡(luò)服務(wù)器230接收封包轉(zhuǎn)傳裝置220傳輸?shù)臄?shù)據(jù)封包,進(jìn)行l(wèi)2tp解封裝后傳送至服務(wù)器240。值得注意的是,封包轉(zhuǎn)傳裝置220可為一l2tp接入集線器(l2tpaccessconcentrator,lac)等裝置。

接下來,參閱圖3,圖3以另一方式表示根據(jù)本發(fā)明一實(shí)施例所述的封包轉(zhuǎn)傳裝置300的簡化功能框圖。在圖3中,封包轉(zhuǎn)傳裝置300可用以具體化圖2中的封包轉(zhuǎn)傳裝置220。封包轉(zhuǎn)傳裝置300可包括一控制電路302、一中央處理器(centralprocessingunit,cpu)304、一存儲器306、一程序代碼308及一收發(fā)器310??刂齐娐?02在存儲器306中通過中央處理器304執(zhí)行程序代碼308,并以此控制在封包轉(zhuǎn)傳裝置300中所進(jìn)行的作業(yè)。收發(fā)器310在此用作接收及發(fā)送無線信號,將接收的信號送往控制電路302,以及以無線方式輸出控制電路302所產(chǎn)生的信號。

圖4顯示根據(jù)本發(fā)明一實(shí)施例所述的在一pppoe發(fā)現(xiàn)階段封包轉(zhuǎn)傳裝置觸發(fā)一l2tp連接請求的信息序列圖400,并請參閱圖2。首先,在步驟s405中,pppoe使用者終端傳送一padi(pppoeactivediscoveryinitiation)封包,其中上述padi封包須至少包括一服務(wù)類型tag,用以指示pppoe使用者終端所請求的服務(wù)。在步驟s410中,在封包轉(zhuǎn)傳裝置接收padi封包后,判斷padi封包中的一目標(biāo)地址是否為一單播地址。若判斷為單播地址,則封包轉(zhuǎn)傳裝置丟棄上述padi封包。否則,在步驟s415中,封包轉(zhuǎn)傳裝置構(gòu)造一pado(pppoeactivediscoveryoffer)封包,并回傳至pppoe使用者終端。

接著,在步驟s420中,pppoe使用者終端傳送一padr(pppoeactivediscoveryrequest)封包至封包轉(zhuǎn)傳裝置。在步驟s425中,pppoe使用者終端判斷上述padr封包的一目的地址是否為封包轉(zhuǎn)傳裝置的一lan接口的一mac地址。若padr封包的目的地址并非封包轉(zhuǎn)傳裝置的lan接口的mac地址時(shí),封包轉(zhuǎn)傳裝置則丟棄上述padr封包(圖未顯示)。否則,在步驟s430中,封包轉(zhuǎn)傳裝置記錄服務(wù)器的mac地址、pppoe使用者終端的mac地址及一pppoe會話id。在步驟s435中,封包轉(zhuǎn)傳裝置傳送一l2tpsccrq(start-control-request)至l2tp網(wǎng)絡(luò)服務(wù)器。在步驟s440中,封包轉(zhuǎn)傳裝置接收l2tp網(wǎng)絡(luò)服務(wù)器所回傳的一l2tp會話id。在步驟s445中,封包轉(zhuǎn)傳裝置傳送一pads(pppoeactivediscoverysession)封包至pppoe使用者終端,以使pppoe使用者終端能發(fā)起一l2tp撥號流程。

圖5顯示根據(jù)本發(fā)明一實(shí)施例所述的在一pppoe論證階段封包轉(zhuǎn)傳裝置轉(zhuǎn)傳封包的信息序列圖500,并請參閱圖2。首先,在步驟s505中,封包轉(zhuǎn)傳裝置以一l2tp封包形式接收一l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap詢問封包。在步驟s510中,封包轉(zhuǎn)傳裝置重新封裝chap詢問封包。更詳細(xì)地說明,封包轉(zhuǎn)傳裝置對chap詢問封包先進(jìn)行解封裝,移除上述chap詢問封包的一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭,并獲取其中的一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一詢問數(shù)據(jù)。封包轉(zhuǎn)傳裝置接著使用一ethernet標(biāo)頭及一pppoe標(biāo)頭對ppp標(biāo)頭、內(nèi)網(wǎng)ip及詢問數(shù)據(jù)重新封裝,即在ppp標(biāo)頭、內(nèi)網(wǎng)ip及詢問數(shù)據(jù)前增加ethernet標(biāo)頭及pppoe標(biāo)頭。

接著,在步驟s515中,封包轉(zhuǎn)傳裝置以一pppoe封包形式轉(zhuǎn)發(fā)重新封裝的chap詢問封包至pppoe使用者終端。在步驟s520中,封包轉(zhuǎn)傳裝置接收來自pppoe用戶終端的一chap響應(yīng)封包,其中chap響應(yīng)封包至少包括對應(yīng)pppoe使用者終端的一用戶名及一密碼。在步驟s525中,封包轉(zhuǎn)傳裝置重新封裝chap響應(yīng)封包。更詳細(xì)地說明,封包轉(zhuǎn)傳裝置對chap響應(yīng)封包先進(jìn)行解封裝,移除上述chap響應(yīng)封包的一ethernet標(biāo)頭及一pppoe標(biāo)頭,并獲取其中的一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一響應(yīng)數(shù)據(jù)。封包轉(zhuǎn)傳裝置接著使用一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭對ppp標(biāo)頭、內(nèi)網(wǎng)ip及詢問數(shù)據(jù)重新封裝,即在ppp標(biāo)頭、內(nèi)網(wǎng)ip及響應(yīng)數(shù)據(jù)前增加公網(wǎng)ip、udp標(biāo)頭及l(fā)2tp標(biāo)頭。

再來,在步驟s530中,封包轉(zhuǎn)傳裝置以l2tp封包形式轉(zhuǎn)發(fā)已重新封裝的chap響應(yīng)封包至l2tp網(wǎng)絡(luò)服務(wù)器。在步驟s535中,封包轉(zhuǎn)傳裝置接收來自l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap成功封包。在步驟s540中,封包轉(zhuǎn)傳裝置重新封裝chap成功封包。更詳細(xì)地說明,封包轉(zhuǎn)傳裝置對chap成功封包先進(jìn)行解封裝,移除上述chap成功封包的一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭,并獲取其中的一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一詢問數(shù)據(jù)。封包轉(zhuǎn)傳裝置接著使用一ethernet標(biāo)頭及一pppoe標(biāo)頭對ppp標(biāo)頭、內(nèi)網(wǎng)ip及成功數(shù)據(jù)重新封裝,即在ppp標(biāo)頭、內(nèi)網(wǎng)ip及成功數(shù)據(jù)前增加ethernet標(biāo)頭及pppoe標(biāo)頭。

最后,在步驟s545中,封包轉(zhuǎn)傳裝置以pppoe封包形式轉(zhuǎn)發(fā)chap成功封包至pppoe使用者終端,以分別與pppoe使用者終端及l(fā)2tp網(wǎng)絡(luò)服務(wù)器建立一ppp連接及一l2tp連接。

圖6顯示根據(jù)本發(fā)明一實(shí)施例所述的在一數(shù)據(jù)傳輸階段封包轉(zhuǎn)傳裝置轉(zhuǎn)傳pppoe數(shù)據(jù)封包至l2tp網(wǎng)絡(luò)服務(wù)器的信息序列圖600,并請參閱圖2。首先,在步驟s605中,封包轉(zhuǎn)傳裝置接收來自pppoe使用者終端的一pppoe數(shù)據(jù)封包。在步驟s610中,封包轉(zhuǎn)傳裝置解封裝pppoe數(shù)據(jù)封包,即移除pppoe數(shù)據(jù)封包的一ethernet標(biāo)頭、一pppoe標(biāo)頭及一ppp標(biāo)頭,并使用一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭將上述已解封裝的pppoe數(shù)據(jù)封包重新封裝為一l2tp封包。在步驟s615中,封包轉(zhuǎn)傳裝置傳送l2tp封包至l2tp網(wǎng)絡(luò)服務(wù)器。在l2tp網(wǎng)絡(luò)服務(wù)器收到l2tp封包后,則會對l2tp封包視為正常的l2tp封包進(jìn)行處理。在步驟s620中,l2tp網(wǎng)絡(luò)服務(wù)器將l2tp封包進(jìn)行l(wèi)2tp解封裝后轉(zhuǎn)換為ethernet(以太)封包,并直接發(fā)送ethernet封包至位于以太網(wǎng)或?qū)S镁W(wǎng)的服務(wù)器。

圖7顯示根據(jù)本發(fā)明一實(shí)施例所述的在一數(shù)據(jù)傳輸階段封包轉(zhuǎn)傳裝置轉(zhuǎn)傳l2tp封包至pppoe使用者終端的信息序列圖700,并請參閱圖2。首先,在步驟s705中,l2tp網(wǎng)絡(luò)服務(wù)器接收來自服務(wù)器的ethernet封包。在步驟s710中,l2tp網(wǎng)絡(luò)服務(wù)器對ethernet封包進(jìn)行l(wèi)2tp封裝后傳送l2tp封包至封包轉(zhuǎn)傳裝置。在步驟s715中,封包轉(zhuǎn)傳裝置解封裝l2tp封包,即移除l2tp封包的一公網(wǎng)ip、一udp標(biāo)頭及一l2tp標(biāo)頭,并使用一ethernet標(biāo)頭、一pppoe標(biāo)頭及一ppp標(biāo)頭將上述已解封裝的l2tp封包重新封裝為一pppoe數(shù)據(jù)封包。在步驟s720中,封包轉(zhuǎn)傳裝置傳送pppoe數(shù)據(jù)封包至pppoe使用者終端。

圖8顯示根據(jù)本發(fā)明一實(shí)施例所述的封包轉(zhuǎn)傳裝置對數(shù)據(jù)封包的封裝與解封裝的示意圖800,并請參閱圖6~圖7。pppoe使用者終端可在論證階段后傳送pppoe數(shù)據(jù)封包810。具體地說,pppoe使用者終端根據(jù)業(yè)務(wù)類型打上對應(yīng)的pppoe封裝并傳送至封包轉(zhuǎn)傳裝置,上述pppoe數(shù)據(jù)封包810格式為一ethernet標(biāo)頭、一pppoe標(biāo)頭、一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一數(shù)據(jù)。

封包轉(zhuǎn)傳裝置接收上述pppoe數(shù)據(jù)封包810后,進(jìn)行l(wèi)2tp重新封裝,產(chǎn)生一l2tp封包820,并轉(zhuǎn)傳l2tp封包820至l2tp網(wǎng)絡(luò)服務(wù)器。上述l2tp封包820格式為一公網(wǎng)ip、一udp標(biāo)頭、一l2tp標(biāo)頭、一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一數(shù)據(jù)。

同樣地,l2tp網(wǎng)絡(luò)服務(wù)器可傳送一l2tp封包840。具體地說,l2tp網(wǎng)絡(luò)服務(wù)器根據(jù)業(yè)務(wù)類型打上對應(yīng)的l2tp封裝并傳送至封包轉(zhuǎn)傳裝置,上述l2tp封包840格式為一公網(wǎng)ip、一udp標(biāo)頭、一l2tp標(biāo)頭、一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一數(shù)據(jù)。

封包轉(zhuǎn)傳裝置接收上述l2tp封包840后,進(jìn)行pppoe重新封裝,產(chǎn)生一pppoe數(shù)據(jù)封包830,并轉(zhuǎn)傳pppoe數(shù)據(jù)封包830至pppoe使用者終端。上述pppoe數(shù)據(jù)封包830格式為一ethernet標(biāo)頭、一pppoe標(biāo)頭、一ppp標(biāo)頭、一內(nèi)網(wǎng)ip及一數(shù)據(jù)。

圖9顯示根據(jù)本發(fā)明一實(shí)施例所述的一pppoe使用者終端斷開連接的信息序列圖900,并請參閱圖2。在步驟s905中,封包轉(zhuǎn)傳裝置接收來自pppoe使用者終端的一padt(pppoeactivediscoveryterminate)封包。在步驟s910中,封包轉(zhuǎn)傳裝置判斷padt封包中一目的地址是否為封包轉(zhuǎn)傳裝置的lan接口的mac地址。當(dāng)padt封包中的目的地址為封包轉(zhuǎn)傳裝置的lan接口的mac地址時(shí),在步驟s915中,封包轉(zhuǎn)傳裝置斷開ppp連接及l(fā)2tp連接。在另一實(shí)施例中,當(dāng)padt封包中的目的地址不為封包轉(zhuǎn)傳裝置的lan接口的mac地址時(shí),封包轉(zhuǎn)傳裝置則丟棄padt封包(圖未顯示)。

圖10顯示根據(jù)本公開一實(shí)施例所述的封包轉(zhuǎn)傳的方法流程圖1000,并請參閱圖5。上述方法用于一封包轉(zhuǎn)傳裝置中。在步驟s1005中,封包轉(zhuǎn)傳裝置以一l2tp封包形式接收一l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap詢問封包。在步驟s1010中,封包轉(zhuǎn)傳裝置重新封裝上述chap詢問封包,并以一pppoe封包形式轉(zhuǎn)發(fā)上述chap詢問封包至一pppoe使用者終端。在步驟s1015中,封包轉(zhuǎn)傳裝置接收來自上述pppoe使用者終端的一chap響應(yīng)封包。接著,在步驟s1020中,封包轉(zhuǎn)傳裝置重新封裝上述chap響應(yīng)封包,并以上述l2tp封包形式轉(zhuǎn)發(fā)上述chap響應(yīng)封包至上述l2tp網(wǎng)絡(luò)服務(wù)器。再來,在步驟s1025中,封包轉(zhuǎn)傳裝置接收來自上述l2tp網(wǎng)絡(luò)服務(wù)器所傳送的一chap成功封包。最后,在步驟s1030中,封包轉(zhuǎn)傳裝置重新封裝上述chap成功封包,并以上述pppoe封包形式轉(zhuǎn)發(fā)上述chap成功封包至上述pppoe使用者終端,以分別與上述pppoe使用者終端及上述l2tp網(wǎng)絡(luò)服務(wù)器建立一ppp連接及一l2tp連接。

圖11顯示根據(jù)本公開一實(shí)施例所述的封包轉(zhuǎn)傳裝置斷開連接的方法流程圖1100,并請參閱圖9。上述方法用于一封包轉(zhuǎn)傳裝置中。在步驟s1105中,封包轉(zhuǎn)傳裝置接收來自上述pppoe使用者終端的一padt封包。在步驟s1110中,封包轉(zhuǎn)傳裝置判斷padt封包中一目的地址是否為封包轉(zhuǎn)傳裝置的一lan接口的一mac地址。當(dāng)上述目的地址為上述mac地址時(shí)(步驟s1110中的“是”),在步驟s1115中,封包轉(zhuǎn)傳裝置斷開ppp連接及l(fā)2tp連接。當(dāng)上述目的地址不為上述mac地址時(shí)(步驟s1110中的“否”),在步驟s1120中,封包轉(zhuǎn)傳裝置丟棄padt封包。

此外,中央處理器304也可執(zhí)行程序代碼308以呈現(xiàn)上述實(shí)施例所述的動作和步驟,或其他在說明書中內(nèi)容的描述。

因此,本發(fā)明封包轉(zhuǎn)傳的方法及裝置利用l2tp三層隧道跨路由的特性,把pppoe封包重新封裝成l2tp封包,并通過tcp/ip封包,跨過網(wǎng)絡(luò)運(yùn)營商的核心路由,與l2tp網(wǎng)絡(luò)服務(wù)器論證。因此,使用本發(fā)明封包轉(zhuǎn)傳的方法及裝置可避免pppoe協(xié)議僅用于二層間的點(diǎn)到點(diǎn)隧道,也增加了封包在網(wǎng)絡(luò)中安全性。

以上實(shí)施例使用多種角度描述。顯然這里的教示可以多種方式呈現(xiàn),而在范例中公開的任何特定架構(gòu)或功能僅為一代表性的狀況。根據(jù)本文的教示,任何本領(lǐng)域技術(shù)人員應(yīng)理解在本文呈現(xiàn)的內(nèi)容可獨(dú)立利用其他某種形式或綜合多種形式作不同呈現(xiàn)。舉例說明,可遵照前文中提到任何方式利用某種裝置或某種方法實(shí)現(xiàn)。一裝置的實(shí)施或一種方式的執(zhí)行可用任何其他架構(gòu)、或功能性、又或架構(gòu)及功能性來實(shí)現(xiàn)在前文所討論的一種或多種形式上。

本領(lǐng)域技術(shù)人員將了解信息及信號可用多種不同科技及技巧展現(xiàn)。舉例,在以上描述所有可能引用到的數(shù)據(jù)、指令、命令、信息、信號、位、符號、以及碼片(chip)可以伏特、電流、電磁波、磁場或磁粒、光場或光粒、或以上任何組合所呈現(xiàn)。

本領(lǐng)域技術(shù)人員還會了解在此描述各種說明性的邏輯區(qū)塊、模塊、處理器、裝置、電路、以及演算步驟與以上所公開的各種情況可用的電子硬件(例如用來源編碼或其他技術(shù)設(shè)計(jì)的數(shù)字實(shí)施、模擬實(shí)施、或兩者的組合)、各種形式的程序或與指示作為鏈接的設(shè)計(jì)碼(在內(nèi)文中為方便而稱作“軟件”或“軟件模塊”)、或兩者的組合。為清楚說明此硬件及軟件間的可互換性,多種具有描述性的組件、方塊、模塊、電路及步驟在以上的描述大致上以其功能性為主。不論此功能以硬件或軟件形式呈現(xiàn),將視加注在整體系統(tǒng)上的特定應(yīng)用及設(shè)計(jì)限制而定。本領(lǐng)域技術(shù)人員可為每一特定應(yīng)用將描述的功能以各種不同方法來實(shí)現(xiàn),但此實(shí)現(xiàn)的決策不應(yīng)被解讀為偏離本文所公開的范圍。

此外,多種說明性的邏輯區(qū)塊、模塊、及電路以及在此所公開的各種情況可實(shí)施在集成電路(integratedcircuit,ic)、存取終端、存取點(diǎn);或由集成電路、存取終端、存取點(diǎn)執(zhí)行。集成電路可由一般用途處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、特定應(yīng)用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)或其他可編程邏輯設(shè)備、離散門(discretegate)或晶體管邏輯(transistorlogic)、離散硬件組件、電子組件、光學(xué)組件、機(jī)械組件、或任何以上的組合的設(shè)計(jì)以完成在此文內(nèi)描述的功能;并可能執(zhí)行存在于集成電路內(nèi)、集成電路外、或兩者皆有的執(zhí)行碼或指令。一般用途處理器可能是微處理器,但也可能是任何常規(guī)處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器可由計(jì)算機(jī)設(shè)備的組合所構(gòu)成,例如:數(shù)字信號處理器(dsp)及一微計(jì)算機(jī)的組合、多組微計(jì)算機(jī)、一組至多組微計(jì)算機(jī)以及一數(shù)字信號處理器核心、或任何其他類似的配置。

在此所公開程序的任何具體順序或分層的步驟純?yōu)橐慌e例的方式?;谠O(shè)計(jì)上的偏好,必須了解到程序上的任何具體順序或分層的步驟可在此文件所公開的范圍內(nèi)被重新安排。伴隨的方法權(quán)利要求以一示例順序呈現(xiàn)出各種步驟的組件,也因此不應(yīng)被此所展示的特定順序或階層所限制。

雖然本公開已以實(shí)施范例公開如上,然而其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本公開的精神和范圍的情況下,應(yīng)當(dāng)可做些許更動與潤飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)視所附的權(quán)利要求書所界定者為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
万荣县| 林芝县| 专栏| 炉霍县| 太仓市| 磐石市| 牡丹江市| 北票市| 永靖县| 重庆市| 万载县| 吉首市| 随州市| 通化县| 喀喇| 剑阁县| 永康市| 太仆寺旗| 红安县| 曲阜市| 根河市| 垦利县| 紫阳县| 上虞市| 保靖县| 普兰县| 天津市| 宽甸| 德庆县| 巫山县| 南丹县| 大竹县| 新密市| 昌平区| 鄂伦春自治旗| 根河市| 霍州市| 锡林郭勒盟| 永新县| 收藏| 商水县|