




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章
计算机网络根底知识及应用本章要点:计算机网络根底1计算机局域网Internet根底网页设计根底2344.1计算机网络根底1946年世界上第一台电子计算机ENIAC诞生,给人类社会带来了一次前所为有的创新。随后,微型计算机的出现,使得计算机从实验室和少数高科技人员中的手中,飞入了“寻常百姓家〞,使学校、政府、企业等单位甚至是普通的个人感受到了计算机为生活带来的巨大改变。但是,以前很长一段时间,绝大多数微型机算计都是以单机的形式存在,没有网络的互联,尽管单机为人们的学习、生活、工作带来了很大的改变,但是计算机处理数据、事务的更大优势并没有能够完全表达。一些有远见的计算机工程师预见计算机如果能够联合在一起工作,联网的计算机将能提供单机所无法带来的更为强大的功能和收益。其中关于计算机网络互联最重要的思想之一是由BobMetcalfe
于1976年提出的,他设计的计算机之间互联传输数据的思想如图4-1所示,他称之为Ethernet,也就是现在所说的以太网,这便是后来计算机网络甚至是Internet的关键理论。图4-1BobMetcalfe的网络示意图4.1.1计算机网络的优点和面临的挑战如今,已经深具影响力的计算机网络,展现在人们面前的不仅仅是它强大的科学计算功能,对于我们,更多的表达在它可以为我们方便的共享各种资源,软件共享、硬件共享、数据共享等等。计算机网络为我们提供了以下优点:⑴硬件共享节约本钱例如,我们可以为办公室只购置一台价格昂贵的彩色激光打印机,将其连入办公室的网络,这样,办公室的任何成员都可以用自己的计算机通过网络来使用它,打印出自己所需的彩色图片,而不用给每个需要打印彩色图片的人员都购置一台价格昂贵的彩色激光打印机连接在他自己使用的计算机上。不仅仅如此,网络还允许我们整个办公室的所有计算机通过网络设备共享一个Internet连接,共享使用扫描仪、照片打印机、绘图仪等。⑷网络互联可以使工作跨越地域和时间借助一些软件,可以将一个公司不同地域的工作人员联合起来,召开网络视频会议;也可以让不同时差的工作人员通过计算机网络〔例如使用电子邮件〕共享操作同一个文档。以上我们说的都是计算机网络的优点,那么计算机网络有什么缺乏的地方?它面临着怎样的挑战?计算机网络最大的缺点就在于,它可能会被未经授权的用户入侵。对于单机来讲,如果想删除或损坏它的数据,往往只能通过用户使用了含有病毒的光盘或软盘等造成计算机感染病毒这种方法,而对于网络上的计算机来讲,它们面临的攻击却是有多种途径的。4.1.2计算机网络的定义计算机网络的精确定义并没有统一,一般认为:计算机网络是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网络的资源共享和信息传递的系统。计算机网络主要包括以下三局部:主机——为用户提供效劳。通信子网——提供数据传输和交换功能。通信协议——根据事先约定好的和必须遵守的规那么,保证通信顺利的进行。计算机网路要实现的主要目标是资源共享,资源包括计算机硬件〔如打印机等〕、软件和数据。4.1.3计算机网络的分类表4.1计算机网络的分类地理范围按照联网计算机的距离和覆盖的地域范围WAN、MAN、LAN拓扑结构网络互联设备之间的结构关系Star、Bus、Ring、Mesh、Tree组织方式网络互联设备如何连接工作Client/Server、Peer-to-Peer传输介质互联设备传输数据和信号所采用的介质双绞线、同轴电缆、光纤、无线射频、微波、红外线、电话线、电力线带宽网络传输数据的速度能力宽带、窄带1.按地理范围分类按照联网的计算机之间的距离和覆盖范围来分类是应用最广的一种分类方式。对于一个只有几台计算机的网络来讲,我们只需要用一些简单而又根本的设备就可以将它们互联成网。但是当网络覆盖的范围越来越大时,我们就需要考虑使用更多的网络互联器材以及一些特殊的多样化的设备来推进数据的远距离传输,满足各种不同的需求。按照地理范围分类,网络一般可分为以下三种类型。2.按拓扑结构分类任何一个连接在网络上的设备都称作节点,一个网络的节点往往代表以下设备:效劳器〔Server〕:一台用来存储数据或提供网络效劳的计算机。工作站〔Workstation〕:一台已经连入本地网络的计算机。网络外设〔Networkedperipheral〕:打印机、扫描仪等连入本地网络的设备。网络设备〔Networkeddevice〕:一种用来播送网络数据、传输电子信号或路由数据到它的目的地的电子设备。计算机网络拓扑结构是通过网络中节点与通信线路之间的几何关系来表示网络结构,反映出网络中各实体间的结构关系。简单的说网络拓扑就是网络中计算机、缆线以及其他组件的物理布局。按照网络拓扑结构,一般分为星状、总线、环状、网状和树状5种。
⑴星状拓扑〔Star〕星状拓扑中的所有设备都与中心节点相连,如图4-2所示。中心节点提供数据交换功能,中心节点可以是一台效劳器,但更多时候是一个叫做集线器〔Hub〕的网络设备,它的作用是在各节点之间播送传输数据;中心节点也常采用交换机〔Repeater〕,交换机的特点是允许多对接点同时传输数据,从而提供比Hub更大的数据传输带宽。图4-2星状结构星状拓扑的优点是:易于管理、维护,平安,其中的一个节点发生了故障,不会影响网络的运行。缺点是:中心节点必须具有很高的可靠性,因为中心节点一旦发生故障,整个网络就会瘫痪。总线拓扑中的所有设备都直接连接到一条数据传输主干线缆上,如图4-3所示。在主干线缆的两端以特殊的设备—终结器〔Terminator〕结束。BobMetcalfe在1976年提出的网络思想就是这种总线网络理念。⑵总线拓扑〔Bus〕图4-3总线结构总线拓扑的优点是:费用低,设备接入网络灵活,某个节点发生故障不影响其他用户。缺点是:由于所有数据交互通过总线,故一次仅能有一个用户发送数据,其他用户必须等待得到发送权,才能发送数据。总线拓扑常常应用在较少的设备需要互连时,当互连设备较多时,将会导致整个网络运行缓慢,并且,一旦主干线缆发生故障,那么整个网络将会瘫痪。环状拓扑中所有设备通过链路连接成环,如图4-4所示。环状拓扑中传送的数据信号始终按一个方向一个节点一个节点的向下传输,每台计算机都是一个中继器,把信号放大并传输给下一台计算机。但是由于信号通过每一台计算机,所以任何一台计算机出现故障都会影响整个网络,从而导致网络瘫痪。⑶环状拓扑〔Ring〕图4-4环状结构
网状拓扑中的节点通过假设干条路径与其他节点相连,数据从一个节点传输到另外一个节点往往有多条路径可以选择,如图4-5所示。这种冗余的数据传输路线,使得网状拓扑非常可靠,即使其中的几条数据链路发生了故障,那么数据仍然可以通过其他的路线传输到它的目的节点。Internet的最初网络的互连规划就是建立在网状拓扑概念之上。⑷网状拓扑〔Mesh〕图4-5网状结构
树状拓扑是星状拓扑和总线拓扑的混合体,如图4-6所示。假设干个星状网络连接在总线网络的总线上,这种网络拓扑的功能弹性很大,同时具有了总线网络和星状网络的优点,可以方便的将一个个星状网络通过总线连接在一起工作。如今,大局部的校园网或商业网都是应用这种网络拓扑结构。⑸树状拓扑〔Tree〕图4-6树状拓扑
网关的实现通常是使用一种叫做路由器〔Router〕的网络设备。路由器是一种用来连接两个或者多个网络的电子设备。例如:一个单位内部的局域网〔LAN〕可以使用路由器连接到Internet广域网〔WAN〕。在这里,路由器作为局域网和广域网的接入点,起到了网关的功能,通过它可以交互局域网和广域网之间的数据,实现不同类型的网络互联功能。路由器将它接收到的数据转换并分发到局域网中的相应设备上,它也将局域网中设备需传出的数据发送到其他网络中去。如图4-7所示,路由器通常用来连接局域网和广域网。路由器将局域网发送给其他网络的数据送出〔白色信封〕,并保存不需发送到外部的数据〔灰色信封〕,使其在局域网内部流通。路由器局域网内部发送的数据发往局域网外部的数据图4-7路由器工作原理图3.按组织方式分类图4-8是客户机/效劳器模式和对等网模式的比较图。图4-8Client/Server与Peer-to-Peer的比照4.按传输介质分类网络中常见的传输介质有双绞线、同轴电缆、光纤、无线射频、微波、红外线、线、电力线等。⑴双绞线双绞线是一种应用广泛、价格低廉的网络线缆。它的内部包含4对铜线,每对铜线相互绝缘并被绞合在一起,所以其得名双绞线。双绞线可以分为屏蔽双绞线〔STP:ShieldedTwistedPair〕和非屏蔽双绞线〔UTP:UnshildedTwistedPair〕两大类,我们通常用的都是非屏蔽双绞线〔如图4-9〕。双绞线现在正被广泛的应用于局域网中。图4-9非屏蔽双绞线的结构国际电气工业协会〔EIA〕为非屏蔽双绞线电缆定义了多种不同的质量类别。计算机网络中最常用的是第3、5、6类等。其类别定义如下:第3类:此类别是指目前在ANSI和EIA/TIA-568标准中指定的电缆。其传输带宽为20MHz,用于语音和数据的最高传输速率为10Mb/s,可用于IEEE802.5令牌环网、IEEE802.310Base-T以太网和100Base-T4快速以太网。第5类:传输带宽最高位100MHz,用于语音和数据的传输最高传输速率为155Mb/s。可用于IEEE802.3z100Base-T快速以太网。第6类:传输带宽最高为250MHz,主要用于100Base-T和1000Base-T以太网中,特别在千兆以太网中传输距离可达100m。使用双绞线组网,双绞线和其他网络设备〔例如网卡〕连接必须是RJ45接头〔也叫水晶头〕。以下图是RJ45接头,左图为示意图,右图为实物图。⑵同轴电缆同轴电缆可分为两类:粗缆和细缆,这种电缆在实际应用中很广,比方有线电视网,就是使用同轴电缆。不管是粗缆还是细缆,其中央都是一根铜线,外面包有绝缘层。同轴电缆由内部导体环绕绝缘层以及绝缘层外的金属屏蔽网和最外层的护套组成,如图4-10所示。这种结构的金属屏蔽网可防止中心导体向外辐射电磁场,也可用来防止外界电磁场干扰中心导体的信号。图4-10同轴电缆的结构在早期的局域网络中经常采用同轴电缆作为传输介质。同轴电缆适用于总线网络拓扑结构。在现代网络中,同轴电缆构成的网络已逐步被由非屏蔽双绞线或光纤构成的网络所淘汰。⑶光纤光纤是一束极细的玻璃纤维的组合体。每一根玻璃纤维都称为一条光纤,它要比人们的头发丝还要细很多。由于玻璃纤维及其脆弱,因此,每一根光纤都有外罩保护,最后用一个极有韧性的外壳将假设干光纤封装,就成了我们看到的光纤线缆,如图4-11所示。图4-11光纤线缆光纤不同于双绞线和同轴电缆将数据转换为电信号传输,而是将数据转换为光信号在其内部传输,从而拥有了强大的数据传输能力。目前光纤的数据传输速率可达2.4Gbps,传输距离可达上百千米。Internet的主干网络就是采用光纤线缆搭建而成,并且,光纤也越来越多地应用于商业网络和校园网络之中。基于光缆的网络,国际标准化组织ISO制定了许多标准,具体如下:10BASE-FL10BASE-FB10BASE-FP其中10BASE-FL是使用最广泛的数据格式,下面是其组网规那么:最大段长:2000M每段最大节点〔NODE〕数:2每网络最大节点〔NODE〕数:1024每链的最大HUB数:4除以上有线线缆外,我们还可以使用USB线缆、线、平行线缆甚至是电力线缆来传输数据。下面这些频率是未受管制的:902~925MHz2.4GHz(全球通用)5.72~5.85GHz无线电波可以穿透墙壁,也可以到达普通网络线缆无法到达的地方。针对无线电链路连接的网络,现在已有相当坚实的工业根底,在业界也得到迅速开展。5.按带宽分类计算机网络传输数据的速度越快越好。带宽说的正是网络信道传输数据的能力。按带宽分类可以将网络分为:宽带网络和窄带网络。这就好似6车道的高速公路的运输能力要远远高于2车道的普通公路一样。宽带网络可以比窄带网络更快的传输数据。我们家庭使用的ADSL或者有线电视网络一般来讲都是宽带网络,它们拥有高速传输数据的能力;而拨号网络往往是是窄带的,它的传输速率一般很低。4.1.4计算机网络通信协议1946年,久负盛名的贝尔实验室的工程师ClaudeShannon〔香农〕,发表了一篇影响至今的文章,文中描述了数据传输系统模型,如图4-12所示。图4-12香农的数据通信系统模型在香农的模型中,数据源〔例如工作站〕产生的数据被编码,经由通信信道传输至它的目的地〔例如其他工作站、效劳器、网络打印机等〕,当数据传输到目的地后,其被解码复原。数据在传输过程中,可能会被一些不可预测的冲突〔也称之为“噪声〞〕所破坏,导致到达目的地后的数据发生了错误而无法使用。计算机网络使用协议来对数据编码、解码,引导数据向目的地传输,并消减传输中受到的“噪声〞干扰。那么究竟什么是网络通信协议,网络通信协议的功能是什么,网络通信协议如何工作呢?1.计算机网络通信概念计算机网络通信协议,是为了保证数据从一个网络节点正确高效地传输到另外一个网络节点的一组规那么的集合。计算机网络通信协议中最为重要、最有影响力的协议就是TCP/IP协议,它的流行源于它是Internet数据通信公认的标准协议。表4.2列出了常见的网络通信协议。表4.2常见网络通信协议网络通信协议主要用途TCP/IPInternetNetBIOS/NetBEUI微软Windows网络AppleTalk苹果Macintosh网络IPX/SPXNovell网络网络通信协议主要由3方面组成:①语法:数据和控制信息的结构或格式〔即:“怎么说〞〕②语义:控制信息的含义,需要做出的动作及响应〔即:“说什么〞〕③语序:规定了各种操作的执行顺序〔即:“什么时候说〞〕2.计算机网络通信协议的主要任务网络通信协议的任务是负责完成网络中的数据传输,主要包括以下几方面内容:①将需传送数据分割为小的数据包〔Packet〕。②将数据传送目的地地址附加于数据包上。③传输数据包。④控制传输中的数据包流向。⑤检测传输中的错误。⑥确认数据已经接收。那么,什么是数据包(Packet)?为什么要使用数据包呢?当我们通过网络传输一个文件,或发送电子邮件时,我们可能会认为,它们被作为一个整体发送到了目的地,而事实上,情况却不是这样。在网络传输文件之前,首先是把它们切割为一个个小的数据块并附加上一些其他信息,然后送到网络上传输,这些小的数据块就被称为数据包。每个数据包都包含了数据源的地址、目的地的地址、一个顺序号、和一些数据。当这些数据包到达目的地以后,通过携带的顺序号它们被重新组合为原始的数据文件,从而完成了整个文件的传输,如图4-13所示。
图4-13数据的传输过程为何不一次发送整个文件呢?我们来举一个例子:对于生活中的网络来讲,当两个人彼此通话时,那么它们之间就建立了电路的连接,此时,这个连接就归通话两人所独用,其他人再无法接入进来。这就像我们要在两个网络设备之间一次传输整个文件一样,它们之间的线路将被此次传输所独占,其他传输必须等待此次传输完成以后才可以进行。很明显,将需传输的文件分成大小相等的假设干个数据包,再将这些数据包通过不同路径单独发送、路由至目的地的方法更好。如图4-14所示,不同的文件被分为小的数据包后传输,它们可以共享一个通信线路〔通信信道〕,网络设备按照“先来先处理〞的原那么对待它们。如果一个文件的一些数据包在传输过程中发生了丧失现象,那么系统无需等待它们,而是继续处理来自于其他文件的数据包。图4-14数据包共享通信信道3.OSI和TCP/IP协议下面,我们介绍两种比较典型的协议模型:OSI和TCP/IP。⑴OSI模型在最早的计算机网络通信中,并没有统一的网络通信标准或协议,往往是各计算机硬件软件厂商各自为战,制定或定义自己的网络协议或体系结构,从而导致了不同厂商的计算机很难实现网络互联和通信。为了改变这种情况,1976年国际标准化组织ISO〔InternationalStandardsOrganization〕发布了一系列标准,提出了一个连接不同设备的网络体系结构。1964年,ISO公布了一个修订版本,称之为开放式系统互联参考模型的OSI模型〔opensysteminterconnectionreferencemodel〕。该模型用于指导网络互联,OSI描述了网络硬件和软件如何以层的方式协同工作,使得网络通信成为可能。所以,生产厂商只要按照OSI模型的标准设计生产自己的产品,就可以与满足同样标准的其他厂商的产品进行数据通信。OSI模型是第一个在世界范围内被广泛接受的网络体系结构。OSI模型分为7层,如图4-15所示。各层的作用为:应用层〔ApplicationLayer〕:OSI的最高层,为用户提供效劳,直接面向最终用户,如电子邮件、文件传输、远程登录等。表示层〔PresentationLayer〕:负责处理不同的数据表示上的差异及其相互转换,即协议转换、数据翻译、数据加密、数据压缩等。会话层〔SessionLayer〕:在不同计算机的两个应用程序进程之间建立、维持和结束确定的通信连接。应用程序进程是指如电子邮件、文件传输等一次独立的程序执行。图4-15OSI7层模型传输层〔TransportLayer〕:负责对传输数据〔报文〕的分段和重组,即,将上一层会话层需要传输的数据拆分为适合网络传输的数据段〔数据分组、报文分组〕,并传输给下一层网络层;或将下一层网络层提供的数据段〔数据分组、报文分组〕重组为会话层可理解的数据格式,并传输给上一层会话层。本层对上一层屏蔽底层网络传输的网络细节。网络层〔NetworkLayer〕:处理数据传输的网络地址信息,进行报文寻址。包括处理输出数据〔报文〕分组的地址并决定从发送方计算机到接收方计算机的路径选择〔路由〕,和解释〔解码〕输入数据〔报文〕分组的地址。数据链路层〔DataLinkLayer〕:完成对数据报文的最后封装,形成在网络上传输的数据单位--帧〔数据包〕。网卡工作在这一层。物理层〔PhysicalLayer〕:负责每一位数据的正确传输,保证数据通过物理介质传送和接受二进制数据位流。OSI传输数据的模型图如图4-16所示。在网络上传输的数据〔报文〕是在应用层开始创立的,然后向下依次穿过各层。每一层都会将与该层相关的信息加到数据中〔称为头部〕。在接收方,报文按相反顺序传递,每一段信息会被相应层处理掉。当报文到达应用层时,地址信息〔头部〕已经被去掉,只剩下原始数据,接收方就可以处理了。图4-16OSI7层模型数据传输⑵TCP/IP协议OSI所定义的网络体系结构从理论上来讲比较完整,是国际公认的标准,但是由于它实现起来过于复杂,运行效率很低,而且制定周期太长,导致事实上世界上几乎没有哪个厂家生产出完全符合OSI标准的商用产品。20世纪90年代初期,Internet已在世界范围得到了迅速的普及和广泛的支持与应用。而Internet所采用的体系结构结构是TCP/IP参考模型,这使得TCP/IP成为事实上的工业标准。TCP/IP体系结构将网络划分为5个层次,比OSI少了表示层和会话层,同时它对于数据链路层和物理层没有做强制规定,其原因在于它的设计目标之一就是要做到与具体物理网络无关。图4-17是TCP/IP和OSI的比照图。图4-17TCP/IP和OSI比照TCP/IP体系结构所定义的5个层次如下所述:应用层:TCP/IP的最高层,对应于OSI的最高三层,包括了很多面向应用的协议,如超文本传输协议〔HTTP〕、简单邮件传输协议〔SMTP〕、文件传输协议〔FTP〕等。传输层:对应于OSI的传输层,它主要包含了三个协议,面向连接的传输控制协议〔TCP〕、无连接的用户数据报协议〔UDP〕和互连网控制消息协议〔ICMP〕。面向连接的意思就是在正式通信前必须要与对方建立起连接。比方你给别人打,必须等线路接通了、对方拿起话筒才能相互通话。无连接的意思就是在正式通信前不必与对方先建立连接,不管对方状态如何就直接发送。这与现在短消息非常相似,你在发短信的时候,只需要输入对方号发送就可以了,具体对方能否收到,自己并不十分清楚。面向连接的TCP协议和无连接的UDP协议在不同的应用程序中有着不同的用途。TCP要求提供可靠的面向连接的效劳,自然会增加许多网络传输上的开销,因此它适用于可靠性要求很高,但是实时性要求不高的应用,如文件传输,电子邮件等;虽然UDP不提供可靠的数据传输,但是由于其不需要建立连接,故而简单、灵活,在某些情况下是一种及其有效的的工作方式,如视频会议等。网络层:对应于OSI模型的网络层,该层最主要的协议就是IP协议〔InternetProtocol〕。网络接口层:该层中使用的协议为各通信子网本身固有的协议。TCP/IP模型的传输数据封装方式和OSI传输数据的方式类似,发送数据时,每一层都会加上自己的头部,接收到数据时,再逐层展开,在此就不再赘述了。网络操作系统是支持网络操作的计算机软件系统,网络操作系统常常分为客户端网络操作系统和效劳器网络操作系统。常见客户端网络操作系统:Windows98Windows2000ProfessionalWindowsXPAppleMacOS常见效劳器网络操作系统:Windows2000(Advanced)ServerWindows2003(Advanced)ServerUnix/LinuxNovellNetwareAppleMacOSXServer4.1.5常见网络操作系统本章要点:计算机网络根底1计算机局域网Internet根底网页设计根底2344.2计算机局域网局域网是计算机网络的一种,它既具有一般计算机网络的特点,又有自己的特征。局域网是在一个较小的范围〔一个办公室、一个单位〕内利用通信线路将众多计算机和外部设备连接起来,到达资源共享和数据通信的网络。局域网的研究始于20世纪70年代,包括令牌环网、FDDI网、以太网〔Ethernet〕等多种类型。4.2.1局域网概述1.局域网的特点⑴较小的地域范围,仅用于办公室、机关、工厂、学校等内部网络,其范围没有严格的定义,一般认为距离在2.5千米以内。⑵高传输速率,低误码率。局域网传输速率一般介于10Mbps到100Mbps,现在1000Mbps的局域网也以得到广泛应用。如此高的速率而已误码率仅在10-6到10-11之间。⑶局域网一般为一个单位所有,由单位或部门内部控制和管理。局域网采用双绞线、光纤等建立单位内部专用线路。1.令牌环网〔TokenRing〕令牌环网络,采用IEEE602.5标准定义而成。这种网络为一环状网络,传输数据时,使用一个叫做“令牌〞〔Token〕的电子信号,控制数据在网络中的传输。当“令牌〞可用时,网络中需要发送数据的设备将数据附加于“令牌〞之上,传输至目的设备,传输完成,“令牌〞再次回到发送数据的设备,报告传输完成,“令牌〞状态再次变为可用,如图4-18所示。图4-18令牌环网
2.FDDI〔FiberDistributedDataInterconnect,光纤分布式数据接口〕FDDI借助光纤,可以提供100Mbps的传输速度。它采用IEEE602.6标准建立网络。FDDI支持500个网络设备接入,大大扩展了网络的容量。它采用了双线路环形网络,当一条线路出现故障,第二条线路仍然可以保证数据的正确传输。它和令牌环网一样,采用“令牌〞来控制数据的传输。并且,在FDDI网络上可以直接连接效劳器、路由器等设备,但是,工作站不再直接连接到FDDI网络上,而是通过双绞线等方式先行连接到路由器上,经由路由器连接到FDDI网络,如图4-19所示。图4-19FDDI
3.以太网1976年BobMetcalfe提出的以太网概念,自1960年开始出现在商业用途上。如今,以太网是世界上应用最广泛、开展最成熟的一种局域网络。以太网的标准化程度非常高,并且造价低廉,得到了计算机界的广泛支持。以太网采用IEEE602.3标准,因此以太网也称为802.3局域网。以太网采用播送〔broadcast〕数据包的方式传输数据。发送数据的设备会将数据包播送通知整个网络上的所有设备,但是只有目的设备会接收它,从而完成数据的传输,如图4-20所示。图4-20以太网播送传输数据4.2.3局域网中常用的网络连接设备⑶路由器路由器用来将不同类型的网络互联,它兼有网桥和网关的功能,并且能够实现数据的路由选择。路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率,从而让网络系统发挥出更大的效益来。本章要点:计算机网络根底1计算机局域网Internet根底网页设计根底2344.3Internet根底Internet对于大多数人来讲一点儿都不陌生,浏览网页、网上购物、收发电子邮件、在线聊天等等,这已经成为许多人每天生活的一局部,即使没有使用过Internet的人,也从报纸、杂志、电视上的介绍,对Internet有一些了解。Internet是一个全球性的巨大的计算机网络体系,把全球数以万计的计算机网络,数以亿计的主机连接起来,包含了难以计数的信息资源,向全世界提供信息效劳。Internet是如何走进我们的生活的呢?4.3.1Internet的形成与开展4.3.2中国Internet简介1994年5月19日中国科学院高能物理研究所,通过卫星线路连接到美国的Internet主干网上,实现了与Internet的全功能连接,标志着Internet延伸到中国。从此Internet在中国开始飞速开展。截至2005年6月30日,我国上网用户总数突破1亿,到达1.03亿人;我国互联网直接连接美国、俄罗斯、法国、英国、德国、日本、韩国、新加坡、马来西亚等国家,国际出口带宽总量到达62617M。1.中国公用计算机互联网ChinaNET中国教育和科研网CERNET(ChinaEducationandResearchNetwork)是由国家计委批准立项、原国家教委主持建设和管理的全国性教育和科研计算机互联网络。CERNET1994年开始建设,目前已具相当规模,成为我国众多高校最重要的教学和科研根底设施之一。2.中国教育和科研网CERNET中国金桥信息网ChinaGBN(ChinaGoldenBridgeNetwork)是我国国民经济信息化根底设施,支持金关、金税、金卡等“金〞字头工程的应用。该网1994年立项,由原电子工业部负责建设和管理,目前已在北京建立了ChinaGBN网控中心,在全国30多个大中城市设立了70多个通信站点并联网开通。4.中国金桥信息网ChinaGBN常用的Internet效劳2.电子邮件(Email)电子邮件(ElectronicMail,简称Email)是一种利用电子手段提供信息交换的通信方式。它在几秒到几分钟之内,将信件送往世界各地的邮件效劳器中,收件人可随时读取。邮件的内容可以包括文字、声音、图像或图形信息。电子邮件是Internet所有信息效劳中用户最多、接触面最广泛的效劳之一。3.文件传输(FTP)文件传输FTP〔FileTransferProtocol〕为用户提供一种从一台计算机到另一台计算机相互传输文件的机制,是用户获取Internet文件、软件、影音等资源的方法之一。4.远程登录(Telnet)远程登陆是指Internet中的用户使用Telnet命令,使自己的计算机成为远程计算机的一个仿真终端的过程。实现远程登录后,该用户的键盘和显示器就好象与远程计算机直接相连一样,用户可以直接使用远程计算机的对外开放资源。此外,Internet还可以提供网络新闻组、电子公告牌〔BBS〕、信息检索、网上聊天、网上办公、电子商务、网上银行、网上教学等多种效劳功能。4.3.4Internet中的地址为了实现Internet上计算机之间的通信,每台计算机必须有一个地址,就象每部都要有一个号码一样,每个地址必须是唯一的。在Internent中有两种主要的地址识别系统,即IP地址和域名系统。Internent含有许多不同的复杂网络和许多不同类型的计算机,将它们连接在一起又能互相通信,依靠的是TCP/IP协议。按照这个协议,接入到Internet上的每一台计算机都有一个唯一的地址标示,这个地址称为IP地址,用数字来表示一台计算机在Internet中的位置。一个IP地址包含32为二进制数,表示时常用十进制标记,按字节分为4段,每段的取值范围为0-255,段间用圆点“.〞分开。例如IP地址10000011011010110001000011001000,用十进制格式表示为。1.IP地址⑴IP地址的划分图4-21IP地址格式A、B、C三类每个IP地址都由网络ID和主机ID组成,网络和主机段各有2个ID用于网络管理。A类地址首位为0,7位标识网络地址,24位标识主机地址,其有效范围为:。这样每个A类网络最多可以有16,777,214台主机,共可以有126个A类地址网络。B类地址最高两位为10,14位标识网络地址,16位标识主机地址,其有效范围为:。这样每个B类网络最多可以有65,534台主机,共可以有16,364个B类地址网络。C类地址的高三位为110,21位标识网络地址,6位标识主机地址,其有效范围为:。这样每个C类网络最多可以有254台主机,共可以有2,097,151个C类地址网络。D类地址是组播送地址,当进行播送时,信息可以有选择地发送给网络上的所有计算机的一个子集。E类地址保存今后使用,它是一个实验性网络地址,通常不用于实际的工作环境。按照IP地址使用的效用来分类,可以分为PublicIP和PrivateIP,前者Internet全局有效,后者一般只能在局域网中使用,不能直接连接到Internet网络使用。①PublicIP:在互联网上进行通讯,用户必须使用已经在国际互联网络信息中心InterNIC〔InternetNetworkInformationCenter〕注册的IP地址,这些地址被称为PublicIP,拥有PublicIP的主机可以在Internet上直接收发数据,PublicIP在Internet上一定是唯一的,不会有两台主机的IP地址相同。当希望某个局域网中所有的计算机都可以连接到Internet时,简单的方法就是为局域网中的每台主机分配一个PublicIP,但是由于PublicIP数目是一定的,并且使用PublicIP需要相应的费用,为每台需要访问Internet的计算机分配一个单独的PublicIP有时并不是一种行之有效的方法。⑵公有IP〔PublicIP〕和私有IP〔PrivateIP〕②PrivateIP:只在局域网内部有效的IP地址称为PrivateIP。例如在一个孤立的、没有和Internet连接的局域网内,可以使用任何有效的A、B、C类地址。但是,考虑到这样的局域网有时仍然有连接到Internet的需求或可能,因此InterNIC特别指定了某些范围的IP地址作为专用的PrivateIP。InterNIC保存的PrivateIP为:55子网掩码55子网掩码55子网掩码〔注:子网掩码中为“1〞的二进制位表示网络ID范围,用法请参阅其他书籍。〕如果我们需要建立一个自己的局域网,可以使用上面三组IP中的任何一个,由于这些地址可以被不同的局域网重复利用,因此可以大大节省Internet上的PublicIP资源。IP地址虽然可以唯一标识网上主机的地址,但用户记忆数以万计的用数字表示的主机地址十分困难。假设能用代表一定含义的字符串来表示主机地址,用户就比较容易记忆了。为此,Internet提供了一种域名系统DNS(DomainNameSystem),为主机分配一个由多个局部组成的域名,域名采用层次树状结构的命名方法,各局部之间用圆点“.〞隔开。它的层次从左到右,逐级升高,其一般格式是:计算机名.组织机构名.二级域名.顶级域名域名在整个Internet中是唯一的,当高级域名相同时,低级域名不允许重复。一台计算机只能有一个IP地址,但是却可以有多个域名,所以安装在同一台计算机上的效劳可以有不同的域名,但共用IP。注意:在域名中英文大小写是没有区分的。2.域名系统域名地址的最后一局部是顶级域名,也称为第一级域名,顶级域名在Internet中是标准化的,并分为三种类型:国家顶级域名:例如cn代表中国、jp代表日本、us代表美国。在域名中,美国国别代码通常省略不写。下表介绍了一些常见的国家或地区代码命名的域:国际顶级域名:国际性的组织可在int下注册。通用顶级域名:最早的通用顶级域名共6个。com表示公司、企业 net表示网络效劳机构org表示非盈利性组织 edu表示教育机构gov表示政府部门(美国专用)mil表示军事部门(美国专用)⑴顶级域名域名国家或地区域名国家或地区域名国家或地区ar阿根廷nl荷兰in印度au澳大利亚nz新西兰ie爱尔兰at奥地利ni尼加拉瓜il以色列br巴西no挪威it意大利ca加拿大pk巴基斯坦jm牙买加co哥伦比亚pa巴拿马jp日本cr哥斯达黎加pe秘鲁mx墨西哥cu古巴ph菲律宾cn中国dk丹麦pl波兰ch瑞士eg埃及pt葡萄牙th泰国fi芬兰pr波多黎各tr土耳其fr法国ru俄罗斯gb英国de德国sa沙特阿拉伯us美国gr希腊sg新加坡vn越南gl格陵兰za南非tw台湾hk香港es西班牙is冰岛se瑞典表4.3常见的国家或地区的域名随着Internet的迅速开展,用户的急剧增加,现在又新增加了7个通用顶级域名:firm表示公司、企业 nfo表示提供信息效劳的单位web表示突出万维网活动的单位 arts表示突出文化、娱乐活动的单位rec表示突出消遣、娱乐活动的单位 nom表示个人shop表示销售公司和企业在国家顶级域名注册的二级域名均由该国自行确定。我国将二级域名划分为“类别域名〞和“行政区域名〞。其中“类别域名〞有6个,分别为:ac表示科研机构; com表示工、商、金融等企业;edu表示教育机构; gov表示政府部门;net表示互联网络、接入网络的信息中心和运行中心;org表示各种非盈利性的组织。⑵二级域名“行政区域名〞34个,适用于我国的各省、自治区、直辖市和特别行政区。例如,bj为北京市;sh为上海市;tj为天津市;cq为重庆市;hk为香港特别行政区;om为澳门特别行政区;he为河北省等。假设在二级域名edu下申请注册三级域名,那么由中国教育和科研网络中心CernetNIC负责;假设在二级域名edu之外的其他二级域名之下申请注册三级域名,那么应向中国互联网网络信息中心CNNIC申请。域名的第三局部一般表示主机所属域或单位。例如,域名中的cernet表示中国教育科研网、域名中的tsinghua表示清华大学、中的pku表示北京大学等等。域名中的其他局部,网络管理员可以根据需要进行定义。图4-22为Internet名字空间的结构示意图,它实际上是一棵倒置的树。树根在最上面,没有名字,树根下面一级的节点就是最高一级的顶级域节点,在顶级域节点下面的是二级域节点,最下面的叶节点就是单台计算机。⑶组织机构名图4-22Internet的名字空间示意图域名和IP地址存在对应关系,当用户要与Internet中某台计算机通信时,既可以使用IP地址,也可以使用域名。域名易于记忆,用得更普遍。由于网络通信只能标识IP地址,所以当使用主机域名时,域名效劳器通过DNS域名效劳协议,会自动将登记注册的域名转换为对应的IP地址,从而找到这台计算机。把域名翻译成IP地址的软件称为域名系统,翻译的过程称为域名解析。统一资源定位器,又叫URL(UniformResourceLocator),是专为标识Internet网上资源位置而设的一种编址方式,我们平时所说的网页地址指的即是URL,它一般由三局部组成:传输协议://主机IP地址或域名地址/资源所在路径和文件名,如今日上海联线的URL为:://china-window/shanghai/news/wnw.html,这里指超文本传输协议,china-window是其Web效劳器域名地址,shanghai/news是网页所在路径,wnw.html才是相应的网页文件。标识Internet网上资源位置的三种方式:IP地址:域名地址:URL:://china-window/shanghai/news/wnw.html3.统一资源定位器随着Internet开展,暴露出Ipv4协议的缺乏。如现在使用的32位IP地址不够用,难以满足跟多人上网的需求等。1992年7月,IETF在波士顿的会议上发布了征求下一代IP协议的方案,1994年7月选定了IPv6作为下一代IP标准。IPv6〔InternetProtocolVersion6〕是因特网的新一代通信协议,在兼容了现有IPv4所有功能的根底上,增加了一些更新的功能。相对于IPv4,IPv6主要作了如下改进。4.Ipv6简介⑴地址扩展。IPv6地址空间由原来的32位增加到128位,确保参加因特网的每个设备的端口都可以获得一个IP地址,并且IP地址也定义了更丰富的地址层次结构和类型,增加了地址动态配置功能。IPv6还考虑了多播通信的规模大小(IPv4由D类地址表示多播通信),在多播通信地址内定义了范围字段。作为一个新的地址概念,IPv6引入了任播地址,它是指IPv6地址描述的同一通信组中的一个点。此外,IPv6取消了IPv4中地址分类的概念。⑵简化了IP报头的格式。IPv6对数据报头作了简化,以减少处理器开销并节省网络带宽。IPv6的报头由一个根本报头和多个扩展报头(ExtensionHeader)构成,根本报头具有固定的长度〔40字节〕,放置所有路由器都需要处理的信息。由于Internet上的绝大局部包都只是被路由器简单的转发,因此固定的报头长度有助于加快路由速度。IPv4的报头有15个域,而IPv6的只有8个域,IPv4的报头长度是由IHL域来指定的,而IPv6的是固定40个字节。这就使得路由器在处理IPv6报头时显得更为轻松。⑶可扩展性。IPv6改变了IPv4报头的设置方法,从而改变了操作位在长度方面的限制,使得用户可以根据新的功能要求设置不同的操作。IPv6支持扩展选项的能力,在IPv6中选项不属于报头的一局部,其位置处于报头和数据域之间,由于大多数IPv6选项在IP数据报文传输过程中无需路由器检查和处理,因此这样的结构提高了拥有选项的数据报文通过路由器时的性能。IPv6还定义了多种扩展报头,这使得IPv6变得极其灵活,能提供对多种应用的强力支持,同时又为以后支持新的应用提供了可能。这些报头被放置在IPv6报头和上层报头之间,每一个可以通过独特的“下一报头〞的值来确认。除了逐个路程段选项报头〔它携带了在传输路径上每一个节点都必须进行处理的信息〕外,扩展报头只有在它到达了在IPv6的报头中所指定的目标节点时才会得到处理(当多点播送时,那么是所规定的每一个目标节点)。在那里,在IPv6的下一报头域中所使用的标准的解码方法调用相应的模块去处理第一个扩展报头(如果没有扩展报头,那么处理上层报头)。每一个扩展报头的内容和语义决定了是否去处理下一个报头。因此,扩展报头必须按照它们在包中出现的次序依次处理。一个完整的IPv6的实现包括下面这些扩展报头的实现:逐个路程段选项报头,目的选项报头,路由报头,分段报头,身份认证报头,有效载荷平安封装报头,最终目的报头。⑸流标号。为了处理实时效劳,IPv6报文中引入了流标号位。IPv6的地址长度为128位,有以下3种地址表示形式。根本表示形式在该形式中,128位地址被划分为8个16位的局部,每局部分别用十六进制表示,中间用冒号“:〞隔开,如“BACF:FA36:3AD6:BC89:DF00:CABF:EFBA:004E〞。简略形式如果在根本形式中有局部地址段为0,那么可用符号“::〞表示,如“0:0:0:0:0:0:0〞可表示为“::〞,又如“BA23:0:0:0:0:0:43BA:FFFA〞,那么可表示为“BA23::43BA:FFFA〞。混合表示形式高位的96位可划分为6个16位,按十六进制表示,低位的32位,按IPv4相同的方式表示,如“FADC:0:0:0:478:0:202:120:3:26〞。要在一个URL中使用文本IPv6地址,文本地址应该用符号“[〞和“]〞来封闭。例如文本IPv6地址FEDC:BA98:7654:3210:FEDC:BA98:7654:3210写作URL例如为://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html。2.调制解调器拨号接入只要有线就可以方便的接入Internet,使用调制解调器〔Modem〕,连接线,拨号即可上网。缺点是速度较慢,接入速度只有56Kbps,下载一首MP3歌曲,往往需要10分钟的时间,而且完全占用线,上网的时候无法接打。3.ISDN〔IntegratedServicesDigitalNetwork,综合效劳数字网〕和采用调制解调器一样,通过线拨号上网,但速度有所提高,可以到达126Kbps,但仍然不能满足用户对于网速的需要。其相对于Modem上网方式,最大的优点在于可以上网、打同时进行。4.DDN专线DDN是“DigitalDataNetwork〞的缩写,意思是数字数据网,即平时所说的专线上网方式。数字数据网是一种利用光纤、数字微波或卫星等数字传输通道和数字交叉复用设备组成的数字数据传输网,它可以为用户提供各种速率的高质量数字专用电路和其他新业务,以满足用户多媒体通信和组建中高速计算机通信网的需要。主要有六个局部组成:光纤或数字微波通信系统;智能节点或集线器设备;网络管理系统;数据电路终端设备;用户环路;用户端计算机或终端设备。它的速率从64Kbps-2Mbps可选。5.光纤接入方式光纤用户网是指提供Internet效劳的局端与用户之间完全以光纤作为传输媒体的接入网络方式。用户网光纤化有很多方案,有光纤到路边〔FTTC〕、光纤到小区〔FTTZ〕、光纤到办公室〔FTTO〕、光纤到楼面〔FTTF〕、光纤到家庭〔FTTH〕等,都可以提供高速、稳定的Internet接入,是大型企事业单位、学校、网吧等常见的接入方式。唯一缺点是价格相对昂贵。CableModem与普通Modem在原理上都是将数据进行调制后,在Cable(电缆)的一个频率范围内传输,接收时进行解调。CableModem在有线电缆上将数据进行调制,然后在有线网(Cable)的某个频率范围内进行传输,接收一方再在同一频率范围内对该已调制的信号进行解调,解析出数据,传递给接收方。它在物理层上的传输机制与线上的调制解调器无异,同样也是通过调频或调幅对数据编码。10.VPN〔虚拟专用网络〕它是利用Internet或其它公共互联网络的根底设施为用户创立数据通道,实现不同网络组件和资源之间的相互联接,并提供与专用网络一样的平安和功能保障。本章要点:计算机网络根底1计算机局域网Internet根底网页设计根底2344.4网页设计根底网页就是HTML文件,是用HTML语言编写出来的,可以在Internet网上传输,并被InternetExplorer、Netscape等浏览器认识和翻译成页面显示出来的文件。HTML语言与一般的C、BASIC等编程语言不同,它只是一种排版说明语言,它的语言只是用来告诉浏览器类似这样的排版显示信息:“页高8宽5,在〔1,2〕处插入高1宽1的图片A…〞。与文本文件一样,HTML文件也是标准的ASCII文件,只是扩展名必须是htm或html或其他可被WEB效劳器允许的后缀,它可以用任何一种编辑器来进行编辑,例如edit、写字板、WPS或WORD等,不过一定要保存为纯文本格式,否那么,浏览器不会识别。而浏览器在读HTML文件时,会自动将文件中的一些特殊的内容翻译成界面格式,从而显示出预想的效果。4.4.1HTML语言的结构HTML文件由用于要显示的内容和描述内容输出形式的语句组成。它有起始标记和结尾标记。在起始标记和结束标记中间的局部称为元素体。每一个元素都有名称和可以选择的属性,元素的名称和属性都在起始标记内写出。例如,以纯文本格式编辑下面的内容,并以文件名“ex1.html〞保存在磁盘上。<html><body>这是我的网页。</body></html>再通过IE等浏览器查看这个文件,就得到了图4-4-1所示内容。图4-4-1IE浏览器显示
一个HTML文件仅由一个html元素组成,即文件以<html>开始,以</html>结尾,文件中间局部都是html的元素体。上例中第二行就是一个元素的起始标记,元素名为“body〞〔就是体元素〕。“<〞起始标记开始body元素名称,“>〞表示元素名称结束。需要注意的是“<〞和“body〞之间不能有空格。元素名称不分大小写。第三行是body元素的元素体,既显示的内容,第四行是body元素的结尾标记。结尾标记用“</〞开始,随后是元素名,最后是大于号“>〞。由例子看出,所有的标记都具有相同的结构。html元素的元素体由一般两大局部〔即头元素<head>…</head>和体元素<body>…</body>〕和一些注释组成。其中体元素在上例中见过了,而头元素就是页面的说明。也就是说,一个标准html文件应具有下面的结构:<html>html文件开始<head>文件头开始文件头</head>文件头结束<body>文件体开始文件体</body>文件体结束</html>html文件结束HTML文件中,有些元素只能出现在头元素中,绝大多数元素只能出现在体元素中。在头元素中的元素表示的是该文件的一般信息,比方文件名称,是否可检索等等。这些元素书写的次序是无关紧要的,它只是说明该html元素有还是没有该属性。与此相反,出现在体元素中内容是有次序的,改变元素在HTML文件中的次序会改变该文件的输出形式。
1.题目(TITLE)title元素是头元素中唯一一个必须出现的元素,它也只能出现在文件头中,头元素中还可以出现其他元素,但这些元素都不是必须的。title元素的格式为:<title>网页题目</title>title标明该网页的题目,它不会显示在文本窗口中,而以窗口的名称在浏览器的标题栏中显示出来。除了标识窗口外,当需要将网页存入书签或文件时,title还用作书签名或缺省的文件名。title的长度没有限制,但过长的题目会导致折行,一般情况下它的长度不应超过64个字符。下面介绍构成网页的根本元素下面是一个使用题目的简单的html文件<html><head><title>辽宁石油化工大学</title></head><body>辽宁石油化工大学的个人网页</body></html>注意图4-4-2中浏览器上方的题目。图4-4-2网页的题目
2标题(hn)像一本书一样,网页也可以将内容分为几节。为了容易区分这些小节可以使用小标题,HTML设置了一套小标题标记,它们将文本显示为更大的粗体字。例如:<html><head><title>故事</title></head><body><h1>第一节</h1>张三的故事<h2align=left>第二节</h2>李四的故事<h3align=center>第三节</h3>王五的故事<h4align=right>第四节</h4>张三的故事续篇<h5>第五节</h5>李四的故事续篇<h6>第六节</h6>王五的故事续篇</body></html>这样,就得到图4-4-3中的界面。图4-4-3标题可以看出h1,h2,…h6的含义,它用于表示文章中的各种标题。标题号越小,字体越大。hn可以有对齐属性,如上例所示:align=left标题居左align=center标题居中align=right标题居右3分段<P>HTML将多个空格以及回车都视同为一个空格,所以html的分段完全依赖于分段元素<p>。比方下段源文件:<html><head><title></title></head><body><h2>第一节</h2>一二三<p>四五<p><h2>第二节</h2>一二三四五<p>一二三四五<p></body></html>显示的情况见图4-4-4注意第六与第七行的关系。图4-4-4分段<p>也可以有多种属性,比较常用的属性是:aligh=left或center或right,其格式、含义与标题中的一样。例如:<palign=center>一二三四五</p></p>可以省略,因为<p>表示一个新段的开始,也就是上一段的结束。4预排版文本<pre>HTML的输出是基于窗口的,因而HTML文件在输出时都是要重新排版的,假设不希望重新排版,可以用<pre>…</pre>将内容标示出来。浏览器在输出时,会对这局部内容不做修改地输出,例如:<html><head><title>自我介绍</title></head><body><pre>我在辽宁石油化工大学读书!<b>我是大一的学生。</b></pre></body></html>图4-4-5中的左图是显示的效果,而右图那么是将<pre>与</pre>去掉后的效果。图4-4-5两种效果的比较5字体的设置上面所讲的例子中,有一段<b>……</b>,它是设置粗体显示字体的标记。html有七种字号,1号最小,7号最大。缺省字号为3,可以用<basefontsize=字号>设置缺省字号。设置文本的字号有两种方法,一种是设置绝对字号,<fontsize=字号>;另一种是设置文本的相对字号;<fontsize=±n>。用第二种方法时“+〞号表示字体变大,“-〞号表示字体变小。<html><head><title>你好!!</title></head><body><fontsize=6>我在辽宁石油化工大学</font>读书<fontsize=+2>我是大一的学生</font></body></html>图4-4-6字体的设置字体风格有<b>黑体、<i>斜体、<u>下划线、<tt>打字机体、<em>强调、<strong>特别强调、<code>源代码、<samp>例子、<kbd>键盘输入、<var>变量、<dfn>定义、<cite>引用、<small>较小、<big>较大、<sup>上标、<sup>下标等等,使用格式与其它标记一样。字体的颜色用<fontcolor=#>指定;#可以是6位16进数,分别指定红、绿、兰的值,也可以是black,olive,teal,red,blue,maroon,navy,gray,lime,udrsia,white,reen,purple,sliver,yellow,aqua之一。6在网页上参加图形为了使网页漂亮些,往往要加上一些背景和图片。背景其实是体元素的属性,格式为:<bodybackground=“图片名称〞>,而参加图片那么是<img>,它的格式为:<imgsrc=“图片名〞alt=“注释信息〞><html><bodybackground=“groundpicture.jpg〞><imgsrc=“同学合影.bmp〞alt=“同学合影〞><imgsrc=“同学合影.bmp〞></body></html>例子中alt后面的“同学合影〞是注释信息,当图片未翻开时,对图片的大致内容进行说明,如果没有的话,那么只在浏览器上显示出图片的位置〔见右边图4-4-7〕。图4-4-7图片
4.4.2超文本链接指针超文本链接指针是HTML最吸引人的优点之一。使用超文本链接指针可以使顺序存放的文件具有一定程度上随机访问的能力,这更加符合人类的思维方式,使用起来更方便。一个超文本链接指针由两局部组成。一是被指向的目标,它可以是同一文件的另一局部,也可以是世界另一端的一个文件,还可以是动画或音乐;另一局部是指向目标的链接指针。1统一资源定位器URL统一资源定位器〔UiformResourceLocator〕是文件名的扩展。在一台计算机系统中,定位一个文件需要路径和文件名,对于遍布全球的Internet网,显然还需要知道文件存放在哪个网络的哪台计算机中才行。在单机系统中,所有的文件都由统一的操作系统管理,因而不必给出访问该文件的方法;而在Internet上,各个网络,各台计算机的操作系统都不一样,因此必须指定访问该文件的方法。一个URL包括了以上所有的信息。它的构成为:protocol://machinename/directory/filename其中protocol是访问该资源所采用的协议,即访问该资源的方法,它可以是:超文本传输协议,该资源是HTML文件file文件传输协议,用ftp访问该资源ftp文件传输协议,使用ftp协议访问远程文件系统gophergopher协议,该资源是gopher文件news说明该资源是网络新闻等等machinename是存放该资源计算机的主机名或者IP地址,例如:://或:。directory和filename是该资源的路径和文件名,例如::///~soft/index.html。2指向一个目标<a>在HTML文件中用链接指针指向一个目标。其根本格式为:<ahref="url">字符串</a>,href属性中的统一资源定位器(url)是被指向的目标,随后的“字符串〞在html文件中充当指针的角色,它一般显示为蓝色。当读者用鼠标点这个字符串时,浏览器就会将url处的资源显示在屏幕上。例如:<ahref=“://〞>辽宁石油化工大学</a>用户用鼠标点取“辽宁石油化工大学〞,即可看到辽宁石油化工大学的网站〔作为一个网站的引导文件即第一份文件的存放路径和文件名可以省略,由该WEB效劳器的具体配置情况给出,一般是INDEX.HTML。〕。在例子中,充当指针的是“辽宁石油化工大学〞。编写HTML文件时,需要知道目标的url。如何才能得到目标的url呢?对于自己计算机内的文件,它的url可以根据该文件的实际情况决定。对于Interner上的资源,在用浏览器观看时,它的url会在浏览器的“地址〞栏中显示出来,把它抄下来写到HTML文件中即可。在编写HTML文件时,对有能确定相对位置关系的一组资源应采用相对url即相对于文件本身所在的目录〔有点类似相对路径〕,这不仅简化HTML文件,而且便于维护。比方将某个目录整个搬到另外一个地方或把某一计算机的资源移到另一台计算机时,用相对url写的文件用不着更新其中的url。但如果用绝对url编写HTML,就得修改每个链接指针中的url。对于各个资源之间没有固定的关系的情况,比方是介绍各大学情况的,它所指向的目标分布在全球的计算机中,这时只能用绝对url了。例如::///~soft/index.html中一个链接是指向:///~soft/first.htm那么就可以写成:<ahref=“first.htm〞>第一页</a>。3在同一个HTML文件内标记一个目标链接指针可以使读者在整个Internet网上方便地链接,同样在一个较长的HTML文件内部也可以利用链接指针。首先,将被指向的地方标识出来:<aname=“name〞>text</a>它放置被指向的地方,标记为“name〞,name是全文唯一的标记,text局部可有可无。这样,就把放置标记的地方做了一个叫做“name〞的标记,又叫“锚点〞。做好标记后,再用以下方法来指向它:<ahref=“url#name〞>text</a>url是放置标记的html文件的urlname是标记名,因为是同一个文件,可以写为:<ahref=“#name〞>text</a>这时就可以点击text跳转到标记名为name的局部了。例如:<html><body><aname=“top〞></a>…<ahref=“#top〞>开始处</a></body></html>4目标窗口如果希望被指向的目标在一个新的窗口中显示,可以使用target属性来修饰链接指针元素。格式为:<ahref=“url〞target=“窗口名〞>文本</a>将url代表的资源显示在一个新的窗口中,该窗口的名字叫“窗口名〞例如:<html><body><pre><aname=“top〞>页首</a><ahref=“://〞>中央电视台</a><ahref=“://〞target=“中央电视台〞>中央电视台</a><ahref=“://〞>辽宁石油化工大学</a><ahref=“://〞target=“辽宁石油化工大学〞>辽宁石油化工大学</a>…<ahref=“#top〞>到页首</a><ahref=“#top〞target=“〞>在新窗口翻开</a></pre>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国人口迁移课件
- 《GB 10080-2001空调用通风机安全要求》(2025版)深度解析
- 广告合作协议合同
- (二模)太原市2025年高三年级模拟考试(二)地理试卷(含答案 )
- 严明纪律班会课件
- 合同风险管理与应对策略培训班
- 荒山开发合作合同书样本
- 短期演员聘请合同2025
- 肇庆市实验中学高三生物三四五高效课堂教学设计:细胞的衰老、凋亡、癌变
- 江苏省无锡市青阳初级中学2025年初三第三次调查研究考试化学试题含解析
- 短视频平台对独立音乐人的影响研究-全面剖析
- 2024年国家广播电视总局直属事业单位招聘真题
- 特种设备安全使用操作培训课件3
- 水磨钻专项方水磨钻专项方案
- 2024重庆三峰环境集团股份有限公司招聘15人笔试参考题库附带答案详解
- 2024年吉林银行总行招聘笔试真题
- 供应链管理师考试的终极试题及答案
- 2025安徽中医药大学辅导员考试题库
- 我爱刷牙幼儿课件
- 智慧树知到《演讲学(同济大学)》2025章节测试附答案
- 高等数学(慕课版)教案 教学设计-3.4函数的单调性与极值;3.5函数的最值及其应用
评论
0/150
提交评论