网络控制协议
扫描二维码
随时随地手机看文章
网络控制协议是一组独立定义的协议。NCP层协议一般是在WAN连接的一端丢失了特定协议的成功操作的信息时被使用。例如,如果一个用户要拨号进入Cisco路由器,该用户的机器一般不知道要使用哪个IP地址,因此必须通过NCP/IPCP协商从Cisco路由器获得一个地址。然而,当在专用连接上使用PPP时,网络管理者分配所有的网络层属性,因此NCP的能力并不重要。
IrDA最具有成本优势且协议简单,但传输方向单一,不能组网。WirelessUSB的成本较高,主要用于传输高速多媒体数据,不适合智能家庭的控制应用。蓝牙主要用于传输语音,如果将其应用在智能家庭控制领域,那么传输距离有限和控制协议比较复杂这两个问题就会比较突出。Z-Wave是从ZigBee标准中精简而来,但该技术目前尚不支持全球通用的2.4G频段。ZigBee在传输距离、可靠性以及组网能力方面都极具优势,不过其成本还不够低。因此,我们认为,IrDA技术在智能家庭控制的低端市场仍会保有一定份额,但是在中高端市场,ZigBee是被广泛看好的技术,将会产生无限的商机。ZigBee技术实现的最大挑战在于,如何为目标系统设计一个简单易用的网络控制协议。当采用ZigBee技术来设计智能家庭的控制应用时,从成本和资源角度来衡量,8位MCU就已经足够,但要求ROM空间最好能大于32K,RAM空间不小于2K。4位MCU由于内部资源不够,无法承载ZigBee的控制协议,所以市场机会不大。而16位MCU成本相对较高,也难以成为主流的选择。问:贵公司的解决方案有哪些独特的优势?富士通微电子已推出了业内首个面向简单应用的802.15.4/ZigBee无线开发套件。该套件命名为WiLeKit,基于富士通微电子出色的低功耗8位微控制器MB95F108A,采用特别设计的简单网络控制协议,客户无需支付昂贵的认证费用,就可以为他们的现有产品上快速增加高可靠性的ZigBee无线控制功能。
该套件可设定手动和自动模式。在手动模式下,客户可在控制中心根据需要,通过按键随时获得网络中任何一个终端的现场数据。在自动模式下,终端会自动定时地把现场数据传输到控制中心。
PPP的设计意图是定义一个能够在点到点线路上运送多种网络协议的数据报(Datagram)的数据链路层协议。在Intemet体系结构中没有OSI/RM中服务的概念,因此,PPP还必须涉及与网络层间的数据交换问题,必须具备就数据链路层支持的网络协议进行协商并进行相应配置的能力。这就是在PPP中需要涉及网络控制协议(NCP)的原因,应当指出:NCP是数据链路层支持对多种网络协议进行配置协商的手段,因此,使用网络控制协议一词很容易误解为网络层的控制协议,读者应当正确理解其实质。LCP为数据链路的建立与终止、控制、配置协商等提供了一种通用机制,因此,在NCP的定义中借用了这种机制,借用了LCP的PDU格式(只是协议代码为表1中的NCP编码),甚至PDU名称也借用LCP的名称。从这种意义上讲,NCP主要是对相关协商内容的定义。 [2] IETF为多种网络协议定义了相应的NCP,例如:支持IP协议的NCP被称为IPCP(IP Control Protocol),支持Novell网的IPX的NCP叫做IPXCP等等。在PPP运作过程中,当进人网络层协议处理阶段时,首先通过LCP就链路测试和配置进行协商,然后利用NCP进行网络配置协商。PPP允许在其上的网络层有多种网络协议,因此.可根据需要利用相应的NCP进行多次协商。以下是对IPCP作简要的介绍。
Compression Protocol在使用RFCll44规定Van Jacobson算法压缩TCP/IP头(注:UDP/TCP头不适合压缩)时,则该字段中代码为“002D”(二一十进制),“Slot”是TCP/11)P实现中用于存放TCP/IP头的缓存,每个Slot存放一个TCP/IP头,故Slot数量关系到能缓存TCP/IP报文的数量,因此被列入协商对象;Slot-Id可取值为0一Max-Slot-Id,Comp-slot-Id用于表示该字段是否允许被压缩(0表示不能,l表示可以)。