子网协议涉及OSI参考模型的第3层、第4层和第5层。第3层(网络层)建立在数据
链路层提供的点到点连接上。网络层的主要任务是如何对通信量进行路由选择,
并提
供拥塞和流量控制。网络层的一项重要服务是提供统一的网络寻址方法, 以便令牌环
和Ethernet网络能理解。在Novell的Netware环境下,寻址功能由IPX(网际包交换)来
提供,它在功能上相应于OSI的网络层。
传输层可对网络层提供的服务进行提高,能确保可靠的数据交付。 它借该层具有
的校验机制保证了端到端的数据完整。如果低层服务质量不能满足用户要求, 运输层
可以弥补。在这种意义下,传输层具有缓冲作用。该层的功能在SPX或PXP实现。
会话层提供有序的会话服务,如在会话上可提供会话控制,权标管理和活动管理。
会话控制是指对使用全工方式还是半双工方式进行控制。有些协议, 一次只允许会话
一方进行关键操作。因此,必须提供一种机制, 用以防止双方同时进行这种操作。这
就需要控制。实现这种控制的一种方法就是所谓权标。持有权标的一方可进行此操作。
确定哪一方保持权标,权标在双方间如何交接便称为权标管理。
为说明活动管理的概念,不妨举一个极端的例子。 如果一个人在两台机器间进行
文件传送,但网络每30min出现一次故障,那么,这种文件传送任务永远不能完成。其
原因是,一旦网络出现故障,你就得放弃传输, 并必须重新启动。要避免这一向题出
现,可将整个文件传送作为一个活动,并将校验点插到数据流中。如果网络出现故障,
可同步到前一个校验点,不必重新从头开始,因而即使每30min出现一次故障,也可将
文件传送完成。这种操作便称之为活动管理。
在多数情况下,第5层的协议是不需要的。因为通过使用NetBIOS协议便可实现第5
层的功能。子网协议及其与OSI的关系如图4所示。图中,IPX是网际包交换协议;SPX是
顺序包交换协议;PXP是包交换协议。这3种协议来引自Xerox公司的XNS(Xerox网络标
准)协议。
图4