本文主要是介绍计算机网络--IPX、SMB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.NetWare 协议包支持介质访问(第二层)协议, 包括Ethernet/IEEE 802.3。IPX 类似于TCP/IP包中的互联网协议, 它是无连接的第三层(网络层)协议, 可以用来在主机和网络间传输数据包. SPX 是用于为 IPX 数据包提供可靠传输的传输协议, 类似于 TCP 为IP 所做的。 虽然 Novell Netware目前的版本用 TCP/IP, 在Netware 第五版之前, IPX 是 Netware 网络的协议。 这是Netware开发的基于Xerox 网络系统的一套小型的而且容易实现的可路由协议。Netware 协议包包括许多由不同功能的协议, 最重要的是IPX和SPX。
2.微软公司将NetBEUI作为其客户机/服务器网络系统的基本通信协议,并进一步进行了扩充和完善。最有代表性的是在NetBEUI中增加了叫做SMB(服务器消息块)的组成部分。因此,NetBEUI协议也被人们称为SMB协议。
3. IPX/SPX及其兼容协议:这是Novell公司的通信协议集。与NetBEUI的明显区别是:IPX/SPX比较庞大,在复杂环境下有很强的适应性。因为IPX/SPX在开始就考虑了多网段的问题,具有强大的路由功能,适合大型网络使用。当用户端接入NetWare服务器时,IPX/SPX及其兼容协议是最好的选择。但在非Novell网络环境中,一般不使用IPX/SPX。尤其在Windows NT网络和由Windows 95/98组成的对等网中,无法使用IPX/SPX协议。
IPX/SPX及其兼容协议不需要任何配置,它可通过网络地址来识别自己的身份。Novell网络中的网络地址由两部分组成:标明物理网段的网络ID和标明特殊设备的节点ID。其中网络ID集中在NetWare服务器或路由器中,节点ID即为每个网卡的ID号(网卡卡号)。所有的网络ID和节点ID都是一个独一无二的内部IPX地址,正是由于网络地址的惟一性,才使IPX/SPX具有较强的路由功能。
在IPX/SPX协议中,IPX是NetWare最底层的协议,它只负责数据在网络中的移动,并不保证数据是否传输成功,也不提供纠错服务。IPX在负责数据传送时,如果接收节点在同一网段内,就直接按该节点的ID将数据传给它;如果接收节点是远程的,数据将交给NetWare服务器或路由器中的网络ID,继续数据的下一步传输。SPX在整个协议中负责对所传输的数据进行无差错处理,所以IPX/SPX也叫做Novell的协议集。
这篇关于计算机网络--IPX、SMB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!