发信人: tanjervis(阿蚊)
整理人: gcloud(2001-03-13 18:37:43), 站内信件
|
有关IPX的技术文档
IPX的产生 Novell改写了一个早期LAN协议,即Xerox网络系统(XNS, Xerox Network System)协议,将它用在了自己的NetWare操作系统中。这个改写版称为互连网包交换(IPX, Internet Packet Exchange)协议,与NetWare配合使用。
在Novell文件服务器使用了软件驱动器,这些软件驱动器组成了NetWare核心协议(NCP, Netware Core Protocol)。Novell NCP 与称为网络解释程序之间传送信息所用的通信协议。IPX控制如何为传输而格式化每一个数据帧。它还确定数据在Novell网络中如何选择路由。
IPX数据格式化 IPX的数据包格式类似于IEEE802.3标准。在每个包的开始部分包含目的地址、原地址及长度字段,其最后一个字段是用于差错检查的帧校验序列。
802.3与IPX的差异就是所谓的专用部分——位于长度字段与帧校验序列字段之间的信息(见下图)。IPX的专用部分包括下列各项:
Checksum
Packet
Length
Trans
Ctrl
Pkt.
Typ
Dest
Network
Addr..
Source Node
Add.
Source
Socket
IPX专用包格式
l 校验和字段,执行类似于奇偶校验那样的动作。
l 长度字段,显示该IPX包的长度。
l 传输控制字段, 显示了该包已经过的路由器数目。
l 包类型字段,显示了正被发送的包的类型,例如是一个带有路由信息的包还是一个NCP包
l 目标网络地址字段,显示那个网络是接受节点的“家”。
l 目标主机地址字段,显示将接受该包的节点或工作站的主机地址。
l 原网络地址字段, 显示了发送该包的节点的网络号。
l 源网络地址字段名显示了发送节点的主机地址。
l “socket地址”字段,仪表包在接受节点被发送到正确的软件进程。
Novell IPX 支持的传输方法包括Ethernet、IEEEE2.3、令牌环和ARCNET。
IPX路由 Novell 实现的IPX具有路由选择的能力,因而能在多个网络上传输数据。IPX路由选择正是因为IPX包含有目标和源网络信息才成为可能。这种信息被网络路由器用来传递IPX包到正确的网络及该网络上正确的结点。
Novell同时使用内部陆游器和外部路由器,如下图所示(Novell 一段时期将这种路由器称为“网桥”)。内部路由器是一台配有多块不同网络接口卡的文件服务器。例如,该台文件服务器拥有一块Ethernet NIC和一块令牌环NIC。发往Ethernet上工作站的数据穿过文件服务器的Ethernet NIC,而发往令牌环上工作站的数据将通过服务器的令牌环NIC。
Novell 外部网路由器是一台配有多块NIC的工作站,例如,配有Ethernet、ARCNET和令牌环 NIC。外部路由器使用维护路由表的软件,由此将数据发送到IPX包标识的目标网络号所在的网络。
每一个驻留Novell文件服务器的网络都被指定一个唯一的网络号。网络号类似于一份信的街道名字,结点地址类似于该街道上的门牌号。网络号于节电地址的结合确保了数据被传送到正确结点。
每个路由器维护一张IPX路由表。路由表包含了每个网络的网络号、每个转发路由器的地址及有关包到达某个目的必须穿过的路由数目等信息。路由表是路由器能将包传送到正确的网络。
SPX技术文档
在开发出IPX以后,Novell还开发了顺序包交换(SPX,Sequence Packed Exchange)。SPX能快速交换特殊应用的数据。SPX的一种应用是在网络上交换数据库数据。Novell的RCONSOLE实用程序也采用了SPX。该实用程序是工作站能显示与NetWare文件服务器监控程序显示的乡土信息。在工作站上装载RCONSOLE后,用户就可执行文件服务器的控制台命令,而无需真正使用文件服务器键盘。
|
|