近年来,随着各类手持设备以及信息家电的广泛应用,嵌入式应用的发展进入了一个全新的时期。在嵌入式操作系统的领域中,嵌入式Linux以其性能稳定、价格低廉、功能强大又易于移植而正在被广泛采用,成为新兴的力量,向各种主流嵌入式操作系统如VxWorks,pSOS,Windows CE等显示了强有力的攻势,μCLinux正是在这种氛围下产生的。由于其开放、可靠、完善等优良的特性,μCLinux在嵌入式终端领域越来越受到重视。另一方面,在移动通信领域,GSM网络已经不能满足人们对数据、多媒体方面的需求,但3G(第三代移动通信系统)商用系统迟迟未能推出。而GPRS(GeneralPacket Radio Service,通用分组无线业务)具有“高速”和“永远在线”等优点,是GSM网络向第三代移动通信平滑过渡的桥梁,目前已经处于商用阶段。解决嵌入式手持终端的移动性问题,GPRS成为一种新的选择。
PPP(Point to Point Protocol)是专门为解决Modem拨号上网的问题而设计的。PPP在连接过程中所处的主要状态有死亡、建立、认证、网络和终止。当链路是死亡时没有物理层连接,成功建立物理连接后链路变成建立。这时LCP选项商议开始,如果成功进入认证。如果在LCP阶段要求了认证,现在就可以检查PEER的标志,然后进入网络阶段,采用相应的NCP协议配置网络层。当完成数据传输后,链路进入终止阶段,并返回死亡。其简要的流程如图2所示。