减少网络广播,提高网络性能(原创) - 网络、编程相关 - 纵然情已逝

(这条文章已经被阅读了 131 次) 时间:2001-11-23 04:23:39 来源:纵然情已逝 (romantic) 原创-IT


纵然情已逝/文

减少网络广播,提高网络性能(原创)
——如何有效减少基于Windows 2000的局域网网络广播

众所周知,在局域网中,网络广播是影响网络性能的主要瓶颈。如何有效地控制和减少局域网中的网络广播,避免发生网络广播风暴,是提高局域网性能的关键。让我们来分析以下的局域网是如何尽量减少网络广播的。网络配置如下:Windows 2000为网络操作系统、Windows 98为工作站端操作系统。
根据Mircosoft TCP/IP协议栈,两台主机要进行通信,需要完成以下两个解析过程:Net BIOS命名解析和物理地址解析。在这两个解析过程中,都存在发广播的可能:
●Net BIOS命名解析过程
Net BIOS命名是给你的主机指定的名字。将主机Net BIOS命名转换为IP地址的过程称为Net BIOS命名解析。将主机的Net BIOS命名解析为一个IP地址,是基于TCP/IP协议进行通信的要求。在这个解析过程中,应尽量避免发广播来进行Net BIOS命名解析。
●物理地址解析过程
要在网络上通信,除了Net BIOS命名解析以外,主机还必须知道其他主机的物理地址。所谓物理地址解析,是将主机的IP地址映射为物理地址(网卡地址)的过程。在这个过程中,应尽量避免发广播来进行地址解析。
针对上述两个解析过程,考虑到Windows 2000网中各系统软件的特性 和Mirsoft TCP/IP协议,笔者提出以下解决方案:
1. 针对Net BIOS命名解析,利用Windows NT服务器提供的WINS服务来进行主机Net BIOS命名到主机IP地址的解析。具体设置如下:
⑴在Windows 2000中安装WINS服务。
⑵将工作站设为WINS_Enable并指定其WINS服务器。这样,当某主机需要对其他主机进行Net BIOS命名解析时,首先访问WINS服务器,完成Net BIOS命名解析,而不需要发广播。有关WINS服务器和WINS_Enable 工作站的配置和优化,请参考Microsoft Windows 2000的资源手册。
2. 针对物理地址解析,利用Microsoft TCP/IP协议栈中的ARP协议,来实现主机IP地址到物理地址的解析。具体步骤如下:
⑴通过Ping对方主机的IP地址和ARP -A命令来获得整个局域网中各台主机的物理地址。
⑵编制一个BAT文件,利用ARP -S命令将IP地址及其对应物理地址的记录保存在该BAT文件中。运行该BAT文件,就将上述记录存储到ARP缓存中。由于生成的记录是静态记录,故只要主机不关闭,记录就一直起作用。当一台主机和其他主机通信时,初始化ARP请求,在确定需通信的主机的IP地址在本地局域网后,主机在其ARP缓存中找到目标主机的物理地址,然后直接通信。
⑶为了方便,可以将该BAT文件放在“启动”程序组中,让主机每次启动后,记录作为静态记录,存储在ARP缓存中,并开始起作用。这样,当主机之间通信时,不需发广播就能解析物理地址。
上述方案虽然简单,但实践证明非常有效,用好它,可以达到事半功倍的效果。同时,该方案是只针对局域网,但在广域网通信中也可以应用,并能有效地控制和减少广播,提高通信效率。

写稿日期:2001-11-18

文章评论:减少网络广播,提高网络性能(原创) - 打死也不说 - 2001-11-23 07:29:23

