1、第三章 电子商务网站的运行环境任何电子商务网站的开发、运行、管理都是在一定的软硬件平台基础上进行的,所以,在规划好电子商务网站后,必须确认软硬件平台的选型,同时也要考虑到安全性、扩展性、易维护性。运行平台性能直接影响到电子商务网站的实施性能,一个高时效、高运转且适当的软硬件平台是企业成功建设网站的必要因素。本章主要介绍电子商务网站运行平台中各软硬件产品及相关的知识。通过本章的学习,要求:(1)掌握电子商务网站运行的网络基础知识。(2)掌握电子商务网站运行平台构建的基本内容和方法。(3)掌握电子商务网站常用的网络设备的使用方法。(4)学会双绞线的制作与连接。第一节 电子商务网站运行的网络基础一、
2、网络拓扑结构简介计算机网络在设计之前,需要解决在给定计算机的位置及保证一定的网络响应时间、吞吐经过量和可靠的条件下,通过选择适当的线路、线路容量、连接方式,使整个网络的结构合理,成本低廉。为了应付复杂的网络结构设计,人们引入了网络拓朴的概念。所谓“拓扑”就是几何的分支,即它将实物抽象化为与其大小和形状无关的点、线、面、然后再来研究这些点、线、面的特征。计算机网络的拓扑结构是指将网络单元抽象为结点,通信线路抽象为链路,计算机网络是由一组结点和连接结点的链路组成。其中结点是由一个通信接口单元和有关的设备如计算机、磁盘等构成,可分为转接结点和访问结点2种,转接结点通过连接至它的链路来转换信息,访问结
3、点是信息交换的源结点或目标结点,通常是主机或终端等。链路是指两个结点之间承载信息流的通信线路或信道,一般由电话线路、微波线路等实际物理介质构成的链路称为物理链路,起逻辑作用的链路称为逻辑链路。目前比较流行的是三种拓扑结构:总线型、星型和环型。但在此基础上可以连成树型、星环型和星线形。树型、星环型和星线形都是三种基本拓扑结构的复合连接。选择网络拓扑结构主要是考虑不同的拓扑结构对网络吞吐量、网络响应时间、网络可靠性、网络接口的复杂性和网络接口的软件开销的影响,此外,还应考虑电缆的安装费和复杂程度、网络的可扩充性、隔离错误的能力以及是否易于重构等。对于LAN(局域网)用户来讲,网络拓扑并不十分重要,
4、因为目前大多数的LAN操作系统都支持多种LAN拓扑结构。例如Windows 2000操作系统,不管在总线型还是在环型上提供给用户的界面都一样,用户根本都不用关心网络物理部件。但对于网络支持部门来讲,选择网络拓扑却是一项重要的工作,因为不同拓扑方式的LAN,其所采用的信号技术,信道接人协议及所能达到的网络性能都有很大的不同。下面我们来介绍一下一些常用的网络拓扑结构。我们将用一些具体的例子来配合大家对各种拓扑的学习,来加深大家的印象。二、几种常用网络拓扑结构1总线型拓扑结构(Bus Topology)总线拓扑通常用于规模较小、简单或临时性的网络。(1)总线网络的工作原理在一个典型的总线网络里,通常
5、只有一根或几根电缆,没有安装动态电子设备对信号进行放大,或将信号从一台计算机转发至另一台。也就是说,总线拓扑是一种无源拓扑。总线型网络中所有的用户结点(计算机,终端,工作站,外围设备或电话机等)都同等的挂接在一条广播式公共传输总线上,它没有对网络进行集中控制的装置。如图3-1所示。图3-1 总线型拓扑结构计算机沿电缆向上或向下发出报文信息以后,网络里的所有计算机都能接受这个信息,但其中只有一台才能真正接受信息,通常,目标地址已编码于报文信息内,只有与地址相符的计算机才能接受信息,其他的计算机尽管收到,但也是简单忽略了事。在一个特定的时刻,只能有一台计算机发出报文。所以,如果连接到总线网络里的计
6、算机数目较多,便会显著的影响网络的速度。计算机发出信息之前,必须等待总线进入空闲状态。当然在后面要讲到的星型和环型网络里,同样也存在这个问题。在总线型网络中,有一个很重要的问题是“信号终止”。由于总线是一种无源拓扑,从起源计算机发出的电子信号会在电缆长度范围内自由的传递。如果不提供终止手段,信号传输到电缆末端的时候,会马上反射回来,再向另一端传输。针对信号这样在电缆段里来回反射,我们将这种情况叫做“振铃”。所以,为了阻止信号“振铃”这种情况的发生,必须在封闭的线缆两端分别安装上一个“终止端子”,叫终结器。这个端子能够吸收电子信号,防止信号的反射,避免可能对网络通信带来的干扰。在总线网络里,必须
7、采取像这样的信号终止措施。(2)总线拓扑的优点 可构建简单的小型网络,易于使用和掌握。 通信费用少。因为在覆盖范围和工作站数目相同的情况下,总线拓扑所需的线缆数量很少,比其他的配线方式便宜得多。 总线网络的扩展相当方便。通过一个BNC同轴连接器,可将两条电缆连接成一根更长的电缆,利用这种方式,可将更多的计算机接入网络。也可用一个转发器(中继器)扩展总线网络,转发器能放大信号,允许他在很长的距离内传输。 总线的无源操作和系统的分布控制,保证了网络的高度可靠性。由于公共总线仅仅用于收发信号的无源操作,本身具有高度的可靠性,同时分布控制方式可以保证当某一个工作站发生故障或者脱离网络的时候,不会影响其
8、他的工作站之间的通信。 采用了广播式通信方式没有转接站点,具有点对点传输网络和广播式传输网络。 有利于组建高速的,宽带工作的综合业务局域网。(3)总线拓扑的缺点 过重的网络负载可能减小了网络的传输速度。由于任何计算机都可以在任何时间传输数据,而它们之间又不能互相通知来预定传输时间。因此,如果网络内连接的计算机数目较多,便会耗去大量的带宽(即传输信息的能力)。进行通信的时候,有可能某台计算机往往会中断其他计算机的通信。在重负荷下,报文时延特性和吞吐特性都会急剧恶化。 每个同轴BNC连接器都会衰减电子信号,如果连接数过多,会妨碍信号正常传输到目的地。 总线网络一旦出现故障,例如,匹配器损坏、线缆断
9、裂等故障便很难维修,而导致整个网络的活动停止。 网络覆盖范围受到限制,采用基带传输,一般限制在2km以下的电缆长度所能及的范围。2星型拓扑结构(Star Topology)在星型拓扑网络里,所有的电缆都从计算机连到一个中心位置,在这个位置上,用一个名为Hub(集线器)的设备将所有的线缆连接起来。如图3-2所示。图3-2 星型拓扑结构星型拓扑用于集中式网络,在这种网络里可从一个中心位置直接访问末端计算机,如果希望以后容易对网络进行扩展或需要获得星型拓扑提供的更强的可靠性,便可以考虑安装这种类型的网络。(1)星型网络的工作原理在星型网络里,每台计算机都需要和一个中央集线器(Hub)相连,这个集线器
10、能将所有的计算机的报文转发给其他所有的计算机或者只发给目标计算机。集线器可以分为有源Hub和无源Hub。有源Hub能重新生成电子信号,然后把它发给与自己相连的计算机,这种类型的Hub也叫“多端口转发器”。有源Hub需要电源才能够运行。而对于无源Hub来讲,它只是一个连接点,不能放大或重新生成信号。无源Hub不需要电源。现在市场上见到的基本上都是有源Hub。在同一个星型网络里,混合的Hub可适应不用类型的电缆。为了扩展星型网络的规模,可以在适当的地方再设置一个星型Hub,让更多的计算机或者Hub与这块Hub连接起来。这样一来便形成了一种“混合星型”网络,如图3-3所示。图3-3 混合星型网络(2
11、)星型网络的优点 容易在星型网络里修改和添加新计算机,同时不会对网络的剩余部分带来任何干扰。只需简单的从计算机向中心位置拉一条新线,然后把它插入Hub即可。如果超出了中心Hub的容量,可以用带有更多端口的Hub来替换,以便连接更多的计算机。 星型网络中心很容易诊断网络故障。利用智能Hub可以实现网络的集中监视与管理。 如果单台计算机出现故障,整个星型网络不会受到影响。Hub可以监测到网络故障,并隔离有问题的计算机和电缆,网络的剩余部分可以照常运行。 在同个网络里可以使用多种电缆类型,只要Hub能使用多种电缆类型。 由于星型LAN结构与传统的本地电话网相类似,因此只要有了电话交换机的单位,就可以
12、利用现有的专用自动交换机系统的线路组成LAN,如果交换机本身具有综合交换功能,更容易组建一个具有综合业务能力的LAN。 集中控制有利于将各个工作站送来的数据进行汇集,然后与别的网络互连,连接方便和经济,结构简单。 中心交换采用了线路交换并具有透明性,这样任一对工作站之间的报文传输没有转接延时,各通信对之间可以采用不同的通信协议和接口标准,有利于异种机联网,同时,网络的延时时间是确定的。(3)星型网络的缺点 如果中央集线器出现故障,整个网络会瘫痪。 许多星型网络要求在中心点使用一个设备,以便传播或转换网络通信。 架设星型网络的电缆费用相比之下高很多。 各结点之间的相互通信量不能过大,否则很容易产
13、生信息阻塞现象。 由于线路交换方式存在接续占线的问题,这种星型网络不利于接入共享资源设备。3环型拓扑(Ring Topology)在环型拓扑里,每台计算机都连到下一台计算机,而最后一台计算机则连至第一台计算机。其拓扑结构如图3-4所示。图3-4 环型拓扑结构典型情况下,环型拓扑的应用场合包括高性能网络(如FDDI光纤网):要求预约带宽,以便提供对同步性要求很高的信息,比如影像和声音等。(1)环型网络的工作原理在一个环型网络里,每台计算机都和其他的计算机首尾相连,而且每台计算机都会重新传输从上一台计算机收到的信息。信息在环中朝固定的方向流动,由于每台计算机都能重传自己收到的信息,所以,环型网络是
14、一种有源的网络,不会出现象总线网络那样的信号减弱和丢失问题。所以,在这种网络里用不着采取“终止”措施,因为环是没有终点的。(2)环型网络的优点 由于网络的操作是分布式和非竞争的,对于资源的分配比较公平,不管工作站处于环路的什么位置,每台计算机都有相同的访问权限,所以没有一台计算机可以垄断网络。 网络的性能比较稳定,能承受较重的负担。也就是说,由于公平的共享网络资源,所以随着用户的逐渐增加,网络的性能的下降是匀速进行的。尽管速度很慢,但还是可以保证正常运行,而不是一旦超出网络容量,马上中断服务。 网络的接人控制和接口部件比较简单。(3)环型网络的缺点 环上的任一台计算机出现故障,会影响到总体的网
15、络。 很难对一个环型网络进行故障诊断。 网络的扩充不方便,添加或删除联网的计算机都会干扰整个网络的正常运行,它的扩充没有总线型容易。 为保证环内信号的单向传输,每个节点的环接器必须是有源部件,而有源部件存在供电问题,可靠性不如无源部件。 环内需要设置对信道资源进行管理的控制装置。目前,在实际架设的网络里,经常能够看到总线型、星型、环型拓扑混合使用的情况,下面我们也来简单介绍一下。4星型总线星型总线拓扑将总线和星型拓扑联合起来使用,也就是说,用总线电缆作干线,将几个星型Hub连接起来。其拓扑结构如图3-5所示。图3-5 星型总线拓扑结构如果一台计算机出现故障,Hub能检测到这个故障,并将有问题的
16、计算机隔离开,如果Hub出现故障,与之相连的计算机便无法通信,总线网络会断为两段,相互之间也不能通信。5星环星环型网络中,网络的电缆布局与星型网络很相似,但是中央的Hub采取了环型的方式,外层Hub可以连到内部的Hub,从而有效的扩展了内部环的循环范围。其拓扑结构如图3-6所示。图3-6 星环型拓扑结构由于多种因素,环型LAN的实际规模局限于环接器的数目,同时,环型结构也受益于连接环接器的物理线路与实际路由选择无关。为了克服环型网的这些问题,并允许构成大型的LAN,就出现了星环结构。6物理网状拓扑物理网状拓扑的显著特点是:设备之间的冗余链路。在一个真正的网状拓扑环境中,每个网络设备之间都有一条
17、链路。可以设想一下,如果设备的数量较多,对整个网络的管理是难以维持的。因此,大多数的网络拓扑网络都不是真正的网状网。相反,他们是一些混合型的网状网。其中某些地方包含了一些冗余链路,但并非全部。其拓扑结构如图3-7所示。图2-7 纯粹的网状拓扑结构(1)网状网的安装在带有n台设备的一个纯粹的网状网里,需要使用1+2+n-1=n(n1)/2条电缆。(2)网状网的故障诊断及重配置网状网具有很高的容错性能和其他的任何一种拓扑网络结构比较起来,传输媒体的故障对网状网的影响是最小的,由于使用了冗余链路,数据可以通过几条不同的路径传递。重配置与安装一个新网络没有区别,因为设备越多,麻烦越大。(3)网状网的优
18、缺点优点是出色的容错性能,通信信道的容量得以有效的保证,易于对网状网进行故障的诊断。缺点是安装和配置相当的麻烦,以及维护链路的费用高。7拓扑结构的选择在实际应用过程中,到底在什么情况下选择哪种拓扑结构呢?下面将介绍的是一些网络拓扑结构方案的选型思路。(1)采用总线型拓扑 网络规模小; 网络不需频繁的重配置; 要求费用最低的方案; 网络的规模增长不快。(2)采用星型拓扑 必须易于添加和删除客户机计算机; 必须易于故障诊断; 网络的规模较大; 预计网络在未来有大幅度的增加。(3)采用环型拓扑 网络必须在重负载下可靠地运行; 要求架设一个高速的网络; 经常都要对网络进行重配置。(4)采用星型总线拓扑
19、 网络要求廉价方案; 能在将来方便时重配置; 有较大规模的增长。(5)采用星环拓扑 网络的规模较大; 必须在高速下运行; 在重负荷下可靠地运行。以上的这些标准可以在实际组网的过程中作为参考。三、网络基础协议1网络协议概述(1)协议计算机网络是由多个互连的节点组成的,节点与节点之间的距离视网络类型而定,局域网中的节点可能是在一间房屋与另一间房屋之间,也可能是在一幢大楼与另一幢大楼之间,而广域网中的节点可能是在一个城市与另一个城市之间,也可能是在一个国家与另一个国家之间。因此,节点之间交换数据和控制信息时,每个节点都必须遵守一些事先约定好的规则,这些规则明确地规定了所交换数据的格式和时序,这些为网
20、络数据交换而制定的规则、时序称为网络协议。例如,OSI网络协议、IEEE 802网络协议、TCP/IP网络协议等等。一个网络协议主要是由语法、语义、时序这三要素组成。 语法指的是用户数据与控制信息的结构与格式。 语义指的是需要发出何种控制信息,以及完成的动作与做出的响应。 时序指的是对事件顺序的详细说明。(2)层次层次是人们对复杂问题处理的基本方法。一般人们对于一些难以处理的复杂问题,通常采用分级处理,即将它分解为若干个较容易处理的小一些的问题。层次结构体现出对复杂问题采用“分而治之”的模块化方法,它可以大大降低复杂问题处理的难度。(3)接口接口是同一节点内相邻层之间交换信息的连接点。同一个节
21、点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务。只要接口条件不变,低层功能不变,低层功能的具体实现方法与技术的变化不会影响到整个系统的工作。因此,接口同样也是计算机网络实现技术中一个重要与基本的概念。(4)网络体系结构网络体系结构指的是网络层次结构模型与各层次协议的集合。网络体系结构对计算机网络应该实现的功能进行了精确地定义,而这些功能是用什么样的硬件与软件去完成的,则是具体的实现问题,它是指能够运行的一些硬件和软件。目前国内流行四种类型的局域网络体系结构,即:以太网(Ethernet)结构、令牌环网(Token Ring)结构、星形网(ARCent)结构以及光纤分布式数据网(
22、FDDI)结构。计算机网络中实现通信必须有一些约定,即通信协议。通信协议对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。为了使两个结点之间能进行对话,必须在它们之间建立通信工具,即接口,接口使结点彼此之间能进行信息交换。接口包括两部分:一是硬件装置,实现结点之间的信息传送;二是软件装置,规定双方进行通信的约定协议。软件装置也被称为网络协议(Network Protoco1)。2TCP/IP协议(1)TCP/IP的历史TCP/IP协议(Transmission Control Protocol/Internet Protoco1)是为美国ARPA网设计的,目的是使不同厂家生产的计算
23、机能在共同网络环境下运行。它涉及异构网通信问题,后来发展成为DARPA网际(Internet)标准,要求Internet上的计算机均采用TCP/IP协议,UNIX操作系统已把TCP/IP作为它的核心组成部分。TCP是传输控制协议,规定一种可靠的数据信息传递服务。IP协议又称互联网协议,是支持网间互联的数据报协议。它提供网间连接的完善功能,包括IP数据报规定互连网络范围内的地址格式。TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点。正因为如此,它能广泛地支持由低两层协议构成的物理网络结构。目前已使用TCP/IP连接成洲际网、全国网与跨地区网。(2)IP地址及分类IP地
24、址标识着网络中一个系统的位置。每个IP地址都是由两部分组成的:网络号和主机号。其中网络号标识一个物理的网络,同一个网络上所有主机需要同一个网络号,该号在互联网中是唯一的;而主机号确定网络中的一个工作端、服务器、路由器其他TCP/IP主机。对于同一个网络号来说,主机号是唯一的。每个TCP/IP主机由一个逻辑IP地址确定。每个局域网络以及广域连接,必须有唯一的网络号,主机号用于区分同一物理网络中的不同主机。如果网络由路由器连接,则每个广域连接都需要唯一的网络号。所有的主机包括路由器间的接口,都应该有唯一的网络号。路由器的主机号,要配置成工作站的缺省网关地址。有效的主机号是A类:w.0.0.1w.2
25、55.255.254;B类:w.x.0.1w.x.255.254;C类:w.x.y.1w.x.y.254。IP地址有两种表示形式:二进制表示和点分十进制表示。每个IP地址的长度为4字节,由四个8位域组成,通常称之为八位体。八位体由句点“”分开,表示为一个0255之间的十进制数。一个IP地址的4个域分别标明了网络号和主机号。为适应不同大小的网络,Internet定义了5种IP地址类型,可以通过IP地址的前八位来确定地址的类型,如表3-1所示。表3-1常用地址类型 类型IP形式网络号主机号A类0(1bit) 网络地址7bits主机地址24bitsB类10(2bit)网络地址14bits主机地址24
26、bitsC类110(3bit)网络地址21bits主机地址8bits D类1110(4bit)多目广播地址28bitsE类11110(5bit)保留用于实验和将来使用27bits这5类地址的特点是: A类地址可以拥有很大数量的主机,最高位为0,紧跟的7位表示网络号,其余24位表示主机号,总共允许有126个网络。 B类地址被分配到中等规模和大规模的网络中,最高两位总被置于二进制的10,允许有16384个网络。 C类地址被用于局域网,高三位被置为二进制的110,允许大约200万个网络。 D类地址被用于多目广播组用户,高四位总被置为1110,余下的位用于标明客户机所属的组。 E类地址是一种仅供试验的
27、地址。在分配网络号和主机号时应遵守以下几条准则: 网络号不能为127,该标识号被保留作回路及诊断功能,常用ping 127.0.0.1来检查网络适配器是否工作正常。相当于访问自己的机子。 不能将网络号和主机号的各位均置1。如果每一位都是1的话,该地址会被解释为网内广播而不是一个主机号。 相应于上面第条,各位均不能置0,否则该地址被解释为“就是本网络”。 对于同一局域网络来说,主机号应该是唯一。否则会出现IP地址已分配或IP地址有冲突之类的错误。3动态主机配置协议(DHCP)DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是BOOTP(BOOT
28、 Protocol,自引导协议)的扩展,是基于客户/服务模式的,它提供了一种动态指定IP地址和配置参数的机制。这主要用于大型网络环境和配置比较困难的地方。DHCP服务器自动为客户机指定IP地址,指定的配置参数有些和IP协议并不相关,它的配置参数使得网络上的计算机通信变得方便而且容易实现。DHCP使IP地址可以被租用因为对于许多拥有许多台计算机的大型网络来说,每台计算机拥有一个IP地址可能是不必要的。IP地址的租期从1分钟到100年不定,当租期到了的时候,服务器可以把这个IP地址分配给别的机器使用。用户也可以请求使用自己喜欢的网络地址及相应的配置参数。因为DHCP是对BOOTP的扩展,所以它的包
29、格式和BOOTP一样,这样它就可以使用BOOTP的中转发代理来发送DHCP包,这使得BOOTP和DHCP之间可以实现互操作。对于BOOTP转发代理来说,发的是DHCP包还是BOOTP包,它并不清楚。它们使用的服务器端口号是67和68,其他有些地方还有些不同。首先,DHCP定义了一种可以使IP地址使用一段有限时间的机制,在客户期限到了的时候可以重新分配这个IP地址;其次,DHCP为用户提供所有IP配置参数;第三,DHCP包长度比BOOTP包长度稍长,这多出的长度里包括了网络配置参数;最后,DHCP有七种消息类型,而BOOTP只有两种。从图3-8和图3-9中可以清楚地看到客户机请求获得网络地址和配
30、置参数的最初几个步骤:图3-8 DHCP工作流程一第一步的时候客户发出包的名称叫DHCP DISCOVER,而服务器返回包的名称叫DHCP OFFER。BOOTP转发接收到请求包,并负责向DHCP其他网络内的DHCP服务器转发。DHCP服务器以DHCP OFFER响应客户的要求,这个包内包括可用的IP地址和参数。BOOTP转发代理接收包,并对它进行检查。如果它觉得没有问题,就向客户转发。如果客户在发出DHCP OFFER包后一段时间内没有接收到回应,它有机会重新发送请求10次,否则就通知用户。客户机可以同时接收到许多个服务器的应答,它可以自己决定用哪一个。图3-9所示是客户决定了以后,向服务器
31、发送应答时的情况。图3-9 DHCP工作流程二当客户选定了某个目标服务器后,它会广播DHCP REQUEST包,用以通知选定的服务器和未选定的服务器。转发工作仍然由BOOTP转发担任。收到DHCP REQUEST包服务器会检查收到的包,如果包内的地址和提供的地址一致,证明现在客户机选择的是这台服务器提供的地址,如果不是,自己提供的地址被拒绝了。被选定的服务器在接收到DHCP REQUEST包以后,因为某些原因可能不能向客户提供这个网络地址或参数,它可以向客户发送DHCP NACK包,如果可以提供则可以发送DHCP ACK包。客户在收到包后,检查内部的网络地址和租用时间,如果客户觉得这个包有问题
32、,它可以发送DHCP DECLINE包拒绝这个地址,然后重新发送DHCP DISCOVER包。如果觉得没有问题,就可以接受这个配置参数。同样当客户接收到DHCP NACK包时,它也可以发送DHCP DISCOVER包。客户可以在租期到期之前释放网络地址,这通过发送DHCPRELEASE包来实现。用户下一次可以再次获得相同的IP地址。在这一过程中,许多步骤就可以省略,老客户自然要方便一些。客户在发送的DHCP REQUEST包内包括自己以前使用的IP地址。此包由BOOTP转发代理转发。DHCP服务器检查DHCP REQUEST包内包括的配置参数。如果它是原来提供这个网络地址的参数的服务器,它会认
33、出这些数来,并以DHCP ACK包回应。客户接收到DHCP ACK包后,它可以接收或拒绝,如果拒绝可以申请新的网络地址。4Windows Internet命名服务(WINS)WINS(Windows Internet Name Service)提供一个分布式数据库,它的作用是在路由网络的环境中对IP地址和NetBIOS名的映射进行注册与查询。这是解决NetBIOS名与IP地址之间转换的比较合适的一种方法。LMHOSTS文件在广播式系统中有明显的缺点,因为它是基于广播的,所以对网络的通信量是一个沉重的负担。后来设计了通过路由协议进行单播式的动作对NetBIOS名字进行注册和解析。如果采用这个协议
34、,就可以解决广播的问题,也就没有必要使用LMHOSTS文件了,WINS使动态配置的灵活性与方便性得到体现。这个系统可以和DHCP协议无缝连接,当DHCP给一台计算机分配了一个地址后,这个更新可以直接在WINS数据库中体现,用户和管理员都不需要进行任何额外的工作,十分方便。WINS协议可以和NBNS一起工作,但是因为WINS数据库备份的问题没有解决,它不能和别的NetBIOS名字服务器一起工作,数据不能在WINS服务器和非WINS服务器间进行复制。WINS是基于客户服务器模型的,它有两个重要的部分,WINS服务器和WINS客户。首先看一下服务器,它主要负责处理由客户发来名字和IP地址的注册和解除
35、注册信息。如果WINS客户进行查询时,服务器会返回当前查询名下的IP地址。服务器还负责对数据库进行备份。而客户主要在加入或离开网络时向WIN服务器注册自己的名字或解除注册。当然了,在进行通信的时候它也向服务器进行查询,以确定远程计算机的地址。WINS就是以集中的方式进行IP地址和计算机名称的映射,这种方式可以简化网络的管理,减少网络内的通信量,但是这种集中式的管理方式可以和星型结构相比,还是可能成为网络传输速率的瓶颈。WINS的另外一个重要特点是可以和DNS进行集成,这使得非WINS客户可以通过DNS服务器解析获得NetBIOS名。这为网络管理提供了方便,也为异种网的连接提供了另一种手段。我们
36、可以看到,使用集中管理可以使管理工作大大简化,但是却使网络拓扑结构出现了中心结点,这是一个隐性的瓶颈,而如果采用分布式的管理方式,却有个一致性的问题,也就是如果一个服务器知道了这个改变,而另一个不知道,那数据就不一致了,这时候要有一些复杂的算法来解决这一问题,两台服务器要想知道对方的情况,不可能不进行通信,也就无形中加重了网络负担,网络集中起来就加大了单机的处理压力,而分布开来就增加了网络传输量,所以很难找到一个最合适的平衡点。WINS的工作过程是:在一个WINS的环境中,每次WINS客户开启计算机并且初始化TCP/IP后,它都会将它的NetBIOS名和IP地址的对应关系映射到WINS服务器的
37、数据库中。当一个WINS客户想和另外一台主机通讯时,它会直接和WINS server联系,查询计算机名和IP地址的关系。如果WINS服务器在自己的数据库中查到了被查计算机名和IP地址的映射关系,它就将目的计算机的IP地址返回要求查询的WINS客户。5TCP/IP的命令测试配置好网络设置之后就需要检查设置是否正确,这就要用到TCP/IP的测试命令了。一般情况下计算机上的TCP/IP协议出问题的几率比较小,但是也不能完全避免,因此首先要在网络功能的最底层上排除网络故障的可能性。操作系统中已经预留了一个地址127.0.0.1,这是一个机器内部的IP地址。为了检查TCP/IP网络协议是否工作正常,具体
38、操作步骤如下:单击Windows中的“开始”,在弹出的菜单中选择“运行”,出现如图3-10所示的窗口。图3-10 运行Ping命令当然也可以通过打开MS-DOS窗口而运行“ping”命令,在其中输入ping localhost或者ping 127.0.0.1都可以,两者指定的IP地址是一样的,ping命令会自动把localhost解析为IP地址127.0.0.1。其中“ping”是一个网络命令,测试网络是否正常工作。如果屏幕上出现如图3-11所示信息,则表明TCP/IP协议工作正常,否则有误,需要重新安装TCP/IP协议。图3-11 ping 127.0.0.1其次需要测试网卡的安装设置是否正
39、确。在DOS提示符下输入ping local-address,ping后面的IP地址local-address是你本机的IP地址。本机的IP地址可以通过在DOS提示符下运行ipconfig而获得如图3-12所示。图3-12 获得本机IP通过ping 本机的IP地址,如果屏幕上出现如图3-13所示的信息,表明网卡设置没有错误。图3-13 检查网卡如果出现其他信息,表明网卡的设置有问题,需要重新检查所有的参数。然后需要检查网络是否通畅。如果网卡设置没有错误,就应该测试网络是否通畅,也是采用相同的命令,通常应该测试使用的计算机与所在网络的主服务器是否通畅。如果出现错误信息,表明网络不通,需要检查网线
40、、网关、网络设置等等。最后需要检查域名设置是否正确。仍使用ping命令,不过IP地址改为所在网络的域名服务器(DNS Server)的地址。如果出现错误信息,需要一次检查域名、域名服务器的设置是否正确。第二节 电子商务网站运行平台的构建一、电子商务网站运行平台的要求电子商务网站运行环境电子商务网站运行环境的要求包括以下几个方面:(1)网站必须具有良好的可扩展性电子商务网站的建设是不可能一步到位的,一方面随着电子信息技术的深入和发展,企业也不断发展,新的业务将不断在网上开通;另一方面企业与供应商,企业与销售商等的合作也不会一成不变,此外,网上业务的增加,网站浏览量的不断增长,其模型随时需要扩充,
41、技术也随之而更新,所以,网站运行应具有良好的可扩展性。(2)强大的管理工具维护一个网站的正常运行不是一件容易的事,一方面要及时更新网站的内容,另一方面要保证网站不出错,及时发现问题及时进行纠正。一个功能强大的网站管理与控制对于一个网站能良好运行是必不可少的。(3)高效的开发处理能力因为,网络的发展是非常之快,新的内容不断出现,要适应这种快速发展的步伐,网站必须具有高效的开发处理能力。它不仅可以处理每日百万次的访问能力,甚至于可以处理每日千万次的访问量及大量的开发请求。(4)兼容性好所谓兼容性是指网站的运行平台能适应情况的范围大小,并具有可恢复性,一旦出现错误或意外的事故,能及时恢复有用的数据。
42、(5)与企业已有的资源整合,并具有确保全天候24小时服务的能力。主要技术问题随着IT技术的飞速发展,在电子商务网站系统的构建技术中主要考虑以下几个方面的内容:(1)数据库技术电子商务网站与其他网站的构架有非常大的区别。普通网站主要显示预先编写好的HTML网页,数据量比较小;电子商务网站以数据为主,所以数据库的运行效率决定了整个系统的效率。(2)电子商务网站构架的核心电子商务网站构架的核心是运行效率和数据安全这两个技术问题: 系统运行效率问题。电子商务网站的系统资源主要集中于数据处理,其次是服务教育管理,最后是文本浏览,网站建设时应该将设备、开发、软件投入的50以上用于提高系统效率,设计数据库时
43、还应考虑并发数据处理的效率问题。因为数据库本身的并发数据处理能力有一定的区别(其中Oracle表现比较好),设计数据库结构时要考虑如何将数据分类、操作分类、并进行必要的负载测试,以找出处理效率最高的方案。 安全问题。电于商务网站的数据中有超过70%是来自于用户的,因此,数据安全极其重要。一般来说,通过防火墙、数据库安全机制、数据备份机制等可以有效地保证数据安全。(3)开发效率和资金投入开发效率和定期的资金投入是电子商务网站的发展的必要条件。 开发效率问题。电子商务网站是新生事物,其需求来源、功能设置、管理模块、维护程序可能长期处于调整和修改状态,需要及时调整才能适应不断增长、快速变化的形势,所
44、以开发团队的效率决定了系统调整的速度。通过自身不断的学习、技术积累、团队合作精神的培养、开发平台的合理选择等方式,可以得到比较理想的开发效率。 投入资金问题。电子商务网站的技术平台需要不断扩充与强化,资金的投入要永远领先访问量、数据量的增长。一般当访问负荷在高峰期超过50时应考虑扩容或调整结构,超过80时必须马上实施。二、电子商务网站运行平台的构成任何一个电子商务网站的运行平台都必须在一定的计算机、网络设备硬件和应用软件的基础上。从逻辑上看,如果一个电子商务运行平台相关的硬件、软件、开发维护和提供的资源信息都抽象为逻辑部件,那么,一个电子商务网站要能够正常运行,必须包括:计算机、网络接入设备、
45、防火墙、Web服务器、应用服务器、操作系统、数据存储系统等如图3-14所示。图3-14 电子商务网站平台构成这是构成网站的最小配置。此外,还可以根据应用的目的,层次和深度,适当地包括局域网、大型存储设备系统、数据库存储及检索系统、E-mail服务器、FTP服务器、应用服务器及应用程序、控制系统、群集系统、安全系统、备份系统及维护系统等各类可扩充组件等。1网络接入部分网络接入部分主要是指Internet的接入设备,包括路由器、调制解调器、防火墙、防病毒墙等。其中路由器设备是网站对外服务的关键组成部分,在线路宽带足够大的情况下,它决定着网站对外服务的带宽。2数据存储部分数据存储部分主要是指用来保存大量数据的设备,我们知道建立一个网站需要大量的数据作为基础,丰富的资讯需要有大型的数据存储系统来支持,数据存储部分不仅需要有海量存储能力和高速搜索能力,还要有一整套数据采集、制作加工、组织存储和发布等功能。目前,用来储存数据的设备有:磁盘阵列、光盘存储设备、磁带存储设备、移动存储设备等。图3-15(a)所示的是光盘库外型,图3-15(b)所示的是光盘库内部结构。图3-15 光盘库光盘库是一种带有自动换盘机构(机械手)的光盘网络共享设备。光盘库一般由放置光盘的光盘架、自动换盘机构(机械手)和驱动器三部分组成。光盘库一般配置有11