[發(fā)明專利]一種基于TCP/IP協(xié)議建立PPP鏈路的裝置及方法無效
| 申請?zhí)枺?/td> | 200610064678.1 | 申請日: | 2006-12-29 |
| 公開(公告)號: | CN101202735A | 公開(公告)日: | 2008-06-18 |
| 發(fā)明(設(shè)計)人: | 趙小虎;陳琳 | 申請(專利權(quán))人: | 深圳市同洲電子股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 深圳中一專利商標事務所 | 代理人: | 張全文 |
| 地址: | 518057廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 tcp ip 協(xié)議 建立 ppp 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于寬帶接入領(lǐng)域,尤其涉及一種基于TCP/IP協(xié)議建立PPP鏈路的裝置及方法。
背景技術(shù)
點對點協(xié)議(Point-to-Point?Protocol,PPP)是為在同等單元之間傳輸數(shù)據(jù)包這樣的簡單鏈路設(shè)計的鏈路層協(xié)議。這種鏈路提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。主要是用來通過撥號或?qū)>€方式建立點對點連接發(fā)送數(shù)據(jù),使其成為各種主機、網(wǎng)橋和路由器之間簡單連接的一種共通的解決方案。利用以太網(wǎng)(Ethernet)資源,在以太網(wǎng)上運行PPP來進行用戶認證接入的方式稱為PPPoE。PPPoE即保護了用戶方的以太網(wǎng)資源,又完成了ADSL的接入要求,是目前ADSL接入方式中應用最廣泛的技術(shù)標準。
PPPoE有發(fā)現(xiàn)(Discovery)和會話(Session)兩個階段。發(fā)現(xiàn)階段獲得PPPoE接入集中器的以太網(wǎng)媒介接入控制(MAC)地址,并建立一個唯一的PPPoE會話標識(Session-ID)。發(fā)現(xiàn)階段結(jié)束后進入會話階段。在發(fā)現(xiàn)階段包含有PADI、PADO、PADR、PADS、PADT五種報文,其中:
PADI(PPPoE?Active?Discovery?Initiation):為用戶端發(fā)出的廣播報文,用于檢測網(wǎng)上是否有PPPoE接入集中器可提供接入服務。
PADO(PPPoE?Active?Discovery?Offer):為某個PPPoE接入集中器發(fā)出的應答報文,表示可以提供PPPoE接入服務。
PADR(PPPoE?Active?Discovery?Request):為用戶端發(fā)出的請求接入該PPPoE接入集中器的請求報文。
PADS(PPPoE?Active?Discovery?Session-confirmation):為該PPPoE接入集中器發(fā)出的應答報文,同時分配會話標識符和允許接入用戶端信號。
PADT(PPPoE?Active?Discovery?Terminate):斷開PPPoE連接,用戶端和接入集中器端均可發(fā)出該報文。
目前,在TCP/IP協(xié)議棧中實現(xiàn)PPP/PPPoE的方法是將PPP和PPPoE分別獨立于兩個模塊--PPP模塊和PPPoE模塊中,用戶進程和PPP交互,運行在虛擬的PPP鏈路上,PPPoE模塊相當于PPP模塊在以太網(wǎng)上的驅(qū)動。
以嵌入式Linux為例,PPP/PPPoE的一種實現(xiàn)方法是在用戶空間實現(xiàn)。在用戶空間,PPP守護程序pppd實現(xiàn)PPP的主體部分,同時以PPPoE守護程序pppoed處理以太網(wǎng)網(wǎng)卡的PPP數(shù)據(jù)包,并將該數(shù)據(jù)包轉(zhuǎn)發(fā)給pppd。pppd和pppoed通過偽終端進行通信。其不足之處在于,pppd與pppoed之間的通信復雜,不適合于嵌入式應用。
以嵌入式Linux為例,PPP/PPPoE的另一種實現(xiàn)方法是在用戶空間和內(nèi)核中實現(xiàn)。位于用戶空間的pppd實現(xiàn)PPP的主體部分,它通過通用PPP驅(qū)動程序和PPPoE驅(qū)動程序通信,另外它也通過PPPoE套結(jié)字直接和PPPoE驅(qū)動程序通信,PPPoE相當于PPP在以太網(wǎng)上的一個驅(qū)動。其不足之處在于,pppd、通用PPP驅(qū)動程序和PPPoE之間的通信比較復雜,不適合于嵌入式應用。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種基于TCP/IP協(xié)議建立PPP鏈路的裝置,旨在解決現(xiàn)有技術(shù)中存在的在以太網(wǎng)上建立PPP鏈路過程繁瑣、PPP協(xié)議模塊與其他各模塊之間通信復雜,不適合于嵌入式應用的問題。
本發(fā)明實施例是這樣實現(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ù)用戶進程配置的參數(shù)建立并維護PPP鏈路。
本發(fā)明實施例的另一目的在于提供一種利用上述裝置建立PPP鏈路的方法,所述方法包括以下步驟:
用戶進程設(shè)置參數(shù),啟動PPP/PPPoE模塊,等待PPPoE鏈路建立完成;
PPP/PPPoE模塊根據(jù)用戶進程設(shè)置的參數(shù)完成PPPoE的發(fā)現(xiàn)階段,主機識別對端的以太網(wǎng)MAC地址并建立一個PPPoE會話標識;
PPP/PPPoE模塊進入PPPoE的會話階段,加載PPP協(xié)議完成LCP配置、PAP/CHAP驗證和IPCP配置,通知用戶進程PPP鏈路建立完成。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市同洲電子股份有限公司,未經(jīng)深圳市同洲電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610064678.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:創(chuàng)可貼
- 下一篇:一種穩(wěn)定輥的耐鋅腐蝕修復工藝方法
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





