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

一種基于tcp/ip協(xié)議建立ppp鏈路的裝置及方法

文檔序號(hào):7958258閱讀:288來源:國知局
專利名稱:一種基于tcp/ip協(xié)議建立ppp鏈路的裝置及方法
技術(shù)領(lǐng)域
本發(fā)明屬于寬帶接入領(lǐng)域,尤其涉及一種基于TCP/IP協(xié)議建立PPP鏈路的
裝置及方法。
背景技術(shù)
點(diǎn)對(duì)點(diǎn)協(xié)議(Point-to-Point Protocol, PPP)是為在同等單元之間傳輸數(shù)據(jù) 包這樣的簡單鏈路設(shè)計(jì)的鏈路層協(xié)議。這種鏈路提供全雙工操作,并按照順序 傳遞數(shù)據(jù)包。主要是用來通過撥號(hào)或?qū)>€方式建立點(diǎn)對(duì)點(diǎn)連接發(fā)送數(shù)據(jù),使其 成為各種主機(jī)、網(wǎng)橋和路由器之間簡單連接的一種共通的解決方案。利用以太 網(wǎng)(Ethernet )資源,在以太網(wǎng)上運(yùn)行PPP來進(jìn)行用戶認(rèn)證接入的方式稱為PPPoE。 PPPoE即保護(hù)了用戶方的以太網(wǎng)資源,又完成了 ADSL的接入要求,是目前 ADSL接入方式中應(yīng)用最廣泛的4支術(shù)標(biāo)準(zhǔn)。
PPPoE有發(fā)現(xiàn)(Discovery )和會(huì)話(Session)兩個(gè)階段。發(fā)現(xiàn)階段獲得PPPoE 接入集中器的以太網(wǎng)媒介接入控制(MAC)地址,并建立一個(gè)唯一的PPPoE會(huì) 話標(biāo)識(shí)(Session-ID )。發(fā)現(xiàn)階段結(jié)束后進(jìn)入會(huì)話階段。在發(fā)現(xiàn)階段包含有PADI、 PADO、 PADR、 PADS、 PADT五種報(bào)文,其中
PADI(PPPoE Active Discovery Initiation):為用戶端發(fā)出的廣播報(bào)文,用于 檢測網(wǎng)上是否有PPPoE接入集中器可提供接入服務(wù)。
PADO ( PPPoE Active Discovery Offer):為某個(gè)PPPoE接入集中器發(fā)出的 應(yīng)答報(bào)文,表示可以提供PPPoE接入服務(wù)。
PADR (PPPoE Active Discovery Request):為用戶端發(fā)出的請(qǐng)求接入該 PPPoE接入集中器的請(qǐng)求報(bào)文。
PADS (PPPoE Active Discovery Session-confirmation):為該P(yáng)PPoE接入集中器發(fā)出的應(yīng) 艮文,同時(shí)分配會(huì)話標(biāo)識(shí)符和允許接入用戶端信號(hào)。
PADT ( PPPoE Active Discovery Terminate):斷開PPPoE連接,用戶端和 接入集中器端均可發(fā)出該報(bào)文。
目前,在TCP/IP協(xié)議棧中實(shí)現(xiàn)PPP/PPPoE的方法是將PPP和PPPoE分別 獨(dú)立于兩個(gè)模塊——PPP模塊和PPPoE模塊中,用戶進(jìn)程和PPP交互,運(yùn)行在 虛擬的PPP鏈路上,PPPoE模塊相當(dāng)于PPP模塊在以太網(wǎng)上的驅(qū)動(dòng)。
以嵌入式Linux為例,PPP/PPPoE的一種實(shí)現(xiàn)方法是在用戶空間實(shí)現(xiàn)。在用 戶空間,PPP守護(hù)程序pppd實(shí)現(xiàn)PPP的主體部分,同時(shí)以PPPoE守護(hù)程序pppoed 處理以太網(wǎng)網(wǎng)卡的PPP數(shù)據(jù)包,并將該數(shù)據(jù)包轉(zhuǎn)發(fā)給pppd。 p卯d和pppoed通 過偽終端進(jìn)行通信。其不足之處在于,pppd與pppoed之間的通信復(fù)雜,不適 合于嵌入式應(yīng)用。
以嵌入式Linux為例,PPP/PPPoE的另一種實(shí)現(xiàn)方法是在用戶空間和內(nèi)核中 實(shí)現(xiàn)。位于用戶空間的pppd實(shí)現(xiàn)PPP的主體部分,它通過通用PPP驅(qū)動(dòng)程序和 PPPoE驅(qū)動(dòng)程序通信,另外它也通過PPPoE套結(jié)字直接和PPPoE驅(qū)動(dòng)程序通信, PPPoE相當(dāng)于PPP在以太網(wǎng)上的一個(gè)驅(qū)動(dòng)。其不足之處在于,pppd、通用PPP 驅(qū)動(dòng)程序和PPPoE之間的通信比較復(fù)雜,不適合于嵌入式應(yīng)用。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種基于TCP/IP協(xié).議建立PPP鏈路的裝置, 旨在解決現(xiàn)有技術(shù)中存在的在以太網(wǎng)上建立PPP鏈路過程繁瑣、PPP協(xié)議模塊 與其他各4莫塊之間通信復(fù)雜,不適合于嵌入式應(yīng)用的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種基于TCP/IP協(xié)議建立PPP鏈路的裝置, 所述裝置包括一 PPP/PPPoE模塊,所述PPP/PPPoE模塊封裝有PPP協(xié)議和PPPoE 協(xié)議;
所述PPP/PPPoE模塊位于TCP/IP協(xié)議棧的以太網(wǎng)數(shù)據(jù)鏈路層與IP層之間, 與以太網(wǎng)數(shù)據(jù)鏈路層、IP層以及用戶進(jìn)程通過相應(yīng)的接口通信,根據(jù)用戶進(jìn)程
配置的M建立并維護(hù)PPP鏈路。
本發(fā)明實(shí)施例的另一目的在于提供一種利用上述裝置建立PPP鏈路的方
法,所述方法包括以下步驟
用戶進(jìn)程設(shè)置參數(shù),啟動(dòng)PPP/PPPoE模塊,等待PPPoE鏈路建立完成;
PPP/PPPoE才莫塊4艮據(jù)用戶進(jìn)程設(shè)置的參數(shù)完成PPPoE的發(fā)現(xiàn)階段,主機(jī)識(shí) 別對(duì)端的以太網(wǎng)MAC地址并建立一個(gè)PPPoE會(huì)話標(biāo)識(shí);
PPP/PPPoE模塊進(jìn)入PPPoE的絲階段,加載PPP協(xié)議完成LCP配置、 PAP/CHAP驗(yàn)證和IPCP配置,通知用戶進(jìn)程PPP鏈路建立完成。
在本發(fā)明中,PPP/PPPoE協(xié)議用一個(gè)PPP/PPPoE模塊實(shí)現(xiàn),用戶進(jìn)程啟動(dòng) PPP/PPPoE模塊,該模塊完成PPPoE發(fā)現(xiàn)階段后,在PPPoE的會(huì)話階段加載PPP 協(xié)議,建立并維護(hù)PPP/PPPoE鏈路,用戶進(jìn)程在此鏈路上通信,使得在以太網(wǎng) 上實(shí)現(xiàn)PPP協(xié)議更加簡單、高效。


