下载首页下载分类最近更新排 行 榜国产软件国外软件汉化补丁本站论坛BT下载页
  • 设为首页
  • 收藏本站
  • 联系我们
您的位置:首页冲浪一族网络技巧 → 他与她的对话 ──网络协议实战剖析
他与她的对话 ──网络协议实战剖析
出处:互联网络 作者:佚名 日期:2006-5-8 22:29:49 人气: [ ]
  

北京 阮征 刘凤奇
常听说“网络协议”这个词,它到底有什么用?多种协议之间有什么区别?什么情况下某些协议是没用的可以删除的,什么情况下某些协议又是必须的呢?本文将带你进入协议的世界,了解不同协议的功能及应用环境……


芝麻开门
1.协议为何方神圣?
举个形象的例子,网络就像一个社会,其中的每一台电脑都是社会的成员,为了进行沟通,他们必须使用一样的语言,而不能带有方言,而这个通用语言就是协议,它是网络中传递、管理信息的一些规范,是网络中不同工作站、服务器之间能传输数据的原因所在。但由于技术发展和不同网络的原因,网络协议又有一些不同的类别,目前常见的网络协议有TCP/IP协议、IPX/SPX协议、NetBEUI协议等。
2.协议的查看、禁用、安装、删除与配置
要查看本机安装了哪些协议,可通过“本地连接→属性→常规”来查看(见图1)。如果想添加某个协议,只要在该界面下点击“安装”,在弹出的“选择网络组件类型”窗口中选择“协议”,再进一步添加即可。如果想编辑相应协议属性,只要选中某个协议,点击“属性”按钮设置即可。如果想禁用某协议,去掉协议前的勾即可。如果想删除某协议,选中后点击“删除”即可。

常见协议了然于心
1.TCP/IP协议
每种网络协议都有自己的优点,但只有TCP/IP协议允许与Internet进行完全的连接。TCP/IP协议可以说是协议中的老大,用得最多最广,现今流行的网络软件和游戏大都提供了对TCP/IP协议的支持。
小提示
在“命令提示符”下输入“ping 127.0.0.1”(不含引号),如果Ping得通则说明TCP/IP协议已经正确安装。
2.IPX/SPX协议
IPX/SPX协议是Novell开发的专用于NetWare网络的协议,现在已经不光用于NetWare网络了,大部分可以联机的游戏都支持IPX/SPX协议,比如星际争霸,反恐精英等。虽然这些游戏通过TCP/IP协议也能联机,但通过IPX/SPX协议更省事,不需要任何设置。IPX/SPX协议在局域网中的用途并不是很大,如果确定不在局域网中联机玩游戏,那么它可有可无。它和TCP/IP协议的一个显著不同就是不使用IP地址,而是使用网卡的物理地址(MAC地址)。
IPX/SPX理论上不用做任何配置,但在实际使用时也需要注意一些问题:进入IPX/SPX协议的属性页面(见图2),一般情况下IPX/SPX传输的数据帧有四种类型,在一个网络内的帧类型是要统一的,这里可以选择相应的帧类型或直接选择“自动检测”;一个网络内各主机的“内部网络号”应该互不相同。


3.NetBEUI协议
NetBEUI是IBM开发的非路由协议,实际上是NetBIOS增强用户接口,是Windows 98前的操作系统的缺省协议,特别适合于在“网上邻居”传送数据,大大提高了在“网上邻居”查找电脑的速度。所以,除了TCP/IP协议之外,局域网内的电脑最好也装上NetBEUI协议。另外还有一点要注意:如果一台只装了TCP/IP协议的Windows 98电脑想加入到WINNT域,也必须安装NetBEUI协议。
4.Microsoft网络的文件和打印机共享
在局域网中设置了IP地址与子网掩码,网线也连接正常,但在“网上邻居”中别人就是看不到自己的电脑,估计多半是由于没有把本机的“Microsoft网络的文件和打印机共享”启用。
5.网络登录模式
Windows 98/Me中提供了“Microsoft网络用户”、“Windows登录”和“Microsoft友好登录”三种方式,在Windows 2000/XP中只存在一种网络登录模式,即“Microsoft网络客户端”。
Microsoft网络客户端(网络用户):既可以用于登录对等网,也可以用于登录Windows NT/2000 Server服务器。其中,用户以域用户形式登录服务器时必须使用Microsoft网络客户端。在Windows 98/Me中如果选择“Microsoft网络用户”,启动进入桌面之前,系统会要求输入用户名、口令,并根据输入信息处理登录脚本,连接网络。
Windows登录:只能用于登录对等网,但与“Microsoft网络客户端”相比,它启动Windows时不进行网络登录验证(可以任意输入一个登录名),启动速度较快,如果系统无法连接到网络,屏幕将不给出错误信息提示。
Microsoft友好登录:也只能用于登录对等网,但与“Windows登录”相比,它的功能要强些。在同一台计算机上,可以建立多个“用户配置文件”(通过“控制面板”中的“密码”来设置),使不同的用户登录电脑时使用不同的资源。在选择“Microsoft友好登录”方式启动电脑时,将会显示该电脑上的所有用户名称,你只有选择其中一个用户名,并正确输入密码后才能登录网络。

