位置:51电子网 » 技术资料 » 显示光电

利用DS80C400网络微控制器构建拨号网络

发布时间:2007/8/24 0:00:00 访问次数:434

吴康

    芯片组核心是由网络型微控制器DS80C400所构成的TINI,在其运行环境(TRE) 支持下采用点对点协议(PPP )所构建的拨号网络作全面介绍,着重对ppp、TINIppp 拨号网络及其应用在硬件与软件技术上作分析。

    随着技术的进步,以往一切均要通过微控制器监视和控制传感器/执行器的过程自动化被现有的大型网络大大的简化了。现在,可以将信息通过网络传送到某个中心点进行分析和校正。

    对于此类应用,网络型微控制器DS80C400提供了一个现成的方案。除了配备更全面的外围设备外,DS80C400的固化软件还实现了TCP/IP(传输控制协定/国际互联网协定)栈。微型因特网接口(TINI)平台提供对IP网络的全面支持,另外还包含了一个Java虚拟机(JVM)。

    DS80C400已包含了以太网接口,TINI运行环境(TRE)还可另外提供对采用点对点协议(PPP )的拨号网络的支持。PPP一个非常引人注目的好处是,一条连接的两个端点可利用调制解调器,通过公用通信网络和IP软件基础结构进行通信。这就允许用户将嵌入式网络应用部署到那些以太网无法到达,但无所不在的电话交换网以到达的边远分站(见图1)。值此应先对点对点协议(PPP  point-to-point protocol)作一分析介绍。

    PPP概述

    PPP是一种通用协议,支持多种物理媒体上的数据传送,包括(但不限于)串行、并行、以太网和蜂窝电话,例如通用分组无线业务(GPRS)设备。PPP被广泛用于拨号网络应用,因为它仅要求很少的配置,并且建立起来非常容易。只要求物理媒体具有全双工能力。通信可以是同步或异步.

     PPP构成

     PPP由三个主要部分构成:

* 一种将多协议数据包封装到同一链路的方法。PPP封装采用的是高级数据链路控制(HDLC)格式。如果带宽有限,有些封装域可以被压缩。

* 一个用于建立连接、配置链路选项、检测错误和终止链路的链路控制协议(LCP)。

* 一组用于建立和配置相应网络层协议的网络控制协议(NCP)。

    PPP操作

    因特网标准RFC 1661描述PPP操作为一个状态机,它随着点对点链路的配置、维持和终止,执行着不同的进程。图2给出了一个简化的状态图,其中PPP被划分为五个不同阶段:等待,建立,认证,联网和终止。PPP执行除认证之外的所有阶段。

* 链路等待阶段:链路操作的起始和结束阶段,即物理层尚未准备好传送数据包。当物理层准备就绪时,产生一个UP(更新)事件,PPP前进到链路建立阶段。

* 链路建立阶段:物理层就绪,通过交换LCP(链路控制协定)配置包,与对端磋商传送选项。在此阶段只配置那些独立于网络层协议的选项。一旦有配置ACK(确认)包被发送并接收,PPP产生一个OPENED事件并前进到下一阶段。

* 认证阶段:用于对端认证的可选阶段。在有些链路中,例如拨号网络,常常希望链路在交换网络层协议包之前进行认证。为此,在链路建立阶段必须发送认证请求。

* 网络层协议阶段:在链路已经建立并成功通过认证之后,通过交换网络层所支持的特定NCP(网络控制处理器/程序/协定)包对网络层协议进行配置。每个网络层协议具有一个特有的NCP,并且需要进行单独磋商。

* 链路终止阶段:当PPP链路因下述原因被终止时产生一个CLOSE(关闭)事件:载波丢失,认证失败,链路质量失败,或指令要求关闭链路。对端之间交换LCP终止包。通知网络层协议链路即将关闭并采取适当动作。当接收到一个终止ACK(确认)或超时后物理层被关闭。然后产生一个DOWN(停机)事件,PPP返回链路等待阶段。

    由于涉及到“链路”概念,故值此作一说明。链路(Link)含义是指:连接两点的通信或传输通道;在IBM的系统网络体系结构中,连接网络节点的链路接线和链路工作站的组合。注意:链路连接是传输的物理媒介。链路包括传送的物理媒介、协议、以及相关的通信装置和程序,它既是逻辑的也是物理的。

    TINI PPP

    TINI以RFC 1661为框架实现PPP。PPP通过某条串行链路,为IP数据包提供精确的数据传送服务。在本地网络栈中,PPP位于IP模块的下方,串行端口驱动器的上方。为了降低编程的复杂度,PPP进程被进一步简化了,见图3所示。

    在com.dalsemi.tininet.PPP包中,对于应用开发者,PPP被解释为Java类。PPP进程受事件驱动。PPP.up( )建立链路、认证并设置网络协议。支持口令认证协议(PAP)和质询-握手-

