微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PPP协议单片机拔号上网的设计与实现

基于PPP协议单片机拔号上网的设计与实现

时间:03-07 来源:互联网 点击:

和IP压缩的,测试选择了选项3(IP-address)。本程序通过发出一个无效的地址请求(0.0.0.0),等待服务器回答一个NAK(选项为3)从这个NAK包中得到自己的正确地址。IPCP包的配置如图7所示。

(4)CCP包的处理

有些服务器试图协商压缩,但由于我们关心的是程序的大小(越小越好)而不是数据传送的速度,所以CCP请求被拒绝。

(5)IP包的处理

在协商好PPP协议的各选项后,即可进行数据传输了。同样,为了简单起见,采用了UDP协议而不是TCP协议。数据的正确性由应用程序控制。

(6)验证

在(202.119.116.248)端,安装了Netxray3.0版网络嗅探器。利用该软件可以很方便地查看进行该机器的数据包的功能,我们验证出源端发送数据的测试程序是可行的。

结束语

本文针对实际应用情况,对庞大的TCP/IP网络协议组进行了简化,具体分析了简化后的协议组中各种数据包,同时给出了测试程序对所需发送数据的具体打包过程。完整的TCP/IP协议很大,只能嵌入到32位以上的单片机上运行。我们在软件只需要3K B(字节的ROM即可运行。在接收数据的目的端,PC机上安装了Netxray 3.0软件,对测试程序的结果进行测试,验证出最终在目的端接收到的数据就是我们在源端所发送的数据,而且所有的数据包都符合TCP/IP规范。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top