实战:不可删除的协议
为了让读者明白各协议的具体功能,我们以协议增减为方法做了实验,下面将实验结果汇报给大家。
1.公司局域网用户,操作系统为Windows 2000/XP
(1)启用“Microsoft网络客户端”、“Microsoft网络的文件和打印机共享”、“TCP/IP协议”,其他协议没有安装。
现象:可以访问局域网其他用户的共享资源,其他用户也可以访问本机共享资源,通过IE浏览网页没有任何问题。
(2)在(1)的基础上将“Microsoft网络客户端”禁用。
现象:本机无法访问其他用户的共享资源,而局域网其他用户能访问本机共享资源,通过IE能正常浏览网页。
(3)在(1)的基础上把“Microsoft网络的文件和打印机共享”禁用。
现象:本机访问局域网其他用户共享资源正常,其他用户访问不了本机的共享资源,通过IE能正常浏览网页。
(4)把“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”都禁用,只启用TCP/IP协议。
现象:本机通过IE浏览网页正常,但“网上邻居”中看不到局域网的其他用户,其他用户也看不到本机的共享资源。
(5)在(1)的基础上把TCP/IP协议禁用或删除。
现象:默认情况下“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”都会被自动禁用,所以在“网上邻居”中看不到局域网的其他用户,其他用户也看不到本机的共享资源,通过IE也访问不了网页。
(6)公司局域网用户A启用了“Microsoft网络客户端”、“Microsoft网络的文件和打印机共享”和“TCP/IP协议”,公司局域网用户B启用了IPX/SPX协议、NetBEUI协议、“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”,没有启用TCP/IP协议。
现象:由于双方没有共同的协议,即两台机器没有共同语言,所以AB不能互访共享资源,而A可以通过IE上网,B不能上网。
(7)公司局域网用户A、B均启用了“Microsoft网络客户端”、“Microsoft网络的文件和打印机共享”和NetBEUI协议。
现象:由于没有启用TCP/IP协议,所以A、B用户都不能访问网页,但由于都有共同的协议NetBEUI,所以可以相互访问共享资源。
(8)公司局域网用户A、B均启用了“Microsoft网络客户端”、“Microsoft网络的文件和打印机共享”、IPX/SPX协议、NetBIOS协议。
现象:这里要注意的是在Windows 2000/XP中,IPX/SPX与NetBIOS是整合的,也就是说添加IPX/SPX协议会自动添加NetBIOS,要删除都要删除,要禁用都要禁用,要添加一起添加。这时A、B都不能访问网页(没有安装TCP/IP协议),但可以互相访问共享资源。
总结:“Microsoft网络客户端”来负责访问网上其他用户的共享资源,“Microsoft网络的文件和打印机共享”负责网上其他用户访问本机共享资源,TCP/IP协议主要负责浏览Internet网页等,禁用或删除TCP/IP协议我们就不能正常上网浏览了。要实现两机互访共享资源,需要两台机器安装相同的协议,不管是TCP/IP协议、IPX/SPX协议或NetBEUI协议。
2.ADSL用户
由于ADSL用户只要保证能够上网就可以了,所以TCP/IP协议是必须的。如果为了安全不打算进行资源共享的话,“Microsoft网络客户端”、“Microsoft网络的文件和打印机共享”都可以禁用,不会对我们正常浏览有影响。

合理配置协议 解决实际问题
实例1:NetBEUI这个协议很常用,在Windows 98/2000下可以轻松安装,但Windows XP下怎么不行呢?
Windows XP默认是不安装NetBEUI协议的,如果要添加该协议,可以按照如下步骤进行。
第一步:准备一张Windows XP系统安装盘,打开安装盘中的Valueadd\Msft\Net\NetBEUI文件夹,找到Nbf.sys文件并把它复制到本机系统目录的System32\Drivers文件夹下,把Netnbf.inf复制到系统目录的inf(隐藏属性)文件夹下。
第二步: 点击“开始→设置→网络和拨号连接”,打开准备配置NetBEUI协议的网卡属性窗口,在“常规”选项卡下点击“安装”,选择“协议”,然后再点击下面的“添加”按钮,在弹出的“选择网络协议”窗口中会出现“NetBEUI协议”选项(如图3),选择“NetBEUI协议”,安装即可。


实例2:组建了局域网,没有连接到Internet,想联机对战玩游戏需要安装什么协议呢?
现在大部分游戏都提供了对TCP/IP协议的支持,所以可以对TCP/IP协议进行IP地址、子网掩码的设置,如果你比较懒,也可以只安装IPX/SPX协议,好处其采用网卡MAC地址区分主机,所以设置能自动完成。对于一些老游戏来说,它们只支持IPX/SPX协议,所以这种情况就只能使用IPX/SPX协议来组网对战了。
实例3:我是不上网的家庭用户,平时也就玩玩单机版游戏,需要安装什么协议呢?
协议是用来在不同电脑之间通信的,可以什么协议都不安装。
实例4:操作系统是Windows 98,在“网上邻居”中可以看到其他电脑,却看不到自己。
要正确浏览自己,首先要把本机的“Microsoft网络的文件和打印机共享”启用;如果还是看不到,那就需要正确地在网络上注册自己的电脑,而在Windows 98中,电脑名称注册是通过NetBIOS底层协议进行的,所以安装NetBEUI协议,重启电脑即可。
小提示
协议太多也不好
许多朋友为了省事,装了一大堆协议,殊不知协议装多了不仅会浪费内存资源,而且当一个应用或服务向网络发出信息请求时,Windows会在所有加载的协议中寻找所请求的服务,同时只有在接收到协议的响应后才能选定协议,开始建立连接,从而造成时间延迟。因此,我们建议大家只安装自己最需要的协议。

相关文章
相关软件
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
关于本站 | 广告服务 | 版权声明 | 联系我们 | | 联系我 | 交流群:1361692 7710545
本站部分带宽由:华夏名网武汉IDC数据中心 赞助[排名不分先后] Powered By 零度软件园
本站软件均来源于网络,仅供学习所用。若侵犯了你的权益,请立即通知我们,我们将第一时间删除!