找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6724|回复: 1

利用Windows NT设置软件路由--实现网络互连

[复制链接]
发表于 2003-7-26 17:36:40 | 显示全部楼层
前,实现网络互连的方法有很多种,如使用中继器、网桥、网关或路由器等。其中路由器以阻塞控制、差错隔离、网络安全及便于管理等特性得到广泛应用。在路由的实现过程中,根据实现方法的不同,又可分为专用路由器路由及软件路由。所谓软件路由是指用一台安装了多个网卡的计算机,通过软件将其设置为路由器。专用路由器路由在速度、流量控制方面都较优越,适用于多个网络的互连。但在一个较小的工作组级网络环境中,如果只涉及两个子网,则采用软件路由更能保护现有硬件资源,减少网络资金投入。本文结合自己的工作经验,对在两个子网之间利用WINDOWS NT网络操作系统进行路由设置作一介绍。

  一、网络环境介绍
  这里介绍的网络环境取自于本单位所建网络环境的一部分。我院建网的主要目的是为了便于院内各部门内部和部门之间的资源共享和信息交换。由于各个部门的工作性质及对网络需求的不同,分配给各部门的网络节点数目也不同。对于上网节点较少、对部门内部数据共享与交换要求不高的部门,我们采用直接将这些部门的网络节点并入院内公用主网的方法。而对于网络节点较多、对部门内部信息交换和资源共享要求较高的部门,则采用单独将该部门各节点构成一个子网,再将该子网与院内公用主网互连起来的方法。部门内部的信息交流在子网中进行,当部门内部节点需要和院内其他部门交流时,则通过公用主网与其他部门进行信息交换,或共享主网上的数据资源。这样做的优点是通过分割网段来达到降低院内公用主网和部门子网的网络流量、提高各网内部的传输速度与使用效率的目的,而且对于部门子网的数据安全性也起到了一定的保护作用。
  在进行部门子网与公用主网互连时,由于我们的目的只是为了能够实现部门子网对公用主网的访问,其他要求并不高,而且部门子网和公用主网的物理位置相隔较近,因此出于利用现有硬件资源、降低网络资金投入的目的,我们决定利用软件路由来实现部门子网与公用主网的互连。网络拓扑结构,由两个物理网段组成,划分为两个子网。子网A是院内公用主网,子网B是部门内部网络。其中主服务器采用COMPAQ Proliant 1500专用服务器,部门服务器采用Pentium 133MHz586高档微机。部门内部的信息交流在部门子网B中进行,当需要和其他部门交流或访问单位公用数据时,则需跨越子网B访问主服务器。由于部门子网B与公用主网A在物理上是不连通的,若要使子网B上的网络节点访问主服务器,就必须将部门服务器设置成为路由器,以转发两个子网之间的信息。WINDOWS NT就提供了这样的设置软件路由的功能。WINDOWS NT是一种支持多协议的网络操作系统,它提供三种网络协议:NWLINK、NETBEUI、TCP/IP。NEWLINK用于提供与NOVELL网络的连通性;NETBEUI是用于仅限于一个子网的快速短小的网络协议,它不支持路由;TCP/IP是一个支持多平台、可用于异种网络互连、支持路由、连接性能强的一种网络协议,它是计算机网络协议的 一个标准。我们在安装TCP/IP的过程中,发现该协议提供了设置软件路由的功能。因此,我们在部门子网与公用主网的互连实施上,就采用了利用WINDOWS NT设置软件路由的方法。

  二、TCP/IP报文传送与路由原理
  在TCP/IP网络中,每个网络节点都由一个唯一的IP地址来标识,同时网络节点上的路由表信息也由IP地址组成。IP地址是一个32位的二进制数值,但它一般用十进制格式表示,以便于用户使用。每个八位位组用一个十进制数表示,并以圆点分隔。例如,二进制格式的IP地址为01101101.01101110.00000101.00000111,十进制格式表示为109.110.5.7。IP地址能用作一个唯一地址来标识网络中的节点,与底层的硬件地址无关。
  IP地址由两部分组成:网络部分和节点部分,分别标识网络ID和节点ID。网络ID表示网络节点所在的网络,节点ID指明在此网络中的节点。其中网络ID位于IP地址的高字节部分,节点ID位于IP地址的低字节部分。根据网络ID所占用IP地址的高字节的不同,IP地址又可分为A类IP地址、B类IP地址、C类IP地址等。
  A类IP地址:IP地址的第1个八位表示网络ID,后3个八位表示节点ID。网络首字节的范围是001?126。IP地址的十进制表示形式为(001?126).X.Y.Z。
  B类IP地址:IP地址的前2个八位表示网络ID,后2个八位表示节点ID。网络首字节的范围是128?191。IP地址的十进制表示形式为(128?191).X.Y.Z。
  C类IP地址:IP地址的前3个八位表示网络ID,最后1个八位表示节点ID。网络首字节的范围是192?223。IP地址的十进制表示形式为(192?223).X.Y.Z。
  网络上各节点借助网络ID与节点ID来判别报文该如何发送及发送的范围。当网络中某个节点发送TCP/IP报文时,发送方的IP地址和接收方的IP地址被包含在TCP/IP报文中,节点首先提取IP地址的网络ID,通过比较接收方节点IP地址的网络ID与自己IP地址的网络ID是否一致来判断接收方节点与自己是否在同一个子网。若二者一致,则说明报文的发送与接收方处于同一个子网,这时报文就在该子网内直接发送,同一子网的其他节点都会收到该报文,根据报文的目标地址判断该报文是否发送给自己。否则,若经判断,发现目标节点的IP地址网络ID与自己的IP地址网络ID不一致,说明报文的接收方在另一个子网,则查阅路由表或缺省网关,判断是否能将报文转发到指定路由上。若能够,则转发报文到指定路由上,由该路由器负责发送报文到与之相连的子网,然后再在那个子网中继续发送。否则,提示路径出错信息。
  从TCP/IP报文的IP地址域取出网络ID和节点ID需要依靠子网掩码。子网掩码与IP地址的表现形式一样,也是32位二进制表示的一个数值,每个八位位组可用十进制数表示,各组之间用圆点分隔。例如:255.255.255.0。子网掩码中值为“1”的位对应网络ID,值为“0”的位对应节点ID。也就是说,当节点从IP地址中抽取网络ID时,它通过将IP地址与子网掩码进行“与”运算来获得网络ID。缺省情况下,A类子网的子网掩码为255.0.0.0,B类子网的子网掩码为255.255.0.0,C类子网的子网掩码为255.255.255.0。

  三、设置软件路由
  根据上述报文发送与路由的原理,很容易利用WINDOWS NT中TCP/IP协议提供的设置路由功能进行软件路由设置。下面就结合我院路由参数的设置,给出利用WINDOWS NT在部门服务器上设置软件路由的步骤:
  (1)安装TCP/IP协议。TCP/IP协议实际上是一组协议的组合。在安装TCP/IP协议时,屏幕会提示你选择许多组件,这时你必须至少选择“Connectivity”组件,以便使用其提供的连接工具与测试工具,测试报文是否从一个子网被成功地转发至另一子网。从WINDOWS NT的Control Panel中双击Network图标,进入“Network Settings”对话框,选择“Add Software”按钮,从“Network Software”列表框中选择“TCP/IP Protocol and related components”选项,然后单击“Continue”,屏幕提示你选择组件,选上“Connectivity Utilities”复选框,单击“Continue”,按照屏幕提示完成协议的安装。
  (2)重新启动系统,以使协议配置生效。
  (3)双击Control Panel中的Network图标,进入“Network Settings”对话框,在“Installed Network Software”列表框中选择“TCP/IP protocol”选项,单击“Configure”按钮。进入“TCP/IP Configuration”对话框,清除“Enable Automatic DHCP Configuration”复选框,对每个网卡配置正确的IP地址、子网掩码和缺省网关(DG)。必要的话,还需填写合适的“Primary WinsServer”和“Secondary WinsServer”,以提供计算机名字服务。需要注意的是,每个网卡的地址必须对应自己所在的子网,而缺省网关则填写互为路由的另一网卡的地址。
  例如,在上文介绍的网络环境中,涉及两个子网,分别为156.157.158和222.222.222,给出了部门服务器上的路由设置。
  (4)单击“Advanced”按钮,进入“Advanced Microsoft TCP/IP Configuration”对话框选上“Enable IP Routing”复选框,以使该机器支持路由。另外,对于子网中基于DOS和WINDOWS 3.X的客户,为使能以计算机名而不仅是IP地址进行跨越子网的访问,还需选上“Enable winsproxy Agent”复选框,连续单击OK,以确定以上配置。
  (5)分别在两个子网的客户节点上,装上客户端安装软件提供的TCP/IP协议。对每个节点赋予一个唯一的IP地址,在缺省网关处则填入自己子网内充当路由的那个网卡的地址。
  至此,部门服务器的路由设置已经完成。为了测试报文是否能够被正确地从一个子网络由至另一个子网,可以利用TCP/IP协议。
routeros
回复

使用道具 举报

发表于 2005-9-22 17:01:38 | 显示全部楼层
看到NT了,久别的亲人啊!
帮你顶一把!
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-22 01:10 , Processed in 0.054226 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表