网络协议X档案全集
技术天地:通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的
计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言,只有使用相同语言才能正常地、顺利进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也即通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定,制定标准。我们把这些文章进行整理形成一个全集希望对初学者有所帮助。
网络沟通的桥梁--协议X档案(一)
一、网络协议是什么?
通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言,只有使用相同语言才能正常地、顺利进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也即通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定,制定标准。
二、网络协议的选择
面对众多网络协议,我们可能无从选择。不过要是事先了解到网络协议的主要用途,就可以有针对性的选择了。比如我们熟悉的TCP/IP协议是Internet的标准协议,要通过局域网访问Internet、拨号上网就必须使用该协议。NetBEUI协议主要用于有1~200台
电脑的局域网中,主要用于MS-DOS、Windows环境中。其他的网络协议,我们将在下面的连载中一一介绍。
三、常见网络协议的安装
在Windows 98/2000/XP/Server 2003中,安装网络协议的方法大致相同。下面以安装NetBEUI协议为例,分别介绍在Windows 98和Windows 2000/XP中安装的方法。
1. Windows 98
首先要打开“控制面板”,双击“网络”,在打开的窗口中单击“添加”按钮;接着在选择网络组件类型中选择“协议”,单击“添加”按钮;在打开的窗口中我们可以选择安装各个厂商的网络通讯协议,比如Microsoft的NetBEUI协议(如图1),然后单击“确定”按钮就可以安装该协议。安装完成之后,在网络窗口的组件中就可以看到该协议。在重新启动之后,设置生效。
?
2. Windows 2000/XP
在Windows 2000/XP中要安装NetBEUI协议相对比较麻烦,首先,需要将Windows XP安装光盘中“VALUEADD\MSFT\NET\NETBEUI”目录下的“nbf.sys”文件拷贝到%SYSTEMROOT%\SYSTEM32\DRIVERS\目录中,另外还要将“netnbf.inf”文件拷贝到%SYSTEMROOT%\INF\目录中。然后,打开“控制面板”,双击“网络连接”;然后右键单击“本地连接”,选择“属性”打开本地连接属性窗口;单击“安装”按钮(如图2),在网络组件类型窗口中选择“协议”,单击“添加”;在下面的窗口中选择“NetBEUI协议”,单击“确定”按钮就可以安装该协议。
提示:如果在弹出的窗口中没有你要安装的协议,你可以在“选择网络协议”窗口单击“从磁盘安装”按钮来选择从其他位置安装。
????本文介绍下面几个问题:网络协议是什么?二、网络协议的选择?三、常见网络协议的安装?
网络协议X档案(二)
上网的朋友应该非常熟悉什么是IP地址了,不管是登录Internet的设置,还是局域网设置,都或多或少要接触到IP地址。其实IP本身是一种网络协议,目前我们常用的IP协议严格说为IPv4。下面?我们将解释关于IP、IPv6、TCP以及TCP/IP协议的内容。
IP协议
说明:全称Internet Protocol(互联网协议),主要用于负责IP寻址、路由选择和IP数据包的分割和组装。通常我们所说的IP地址可以理解为符合IP协议的地址。目前,我们常用的IP协议是IP协议的第四版本,即IPv4,是互联网中最基础的协议,于1981年在RFC 791中定义。
应用:IPv4使用了32位地址,通常使用圆点分隔的4个十进制数字表示,比如192.168.0.1。目前,IPv4最多支持4294967296(2的32次方)个地址连接到Internet。随着互联网的迅猛发展,IP地址的需求越来越大,在未来几年有被用完的危机。
IPv6协议
说明:全称Internet Protocol Version 6,即IP协议的6.0版本,通常又称为下一代互联网协议,IPv6是Internet工程任务组(IETF)开发设计的用来替代现行IPv4协议的一种新IP协议。IPv6和IPv4作用大致相同,开发的目的主要是为了缓解IPv4地址空间的压力,另外还弥补了IPv4协议的一些问题,包括端对端IP连接、服务质量(QoS)、安全性、扩展性以及即插即用等。
?
应用:
1. 安装IPv6
IPv6使用了128位地址,理论上可以提供2的128次方地址。在Windows XP中要安装IPv6,可以依次“开始→运行”,输入“cmd”回车打开“命令提示符”窗口;接着键入:ipv6 install(如图),回车后就可以进行IPv6的安装。
2. 配置IPv6
同样是在“命令提示符”窗口中,键入:ipv6 if,回车后可以获取接口索引,通过该接口来添加收到地址;键入:ipv6 adu [InterfaceIndex]/[Address],其中InterfaceIndex表示该接口的接口号,Address表示IPv6地址。另外,还可以使用ping6命令进行IPv6配置和连接的测试,具体的命令用法,大家可以在命令后加/?参阅相关帮助文件。
TCP协议
说明:全称Transmission Control Protocol(传输控制协议),该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。
应用:上面我们介绍的IP协议可以进行IP数据包的分割和组装,但是通过IP协议并不能清楚地了解到数据包是否顺利地发送给目标计算机。而使用TCP协议就不同了,在该协议传输模式中在将数据包成功发送给目标计算机后,TCP会要求发送一个确认;如果在某个时限内没有收到确认,那么TCP将重新发送数据包。另外,在传输的过程中,如果接收到无序、丢失以及被破坏的数据包,TCP还可以负责恢复。
TCP/IP协议
说明:TCP/IP协议其实就是TCP以及IP等协议组合,即传输控制协议/互联网协议,该协议在互联网上使用的非常广泛,主要用于在安装了不同的硬件和不同的操作
系统的计算机之间实现可靠的网络通信。其中,TCP协议可以保证数据包传输的可靠性;IP协议可以保证数据包能被传到目标计算机。除了TCP、IP协议外,TCP/IP协议组合还包括有FTP、Telnet、SMTP等协议。
应用:目前,几乎所有的网络通信设备和操作系统都支持TCP/IP协议。
????IP协议:明:全称Internet Protocol(互联网协议),主要用于负责IP寻址、路由选择和IP数据包的分割和组装。
????IPv6是Internet工程任务组(IETF)开发设计的用来替代现行IPv4协议的一种新IP协议。IPv6和IPv4作用大致相同,开发的目的主要是为了缓解IPv4地址空间的压力,另外还弥补了IPv4协议的一些问题,包括端对端IP连接、服务质量(QoS)、安全性、扩展性以及即插即用等。
????TCP协议 :该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。
网络沟通的桥梁--协议X档案(三)?
?
在上一期,我们介绍了大家熟悉的TCP/IP协议以及IP、IPv6、TCP协议的内容。本期,将介绍与Netware服务器、游戏密切相关的IPX/SPX协议,以及IPX路由协议、SPX协议的内容。
IPX协议
说明:全称Internetwork Packet Exchange(网间数据包交换),IPX协议是Novell NetWare自带的最底层网络协议,主要用来控制局域网内或局域网之间数据包的寻址和路由,只负责数据包在局域网中的传送,并不保证消息的完整性,也不提供纠错服务。
应用:在局域网中传输数据包时,如果接收节点在同一网段内,通过IPX协议就直接按该节点的ID将数据传给它;如果接收节点不在同一网段内,那么通过IPX协议可以将数据包交给NetWare服务器,再继续传输。在使用过程中,网络管理员可以通过使用相应的IPX路由命令,比如“routing ipx add/set staticroute”表示在IPX路由表中添加或配置静态IPX路由,“routing ipx set global”表示配置全局IPX路由设置。
SPX协议
说明:全称Sequences Packet Exchange(顺序包交换),SPX协议是基于施乐的Xerox SPP(Sequences Packet Protocol,顺序包协议)协议,同样是由Novell公司开发的一种用于局域网的网络协议。在局域网中,SPX协议主要负责对整个传输的数据进行无差错处理,即纠错。
应用:SPX协议一般和上面介绍的IPX协议组合成IPX/SPX协议来使用,多用于Netware网络环境以及联网游戏。
IPX/SPX协议
说明:IPX/SPX协议即IPX与SPX协议的组合,它是Novell公司为了适应网络的发展而开发的通信协议,具有很强的适应性,安装方便,同时还具有路由功能,可以实现多网段间的通信。其中,IPX协议负责数据包的传送;SPX负责数据包传输的完整性。在微软的NT操作系统中,一般使用NWLink IPX/SPX兼容协议和NWLink NetBIOX两种IPX/SPX的兼容协议,即NWLink协议,该兼容协议继承了IPX/SPX协议的优点,更适应Windows的网络环境。
应用:IPX/SPX协议一般可以应用于大型网络(比如Novell)和局域网游戏环境中(比如反恐精英、星际争霸)。不过,如果不是在Novell网络环境中,一般不使用IPX/SPX协议,而是使用IPX/SPX兼容协议,尤其是在Windows 9x/2000组成的对等网中。
在Windows中安装IPX/SPX兼容协议的方法大致如下:比如在Windows XP中,首先打开“网络连接”窗口,右击“本地连接”,选择“属性”打开本地连接属性窗口;接着,单击“安装”按钮,选择“协议”组件,单击“添加”按钮;在打开的窗口中选择“NWLink IPX/SPX/NetBIOS Compatible Transport Protocol”(如图),最后,单击“确定”按钮即可进行安装。安装之后,不需要进行什么设置就可以使用。
????IPX协议:IPX协议是Novell NetWare自带的最底层网络协议,主要用来控制局域网内或局域网之间数据包的寻址和路由,只负责数据包在局域网中的传送,并不保证消息的完整性,也不提供纠错服务。
????SPX协议 :SPX协议是基于施乐的Xerox SPP(Sequences Packet Protocol,顺序包协议)协议,同样是由Novell公司开发的一种用于局域网的网络协议
网络沟通的桥梁--协议X档案(四)
NetBIOS协议
说明:全称NetWork Basic Input/Output System(网络基本输入/输出系统),该协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。
应用:在Windows操作系统中,默认情况下在安装TCP/IP协议后会自动安装NetBIOS。比如在Windows 2000/XP中,当选择“自动获得IP”后会启用DHCP服务器,从该服务器使用NetBIOS设置;如果使用静态IP地址或DHCP服务器不提供NetBIOS设置,则启用TCP/IP上的NetBIOS。具体的设置方法如下:首先打开“控制面板”,双击“网络连接”图标,打开本地连接属性。接着,在属性窗口的“常规”选项卡中选择“Internet协议(TCP/IP)”,单击“属性”按钮。然后在打开的窗口中,单击“高级”按钮;在“高级TCP/IP设置”窗口中选择“WINS”选项卡,在“NetBIOS设置”区域中就可以相应的NetBIOS设置(如图1)。
NetBEUI协议
说明:全称NetBIOS Extend User Interface(NetBIOS用户扩展接口),同样是由IBM于1985年提出的主要用于20到200台计算机的小型局域网中,比如早期的DOS、LAN Manager、Windows 3.x等等。NetBEUI协议可以看作是NetBIOS协议的延伸、改良版本,具有体积小、效率高以及速度快等特点。NetBEUI可以看作是一种传输协议,而NetBIOS仅仅是通过一组命令来让系统使用网络而已。
应用:NetBEUI协议主要用于本地局域网中,一般不能用于与其他网络的计算机进行沟通,不同于我们前面介绍的TCP/IP、IPX/SPX协议。在Windows中,要安装NetBEUI协议的方法不尽相同。比如在Windows 98/ME中,只要在“控制面板”中双击“网络”,在打开的属性窗口中“添加”协议,选择Microsoft的NetBEUI协议安装即可。而在Windows XP中,将安装光盘中的“VALUEADD\MSFT\NET\NETBEUI”目录下的“nbf.sys”文件拷贝到%SYSTEMROOT%\SYSTEM32\DRIVERS\目录中,再将“netnbf.inf”文件拷贝到%SYSTEMROOT%\INF\目录中;这样在安装“协议”的时候,在选择窗口中就可以看到“NetBEUI协议”了(如图2)。
?
图1 启用NetBIOS协议
?
图2 安装NetBEUI协议
????NetBIOS协议:NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。
????NetBEUI协议 :NetBEUI协议可以看作是NetBIOS协议的延伸、改良版本,具有体积小、效率高以及速度快等特点。NetBEUI可以看作是一种传输协议,而NetBIOS仅仅是通过一组命令来让系统使用网络而已。
网络沟通的桥梁--协议X档案(五)??
??? BOOTP协议
说明:全称Bootstrap Protocol(自举协议),该协议是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。使用BOOTP协议的时候,一般包括Bootstrap Protocol Server(自举协议服务端)和Bootstrap Protocol Client(自举协议客户端)两部分。
应用:该协议主要用于有无盘工作站的局域网中,客户端获取IP地址的过程如下:首先,由BOOTP启动代码启动客户端,这个时候客户端还没有IP地址,使用广播形式以IP地址0.0.0.0向网络中发出IP地址查询要求。接着,运行BOOTP协议的服务器接收到这个请求,会根据请求中提供的MAC地址找到客户端,并发送一个含有IP地址、服务器IP地址、网关等信息的FOUND帧。最后,客户端会根据该FOUND帧来通过专用TFTP服务器下载启动镜像文件,模拟成磁盘启动。
TFTP协议
说明:全称Trivial File Transfer Protocol(简单文件传输协议或零碎文件传输协议),TFTP协议的作用和我们经常使用的FTP大致相同,都是用于文件的传输,可以实现网络中两台计算机之间的文件上传与下载。可以将TFTP协议看做是FTP协议的简化版本,两者的区别主要在于:一、TFTP协议不需要认证客户端的权限,FTP需要进行客户端认证;二、TFTP协议一般多用于局域网以及远程UNIX计算机中,而常见的FTP协议则多用于互联网中。
应用:Windows 2000/XP/Server 2003中就内置TFTP命令,我们可以在“命令提示符”窗口中键入TFTP命令来将本地计算机文件传送到远程计算机中。比如要将本地计算机上的一个abc.txt文件传送到远程smile计算机上的abc1.txt,我们可以键入:tftp smile put abc.txt abc1.txt。具体的命令使用方法,可以在“命令提示符”窗口中键入:tftp /?可以看到相应的提示信息。
DHCP协议
说明:全称Dynamic Host Configuration Protocol(动态主机配置协议),该协议可以自动为局域网中的每一台计算机自动分配IP地址,并完成每台计算机的TCP/IP协议配置,包括IP地址、子网掩码、网关,以及DNS服务器等。这样在局域网中特别是大型局域网中,管理员就不必为每一台计算机手工配置TCP/IP协议了,也避免了IP地址重复的问题。
?
应用:在Windows中要启用DHCP协议,只要将IP地址设置为“自动获得IP地址”即可。具体的方法如下:以Windows XP为例,打开“本地连接”属性,双击“Internet协议(TCP/IP)”打开属性窗口。接着,在“常规”选项卡中选中“自动获得IP地址”,单击右下角的“高级”。下面在打开窗口的“IP设置”选项卡中,就可以看到“DHCP被启用”。
????Bootstrap Protocol(自举协议),该协议是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。
????TFTP协议的作用和我们经常使用的FTP大致相同,都是用于文件的传输,可以实现网络中两台计算机之间的文件上传与下载。
????Dynamic Host Configuration Protocol(动态主机配置协议),该协议可以自动为局域网中的每一台计算机自动分配IP地址,并完成每台计算机的TCP/IP协议配置,包括IP地址、子网掩码、网关,以及DNS服务器等。
网络沟通的桥梁-协议X档案(六)?
?
上次我们介绍了用于无盘工作站自动获得IP地址的BOOTP协议、用于简单文件传输的TFTP协议以及用于自动分配IP地址的DHCP协议。本期,我们将介绍Internet控制消息协议(ICMP)、Internet组管理协议(IGMP)以及路由信息协议(RIP)。
ICMP协议
说明:全称Internet Control Message Protocol(Internet控制消息协议),该协议是TCP/IP协议集中的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。我们可以通过Ping命令发送ICMP回应请求消息并记录收到ICMP回应回复消息,通过这些消息来对网络或主机的故障提供参考依据。
应用:要使用该协议,我们可以进行相应的ICMP设置,比如在Windows XP中,首先打开“网络连接”,右键单击启用Internet连接防火墙的“网络连接”,选择“属性”打开属性窗口。接着,选择“高级”选项卡,单击右下角“设置”按钮。然后,在高级设置窗口中选择“ICMP”选项卡(如图),在其中就可以进行相应的设置,包括允许传入的回显请求等。
IGMP协议
说明:全称Internet Group Management Protocol(Internet组管理协议),该协议运行于主机和与主机直接相连的组播路由器之间,是IP主机用来报告多址广播组成员身份的协议。通过IGMP协议,一方面可以通过IGMP协议主机通知本地路由器希望加入并接收某个特定组播组的信息;另一方面,路由器通过IGMP协议周期性地查询局域网内某个已知组的成员是否处于活动状态。
应用:IGMP协议的主要作用是解决网络上广播时占用带宽的问题。在网络中,当给所有客户端发出广播信息时,支持IGMP的交换机会将广播信息不经过滤地发给所有客户端。但是这些信息只需要通过组播的方式传输给某一个部分的客户端。
RIP协议
说明:全称Routing Information Protocol(路由信息协议),该协议是施乐公司20世纪80年代推出的,主要适用于小规模的网络环境。RIP协议主要用于一个AS(自治系统)内的路由信息的传递,每30秒发送一次路由信息更新,RIP协议提供跳跃计数(hop count)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目,RIP最多支持的跳跃数为15。
应用:在Windows中,我们可以通过启用“RIP侦听”功能来侦听RIP消息,这样计算机可以了解其他路由,然后向路由表中添加它们的IP地址。以Windows XP为例,具体的启用“RIP侦听”功能方法如下:首先,打开“控制面板”,双击“添加或删除程序”。接着,单击“添加或删除Windows组件”,单击“网络服务”,然后单击“详细信息”。选中“RIP 侦听器”复选框,然后单击“确定”按钮安装该组件。
????ICMP协议: 该协议是TCP/IP协议集中的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。
????IGMP协议 :该协议运行于主机和与主机直接相连的组播路由器之间,是IP主机用来报告多址广播组成员身份的协议。
????RIP协议 : 该协议是施乐公司20世纪80年代推出的,主要适用于小规模的网络环境。RIP协议主要用于一个AS(自治系统)内的路由信息的传递,每30秒发送一次路由信息更新,RIP协议提供跳跃计数(hop count)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目,RIP最多支持的跳跃数为15。
????网络沟通的桥梁-协议X档案(七)?
?
上次,我们介绍了用于传递Internet控制消息的协议(ICMP)、Internet组管理协议(IGMP)以及路由信息协议(RIP)。本期我们将介绍与文件传递/邮件发送相关的网络协议。
FTP协议
说明:全称File Transfer Protocol(文件传输协议),这是大家非常熟悉的网络协议之一,也是Internet中使用最多的文件传输协议。主要用于在两台计算机之间实现文件的上传与下载,其中一台计算机作为FTP的客户端,另一台作为FTP的服务器端。通过FTP协议可以上传、下载几乎所有的文件类型,比如TXT、EXE、DOC、MP3、ZIP、RAR等等。
应用:在实际应用中,FTP不仅可以作为网络文件下载的主要格式,还可以作为单独的命令来使用。比如我们在下MP3的时候,经常遇到
ftp://www.xxx.com/1.mp3,其中,ftp://表示文件传输格式,
www.xxx.com表示远程计算机域名,1.mp3就是要下载的文件。另外,在Windows中还集成了ftp命令,比如在Windows XP的“命令提示符”中键入“ftp
www.xxx.com”,就可以打开
www.xxx.com远程计算机,具体的命令参数可以键入“ftp/?”。
Telnet协议
说明:全称远程登录协议,该协议也是Internet上普遍采用的仿真网络协议,同时Telnet也是从远程位置登录常用的程序。通过Telnet协议可以把自己的计算机作为远程计算机的一个终端,通过Telnet程序登录远程Telnet计算机,一般采用授权的用户名和密码登录。登录之后,就如同使用本地计算机一样使用远程计算机的硬盘、运行应用程序等。
应用:在Windows中,我们可以通过Telnet命令来进行远程登录,比如键入“telnet
www.xxx.com”就可以连接
www.xxx.com远程计算机,另外还可以通过设置参数指定登录用户名、终端类型以及端口号等,具体的命令参数可以键入“telnet/?”查看(如图)。
?
NEWS协议
说明:全称网络新闻组协议,通过该协议可以访问Internet中各种各样的新闻组,从新闻组中获取你所需要的信息、资源,包括政治、经济、文化、人文、地理、科技等等,也可以在新闻组发布一些信息。
应用:该协议的使用格式为:news:newsgroup,newsgroup表示网络新闻组地址,比如微软中文新闻组服务器地址为:msnews.microsoft.com,那么在IE浏览器地址栏键入:news:msnews.microsoft.com,回车后就可以打开OE访问该新闻组。
Mailto协议
说明:表示电子邮件协议,通过该协议可以创建一个指向电子邮件地址的超级链接,通过该链接可以在Internet中发送电子邮件。
应用:比如在网页代码中插入一段A href="mailto:abc@xxx.com",那么点击该超链接就会打开OE等邮件客户端程序,输入相应的内容后就可以向
abc@xxx.com发送邮件。另外,在IE浏览器的地址栏中输入mailto:abc@xxx.com,回车后同样可以达到这样的效果。
File协议
说明:表示本地文件传输协议,File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。
应用:要使用File协议,基本的格式如下:file:///文件路径,比如要打开F:盘flash文件夹中的1.swf文件,那么可以在资源管理器或IE地址栏中键入:file:///f:/flash/1.swf并回车。
????FTP协议 :要用于在两台计算机
之间实现文件的上传与下载,其中一台计算机作为FTP的客户端,另一台作为FTP的服务器端。
????Telnet协议 :通过Telnet协议可以把自己的计算机作为远程计算机的一个终端,通过Telnet程序登录远程Telnet计算机,一般采用授权的用户名和密码登录。登录之后,就如同使用本地计算机一样使用远程计算机的硬盘、运行应用程序等。
????NEWS协议:全称网络新闻组协议,通过该协议可以访问Internet中各种各样的新闻组,从新闻组中获取你所需要的信息、资源,包括政治、经济、文化、人文、地理、科技等等,也可以在新闻组发布一些信息。
????Mailto协议 :表示电子邮件协议,通过该协议可以创建一个指向电子邮件地址的超级链接,通过该链接可以在Internet中发送电子邮件。
????File协议 :表示本地文件传输协议,File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。
网络沟通的桥梁-协议X档案八
????在拨号上网以及ADSL宽带上网的时候,我们经常要使用SLIP、PPP以及PPPoE等协议来创建拨号连接,本期我们将介绍与网络传输相关的SLIP、PPP、PPPoE、L2TP以及PPTP协议。
SLIP协议
说明:全称Serial Line Internet Protocol(串行线路网际协议),该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用。因为SLIP协议是面向低速串行线路的,可以用于专用线路,也可以用于拨号线路,Modem的传输速率在1200bps到19200bps。
应用:在Windows中要设置SLIP协议,比如在Windows 98中,假设已经创建了“拨号连接”,右键单击该连接,选择“属性”。接着,在打开的属性窗口中,选择“服务器类型”选项卡,在“拨号网络服务器类型”中选择“SLIP:Unix连接”。最后,单击“确定”按钮即可。
PPP协议
说明:全称Point to Point Protocol(点对点协议),是TCP/IP网络协议集合中的一个子协议,主要用来创建电话线路以及ISDN拨号接入ISP的连接,具有多种身份验证方法、数据压缩和加密以及通知IP地址等功能。PPP协议是SLIP协议的替代协议,在功能上没有太大的区别。
应用:假设同样是在Windows 98,并且已经创建好“拨号连接”。那么可以通过下面的方法来设置PPP协议:首先,打开“拨号连接”属性,同样选择“服务器类型”选项卡;然后,选择默认的“PPP:Internet,Windows NT Server,Windows 98”(如图1),在高级选项中可以设置该协议其它功能选项;最后,单击“确定”按钮即可。
PPPoE协议
说明:全称Point to Point Protocol over Ethernet(以太网上的点对点协议),简单地说,就是将以太网和PPP协议结合后的协议,目前广泛应用在ADSL接入方式中。通过PPPoE技术和宽带调制解调器(比如ADSL Modem)我们就可以实现高速宽带网的个人身份验证访问,为每个用户创建虚拟拨号连接,这样就可以高速连接到Internet。
应用:在Windows XP中,自带了PPPoE协议的虚拟拨号工具,具体的创建方法如下:首先,打开“网络连接”;接着单击窗口左侧“网络任务”下的“创建一个新的连接”打开“新建连接向导”,单击“下一步”;在网络连接类型中选择“连接到Internet”,单击“下一步”;然后在出现的窗口中选择“手动设置我的连接”,单击“下一步”;在Internet连接窗口中选择“用要求用户名和密码的宽带连接来连接”(如图2),单击“下一步”;输入ISP名称,比如“ADSL”,单击“下一步”;依次输入用户名、密码、确认密码,单击“下一步”;最后,单击“完成”即可。
PPTP协议
说明:全称Point-to-Point Tunneling Protocol(点对点隧道协议),该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码身份验证协议(PAP)、可扩展身份验证协议(EAP)等方法增强安全性。可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网。
应用:在使用VPN的时候可以使用PPTP协议,也可以使用L2TP协议,具体设置方法如下:比如在Windows XP中,首先,在“网络连接”窗口中右键单击某个VPN连接,选择“属性”。接着,在打开的属性窗口中选择“网络”选项卡。然后在“VPN类型”中选择“PPTP VPN”(如图3),单击“确定”按钮即可。
L2TP协议
说明:全称Layer 2 Tunneling Protocol(第二层隧道协议),该协议是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。不过也有不同之处,比如PPTP要求网络为IP网络,L2TP要求面向数据包的点对点连接;PPTP使用单一隧道,L2TP使用多隧道;L2TP提供包头压缩、隧道验证,而PPTP不支持。
应用:在VPN连接中要设置L2TP连接,方法同PPTP VPN设置,同样是在VPN连接属性窗口的“网络”选项卡中,将VPN类型设置为“L2TP IPSec VPN”即可。
图1 设置PPP协议
图2 添加PPPoE协议
图3 选择PPTP安全协议
????SLIP协议 :协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用。 PPP协议 :是TCP/IP网络协议集合中的一个子协议,主要用来创建电话线路以及ISDN拨号接入ISP的连接,具有多种身份验证方法、数据压缩和加密以及通知IP地址等功能。PPP协议是SLIP协议的替代协议,在功能上没有太大的区别。
????PPPoE协议 :就是将以太网和PPP协议结合后的协议,目前广泛应用在ADSL接入方式中。通过PPPoE技术和宽带调制解调器(比如ADSL Modem)我们就可以实现高速宽带网的个人身份验证访问,为每个用户创建虚拟拨号连接,这样就可以高速连接到Internet。
????PPTP协议 :该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码身份验证协议(PAP)、可扩展身份验证协议(EAP)等方法增强安全性。
????L2TP协议 :该协议是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。
网络沟通的桥梁-协议X档案九
本文中我们将依次介绍DNS、ARP、RARP以及MAC协议。
????DNS协议
????说明:全称Domain Name Server(域名解析系统),简单地说,该协议主要负责将域名转换成网络可以识别的IP地址,比如将
www.cce.com.cn转换成221.122.32.15,域名和IP地址之间是一一对应的。因为访问网站的时候,最终都是转换成IP地址进行访问的,如果直接设置DNS服务器那么可以提高网络的访问速度,而且可以保证访问的正确性。
????应用:在Windows中要使用DNS协议,只要设置相应的DNS服务器地址即可。具体的方法同IP地址的设置:比如在Windows XP中,首先,打开“本地连接”属性窗口,在“常规”选项卡中双击“Internet协议(TCP/IP)”;然后在打开的属性窗口中,选中“使用下面的IP地址”设置IP地址、子网掩码以及默认网关,选中“使用下面的DNS服务器地址”(如图),在首选DNS服务器和备用DNS服务器中输入相应的DNS服务器地址;最后,连续单击“确定”按钮即可。
????ARP协议
????说明:全称Address Resolution Protocol(地址解析协议),简单地说,ARP协议主要负责将局域网中的32为IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地址为192.168.0.1网卡MAC地址为00-03-0F-FD-1D-2B。整个转换过程是一台主机先向目标主机发送包含IP地址信息的广播数据包,即ARP请求,然后目标主机向该主机发送一个含有IP地址和MAC地址数据包,通过MAC地址两个主机就可以实现数据传输了。
????应用:在安装了以太网网络适配器的计算机中都有专门的ARP缓存,包含一个或多个表,用于保存IP地址以及经过解析的MAC地址。在Windows中要查看或者修改ARP缓存中的信息,可以使用arp命令来完成,比如在Windows XP的命令提示符窗口中键入“arp -a”或“arp -g”可以查看ARP缓存中的内容;键入“arp -d IPaddress”表示删除指定的IP地址项(IPaddress表示IP地址)。arp命令的其他用法可以键入“arp /?”查看到。
????RARP协议
????说明:全称Reverse Address Resolution Protocol(逆向地址解析协议),顾名思义就是将局域网中某个主机的物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。
????应用:RARP协议广泛用于获取无盘工作站的IP地址。
????MAC协议
????说明:全称Media Access Control(媒体访问控制子层),该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层。
????应用:不管是在传统的有线局域网(LAN)中还是在目前流行的无线局域网(WLAN)中,MAC协议都被广泛地应用。在传统局域网中,各种传输介质的物理层对应到相应的MAC层,目前普遍使用的网络采用的是IEEE 802.3的MAC层标准,采用CSMA/CD访问控制方式;而在无线局域网中,MAC所对应的标准为IEEE 802.11,其工作方式采用DCF(分布控制)和PCF(中心控制)。
????DNS协议: 该协议主要负责将域名转换成网络可以识别的IP地址。
????ARP协议:ARP协议主要负责将局域网中的32为IP地址转换为对应的48位物理地址,即网卡的MAC地址。
????RARP协议 :顾名思义就是将局域网中某个主机的物理地址转换为IP地址。
????MAC协议 :该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。
网络沟通的桥梁-协议X档案十
????无线局域网(WLAN)作为2004年最大的热点,已经被越来越多的人所使用了。与我们经常使用的有线局域网不同,无线局域网所使用的协议主要包括802.11b、802.11a、802.11g以及WEP安全协议。
802.11b协议
说明:802.11b协议是由IEEE(电气电子工程师学会)于1999年9月批准的,该协议的无线网络工作在2.4GHz频率下,最大传输速率可以达到11Mbps,可以实现在1Mbps、2Mbps、5.5Mbps以及11Mbps之间的自动切换;采用DSSS(直接序列展频技术),理论上在室内的最大传输距离可以达到100米,室外可以达到300米。目前,也称802.11b为Wi-Fi。
应用:目前,802.11b协议凭借其价格低廉、高开放性的特点被广泛应用于无线局域网领域,是目前使用最多的无线局域网协议之一。在无线局域网中,802.11b协议主要支持Ad Hoc(点对点)和Infrastructure(基本结构)两种工作模式,前者可以在无线网卡之间实现无线连接,后者可以借助于无线AP,让所有的无线网卡与之无线连接。
802.11a协议
说明:802.11a协议同样是在1999年制定完成的,其主要工作在5GHz的频率下,数据传输速率可以达到54Mbps,传输距离在10米~100米之间;采用了OFDM(正交频分多路复用)调制技术,可以支持语音、数据、图像的传输,不过与802.11b协议不兼容。
应用:802.11a协议凭借传输速度快,还因为使用了5GHz工作频率,所以受干扰比较少的特点,也被应用于无线局域网。但是因为价格比较昂贵,且相下不兼容,所以目前市场上并不普及。
802.11g协议
说明:802.11g协议于2003年6月正式推出,它是在802.11b协议的基础上改进的协议,支持2.4GHz工作频率以及DSSS技术,并结合了802.11a协议高速的特点以及OFDM技术。这样802.11g协议即可以实现11Mbps传输速率,保持对802.11b的兼容,又可以实现54Mbps高传输速率。
应用:随着人们对无线局域网数据传输的要求,802.11g协议也已经慢慢普及到无线局域网中,和802.11b协议的产品一起占据了无线局域网市场的大部分。而且,部分加强型的802.11g产品已经步入无线百兆时代。
WEP协议
说明:全称Wired Equivalent Protocol(有线等效协议),是为了保证802.11b协议数据传输的安全性而推出的安全协议,该协议可以通过对传输的数据进行加密,这样可以保证无线局域网中数据传输的安全性。目前,在市场上一般的无线网络产品支持64/128甚至256位WEP加密,未来还会慢慢普及WEP的改进版本——WEP2。
应用:在无线局域网中,要使用WEP协议,如果使用了无线AP首先要启用WEP功能,并记下密钥,然后在每个无线客户端启用WEP,并输入该密钥,这样就可以保证安全连接。在无线客户端启用的方法如下:比如在Windows XP中,首先,右键单击任务栏无线网络连接图标,选择“查看可用的无线连接”,在打开的窗口中单击“高级”按钮;接着,在打开的属性窗口中选择“无线网络配置”选项卡,在“首选网络”中选择搜索到的无线网络连接,单击“属性”按钮。然后,在打开的属性窗口中选中“数据加密(WEP启用)”(如图),去掉“自动为我提供此密钥”,在“网络密钥”中输入在无线AP中创建的一个密钥。最后,连续单击两次“确定”按钮即可。
?
?
????802.11b协议 : 协议的无线网络工作在2.4GHz频率下,最大传输速率可以达到11Mbps,可以实现在1Mbps、2Mbps、5.5Mbps以及11Mbps之间的自动切换。
????802.11a协议 :该协议的无线网络工作在2.4GHz频率下,最大传输速率可以达到11Mbps,可以实现在1Mbps、2Mbps、5.5Mbps以及11Mbps之间的自动切换。
????802.11a协议 :802.11a协议同样是在1999年制定完成的,其主要工作在5GHz的频率下,数据传输速率可以达到54Mbps,传输距离在10米~100米之间;采用了OFDM(正交频分多路复用)调制技术,可以支持语音、数据、图像的传输,不过与802.11b协议不兼容。
????802.11g协议 :它是在802.11b协议的基础上改进的协议,支持2.4GHz工作频率以及DSSS技术,并结合了802.11a协议高速的特点以及OFDM技术。
????WEP协议 :该协议是为了保证802.11b协议数据传输的安全性而推出的,可以通过对传输的数据进行加密,这样可以保证无线局域网中数据传输的安全性。
[/table]