吴康

    芯片组核心是由网络型微控制器DS80C400所构成的TINI,在其运行环境(TRE) 支持下采用点对点协议(PPP )所构建的拨号网络作全面介绍,着重对ppp、TINIppp 拨号网络及其应用在硬件与软件技术上作分析。

    随着技术的进步,以往一切均要通过微控制器监视和控制传感器/执行器的过程自动化被现有的大型网络大大的简化了。现在,可以将信息通过网络传送到某个中心点进行分析和校正。

    对于此类应用,网络型微控制器DS80C400提供了一个现成的方案。除了配备更全面的外围设备外,DS80C400的固化软件还实现了TCP/IP(传输控制协定/国际互联网协定)栈。微型因特网接口(TINI)平台提供对IP网络的全面支持,另外还包含了一个Java虚拟机(JVM)。

    DS80C400已包含了以太网接口,TINI运行环境(TRE)还可另外提供对采用点对点协议(PPP )的拨号网络的支持。PPP一个非常引人注目的好处是,一条连接的两个端点可利用调制解调器,通过公用通信网络和IP软件基础结构进行通信。这就允许用户将嵌入式网络应用部署到那些以太网无法到达,但无所不在的电话交换网以到达的边远分站(见图1)。值此应先对点对点协议(PPP  point-to-point protocol)作一分析介绍。

    PPP概述

    PPP是一种通用协议,支持多种物理媒体上的数据传送,包括(但不限于)串行、并行、以太网和蜂窝电话,例如通用分组无线业务(GPRS)设备。PPP被广泛用于拨号网络应用,因为它仅要求很少的配置,并且建立起来非常容易。只要求物理媒体具有全双工能力。通信可以是同步或异步.

     PPP构成

     PPP由三个主要部分构成:

* 一种将多协议数据包封装到同一链路的方法。PPP封装采用的是高级数据链路控制(HDLC)格式。如果带宽有限,有些封装域可以被压缩。

* 一个用于建立连接、配置链路选项、检测错误和终止链路的链路控制协议(LCP)。

* 一组用于建立和配置相应网络层协议的网络控制协议(NCP)。

    PPP操作

    因特网标准RFC 1661描述PPP操作为一个状态机,它随着点对点链路的配置、维持和终止,执行着不同的进程。图2给出了一个简化的状态图,其中PPP被划分为五个不同阶段:等待,建立,认证,联网和终止。PPP执行除认证之外的所有阶段。

* 链路等待阶段:链路操作的起始和结束阶段,即物理层尚未准备好传送数据包。当物理层准备就绪时,产生一个UP(更新)事件,PPP前进到链路建立阶段。

* 链路建立阶段:物理层就绪,通过交换LCP(链路控制协定)配置包,与对端磋商传送选项。在此阶段只配置那些独立于网络层协议的选项。一旦有配置ACK(确认)包被发送并接收,PPP产生一个OPENED事件并前进到下一阶段。

* 认证阶段:用于对端认证的可选阶段。在有些链路中,例如拨号网络,常常希望链路在交换网络层协议包之前进行认证。为此,在链路建立阶段必须发送认证请求。

* 网络层协议阶段:在链路已经建立并成功通过认证之后,通过交换网络层所支持的特定NCP(网络控制处理器/程序/协定)包对网络层协议进行配置。每个网络层协议具有一个特有的NCP,并且需要进行单独磋商。

* 链路终止阶段:当PPP链路因下述原因被终止时产生一个CLOSE(关闭)事件:载波丢失,认证失败,链路质量失败,或指令要求关闭链路。对端之间交换LCP终止包。通知网络层协议链路即将关闭并采取适当动作。当接收到一个终止ACK(确认)或超时后物理层被关闭。然后产生一个DOWN(停机)事件,PPP返回链路等待阶段。

    由于涉及到“链路”概念,故值此作一说明。链路(Link)含义是指:连接两点的通信或传输通道;在IBM的系统网络体系结构中,连接网络节点的链路接线和链路工作站的组合。注意:链路连接是传输的物理媒介。链路包括传送的物理媒介、协议、以及相关的通信装置和程序,它既是逻辑的也是物理的。

    TINI PPP

    TINI以RFC 1661为框架实现PPP。PPP通过某条串行链路,为IP数据包提供精确的数据传送服务。在本地网络栈中,PPP位于IP模块的下方,串行端口驱动器的上方。为了降低编程的复杂度,PPP进程被进一步简化了,见图3所示。

    在com.dalsemi.tininet.PPP包中,对于应用开发者,PPP被解释为Java类。PPP进程受事件驱动。PPP.up( )建立链路、认证并设置网络协议。支持口令认证协议(PAP)和质询-握手-

相关IC型号

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!