微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 点对点通信协议PPPoE模块的设计

点对点通信协议PPPoE模块的设计

时间:08-16 来源:C114 点击:

嵌入式系统程序设计的特点是面向特定应用,由于资源有限,软件必须去除冗余。本PPPoE模块应用在以太电话中,在程序模块设计中针对性地实现 PPPoE协议的主要功能,尽量使代码短小精悍,如省略掉了PPPoE发现阶段网络上有多个AC的情况,还省略了在会话阶段对于LCP OPTION3(认证协议)以外选项的协商和IPCP PTION3(IP地址)以外的选项的协商等情况。它些情况,PPPoE模块需要更多的代码来处理,而对于以太话机这种特定的应用,有些选项是不必要的。另外,在软件结构设计中,采用"超循环"结构来解决无操作系统问题,可以很好地实现以太话机中的任务调度功能。在代码编写上,采用C和汇编相结合的方法提高程序效率,同时采用流水操作、Inline、全局变量和共享内存等技术实现代码长度和数据空间的优化。测试表明,实现PPPoE软件所需的代码空间和数据空间都比PC机环境下PPPoE软件代码要小得多。

PPPoE协议是当今ADSL宽带接入Internet的主要技术之一,而嵌入式技术是如今IT技术发展的热点,广泛应用于信息家电和各种媒体通信终端设备。本文在对PPPoE协议深入分析的基础上,结合嵌入式系统的特点,提出了PPPoE在嵌入式系统上的具体实现方法,通过运用这些优化方法,使软件代码空间和数据空间大大减少。目前该软件模块已成功应用在笔者自己开发的以太话机中。实际运行表明,软件运行稳定、互通性好,所实现的PPPoE协议软件具有良好的应用价值。

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

网站地图

Top