NetBIOS协议是1985年左右,微软同IBM合作作开发的主要应用于小型局域网的协议,在WINDOWS里,微软做了个与之兼容的NETBEUI,它是基于资源名来寻址的,所以它根本不需要有什么IP的存在,其实在很多局域网里,根本就没有TCP/IP协议。 现在大部分局域网都是交换型的,通过对交换机的合理配置,基本上可以比较好地解决广播的问题。 以上只是我的个人的一点看法,恳请赐教。 - - - - - - - - - - - - - - - - - - - - - - 别吵,没瞧见我正捡烟头呢!

RE:文章评论:减少网络广播,提高网络性能(原创) - 小菜 - 2001-11-23 10:06:14

【(小菜)回复(打死也不说)的大作】 netbios和netbeui不是一个层次上的吧? netbios不规范的说法是在tcp/ip和netbeui下层的,用作共享等作用的 netbeui的速度较快,但是不能过路由 现在的switch通过分组设置能够很好的提高传输效率,减少网络风暴

RE:文章评论:减少网络广播,提高网络性能(原创) - spook - 2001-11-23 14:52:19

【(spook)回复(打死也不说)的大作】 不如划VLAN来得实在…… - - - - - - - - - - - - - - - - - - - - - - 我cool,我酷,好似一棵萝卜

RE:文章评论:减少网络广播,提高网络性能(原创) - 小菜 - 2001-11-23 10:06:14

【(小菜)回复(打死也不说)的大作】 netbios和netbeui不是一个层次上的吧? netbios不规范的说法是在tcp/ip和netbeui下层的,用作共享等作用的 netbeui的速度较快,但是不能过路由 现在的switch通过分组设置能够很好的提高传输效率,减少网络风暴

RE:文章评论:减少网络广播,提高网络性能(原创) - spook - 2001-11-23 14:52:19

【(spook)回复(打死也不说)的大作】 不如划VLAN来得实在…… - - - - - - - - - - - - - - - - - - - - - - 我cool,我酷,好似一棵萝卜

文章评论:减少网络广播,提高网络性能(原创) - 打死也不说 - 2001-11-23 07:29:23

NetBIOS协议是1985年左右,微软同IBM合作作开发的主要应用于小型局域网的协议,在WINDOWS里,微软做了个与之兼容的NETBEUI,它是基于资源名来寻址的,所以它根本不需要有什么IP的存在,其实在很多局域网里,根本就没有TCP/IP协议。 现在大部分局域网都是交换型的,通过对交换机的合理配置,基本上可以比较好地解决广播的问题。 以上只是我的个人的一点看法,恳请赐教。 - - - - - - - - - - - - - - - - - - - - - - 别吵,没瞧见我正捡烟头呢!

RE:文章评论:减少网络广播,提高网络性能(原创) - 小菜 - 2001-11-23 10:06:14

【(小菜)回复(打死也不说)的大作】 netbios和netbeui不是一个层次上的吧? netbios不规范的说法是在tcp/ip和netbeui下层的,用作共享等作用的 netbeui的速度较快,但是不能过路由 现在的switch通过分组设置能够很好的提高传输效率,减少网络风暴

RE:文章评论:减少网络广播,提高网络性能(原创) - spook - 2001-11-23 14:52:19

【(spook)回复(打死也不说)的大作】 不如划VLAN来得实在…… - - - - - - - - - - - - - - - - - - - - - - 我cool,我酷,好似一棵萝卜

RE:文章评论:减少网络广播,提高网络性能(原创) - 小菜 - 2001-11-23 10:06:14

【(小菜)回复(打死也不说)的大作】 netbios和netbeui不是一个层次上的吧? netbios不规范的说法是在tcp/ip和netbeui下层的,用作共享等作用的 netbeui的速度较快,但是不能过路由 现在的switch通过分组设置能够很好的提高传输效率,减少网络风暴

RE:文章评论:减少网络广播,提高网络性能(原创) - spook - 2001-11-23 14:52:19

【(spook)回复(打死也不说)的大作】 不如划VLAN来得实在…… - - - - - - - - - - - - - - - - - - - - - - 我cool,我酷,好似一棵萝卜