圖1是本發(fā)明實(shí)施例提供的PPP/PPPoE模塊在TCP/IP協(xié)議棧中的位置示意
圖2本發(fā)明實(shí)施例提供的PPP/PPPoE模塊與TCP/IP協(xié)議棧之間建立PPP 鏈路的交互時(shí)序圖3是本發(fā)明實(shí)施例中提供的建立PPP鏈路的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實(shí)施例中,將PPP協(xié)議和PPPoE協(xié)議封裝在一個(gè)軟件模塊 PPP/PPPoE模塊實(shí)現(xiàn),用戶進(jìn)程首先啟動(dòng)PPP/PPPoE模塊,該模塊完成PPPoE
發(fā)現(xiàn)階段后,在PPPoE的會(huì)話階段加載PPP協(xié)議,建立并維護(hù)PPP鏈路。
本發(fā)明實(shí)施例中在一個(gè)軟件模塊(PPP/PPPoE模塊)中封裝有PPP協(xié)議和 PPPoE協(xié)議。PPP由PPPoE啟動(dòng),PPPoE由用戶進(jìn)程通過PPP/PPPoE才莫塊啟動(dòng)。 在該模塊中,PPPoE根據(jù)用戶進(jìn)程設(shè)置的各種參數(shù),首先獲得接入集中器的以 太網(wǎng)MAC地址和唯一的標(biāo)識(shí)此次會(huì)話的會(huì)話標(biāo)識(shí),PPP/PPPoE模塊在PPPoE 的會(huì)話階段將PPP作為一子協(xié)議加載。
PPP/PPPoE模塊在TCP/IP協(xié)議棧中的位置如圖2所示,TCP/IP協(xié)議棧包括 以太網(wǎng)數(shù)據(jù)鏈路層11(Ethemet)、IP層13、傳輸層14以及應(yīng)用層15 PPP/PPPoE 模塊12位于IP層13和以太網(wǎng)數(shù)據(jù)鏈路層11之間,通過用戶自定義接口分別與 以太網(wǎng)數(shù)據(jù),層ll、 IP層13進(jìn)行通信。同時(shí)PPP/PPPoE模塊12通過用戶自 定義接口可直接與用戶進(jìn)程15進(jìn)行通信。
PPP/PPPoE模塊12與用戶進(jìn)程之間的接口包括用戶進(jìn)程設(shè)置參數(shù)、啟動(dòng) PPP/PPPoE模塊12、獲取當(dāng)前PPP/PPPoE鏈路狀態(tài)、發(fā)送PPP終止分組和PPPoE 終止分組等。用戶進(jìn)程設(shè)置的參數(shù)包括xDSL服務(wù)商的帳號(hào)、密碼以及在PPP 驗(yàn)證階段采用的!Hi方式等。驗(yàn)證方式包括PPP認(rèn)證協(xié)議(PPP Authentication Protocol, PAP) !^i正和挑戰(zhàn)握手認(rèn)證協(xié)議(Challenge Handshake Authentication Protocol, CHAP)驗(yàn)證。
PPP/PPPoE模塊12與TCP/IP協(xié)議棧之間的接口包括兩個(gè),其中PPP/PPPoE 模塊i2調(diào)用其與太網(wǎng)數(shù)據(jù)鏈路層11之間的接口用以發(fā)送封裝好的以太網(wǎng)數(shù)據(jù) 包(調(diào)用太網(wǎng)數(shù)據(jù)鏈路層11的驅(qū)動(dòng)程序)。PPP/PPPoE模塊12與IP層13之間 的接口一方面處理來自IP層13的IP數(shù)據(jù)包,對(duì)其添加PPP頭、PPPoE頭和以 太網(wǎng)頭; 一方面處理來自太網(wǎng)數(shù)據(jù)鏈路層11的數(shù)據(jù)包如果是IP數(shù)據(jù)包則遞交 給IP層13,否則直接由PPP/PPPoE模塊12處理。
主機(jī)中的用戶進(jìn)程16通過用戶自定義接口啟動(dòng)PPP/PPPoE模塊12,該模 塊首先完成PPPoE發(fā)現(xiàn)階段,獲得接入集中器的以太網(wǎng)MAC地址并建立起一 個(gè)PPPoE會(huì)話標(biāo)識(shí)符(Session—ID)。這時(shí),主機(jī)和所選擇的接入集中器(Access Concentrator, AC)兩者都具備了用于在以太網(wǎng)上建立點(diǎn)對(duì)點(diǎn)連接所需的信息。
隨后進(jìn)入PPPoE會(huì)話階段,PPP被加載,完成鏈路層配置(LCP)、用戶 認(rèn)證(PAP/CHAP)和網(wǎng)際互連層配置(IPCP)過程。至此,PPPoE鏈路建立完 成,主機(jī)與AC即可進(jìn)行通信。通信過程中,用戶進(jìn)程可以主動(dòng)或被動(dòng)終止 PPP/PPPoE鏈接。
圖2示出了本發(fā)明實(shí)施例提供的PPP/PPPoE模塊與TCP/IP協(xié)議棧之間建立 PPP鏈路的交互時(shí)序。
在本發(fā)明實(shí)施例中,用戶進(jìn)程啟動(dòng)PPP/PPPoE模塊,該模塊首先完成PPPoE 發(fā)現(xiàn)階段,接著進(jìn)入PPPoE M階段,PPP作為PPPoE的一個(gè)子協(xié)議在PPPoE 會(huì)話階段被加載,完成LCP配置、PAP/CHAP驗(yàn)證、IPCP配置,建立PPP鏈路。 用戶進(jìn)程利用該P(yáng)PP/PPPoE鏈路與AC進(jìn)行通信,在通信過程中,PPP/PPPoE 模塊負(fù)責(zé)維護(hù)PPP/PPPoE鏈路。 一方面,PPP/PPPoE模塊接收從TCP/IP協(xié)議棧 IP層傳送來的包并加上PPP頭、PPPoE頭和Ethernet頭后,通過用戶自定義接 口下發(fā)到以太網(wǎng)數(shù)據(jù)鏈路層的驅(qū)動(dòng)程序。另一方面,PPP/PPPoE模塊通過用戶 自定義接口接收從TCP/IP協(xié)議棧以太網(wǎng)數(shù)據(jù)鏈路層傳送來的數(shù)據(jù)包并去掉 PPPoE頭和PPP頭,然后進(jìn)行分發(fā)如果該包為IP數(shù)據(jù)包則遞交給TCP/IP協(xié) 議棧的IP層,如果該包為PPP鏈路控制數(shù)據(jù)或網(wǎng)絡(luò)控制數(shù)據(jù)等控制信息,則由 PPP/PPPoE模塊直接進(jìn)行處理。用戶進(jìn)程與TCP/IP協(xié)議棧之間通過套接字進(jìn)行 通信,從而實(shí)現(xiàn)基于以太網(wǎng)的寬帶接入服務(wù)。在此過程中,PPP/PPPoE模塊一 直維護(hù)PPP鏈路直到會(huì)話階段結(jié)束。主機(jī)或者AC在通信過程中隨時(shí)都可以通過發(fā)送PADT包來結(jié)束會(huì)話。
圖3示出了本發(fā)明實(shí)施例中提供的建立PPP鏈路的實(shí)現(xiàn)流程,詳述如下
在步驟S101中,用戶進(jìn)程設(shè)置參數(shù)、啟動(dòng)PPP/PPPoE模塊并等待PPP鏈 路建立完成。
在步驟S102中,PPP/PPPoE模塊根據(jù)用戶進(jìn)程設(shè)置的參數(shù)建立并維護(hù)PPP 鏈路。
首先,PPP/PPPoE模塊啟動(dòng)PPPoE的發(fā)現(xiàn)階段,用戶進(jìn)程主機(jī)識(shí)別對(duì)端的 以太網(wǎng)MAC地址并建立一個(gè)PPPoE SessionJD。
發(fā)現(xiàn)階IS:可以分為四個(gè)步驟,詳述如下
(1) 主機(jī)在本以太網(wǎng)內(nèi)廣播一個(gè)PADI包,在此包中包含主機(jī)想要得到的 服務(wù)類型信息。
(2) 以太網(wǎng)內(nèi)的所有接入集中器在收到該P(yáng)ADI包后,將其中請(qǐng)求的服務(wù) 與自身能提供的服務(wù)進(jìn)行比較,其中可以為此主機(jī)提供此服務(wù)的接入集中器發(fā) 回PADO包,不能提供此服務(wù)的集中器不能發(fā)PADO包。
(3) 主機(jī)可能收到多個(gè)集中器的PADO包,主機(jī)通過PADO包的內(nèi)容, 依據(jù)一定的條件從發(fā)回PADO包的可提供服務(wù)的接入集中器中挑選一個(gè),并向 它發(fā)回一個(gè)會(huì)話請(qǐng)求包PADR(非廣播),在這個(gè)包中再次包含所想得到的服務(wù) 的信息。
(4) 被選定的接入集在收到會(huì)話請(qǐng)求包PADR后,就開始準(zhǔn)備進(jìn)入PPP 會(huì)話階段。它會(huì)產(chǎn)生一個(gè)會(huì)話標(biāo)識(shí)以唯一的標(biāo)識(shí)它和主才幾的這段PPPoE會(huì)話。 并把這個(gè)特定的會(huì)話標(biāo)識(shí)包含在會(huì)話確認(rèn)包PADS中發(fā)回給主機(jī),如果沒有錯(cuò) 誤發(fā)生就進(jìn)入到PPP M階段,而主機(jī)在收到會(huì)話確認(rèn)包后如果沒有錯(cuò)誤發(fā)生 也iiA到PPPoE會(huì)話階段。
然后,PPP/PPPoE模塊進(jìn)入^^舌階段,加載PPP,完成鏈路層配置,根據(jù)步 驟S101中選定的驗(yàn)證方式進(jìn)行用戶認(rèn)證和網(wǎng)際互連層配置過程,通知用戶進(jìn)程 PPP鏈路建立完成。此時(shí),進(jìn)入一種無狀態(tài)的狀態(tài)維護(hù)PPP鏈接一直到會(huì)活階 段結(jié)束。
在步驟S103中,用戶進(jìn)程在已經(jīng)建立起來的PPPoE鏈路上與對(duì)端AC通信。 在步驟S104中,用戶進(jìn)程主動(dòng)或被動(dòng)終止PPPoE鏈接。正常情況下,^S舌 階段的結(jié)束是由PPP協(xié)議控制完成的,但在PPPoE中定義了 一個(gè)PADT包用來 結(jié)束會(huì)話,主機(jī)或者接入集中器可以在PPP會(huì)話開始后的任何時(shí)候通過發(fā)送這 個(gè)數(shù)據(jù)包來結(jié)束會(huì)話。
以下以一個(gè)示例對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)進(jìn)4亍-說明。本示例所采用的操作系
統(tǒng)是意法半導(dǎo)體(STMicroelectronics)公司的實(shí)時(shí)操作系統(tǒng)OS20/OS21;所用 的TCP/IP協(xié)議棧是NexGen Software公司的NexGenIP。
實(shí)現(xiàn)步驟如下
第一步用戶進(jìn)程(或task)設(shè)置必需的參數(shù),包括xDSL服務(wù)商的帳號(hào)、 密碼,以及在PPP階段是用PAP驗(yàn)證還是CHAP-5H正等等。然后,用戶進(jìn)程啟 動(dòng)PPP/PPPoE模塊并等待PPP/PPPoE模塊完成鏈路的配置過程。具體過程敘述 如下
1) 用戶進(jìn)程調(diào)用setParam()例程設(shè)置M;
2) 調(diào)用starPPP()例程啟動(dòng)PPP/PPPoE模塊;
3) 調(diào)用waitPppBeConstructed()例程等待PPP鏈路建立完成;
第二步PPP/PPPoE模塊建立并維護(hù)PPP/PPPoE鏈路。這一步又可以分成 兩個(gè)子過程
1. PPP/PPPoE模塊啟動(dòng)PPPoE的Discovery階段。
注意在這個(gè)階段,PPP/PPPoE模塊利用與TCP/IP協(xié)議棧自定義的接口函數(shù) 完成M包的功能。 具體說明如下
1) 調(diào)用sendPADI()例程發(fā)送PADI包,然后調(diào)用waitForPADO()例程等待 PADO包。這個(gè)過程可能重復(fù)幾次;
2) 調(diào)用sendPADR()例程發(fā)送PADR包,然后調(diào)用waitForPADS()例程等待 PADS包。這個(gè)過程可能重復(fù)幾次;
在PPPoE發(fā)現(xiàn)階段主機(jī)識(shí)別對(duì)端的以太網(wǎng)MAC地址并建立一個(gè)PPPoE SESSION—ID。
2. PPP/PPPoE模塊敘PPPoE的Session階段。
在這個(gè)階段,PP!VPPPoE模塊加栽PPP協(xié)議完成LCP配置、PAP(或CHAP ) 驗(yàn)證和IPCP配置過程并通知用戶進(jìn)程PPP鏈路建立完成。PPJVPPPoE模塊進(jìn)入一種無狀態(tài)的狀態(tài),維護(hù)PPP鏈路的連接一直到會(huì)話階段結(jié)束。
這一子過程的詳細(xì)步驟是
1) 調(diào)用loadPPP()例程加載PPP協(xié)議并完成配置和驗(yàn)證過程;
2) 調(diào)用sendPppBeConstructed()例程通知用戶PPP鏈路建立完成;
3) 調(diào)用residelnPpp()例程進(jìn)入一種無狀態(tài)的狀態(tài),維護(hù)PPP鏈路的連接一直 到M階段結(jié)束;
在這一子過程的第三個(gè)階段, 一方面PPP/PPPoE模塊通過和TCP/IP協(xié)議棧 自定義的接口函數(shù)從TCP/IP協(xié)議棧IP層接收包并作相應(yīng)處理(加上PPP、PPPoE 的頭和Ethernet的頭)后下發(fā)到Ethernet層驅(qū)動(dòng)程序;另 一方面,PPP/PPPoE模 塊從TCP/IP協(xié)議棧Ethernet層接收包并作相應(yīng)處理(去掉PPPoE和PPP的頭) 后進(jìn)行分發(fā)若是IP數(shù)據(jù)報(bào)則遞交給TCP/IP協(xié)議棧的IP層;若是PPP的鏈路 控制數(shù)據(jù)或網(wǎng)絡(luò)控制數(shù)據(jù)等控制信息,則直接由PPP/PPPoE模塊處理。
第三步用戶在已經(jīng)建立起來的PPP鏈路上與對(duì)端AC( Access Concentrator, 即接入集中器)通信;
第四步用戶主動(dòng)或,皮動(dòng)地終止PPPoE會(huì)話
1) 用戶主動(dòng)終止用戶進(jìn)程調(diào)用PPP/PPPoE模塊的terminateLinkByLcp()例 程終止PPP鏈接或/和sendPADT()例程終止PPPoE會(huì)話;
2) 用戶被動(dòng)終止PPP/PPPoE模塊收到PPP終止分組或/和PPPoE PADT包 后用戶^皮迫^皮動(dòng)終止。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種基于TCP/IP協(xié)議建立PPP鏈路的裝置,其特征在于,所述方法包括一PPP/PPPoE模塊,所述PPP/PPPoE模塊封裝有PPP協(xié)議和PPPoE協(xié)議;所述PPP/PPPoE模塊位于TCP/IP協(xié)議棧的以太網(wǎng)數(shù)據(jù)鏈路層與IP層之間,與以太網(wǎng)數(shù)據(jù)鏈路層、IP層以及用戶進(jìn)程通過相應(yīng)的接口通信,根據(jù)用戶進(jìn)程配置的參數(shù)建立并維護(hù)PPP鏈路。
2、 如權(quán)利要求l所述的裝置,其特征在于,所述用戶進(jìn)程配置的參數(shù)包括 服務(wù)商賬號(hào)、密碼以及驗(yàn)證方式。
3、 如權(quán)利要求l所述的裝置,其特征在于,所述PPP/PPPoE模塊與用戶進(jìn) 程之間的接口包4封殳置用戶參數(shù)、啟動(dòng)PPP/PPPoE模塊、獲取當(dāng)前PPP/PPPoE 鏈路狀態(tài)、發(fā)送PPP終止分組以及PPPoE終止分組。
4、 如權(quán)利要求l所述的裝置,其特征在于,所述PPP/PPPoE模塊與太網(wǎng)數(shù) 據(jù)鏈路層之間的接口用于將封裝后的以太網(wǎng)數(shù)據(jù)包發(fā)送出去。
5、 如權(quán)利要求1所述的裝置,其特征在于,所述PPP/PPPoE模塊與IP層 之間的接口用于處理來自IP層來的IP數(shù)據(jù)包,對(duì)其添加PPP頭、PPPoE頭和 以太網(wǎng)頭,并處理來自太網(wǎng)數(shù)據(jù)鏈路層的數(shù)據(jù)包。
6、 一種利用權(quán)利要求1的裝置建立PPP鏈路的方法,其特征在于,所述方 法包括以下步驟用戶進(jìn)程設(shè)置參數(shù),啟動(dòng)PPP/PPPoE模塊,等待PPPoE鏈路建立完成; PPP/PPPoE模塊根據(jù)用戶進(jìn)程設(shè)置的參數(shù)完成PPPoE的發(fā)現(xiàn)階段,主機(jī)識(shí)別對(duì)端的以太網(wǎng)MAC地址并建立一個(gè)PPPoE會(huì)話標(biāo)識(shí);PPP/PPPoE模塊進(jìn)入PPPoE的會(huì)話階段,加栽PPP協(xié)議完成LCP配置、PAP/CHAP驗(yàn)證和IPCP配置,通知用戶進(jìn)程PPP鏈路建立完成。
7、 如權(quán)利要求6所述的方法,其特征在于,所述用戶進(jìn)程配置的參數(shù)包括 服務(wù)商賬號(hào)、密碼以及驗(yàn)證方式。
全文摘要
本發(fā)明適用于寬帶接入領(lǐng)域,提供了一種基于TCP/IP協(xié)議建立PPP鏈路的裝置及方法,所述裝置包括一PPP/PPPoE模塊,所述PPP/PPPoE模塊封裝有PPP協(xié)議和PPPoE協(xié)議;所述PPP/PPPoE模塊位于TCP/IP協(xié)議棧的以太網(wǎng)數(shù)據(jù)鏈路層與IP層之間,該模塊與以太網(wǎng)數(shù)據(jù)鏈路層、IP層以及用戶進(jìn)程通過相應(yīng)的接口通信,根據(jù)用戶進(jìn)程配置的參數(shù)建立并維護(hù)PPP鏈路。在本發(fā)明中,PPP/PPPoE協(xié)議用一個(gè)PPP/PPPoE模塊實(shí)現(xiàn),用戶進(jìn)程啟動(dòng)PPP/PPPoE模塊,該模塊完成PPPoE發(fā)現(xiàn)階段后,在PPPoE的會(huì)話階段加載PPP協(xié)議,建立并維護(hù)PPP/PPPoE鏈路,用戶進(jìn)程在此鏈路上通信,在以太網(wǎng)上實(shí)現(xiàn)PPP協(xié)議更加簡單、高效。
文檔編號(hào)H04L29/06GK101202735SQ200610064678
公開日2008年6月18日 申請(qǐng)日期2006年12月29日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者趙小虎, 琳 陳 申請(qǐng)人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
苍溪县| 棋牌| 武宁县| 南京市| 壶关县| 娱乐| 德兴市| 南召县| 依兰县| 两当县| 喀什市| 屏南县| 通许县| 唐海县| 澎湖县| 陵水| 府谷县| 望谟县| 汝州市| 陆河县| 延边| 从江县| 香格里拉县| 沛县| 重庆市| 汾西县| 承德县| 乐业县| 丰都县| 简阳市| 江油市| 大同市| 甘泉县| 石景山区| 北京市| 峨边| 会东县| 本溪市| 北川| 普兰店市| 平江县|