基于ipx协议接口的novell网实时通信系统的设计与实现

基于ipx协议接口的novell网实时通信系统的设计与实现

ID:14894356

大小:29.00 KB

页数:11页

时间:2018-07-30

基于ipx协议接口的novell网实时通信系统的设计与实现_第1页
基于ipx协议接口的novell网实时通信系统的设计与实现_第2页
基于ipx协议接口的novell网实时通信系统的设计与实现_第3页
基于ipx协议接口的novell网实时通信系统的设计与实现_第4页
基于ipx协议接口的novell网实时通信系统的设计与实现_第5页
资源描述:

《基于ipx协议接口的novell网实时通信系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于IPX协议接口的NOVELL网实时通信系统的设计与实现第l4卷第4期1995年12月计算技术与自动化Vol一14No'COMPUTINGTECHNOLOGYANDAUTOMATIONDec19955L基于IPx协议接口的NOVELL网实时通信系统的设计与实现晁爱农17'(空军工程学院六系+百安,710038)摘要事文详细分析TNOvELL舟的IPx协议搔口,舟培丁工作站之伺独立于文件服务嚣的宴时'巡堡戳关键谒分布式幕境墨堡垫塞堕墨堡乍.0引言餐,3随着网络技术应用的深入,NOVELLNet

2、Ware本身提供的实用程序在许多方面都不能很好地满足实际系统的需要,特别是在实时分布式系统中.本文将结全一个模拟电厂的网络监控系统,介绍IPX协议接口的使用及基于IPX的网络工作站之问内存级实时数据传输处理的实现方法.本文强调在以实时控制为目的网络系统中数据的直接传输而不经过文件服务器中转,从而在系统构成上摆脱了网络服务器的依赖,既减少工作站内存的开销,提高了数据通信的效率,又可以节省专用服务器的巨大开支,使系统硬件构成设计更加趋于台理a1NetWare分层结构及通信协议NetWare网络操作系

3、统的结构是建立在一缀分层通信协议的基础上,它们与ISO/OS1分层模型对应的层次关系如图1.其高层(应用层和表示层)由NetWare特有的NetWare文件服务核心协议(NCP)提供NetWare核心服务和名种增值服务的需要.会话层上提供IBM的NETBIOS仿真编程接口.传送层和网络层协议分剐基于XNS协议的SPP(按序分组协议)和IDP(网问数据报文协议).它们在NetWare上分别称为SPX(顺序报文交换协议)和IPX(网问报文交换协议).最低两层协议一般由硬件或固件(网络通信适配器)实现

4、.对这两层NetWare并末给出具体的协议,但它提供了一种机制能支持使用各种协议的通信适配器和网络拓扑结构,从而使NetWare软件能独立于网络应用程序应用屠DOS疆舟JNetwlreHc?仲接心睚舟l培值鼹务表示星Netw~e棱心协议Net,BqOs仿真台话层传辖层(XNS)SPX]PX罔络屠802.3sf黼硅路屠物理层圈1NETWARE与ISO/OSI的对应关系器喜霁:鏊i:多+计算机及应用专业.工学硬士,从事计算机玛络厦舟布袁系斑方面的研究开发工作.l994年藏军飘科拄盎步三等奖.32硬件

5、,这种机制称通信驱动程序协议,它包括在IPX之中,因此,对NOVELL网的低层分析与开发,应从IPX协议入手.2IPX程序设计2.1几个概念及有关数据结构2.1.11PX报文头结构(IPXHeader).IPX报文格式与EEROXIDP包格式一致,包括两个部分:一个30字节的头(Header)和0~546字节的数据部分.IPX报文最长576个字节,最短为30个字节(仅报文头).IPX报文结构如图2所示.幢验『擅文f传均l摄文J冒的用j目的节J目的套f同I薛结『舞套拱『鼓字J和l长度l控{赛捌l培

6、号I点号f培字号l结号{点号I字号'一546)字咀2IPX报文钝托下面是8o86汇编语言定义的IPX报文头结构:IPXstrucchecksumIenthtran——controlpacket——typedest——netdest——nodedest——socketSOUrce——nodesource—socketdup(0)dup(O)dup(0)dup(O)IPXends其中,程序员需要填写以下几个域:报文类型IPX用户应把它置成4;目的网络地址若无网络服务器运行,则填写0;目的节点地址目的

7、节点的网卡地址,若无网络服务器运行,可在其它网络工作站上用userlist/a命令查得.考虑到软件的可移植性,建议使用广播地址全1;目的套接字接收进程使用的套接字.2.1-2事件控制块(ECB,EuentControlBlock).IPX将各种事件控制块按其功能分成两类:IPX发送和接收事件以及专用目的的事件.根据CB用于发送还是用于接收的不同,可以分为发送ECB和接收ECB两种.它们的结构一样,仅在使用时填写的内容不一样:一个发送ECB在其立即地址域中要填写目的地址,而一个接收ECB不要求.图

8、3是ECB的结构.图3ECB结构下面是8086汇编语言定义的ECB结构:OOO446O46O一言一言=8:軎=軎=8=軎曲押ECBstrucIink--addressesr--addressin—usecompletion--codesocketipx--workspacedriver——workspaceimmediate--addresspacket--countpacket1--addresspacketl--[enthpacket2--addresspacket2一Ienthdup(01

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。