新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PPP協議單片機拔號上網的設計與實現

        基于PPP協議單片機拔號上網的設計與實現

        作者: 時間:2012-03-07 來源:網絡 收藏

        (2)PAP包的配置

        由于LCP包中選項3的使用情況,PAP包是必需的。簡單起見,程序中只交換了一個PAP包,但已完成了用戶的身份鑒定,如圖6所示。

        (3)IPCP包的配置

        IPCP選項是關于IP地址和IP壓縮的,測試選擇了選項3(IP-address)。本程序通過發出一個無效的地址請求(0.0.0.0),等待服務器回答一個NAK(選項為3)從這個NAK包中得到自己的正確地址。IPCP包的配置如圖7所示。

        (4)CCP包的處理

        有些服務器試圖協商壓縮,但由于我們關心的是程序的大小(越小越好)而不是數據傳送的速度,所以CCP請求被拒絕。

        8.gif

        (5)IP包的處理

        在協商好的各選項后,即可進行數據傳輸了。同樣,為了簡單起見,采用了UDP而不是TCP。數據的正確性由應用程序控制。

        (6)驗證

        在(202.119.116.248)端,安裝了Netxray3.0版網絡嗅探器。利用該軟件可以很方便地查看進行該機器的數據包的功能,我們驗證出源端發送數據的測試程序是可行的。

        結束語

        本文針對實際應用情況,對龐大的TCP/IP網絡協議組進行了簡化,具體分析了簡化后的協議組中各種數據包,同時給出了測試程序對所需發送數據的具體打包過程。完整的TCP/IP協議很大,只能嵌入到32位以上的上運行。我們在軟件只需要3K B(字節的ROM即可運行。在接收數據的目的端,PC機上安裝了Netxray 3.0軟件,對測試程序的結果進行測試,驗證出最終在目的端接收到的數據就是我們在源端所發送的數據,而且所有的數據包都符合TCP/IP規范。

        tcp/ip相關文章:tcp/ip是什么



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 庐江县| 行唐县| 周口市| 江油市| 吉木乃县| 剑河县| 额济纳旗| 金堂县| 梁河县| 仁布县| 鲁甸县| 永福县| 鹤庆县| 兴安县| 万年县| 唐山市| 元朗区| 泸西县| 庆阳市| 平遥县| 留坝县| 青岛市| 合阳县| 靖江市| 财经| 老河口市| 肇州县| 昌都县| 钟祥市| 满城县| 临湘市| 聂拉木县| 衡阳县| 遂昌县| 湘潭县| 潞西市| 外汇| 沙湾县| 平泉县| 凤城市| 栾川县|