简介
本规范的目的在于在IPX网络上实现兼容和共用的Internet分组传输,如Internet协议[3]
(IP)、地址解析协议[4](ARP)以及无连接方式的网络协议[5](CLNP)。
IPX是Novell继续Xerox的Internet数据报协议[6](IDP)而开发的私有标准。按照RFC
1042[7]的描述,以另外的802.X物理层标准为基础,通过定义在IPX上IEEE802.2数据链路
层标准的封装可以传输IP数据报。本文档主要讨论这一RFC在IPX网络上的实现。
描述
一般而言,本规范使IPX网络可以支持任何能够使用IEEE802.2数据链路层规范的网络
协议。
更明确地讲,IPX网络可以用于支持IP网络和任何类型的子网。通过把IP数据报封装进
IPX数据报,并且为IPX网络上的主机分配IP号,这些主机也可以支持基于IP的应用。具
有在802.IPX数据报内封装IP分组能力的IP网关答应IPX网络上的这些主机与Internet通讯。
最大传输单元
IPX数据报的最大数据尺寸是546个字节。因为802.2LLC和SNAP头的结合大小是8
个字节,这样最大传输单元(MTU)就是538个字节。
地址映射
从Internet协议地址到802.IPX地址的映射通过地址解析协议完成,与其他的IEE802.IPX
物理地址方式一样。但是,802.IPX物理地址的长度是10个字节,而不是2个或6个。这10
个字节的物理地址包括4个字节的IPX网络地址和后面6个字节的IPX节点地址。
字节序
字节的传输按照“big-endian”字节序[8]。
广播地址
通过把IPX头中的分组类型字段设为0x14,目标网络字段设为本地网络号,目标节点号
设为0xffffff,IPX事件控制块的直接地址字段设为0xffffff,可以实现IPX分组的广播。
单播地址
实现IPX分组的单播,必须把IPX头中的分组类型字段设为0x04,目标网络字段和目标
节点字段设为地址解析的结果值,IPX事件控制块的直接地址字段设为目标节点或者相应的
IPX桥的物理地址。
校验和
类似于大多数IPX应用,本规范不使用IPX校验和。
保留值
NOVELL保留IPXsocket0x8060用于本协议的实现。
实现
IPX网络中的Internet分组封装被证实是非常有用的。因为IPX接口把物理层的问题从应
用中隔离出来,IPX上的802.2可以在任何物理层上工作。IPX中的IP通常如下所示:
--------------------
N个字节物理头
------------------
30个字节IPX头
------------------
8个字节802.2头
------------------
通常20个字节IP头
------------------
通常20个字节TCP头
------------------
最多498个字节TCP数据
--------------------
在支持IPX程序接口的工作站上,本规范的实现是非常简单的。唯一的变更是修改现有
的地址解析协议代码使缓冲项的长度能够超出硬件地址的长度。这样做是为了给直接地址留
下足够的空间,因为除了目标节点和网络地址以及给定的IP地址外,还可能需要插入IPX桥。
到目前为止,还没有试图在不支持IPX程序接口的系统上实现这一规范(比如专用的路
由器),但是可以提出几点注重事项。首先,此类实现显然需要区分IPX分组和其他分组,这
一过程依靠于使用的介质。其次要注重,假如事先没有从主机2到主机1的广播分组,就不
会出现从主机1到主机2的单播分组,因为只能从先前的广播分组物理头中了解在主机1和
主机2之间直接地址是否需要插入IPX桥。第三,任何此类实现都需要从NOVELL桥或者文
件服务器中取得本地IPX网络号。尽管存在这样的机制,但是它们使用的文档通常是不可访
问的。
参考
[1]IEEE,"IEEEStandardsforLocalAreaNetworks:LogicalLink
Control",IEEE,NewYork,1985.
[2]Novell,Inc.,"AdvancedNetWareV2.1InternetworkPacketExchange
Protocol(IPX)withAsynchronousEventScheduler(AES)",October
1986.
[3]Postel,J.,"InternetProtocol",RFC-791,USC/Information
SciencesInstitute,September1981.
[4]Plummer,D.,"AnEthernetAddressResolutionProtocol",RFC-826,
November1982.
[5]ISODIS8473:"InformationProcessingSystems-Data
Communications-ProtocolforProvidingtheConnectionless-mode
NetworkService".
[6]XeroxCorporation,"XeroxNetworkSystemsArchitecture",XNSG
068504,April1985.
[7]Postel,J.,andJ.Reynolds,"AStandardfortheTransmissionof
IPDatagramsoverIEEE802Networks",RFC-1042,USC/Information
SciencesInstitute,February1988.
[8]Cohen,D.,"OnHolyWarsandaPleaforPeace",Computer,IEEE,
October1981.
安全问题
本备忘录没有涉及安全性问题。
作者地址:
LeoJ.McLaughlinIII
TheWollongongGroup
1129SanAntonioRoad
PaloAlto,CA94303
Phone:(415)962-7100
EMail:ljm@TWG.COM