攻城狮论坛-hcneh3cne hcseh3cse认证之书_第1页
攻城狮论坛-hcneh3cne hcseh3cse认证之书_第2页
攻城狮论坛-hcneh3cne hcseh3cse认证之书_第3页
攻城狮论坛-hcneh3cne hcseh3cse认证之书_第4页
攻城狮论坛-hcneh3cne hcseh3cse认证之书_第5页
免费预览已结束,剩余18页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章 路Windows2000ServerRouter是一个功能非常全面的IPX(InternetworkPacketExchange,互联网报文交换)路由器,它能够支持IPXRIP(RoutingInformationProtocol,路由信息协议)(这种协议是IPX互联网所用的主要路由协议)、NovellNetWare上的IPXSAP(ServiceAdvertisingProtocol,服务协议)(一种用来收集与分发服务名和地址的协议)、NetBIOS上的关于与NetWare的交互操作能力的信息,请参见本第12章“与NetWare的互操作IPX路由器是IPX路由与SAP的结合。IPX路由可以在IPX网络之间为IPX报文进行路由,并且利用IPXRIP来它的路由表。SAP可以收集与分发SAP信息(这些信息是网上以取服列以相的IPX互联网地址),SAP可以对客户方的SAP请求进行响应。关于Windows2000路由器组件的信息,请参见本“路由与远。WindowsNTServer4.0及其更早版本提供了一种SAP服务,这种服务允许执行WindowsNT应用程序和WindowsNT服务(例如,NetWare或ExchangeServer的文件服务与打印服务),用来为NetWare客户提供服务名与服务地址。WindowsNTServer3.51(ServicePack2及其更新版本与WindowsNTServer4.0提供了一种使用IPXRIP路由协议的IPX路由。Windows2000Server提供了一种集成的IPX路由器(具有IPX路由功能),这种路由器使用的是IPXRIP路由协议和SAP。运行RoutingandRemoteAccess服务的基于Windows2000的计算机,也就是所谓的Windows2000Router,提供了丰富的功能用来支持IPX互联网:IPX报文过滤:为每个接口的输入报文与输出报文进行过滤,可以利用IPXIPXRIP:可以对IPXRIP提供全面的支持,它是IPX静态IPX路由:利用IPXRIP进行的静态IPX路由IPXSAP:提供对SAP的全面支持,可以为NetWare客户收集与分发IPX节点上的服务名与服务地址信息。SAP过滤:对输入的服务名进行过滤,并进行服务名的。静态SAP服务:利用SAP所的静态SAP服务名。NetBIOS广播传输:在IPX广播上进行NetBIOS的传输,可以在LAN与请求拨号接口上进行灵活的配置。静态NeBIOS名:可以被配置的静态NetBIOS名,以便为特定的NetBIOS名所提供IPXLinkServicesProtocol,NetWareWindows2000Router并不提供NLSP,但是,NLSP可以由第独立软件提供商来提供)的平台。IPX路由器除了可以进行IPX流量的路由外,还可以对特殊的IPX流量进行允许通过或者不允许通过的处理。这种功能就是所谓的IPX报文过滤功能,利用这种功能可以精确地定义允许在用户可以创建一系列的定义(称为过滤器)来通知路由器在每个接口上允许或者不允许通过的流量类型。用户还可以将这些过滤器设置为对输入的流量或者输出流量发生作用。输入过滤器所定义的是在某个特定的接口上允许被路由器接收并处理的输入流量。输出过滤器所定义的是允许从这个接口上发出的流量。图5-1表示了IPX报文IPXIPX输出过滤服务输入过滤网络适配IPX图5-1IPX报文过由于可以为每个接口分别定义输入过滤器和输出过滤器,因此就有可能会创建产生的过滤器。例如,在一个接口上的输入过滤器允许输入流量的通过,但是在另一个接口上的输出过滤器却不允许这个流量的输出。这样,就有可能导致所需要的流量不能在路由器上通过。IPX头位于DataLinkLayer(数据链路层)(例如,以太网、令牌环、PPP(Point-to-PointProtocol,点到点协议))Checksum(校验和):IPX头中的校验和域占有16通常它们不被使用。如果没有被使用,那么这个域的值被设置为0xFF-FFIPX节点就不能被配置为使用以太网_802.3Length(长度):IPX报文的长度(包括IPX头;单位为字节)。为了保证与先前的路由器以及网络适配器兼容,有时IPX节点必须被配置为使得IPX报文的字节数目为偶数。如果某个报文的字节数为奇数,就必须使用一个附加的字节来填充此报文,以便使报文的字节

1报文类1目标网络目标套接源网络源结点图5-2IPXTransportControl(传输控制):这个域用来说明已经处理了IPX报文的IPX路由器数目,也0,在报文从源端传送到目标端的过程中,每经过一个IPX路由器,这个值就加1。在IPXRIP路由器中,报文所允许经过的路由器数目最多为16个。在报文经过第17个IPXRIP路由器时,IPX报文就被路由器所废弃(没有任何通知信息PacketType(报文类型):这个域用来说明IPX报文的有效载荷部分的内容。它允许多个客户方协议使用IPX,它的值由IPX路由器来定义。表5-1中列出了IPXPacketType中所定义的常见表5-1IPX报文类型客户方协 报文类型(十六进制未指 SAP/Normal IPXWANBroadcast(在IPXBroadcast的NetBIOS上使用 14(即十进制的基于报文类型域,路由器可以过滤掉IPX流量。例如,有些路由器在缺省方式下并不传输NetBIOSIPXBroadcast流量,用户必须首先手工地将报文配置为报文类型20。Network(DestinationandSource)(目标网络与源网络):目标网络与源网络分别定义了与IPX节点相连接的网络(它是由IPX路由器所界定的IPX互联网网段)。IPX网络地址是一个平面型的地址空间。在IPXRIP路由中,不可能存在子网(网络ID的划分)或者对IPX网络进行的组综合。在IPXRIP路由器的路由表中,必须为每个网络地址提供一个路由。所有的IPX网络必须被分配一个单点传送IPX网络地Node(DestinationandSource)(目标节点与源节点):目标节点与源节点分别在IPX网络上定义了一个节点。这个具有六个字节的域可用来物理地址(也就是所谓的MAC(MediaAccessSocket(DestinationandSource)(目标套接字与源套接字):目标套接字和源套接字分别用来说明目标应用程序和源应用程序的软件处理地址。如果来自两个相同的计算机,它们之间需要进行很多的信息通信,那么,它们的IPXNetwork与Node数目就是相同的。IPX套接字数是一个软件处理标识符,用来向适当的处理器发送IPX有效载荷。NovellNetare以及与它兼容的文件服务器使用的是套接字地址0x451。任何向NetWare0x451发出的请求都将被发送给NetWare文件服务器处理。对于那些不使用这个套接字地址的NetWareIPX应用程序,5-2中列出了PX套接字地址所定义的一些常见值。表5-处理套接字地址(十六进制NCPIPX套接字与WindowsSockets2.xAPI(Winsock)中的套接字并不相同。Winsock中的套接字是一个适应性不广的端点。基于TCP/IP的Winsock套接字是IP地址与在IP互联网上定义处理器终端端的结合。而基于IPX的Winsock套接字则是IPXNetwork、IPXNode以及IPXSocket号(在IP互联网上定义处理器终端端)的结合。当IPX报文到达它的目标时,这个报文就交给IPX协议,然后必须对这个报文的数据进行多目标主机对IPX报文的多路分解包括两个步骤:首先,IPX模块检查DestinationNetwork与DestinationNode以保证这些报文与本地所配置的IPX接口相对应;然后,IPX模块将检查DestinationSocket地址,并基于它自身的值向适当的处理器传输IPX有效载荷(结果报文减去IPX图5-3表示了IPX多路分解过程。例如,有一个NetWare客户向NetWare服务器发送了一个文件共享请求。当这个请求到达Netare服务器的IPX模块时,将检查DestinationNetwork和DestinationNode以保证这个报文的目标地址与本地IPX接口相对应。IPX模块就会注意到DestinationSocket的值为0x451,并将IPX有效载荷发送给etWare文件服务器进行处理。 图5-3IPX报文的多路分Windows000RouterIX报文过滤功能是作为一个例外而。用户可以将indos2000Rotr配置为允许除了那些不被过滤器所允许的X流量之外的所有IX流量通过;或者将它配置为废弃除了那些被过滤器所允许的I流量之外的所有其他IP流量。例如,用户也许会希望建立一个输出过滤器,能够允许除了P信息之外的所有其他流量通过。或者,也可能会希望在一个的SQL服务器上建立一个输入过滤器,用来废弃除了基于SQLSAP(Servicedveriingroocl,服务协议)信之外有其他量。Windows2000Router允许基于以下的各个域对IPXPacketType(报文类型SourceNetwork(源网络SourceNode(源节点SourceSocket(源套接字DestinationNetwork(目标网络DestinationNode(目标节点DestinationSocket(目标套接字注意ourceetork与eiatontork都可以用网络掩码来进行配置,从而允许在一个过滤器表项中指定IX网络地址的一个范围。为了决定IX报文的网络号是否与过滤器Wndos2000Rote将etorka与I得到的结果与过滤器网络号进行比较。在比较的过程中,数字0配置IPX过滤如图5-4所示,用户可以利用框IPXPacketFiltersConfiguration来选择过滤器动作,并图5-4IPXPacketFiltersConfiguration注意用户不能将某个活跃的过滤器配置为Receiveallpacketsexceptthosethatmeetthecriteriabelow与Dropallpacketsexceptthosethatmeetthecriteriabelow.利用图5-中所示的AddIPXFilter框或EditIPXFilter框,用户可以为输入过滤器和输出过滤器设定参数。如果用户为过滤器设置了多个参数,那么在过滤器的过滤过程中将利用逻辑ANPacketype与DestinationSocket,那么只有IP报文的Packetype与这个报文的DestinationSocket都与过滤器中的这些选项相匹配时,这个IP报允许被通过。注意在图5-5的AddIPXFilter框或EditIPXFilter框中所显示的所有成员都是以图5-5AddIPXFilter以下两个样本IPX过滤器提供了使用AddIPXFilter框或EditIPXFilter框中的域进行IPX过滤的设置以及实现IPX过滤功能的例子。这些例子主要用来说明IPX过滤器是如何 使用网络掩码配置X输入过滤器(实例一)为了只允许以十六进制数字AB开头的DestinationNetork的IPX报文被处理,可以按照以下的方法配置输入过滤器:在IPXPacketFiltersConfiguration框中单击Add在AddIPXFilter框的NetworkNumber文本框中的Destination下面输入AB000000在 mask文本框的Destination中输入FF000000单击OK在IPXPacketFiltersConfiguration框中选择Dropallpacketsexceptthosethatmeetthecriteriabelow选项。单击OK这个过滤器使用网络掩码来表示从A000000到FFFFFF之间的PX网络号。使用网络掩码配置IPX输出过滤器(实例二)为了防止来自SourceNetwork号为CC000001的IPX报文被传输或者处理,可以按照以下方法配置输出过滤器:在IPXPacketFiltersConfiguration框中单击Add在AddIPXFilter框的NetworkNumber文本框中的Source下面输入CC000001在 mask文本框的Source中输入FFFFFFFF单击OK在IPXPacketFiltersConfiguration框中选择Receiveallpacketsexceptthosethatmeetthecriteriabelow选项。单击OK这个过滤器使用网络掩码来表示IPX网络号CC000001注意在AddIPXFilter框或EditIPXFilter框中所使用的网络掩码只是为方便网络管理员对IPX网络ID进行描述而使用的。这并不表示Windows2000Router为IPX互联网实现了一网方案。IPXRIP互联网使用的是平面网络地址结构,它不支持子网或者路由IPXIPXRIP是一种基于距离向量的路由协议,它能够在IPX互联网上分发路由信息。IPXRIP以RIP的XNS(XeroxNetworkSystemXerox网络系统的形式出现,但它还包含一个称为TickCount的附加域。TickCount是一种时间的估值,用来说明IPX报文到达目标网络所需要的时间。TickCount可以使IPXRIP路由器选择具有最小传输延迟的路由。为了减少会聚时间,IPXRIP使用了水平分割以及触发式更新方式。关于水平分割与触发式更新的信息,请参见本第3章“单点传送IP路由”。IPXRIPRIP客户(例如工作站)通过广播一个RIPGetLocalTarget路由请求,就可以定位到达IPX网络路由器通过广播一个RIP路由器可以对RIPGetLocalTarget请求和RIP路由器可以利用水平分割定期地广播它们的路由表(缺省情况下,每隔60秒广播一次)路由器可以执行一个触发式更新广播,用来通知邻接路由器,在本路由器的IPX互联网配置IPX路由表由IPXRIP路由协议进行。IPX协议路由表中的每个表项包括以下的各个域:NetworkNumber(网络号):与报文IPX头中的目标网络号相匹配的IPXNetworkNumber。ForwardingMACAddress(转发MAC地址):当报文发送到下一个跳时,IPX报文的目标TickCount(嘀哒数):到达目标网络所需要的嘀哒数,这里一个嘀哒大约是1/18秒。这个时间RIP请求与RIP响应来进行的,并且取决于网段的传输速度。典型情,LAN大约是1,AN(例如T1)通常为6~7个嘀哒。需要说明的是,嘀哒数是一个大致的而非精确的延迟估计值。HopCount(跳计数):为了到达目标IPXInterface或Port(接口或端口):在利用此路由转发IPX流量时,所使用的接口(或者说是网络接口卡)。对于每个网段,路由器都有一个接口。图5-6表示了IPX路由表的结构。IPX路由IPXIPX路由网络编 MAC转发地 嘀哒 跳 接图5-6IPX如果有多个路由连接到IPX网络号上 IPX路由器将使用以下的过程来选择一个路由IPXRIPIPX路由器的RIP操作包括以下的过程:初始化:在系统启动时,IPX路由器将在每个所连接的网络上广播一个RIP报文,用来通知邻接路由器连接到IPX路由器上的网络号码。这些邻接IPX路由器将处理这个广播报文并在它们的路由表中加入适当的表项。这个正在初始化的IPX路由器同时也向所有的网络广播一个RIP一般请求,请求这些网络将它们的路由表发送给这个正在初始化的IPX路由器(这个IPX路由器将使路由表:每隔60秒中,IPX路由器将向所有的与它相连接的网络广播自己的路由表(使管理路由器关闭:如果某个IPX络发送一个RIP广播消息。在这个广播消息中,所有可以通过路由器获取的路由器的跳数值都为16(表示这些路由不再可以被使用;这是因为所有的IPX16的跳数值时才被视为可获取的路由)邻器个的作在IPX互联网上这些改变信息。所检测到,并通知了路由处理过程,那么通过这个接口所获取的IPX路由就不再可获取。这些都可到达的IPX网络号会在触发式更新的过程中通过判断跳计数值为16来识别。需要说明的是,大多数基于LAN的接口硬件都不能检查到介质出错,因此,已断开的并不能立即被发现。但是,许多AN适配器都具有能够立即感受到与AN服务提供者建立的被断开的这种消IPX路由器失效,IPX路由器并没有这种能力,能够告诉邻接路由器有的路由已经不再有效(而这些路由曾经是有效的)。为了防止无效的网络号在路由表中逗留,IPX路由表中的每个表项都必须设置一个过期时间(缺省值为3分钟)3分钟之内还没有得到更新,它就将被设置为不可到达(只要将跳数值设置为16即可)并最终被删除出路由表。因此,如果有某个IPX路由器失效,那么3分钟时间将那些曾经通过这个已失效路由器的路由所占用的路由表表项删除。然后,邻接路由器通过一个触发式更新动作对这些改变信息进行广播。IPXRIP头(如图5-7所示)紧跟在IPX头的后面。IPXRIP报文中的报文类型值是0x1,源套接字号与目标套接字号的值都是0x453。操作(Operation):这个域占用2个字节,用来说明IPXRIP消息类型。用户可以为它定义两个那些试图查找到达某个目标网络的最佳路由的客户、或者那些在系统启动时需要从邻接路0x00-01-RIPRequest(用的是RIPGetLocalTarget请求消息,后者使用的是RIP一般请求消息)而那些对RIPGetLocalTargetRIP一般请求作出响应的路由器则需要将这个域的值设置为0x00-02-RIPResponse。周期性的信息也被当作RIP响应消息发送。紧跟在操作域后面的是一个或多个RIP路由。对于RIPRequest消息,在这个消息中包含了单个RIP路由。在

50个路

1这个路由所包含的是所需要的目标网络 IPX网 图5-7IPXRIP报文结号。在RIP一般请求消息中,这个IPX网络号被设置为0xFF-FF-FF-FF对于RIPResponse消息,在这个消息中包含了一个或者多个RIP路由。在对GetLocalTarget请求消息响应的报文中,包含的是单个路由;在对RIP一般请求消息或者周期性的消息的响应报文中,最多可以在一个单独的IPXRIP报文中包括50个IPX路由。IPXRIP报文的最大尺寸是432字节。如果有多于50个的路由需要被发送,它们就必须在多个IPXRIP报文中发送。网络号(NetworkNumber):这个域占用4个字节,用来说明IPX跳数(HopCount):这个域占用2个字节,用来说明在使用这个路由的过程中报文所通过的路由器个数。嘀哒数(TickCount):这个域占用2个字节,用来说明某个IPX报文在使用这个路由进行传输用户可以在RIPforIPXConfiguration框的InputFilters选项以及OutputFilters选项中对IPXRIP过滤器进行设置。RIP路由过滤功能允许为每个接口设置输入过滤器和输出过滤器,并且这些过滤功能是基于例外而进行过滤的。用户可以将Windows2000Router设置为以下两种方除了那些过滤器所不允许的IPXRIP路由之外,接受或者所有的IPXRIP路由。除了那些过滤器所允许的IPXRIP路由之外,废弃或者不其他的IPXRIP路由。图5-8显示了InputRouteFilters框与RouteFilter框。以下两个样本RIP路由过滤器提供了使用RouteFilter框中的域进行路由过滤的设置以及实现路由过滤功能的例子。这些例子主要用来说明路由过滤器是如何配置的,而不是向用户推荐如何配置自己的特定路由过滤器。设置IPXRIP输入过滤器(实例一为了只允许以十六进制数字A开头的IPXRIP报文被处理,而废弃其他的IPXRIP报文,可以在InputRouteFilters框中单击Add图5-8IPXRIP路由过滤器在 number文本框中输入 在 mask文本框的Destination中输入 单击OK在InputRouteFilters框中选择Denyroutesexceptlistedbelow选项单击OK这个过滤器使用网络掩码来表示从A 到AFFFFFFF之间的IPX网络号。设置IPXRIP输出过滤器(实例二)为了允许除了来自IPXNetworkNumberBB000099之外的所有IPXRIP报文在输出过滤器上通在OutputRouteFilters框中单击Add在 number文本框中输入BB000099在 mask文本框的Destination中输入FFFFFFFF单击OK在OutputRouteFilters框中选择Permitroutesexceptlistedbelow选项单击OK这个过滤器使用网络掩码来表示单独的IPX网络号BB000099注 这并不表示Windows2000Router为IPX互联网实现了一网方案。IPXRIP互联网使用注意用户不能将某个单独的活跃过滤器配置为Permitroutesexceptlistedbelow或者Denyroutesexceptlistedbelow。静态IPXWindows2000Router允许用户在IPX路由表中对静态IPX路由进行配置。静态IPX路由常常被用来定义那些可以通过请求拨号连接所定义的IPX网络号。关于如何在请求拨号连接上使用静态静态IPX路由是使用IPXRIP处理过程在LAN接口上进行的。在RoutingandRemoteAccess插件控制树中,单击IPXRouting旁的加号(+),右击StaticRoutes,再单击NewRoute。如果要在如图5-9所示的StaticRoute框中定义一个静态IPX路由,就应该在适当的文Networknumber(网络号):它是4字节十六进制的IPXNetworkNumber(即八个十六进制的NexthopMACaddress(下一跳MAC地址):它是下一跳的6字节MAC地址(十六进制),也就是Tickcount(嘀哒数):为了到达目标网络号所需Interface接口):它是Windows2000Router接口,通过这个接口可以到达网络号。对于请求图5-9表示了IPXStaticRoute框。IPX

图5-9StaticIPXRouteIPX的NovellNetWareSAP(ServiceAdvertisingProtocol,服务协议)为客户提供了一种名解释机制,利用这种机制可以对IPX互联网上的服务地址进行解释。通过SAP,服务提供主机(例如文件服务器、打印服务器、应用程序服务器)就可以对它们的服务名、服务类型、IPX互联网地址进行广播。这些服务信息及其IPX互联网地址信息被IPX路由器以及NovellNetWare服务SAP表的信息被周期性地在互联网上传输(其传输方式与IPX路由的方式相同)。服务动态地加入SAP表或者从SAP表中被删除的;这些服务是基于周期性的方式在SAP表中被添加以及的;而如果没有接收到路由信息,这些服务又将从SAP表中被删除(基于过期机制)。为了减少会聚时间,SAP使用了水平分割以及触发式更新方法。关于水平分割以及触发式更新的IPXSAP包含有以下类型的消息:通过广播一个SAPGetNearestServerSAP客户(例如工作站)可以请求特定类型的通过广播一个SAP一般服务请求消息,路由器或者SAP客户就可以请求特定类型的所有服路由器可以对SAPGetNearestServer服务请求消息或者SAPSAP表(缺省情况下,每隔60秒钟广播一(60秒钟广播路由器执行一个触发式的更新广播,用来通知相邻路由 SAP表所发生的改变为了便于运行IP路由器使用NovellNetWareSAP(ServiceAdvertisingProtocol,服务协议)对自己进行广播的通信,那些作为主机服务的IPX路由器(例如NovellNetWare服务器或者基于Windows2000Router)需要配置一个IPX内部网络号。IPX内部网络是一个在路由器内部的虚拟网络。连接到这个虚拟网络上的虚拟网络接口卡是MAC地址为0x00-00-00-00-00-01的虚拟网络接口卡。正如物理IPX,IPX内部网络也是利用IPXRIP进行的。当运行在路由器上的服务被SAP广播时,它们所用的IPX互联网地址是内部网络号以及虚拟MAC地址。IPX内部网络允许对运行于IPX路由器上的报文进行最优化路由。以下对IPX流量在使用IPX内部网之前的IPX图5-10中表示了一个简单的IPX互联网以及文件服务器处理过程(在这里没有使用IPX内部网运行在IPX路由1NetWare文件服务器处理在服务器地址AAAAAAA001111111111:0451(IPX网络:IPX节点:IPX套接字)上使用SAP它的当前位置主机(Host)通过查询它的缺省NetWare服务器(在图5-10中没有显示出来)来识别它的文件服务器地址。主机在网络BBBBBBBB上广播RIP GetLocalTarget请求消息,来请求到达 IPX网络AAAAAAAA的最佳路由。IPX路由器1使用其跳值为1并且嘀哒数为2IPX路由器2使用其跳值为1并且嘀哒数为2文件服务器处理地 IPX网络00-11-11-11-11-

00-33-33-33-33-IPX路由器 00-22-22-22-22- 44-44-44-44-44

IPX路由器IPX主 图5-10在定义IPX内部网络号之前的报主机将选择IPX路由器2的路由响应(之所以选择IPX路由器2的路由响应,要么是因为它是第一个所接收到的路由响应,要么是因为对具有最低嘀哒数的多个路由器进行随机选择的结果)。主机再向位于AAAAAAAA:00111111111:0451上的文件服务器发送一个请求报文(这个过程是通过向位于网络BBBBBBBB上的MAC地址00-44-44-44-44-44的IPX路由器2发送报文来实现的)。IPX路由器2再将这个连接请求报文发送给位于网 AAAAAAAA的MAC地址上的路由1位于路由器1上的文件服务器过程通过将这个报文发送给网 BBBBBBBB主机MAC地由这个主机所发送的RIPGetLocalTarget请求消息所得到的最终结果是:那些从主机所发送给文件服务器的报文所采用的并不是最佳路由。因为这些报文被发送给了IPX路由器2,但实际上它的最佳路由应该是发送给IPX路由器1。IPX内部网之后的IPX图5-11表示了一个相同的IPX互联网以及文件服务器处理过程(但这里使用了IPX内部网络)运行在IPX路由器1上的NetWareCCCCCCC000000000001:0451(IPX网络:IPX节点:IPX套接字)上使用SAP它的当前位置主机在网络BBBBBBBB上广播RIP GetLocalTarget请求消息,来请求到达IPX网络IPX路由器1使用其跳值为1并且嘀哒数为2IPX路由器2使用其跳值为1并且嘀哒数为3主机将选择IPX路由器1的路由响应(路由器1的路由响应,是因为具有更加低的嘀哒 )IPXIPXCCCCCCIPX00-00-00-00-00-00-11-11-11-11-00-33-33-33-33-IPX路由器00-22-22-22-22- IPX主图5-11在定义IPX内部网络号之后的报主机再向位于CCCCCCCC:000000000001:0451上的文件服务器发送一个请求报文(这个过程是通过向位于网络BBBBBBBB上的MAC地址00-22-22-22-22-22的IPX路由器1发送报文来实现的)。位于路由器1上的文件服务器过程通过将这个报文发送给网络BBBBBBBB主机MAC地址Windows2000Router、IPX支持IPX路由功能的Windows2000Router可以被配置为一个唯一的IPX内部网络号(这个内部网络号是通过属性IPX/SPX/NetBIOSCompatibleTransport来输入的)。如果用户没有配置这个内部IPX网络号,那么在Windows2000Router的启动过程中就会自动配置一个唯一的IPX网络号。图5-12IPX内部适配Windows2000RouterIPXRIPGetLocalTarget报文,利用这个报文来为所选中的IPX网络号请求路由。如果接收到了一个RIP响应,那么就说明所选择的IPX网络号不可使用,系统就会选择一个新的随机的IPX网络号。如果RIPIPXIPX/SPX/NetBIOSCompatibleTransport中。如果用户需要查看与IRotigadmeAccess插件中打开服务器,选择IPXRouting,再选择General。这时,就会在详细面板中出现作为IPX路由接口的界面,同时,这个界面也是服务器上IPX内部网的虚拟网络适配器(如图5-12所示)。SAPSAP表中的一个表项包含以下的域:服务器名(ServerName)服务器类型(ServerType):服务类型(例如,文件服务器、打印服务器、应用程序服务器)。服务器地址(ServerAddress):服务的完整IPX地址其结构是Network:Node:Socket)例如,NetWare服务器上的文件与打印共享服务的服务器地址为000000AA000000000001:跳数(HopCount)为15。如果服务的跳数为16或者更大,那么这些服务就被认为是不可到达的。IPXSAPSAP服务器 服务器类 服务器地跳 接图5-13SAP对于相同的服务器名以及服务器类型,如果有多个表项与它们对应,IPX路由器将选择具有最低跳数值的SAP表项。如果有多个SAP表项,它们的跳数值最低且相等,那么路由器将随机地从其中选取一个表项。IPX路由器的SAP操作包括以下几个IPX路由器也是服务提供方(例如Novelletar服务器或者基于Windows2000Serve的计算机),它将向所连接的每个网络广播一个SAP报文,利用这个报文来通知邻接路由器IP路由器在向所连接的每个网络广播一个SAPSAP一般请求消息的响应则用来创建SAP表。SAP表的:每隔60秒钟,IPX路由器就利用水平割方法向连接所有络广播己的SAP表。然后,邻接IPX路由器就会接收到所广播的消息并相应地更新它们的SAP管理路由器关闭:如果有某个IPX路由器被通过正当的管理动作所关闭,它就会向所连接的网络发送一个SAP关闭。SAPAgent将这个服务的跳数设置为16,用来说明这些服务现在已经不可使用。然后,邻IPX互联网上传输这个改变信息。失效的链路:SAP服务就不可使用。这些不可使用的SAP服务的跳数值被设置为16(通过触发式更新动作来完成)。需要说明的是,大多数基于LAN的接口硬件目前还不能检测到介质出错,因此这种改变信息也就不能立即被感受到并被传输。但是,许多AN适配器具有立刻感受到与AN服务提供者建立的发生改变的能力。失效的路由器:SAP表中继续存在下去,每个IPX路由器在SAP表中所占用的表项都具有一个缺省为三分钟的过期时间。如果在三分钟之内这些表项不能得到更新,它们的跳数值就被设置为1,IPX路由器失效了,那么邻接路由器就可能至少需要三分钟SAP表中所占用的表项删除。然后,邻接路由器以触发式更新的方式将这些改变的信息进行广播。SAP报文如图5-14所示,SAP头紧跟在IPX头的后面。SAP报文的IPX报文类型值是0x04或0x00,源操最多7

中介网

...48字1字图5-14IPXSAP报文结 图5-14所表示的是SAPResponse报文与SAPGetNearestServerResponse报文的结构。SAPRequest报文与SAPGetNearestServerRequest报文只包含操作域与服务器类型域,共表5-3SAP 消息类 Rqet 这个消息由路由器或者SAP客户方发出,用来请求所有服务或者特定类型的所有服务 对SAPRequest的响应。那些周期性的SAP信息也是以SAPGetNearestServer 这个消息通常由工作站发出,用来请求某种特定类型的服务的近服务器(最快响应时间)的IPX互联网地GetNearestServer 对SAPGetNearestServerRequest消息的响应,包含有一个单的名以及所请求的特定服务类型的最近服务器 IPX互联网地紧跟在操作域后面的是同一个SAP消息所能提供的SAP服务(最多可以是7个,而且SAP报文的最大字节数是480个字节)。如果有多于7个的服务需要被发送,就必须使用多个SAP报文。 Novell公司统一设置的。表5-4中列出了一些常见的SAP服务类型。关于SAP服务类型的完整 表5-服务器服务类型(十六进制未00-NetWare00-NetWare00-RPC服务器06-FF-服务器名(ServerName):这个域占用48个字节,用来这个服务的服务器名。在IPX48个字节的服务器名,将用ASCIINULL字符来填充。网络号(NetworkNumber):这个域占用4个字节,用来说明提供服务的服务器的IPX网络节点号 套接字号 中介网络(IntermediateNetwork):这个域占用2个字节,用来说明为了到达提供服务的服务器所必须经过的路由器个数。SAP用户可以从SAPIPXConfiguration框的InputFilters与OutputFilters按钮来获取SAP过滤器。用户可以基于特例,在每个Windows2000Router接口上配置输入SAP过滤器和输出SAP过滤器,以便允许或者某项服务,如图5-15所示。图5-15IPXSAP输入过滤器注意用户不能将某个活跃的过滤器设置为Permitservicesexceptlistedbelow或设置为Denyservicesexceptlistedbelow。注意在使用过滤器时,对于每个过滤器中的所有参数应该用逻辑操作AND来进行组合。静态Windows2000Router允许在SAP表中创建静态服务。静态服务可以利用普通的SAP过程进行。静态SAP服务通常用来定义可以通过请求拨号连接获取的服务。关于静态SAP服务如何用户可以用这种方法添加静态服务:在RoutingandRemoteAccess插件中单击IPXRouting旁边的加号(+),右击StaticServices,再单击NewServices。图5-16中表示了结果框StaticNetBIOS广

图5-16SAPStaticServices为了便于在I互联网上进行基于etIS应用程序的操作,IXNetBIOS提供了一些标准的eBI服务。例如,数据报(不需要经过验证的单个报文,如广播)、会话(需要经过验证的在两点之间进行的多个报文通信)以及名管理(包括、查询以及释放etBI名)。关于NetBIOS的信息,请参见本套书第3卷《TCP/IP连网技术》中的“TCP/IP简NetBIOSOverIPXBroadcasts(IPX广播上的NetBIOS):用来执行NetBIOS数据报以及名管理功能(例如NameQueries与NameRegistrations)。IPX路由器可能会也可能不会发送IPXNetBIOSOverIPXSessions(IPX会话上的NetBIOS):用来在IPX互联网上的两个NetBIOS应用程序之间提供面向连接的、可靠的数据传输。IPX会话上的NetBIOS流量是单点发送给特定的IPX互联网地址,而不是进行广播。IPX会话上的NetBIOS被标记为IPX报文类型0x04(NormalIPX),它的IPX源套接字和目标套接字为0x455。由于所有IPX会话上的NetBIOS流量都是由IPX路由器来发送的,以下各节将只讨论IPX广播上的NetBIOS以及Windows2000Router是如何支持它们的。为了能够在IPXIPX路由器必须能够传输广播流量以适应非路由协议(例如NetBIOS)(NetBIOS依靠广播流量来与解释NetBIOS名)。在IPX路由器上对广播流量的传输支持,是由一个被称为IPXWANBroadcat或者IPXPacketType20的特殊IPX报文提供的。IPXWANBroadcast头上的IPX报文类型为0x14(十进制的20),它的IPX目标节点地址为0xFF-FF-FF-FF-FF-FF。IPX路由器可以被配置为传输IPXWANBroadcast或者废弃IPXWANIPXBroadcastNetBIOS中包含有IPXWANBroadcast头。IPXWANBroadcast与 在Windows2000、WindowsNT4.0及其早期版本、WindowsforWorkgroups、Windows和Windows98的网络服务器以及其他使用SMB(ServerMessageBlocks,服务器消息块)作为文件与打印共享通信服务的工作站上,可以使用IPXNetBIOS或只使用IPX。这种不通过NetBIOS发送IPXSMB的过程称为直接主机发送。IPXWANBroadcast可用来进行以下的基于IPXSMB的NetBIOSNetBIOSNameRegistration(NetBIOS名NetBIOSNameQuery(NetBIOS名查询BrowserHostAnnouncement(浏览器主机NetLogon(网络登录IPXWANBroadcast可用来直接进行以下基于SMBLocateServerNameQuery(定位服务器名查询BrowserHostAnnouncement(浏览器主机在进行直接主机定位时,并不使用NetBIOSIPX头信息。相反,SMB是直接在IPX上发送的。LocateServerNameQuery消息与BrowserHostAnnouncement消息是在没有相应的NetBIOS域的情况下利用IPXWANBroadcast发送的。关闭IPXWANBroadcast的传输功能会削弱基于SMB的计算机传输浏览信息、名注意RouingadeoecesereretpizrdIXetBI传输的缺省设置是Itrnl接口接收并传输广播信息,并且为所有的LN接口接收但并不indos200Rote对I能是被关闭的。为了开启这种传输功能,必须将适当的L接口配置为总是接收并传输来自LN接口属性中的IXetBIS广播信息(在Roungademteces插件的IXRoutngetBISBradats。IPXBroadcast上的NetBIOS头,如图5-17所示,它是IPXWANBroadcast头与NetBIOS头的组合,紧接在IPX头的后面。IPXBroadcast上的NetBIOS报文的报文类型是0x14,它的目标节点地址是0xFF-FF-FF-FF-FF-FF0x455。网络1到网络8(IPXWAN广播头报文结构中的前8个域(即网络1到网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论