1、网页制作基础知识 什么是网页 当大家上网时,在地址栏中,输入一个网址后,出现在显示器上的画面,就是一个网页。网页实际是一个文件,他存放在世界谋个角落的的某一台计算机中,而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序(详见“域名系统”),网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。 构成网页的元素 文字与图片是构成一个网页的两个最基本的元素。可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。 除此之外,网页的元素还包括动画、音乐、程序等等。如果想了解更多的话,请参考“商业建
2、站指南”的“网站的要素”。,网页布局类型网页布局大致可分为“国”字型、拐角型、标题正文型、左右框架型、上下框架型、综合框架型、封面型、Flash型、变化型,下面分别论述。 1、“国”字型:也可以称为“同”字型,是一些大型网站所喜欢的类型,即最上面是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列一些两小条内容,中间是主要部分,与左右一起罗列到底,最下面是网站的一些基本信息、联系方式、版权声明等。这种结构是我们在网上见到的差不多最多的一种结构类型。 2、拐角型:这种结构与上一种其实只是形式上的区别,其实是很相近的,上面是标题及广告横幅,接下来的左侧是一窄列链接等,右列是很宽的正文,下
3、面也是一些网站的辅助信息。在这种类型中,一种很常见的类型是最上面是标题及广告,左侧是导航链接。 3、标题正文型:这种类型即最上面是标题或类似的一些东西,下面是正文,比如一些文章页面或注册页面等就是这种类。 4、左右框架型:这是一种左右为分别两页的框架结构,一般左面是导航链接,有时最上面会有一个小的标题或标致,右面是正文。我们见到的大部分的大型论坛都是这种结构的,有一些企业网站也喜欢采用。这种类型结构非常清晰,一目了然。 5、上下框架型:与上面类似,区别仅仅在于是一种上下分为两页的框架。,6、综合框架型:上页两种结构的结合,相对复杂的一种框架结构,较为常见的是类似于“拐角型”结构的,只是采用了框
4、架结构。 7、封面型:这种类型基本上是出现在一些网站的首页,大部分为一些精美的平面设计结合一些小的动画,放上几个简单的链接或者仅是一个“进入”的链接甚至直接在首页的图片上做链接而没有任何提示。这种类型大部分出现在企业网站和个人主页,如果说处理的好,会给人带来赏心悦目的感觉。 8、Flash型:其实这与封面型结构是类似的,只是这种类型采用了目前非常游戏行的Flash,与封面型不同的是,由于Flash强大的功能,页面所表达的信息更丰富,其视觉效果及听觉效果如果处理得当,绝不差于传统的多媒体。 9、变化型:即上面几种类型的结合与变化,比如本站在视觉上是很接近拐角型的,但所实现的功能的实质是那种上、左
5、、右结构的综合框架型。 关于第一屏(该网也叫homepage) 所谓第一屏,是指我们到达一个网站在不拖动滚动条时能够看到的部分。那么第一屏有多“大”呢?其实这是未知的。一般来讲,在800*600的屏幕显示模式(这也是最常用的)下,在IE安装后默认的状态(即工具栏地址栏等没有改变)下,IE窗口内能看到的部分为778px*435px,一般来讲,我们以这个大小为标准就行了,毕竟,在无法适合所有人的情况下,我们只能为大多数考虑了。,第一屏当然要放最主要的内容,关键要知道的是,我们要对第一屏能显示的面积要有个估计,而不要仅仅以自己的机器为准。其实网页制作的一个很麻烦的地方就是浏览者的机器是未知的。该网页
6、名称为index.html 有关导航栏的位置 导航栏能让我们在浏览时容易的到达不同的页面,是网页元素非常重要的部分,所以导航栏一定要清晰、醒目,一般来讲,导航栏要在“第一屏”能显示出来,但是有时第一屏可能会小于上面所说的435px,积于这点考虑,那种横向放置的导航栏要优于纵向的导航栏考虑,原因很简单:如果浏览者的第一屏很矮,横向的仍能全部看到,而纵向的就很难说了,因为窗口的宽度一般是不会受浏览器设置影响的,而纵向的则不确定性要大的多。 什么样的布局是最好的 这是网页制作初学者可能会问的问题。其实这要具体情况具体分析的:比如如果内容非常多,就要考虑用“国字型”或拐角型;而如果内容不算太多而一些说
7、明性的东西比较多,则可以考虑标题正文型;那几种框架结构的一个共同特点就是浏览方便,速度快,但结构变化不灵活;而如果是一个企业网站想展示一下企业形象或个人主页想展示个人风采,封面性是首选;Flash型更灵活一些,好的Flash大大丰富了网页,但是它不能表达过多的文字信息。还没有提到的就是变化型了,我只是想把这个留给读者了,因为,只有不断的变化才会提高,才会不断丰富我们的网页!, 如何查看一个网页的内容:在网页上点击鼠标右键,选择菜单中的“查看源文件”,就可以通过记事本看到网页的实际内容: screen.width-430)this.width=screen.width-430 align=cen
8、ter border=0 可以看到,网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、大小),而浏览器则对这些标记进行解释并生成页面,于是就得到你现在所看到的画面。 为什么在源文件看不到任何图片? 网页文件中存放的只是图片的链接位置,而图片文件与网页文件是互相独立存放的,甚至可以不在同一台计算机上。因此,你在源文件中只是看到的是该文字所连接的URL。, 网页的类型 通常我们看到的网页,都是以 htm 或 html 后缀结尾的文件,俗称 HTML 文件。不同的后缀,分别代表不同类型的网页文件,例如以CGI、ASP、PHP、JSP甚至
9、其他更多。 HTML 全称 HyperText MarkupLanguage,正式名称是超文本标记语言,利用标记(tag)用来描述网页的字体、大小、颜色及页面布局的语言,使用任何的文本编辑器都可以对它进行编辑,与VB、C+等编程语言有着本质上的区别。 举一个简单的例子: HTML 原代码: goE 从不懂上网到网络高手 在浏览器的显示效果: goE 从不懂上网到网络高手 其中 就是两个HTML标记。它以起始标记及结束标记标记文字,goE,令它显示成粗体。要知道更多有关HTML的知识,请看“HTML彻底剖析”对于网页制作的初学者来说,理解 HTML的工作原理是必要的,但也无须仔细地了解到每一个标
10、记的作用,因为现在已经有了很好的所见即所得的网页编辑软件为我们快速地生成 HTML 代码,例如 Dreamweaver 和 Frontpage ,再也无须象早期的网页制作人员一样,一行一行地编写代码了。 CGI CGI 全称为 Common Gateway Interface (公共网关接口CGI),它是一种编程标准,它规定了Web服务器调用其它可执行程序(CGI程序)的接口协议标准。 CGI程式通过读取使用者的输入请求从而产生 HTML 网页。CGI 程序可以用任何程序设计语言编写,如Shell、Perl、C、Java等,其中最为流行的是Prel。CGI程序通常用于查询、搜索、或其他的一些交
11、互式的应用。 网易虚拟社区就是使用了CGI,ASP ASP 全称为 Active Server Pages(动态服务器主页),它一种应用程序环境,可以利用 VBscript 或Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。 利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,
12、但胜在简单、直观、易学,是涉足网络编程的一条捷径。 ASP是微软产物,微软的网站当然也就使用了ASP PHP PHP 是 Hypertext Preprocessor的缩写,代表:超文本预处理器。其优势在于其运行效率比一般的CGI程序要高,而且,PHP是完全免费,不用花钱,可以从PHP官方站点(http:/)自由下载。PHP 在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行。,JSP JSP 与 ASP 非常相似。不同之处在于 ASP 的编程语言是 VBScript 之类的脚本语言, 而 JSP 使用的是 Java。此外, ASP 与 JSP 还有一个更为
13、本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下, VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行。 VRML VRML(Virtual Reality Modeling Language)就是虚拟实境描述模型语言。是描述三维的物体及其连结的网页格式。用户可在三维虚拟现实场景中实时漫游,VRML2.0在漫游过程中还可能受到重力和碰撞的影响,并可和物体产生交互动作,选择不同视点等(就象玩Quake)。,浏览VRML的网页需要安装相应的插件,利用经典的三维动画制作软件3DMAX,可以简单而快速
14、地制作出VRML。 一些与网页密切相关的技术 Java Java 是由 Sun 公司开发而成的一种编程语言,利用 Jave 写成的小程序叫做 JavaApplet。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。而且,不论你使用的是哪一种 WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以看到生动的主页。 当初Java面世的时候,曾经轰动一时,被认为将会成为 Internet 应用的主要开发语言。但时至今日,Java的风头已大不如前,原因是 Java 也有着起致命的弱点,就是在客户端的编译运行的速度慢,资源消耗大。现在 Java多
15、用于服务器端、及一些复杂的客户端程序的编写。,javascript javascript 具有脚本语言的“简单”这个特性,编写容易,不需要有很深的编程经验。javascript 语言是通过嵌入或整合在标准 HTML 语言中实现的,也就是说 javascript 的程序是直接加入在HTML文档里,当浏览器读取到HTML 文件中 javascript 的程序,就立即解释并执行有关的操作,无须编译器,其运行速度比 Java Applet 要快得多。 现在, javascript 已经成为了制作动态网页必不可少的元素,大家经常在网页上看到的动态按钮、滚动字幕,就大多数都是使用 javascript 技
16、术制作的。 CSS CSS(Casading Style Sheets 层叠样式表),跟 HTML一样也是一种标记语言,甚至很多属性都是来源于HTML。利用 CSS 技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。,Flash Flash 是 Macromedia 公司出品的一个适量动画制作软件,用他做出来的动画就叫Flash动画,其特点是: 1、动画具有很强的交互性,我们甚至可以完全使用 Flash 来制作一个网站; 2、采用“准”流(Stream)式的设计,就是说,我们
17、可以一边下载动画文件一边欣赏动画; 3、由于它是基于矢量的图形系统,因而只要使用得当,就可以大大地减少文件的数据存储量,所占空间比位图少得多,非常适合在网络上使用。同时,矢量图像可以做到真正的无级放大,这样,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会降低画面质量。 如果你看过使用了 Flash 技术的网站,你一定会被其神奇的魅力所倾倒。当然,Flash 也有其弊端,就是维护更新不方便,不适宜用于一些更新频繁、信息量大的网站。,DHTML DHTML 的全称为 Dynamic HTML,即我们常说的动态 HTML。很多人都误会 DHTML 是一种语言,其实 DHTML 仅仅是
18、一个概念通过各种技术的综合发展而得以实现的概念,这些技术包括 javascript,VBScript,DOM(documentnbspObject Model,文件目标模块),Layers(层) 和 CSS 等。DHTML 的目的在于加强网页的交互性;对用户的操作在本地就可做实时处理,从而得到更快的用户响应;使网页的界面更丰富多变,使页面设计者可以随心所欲地表达自己的构思。 动态 HTML 与动态网页是两个不同的概念,你可以简单的理解为动态 HTML 能使网页上的元素动起来(如文字的变色,图片的移动);而动态网页,则是在服务器端动态地生成你看到的“静态”网页,而这个网页上的元素,并不一定会“动
19、”。, 选择一个适合自己的网页编辑工具 了解了网页的类型及相关技术之后,下一步,就是要选择一个适合自己的网页编辑工具。 网页制作软件的选择建议使用MACROMEDIA开发的网页三剑客(DREAMWEAVER,FIREWOKS,FLASH),这三款网页制作软件是世界上所有专业网页设计师首选的工具,它们的开发界面的自由体验能让我们将设计潜力发挥得淋漓尽致. 网页设计软件-DREAMWEAVER 很多网页制作初学者一开始就被人建议使用MICROSOFT开发的FRONTPAGE工具,因为它操作比较简便,但是如果用于专业设计就很有局限了,很多的一开始是用FRONTPAGE进行网页的专业设计师,最终都屏弃
20、了FRONTPAGE,转而采用DREAMWEAVER. 对于我们专业学生我建议,开始学制作网页的时候就是使用DREAMWEAVER,虽然操作比FRONTPAGE稍有难度,开始的时候多花些时间来操作熟悉一下,一旦掌握了,你将是和全球的专业网页设计师使用同一个网页设计制作软件!,图片处理软件- FIREWOKS 网页制作三剑客中的FIREWOKS是图片编辑工具,在图片处理的众多工具中ADOBE开发的PHOTOSHOP当之无愧被平面设计人员公认最好的图片处理工具,但是FIREWOKS用于网页制作已经足足有余了,而且它可以同步编辑DREAMWEAVER正在制作的网页中的图片文件,它和DREAMWEAV
21、ER融合得天衣无缝. 动画制作软件 - FLASH FLASH是一款功能强大的动画制作软件,利用它我们能制作出具有一流动画效果的FLASH影片,由于FLASH的功能强大,它可以单独开发制作纯动画整站.,网页设计网页设计是一种建立在新型媒体之上的新型设计。它具有很强的视觉效果、互动性、互操作性、受众面广等其它媒体所不具有的特点,它是区别于报刊、影视的一个新媒体。它既拥有传统媒体的优点,同时又使传播变得更为直接、省力和有效;为了适应当今时代发展,必须增加艺术设计院校的网页设计课程;为了更好的体现网页这一新型设计的特点,将它和传统媒体进行比较,了解它的优势所在;一个成功的网页设计,首先在观念上要确立
22、动态的思维方式,其次,要有效地将图形引入网页设计之中,增加人们浏览网页的兴趣,在崇尚鲜明个性风格的今天,网页设计应增加个性化因素。网页设计是一种建立在新型媒体之上的新型设计。它具有很强的视觉效果、互动性、互操作性、受众面广等其它媒体所不具有的特点,它是区别于报刊、影视的一个新媒体。它既拥有传统媒体的优点,同时又使传播变得更为直接、省力和有效;为了适应当今时代发展,必须增加艺术设计院校的网页设计课程;为了更好的体现网页这一新型设计的特点,将它和传统媒体进行比较,了解它的优势所在;一个成功的网页设计,首先在观念上要确立动态的思维方式,其次,要有效地将图形引入网页设计之中,增加人们浏览网页的兴趣,在
23、崇尚鲜明个性风格的今天,网页设计应增加个性化因素。,网页设计区别与网页制作,是将策划案中的内容、网站的主题模式,以及结合自己的认识通过艺术的手法表现出来;而网页制作通常就是将网页设计师所设计出来的设计稿,按照W3C规范用html语言将其制作成网页格式。这就相当于一个干脑力活,一个是干体力活,但是一个优秀的网页设计师对着两到工序都是十分了解的,因为他要知道自己的设计稿,是否会为网页制作人员制作页面带来麻烦。 在网站设计的流程中我们还会听到说UI/UE的说法,这是两个较为重要的环节,主要都是为浏览者着想的。 UI(User Interface,用户界面): UI的意思是用户界面,是英文User I
24、nterface的缩写。既浏览者在浏览网页时,通过视觉所能观察到的一切事物,这些都是需要设计的部分,在互联网行业,做界面设计的人被贬义的称为“美工”。 其实我们一开始接触电脑时就应该对UI有很深的认识,从最早的DOS操作系统到Windows 1.0,再到Windows XP。我们开机所看到的就叫用户界面,DOS操作系统黑底白字的文本界面,Windows XP的经典蓝色界面,这些都是用户界面的发展历程。从简单到复杂,从庸俗到华丽,也证明了用户界面设计越发成熟。 UE(User Experience,用户体验):UE的意思是用户体验,英文叫做User Experience,缩写为UE, 或者UX。
25、是指一个浏览者在访问一个网站或者使用一个产品时的印象和感受,对网站的布局、色彩、功能、感觉是否满意,在第一次访问离开后是否还想再回访,是否能发现明显的Bug(既网站在浏览过程中出现的错误)。 优化的网页设计: 由于不同的搜索引擎在网页支持方面存在差异,因此在设计网页时不要只注意外观漂亮,许多平常设计网页时常用到的元素到了搜索引擎那里会产生问题。,1.1 计算机网络和Internet简介 1.1.1 计算机网络简介 1.网络的定义 是将地理位置不同并且具有独立工作能力的多个计算机系统和期铜设备通过通信线路(网络介质)互联在一起,使用通用的网络协议,实现网络资源共享和相互快速通信的整个信息系统。
26、1)网络介质:有线:双绞线、同轴电缆和光纤等。无线:无线电波和红外线等。 2) 网络协议:是设备之间进行数据交换的规则。如:FTP、 IP、 HTTP、 POP3、 SMTPPOP3: (Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的
27、一员,,由RFC 1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件 .简单可以理解为收邮件协议。SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器:二是从某一个服务器传输到另一个服务器。SMTP也是个请求/响应协议,命令和响应都是基于ASC文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码。SMTP在TCP协议25号端口监听连续请求。,2.网络的分类 按网络的地理位置分类 * 局域网(Local Area Network,简称LAN) 一般限定在较小的区域内,小于10km的范围,通常采用有线的方式连接起来。 * 城域网(Metropolis A
28、rea Network,简称MAN) 规模局限在一座城市的范围内,10100km的区域。 * 广域网(Wide Area Network,简称WAN) 网络跨越国界、洲界,甚至全球范围。 目前局域网和广域网是网络的热点。局域网是组成其他两种类型网络的基础,城域网一般都加入了广域网。广域网的典型代表是Internet网。 按网络的拓扑结构分类 网络的拓扑结构是指网络中通信线路和站点(计算机或设备)的几何排列形式。 * 星型网络 各站点通过点到点的链路与中心站相连。特点是很容易在网络中增加新的站点,数据的安全性和优先级容易控制,易实现网络监控,但中心节点的故障会引起整个网络瘫痪。 * 环形网络 各
29、站点通过通信介质连成一个封闭的环形。环形网容易安装和监控,但容量有限,网络建成后,难以增加新的站点。 * 总线型网络 网络中所有的站点共享一条数据通道。总线型网络安装简单方便,需要铺设的电缆最短,成本低,某个站点的故障一般不会影响整个网络。但介质的故障会导致网络瘫痪,总线网安全性低,监控比较困难,增加新站点也不如星型网容易。 树型网、簇星型网、网状网等其他类型拓扑结构的网络都是以上述三种拓扑结构为基础的。,按传输介质分类 * 有线网 采用同轴电缆和双绞线来连接的计算机网络。 同轴电缆网是常见的一种连网方式。它比较经济,安装较为便利,传输率和抗干扰能力一般,传输距离较短。 双绞线网是目前最常见的
30、连网方式。它价格便宜,安装方便,但易受干扰,传输率较低,传输距离比同轴电缆要短。 * 光纤网 光纤网也是有线网的一种,但由于其特殊性而单独列出,光纤网采用光导纤维作传输介质。光纤传输距离长,传输率高,可达数千兆bps,抗干扰性强,不会受到电子监听设备的监听,是高安全性网络的理想选择。不过由于其价格较高,且需要高水平的安装技术,所以现在尚未普及。 * 无线网 采用空气作传输介质,用电磁波作为载体来传输数据,目前无线网联网费用较高,还不太普及。但由于联网方式灵活方便,是一种很有前途的连网方式。 局域网通常采用单一的传输介质,而城域网和广域网采用多种传输介质。 按通信方式分类 * 点对点传输网络:数
31、据以点到点的方式在计算机或通信设备中传输。星型网、环形网采用这种传输方式。 * 广播式传输网络:数据在共用介质中传输。无线网和总线型网络属于这种类型。,按网络使用的目的分类 * 共享资源网:使用者可共享网络中的各种资源,如文件、扫描仪、绘图仪、打印机以及各种服务。Internet网是典型的共享资源网。 * 数据处理网:用于处理数据的网络,例如科学计算网络、企业经营管理用网络。 * 数据传输网:用来收集、交换、传输数据的网络,如情报检索网络等。 目前网络使用目的都不是唯一的。 按服务方式分类 * 客户机/服务器网络 服务器是指专门提供服务的高性能计算机或专用设备,客户机是用户计算机。这是客户机向
32、服务器发出请求并获得服务的一种网络形式,多台客户机可以共享服务器提供的各种资源。这是最常用、最重要的一种网络类型。不仅适合于同类计算机联网,也适合于不同类型的计算机联网,如PC机、Mac机的混合联网。这种网络安全性容易得到保证,计算机的权限、优先级易于控制,监控容易实现,网络管理能够规范化。网络性能在很大程度上取决于服务器的性能和客户机的数量。目前针对这类网络有很多优化性能的服务器称为专用服务器。银行、证券公司都采用这种类型的网络。 * 对等网 对等网不要求文件服务器,每台客户机都可以与其他每台客户机对话,共享彼此的信息资源和硬件资源,组网的计算机一般类型相同。这种网络方式灵活方便,但是较难实
33、现集中管理与监控,安全性也低,较适合于部门内部协同工作的小型网络。,其他分类方法 如按信息传输模式的特点来分类的ATM网,网内数据采用异步传输模式,数据以53字节单元进行传输,提供高达1.2Gbps的传输率,有预测网络延时的能力。可以传输语音、视频等实时信息,是最有发展前途的网络类型之一。 另外还有一些非正规的分类方法:如企业网、校园网,根据名称便可理解。 从不同的角度对网络有不同的分类方法,每种网络名称都有特殊的含意。几种名称的组合或名称加参数更可以看出网络的特征。千兆以太网表示传输率高达千兆的总线型网络。了解网络的分类方法和类型特征,是熟悉网络技术的重要基础之一。,1.1.2 Intern
34、et简介1. Internet:中文正式译名为因特网,又叫做国际互联网。它是由那些使用公用语言互相通信的计算机连接而成的全球网络。一旦你连接到它的任何一个节点上,就意味着您的计算机已经连入Internet网上了。Internet目前的用户已经遍及全球,有超过几亿人在使用Internet,并且它的用户数还在以等比级数上升。 2.Internet的发展1. 60年代开始,美国国防部的高级研究计划局ARPA (Advance Research Projects Agency)建立阿帕网ARPANet,向美国国内大学和一些公司提供经费,以促进计算机网络和分组交换技术的研究。 1969年12月,ARPA
35、Net投入运行,建成了一个实验性的由4个节点连接的网络。到1983年,ARPANET已连接了三百多台计算机,供美国各研究机构和政府部门使用。 1983年,ARPANet分为ARPANet和军用MILNET(Military Network),两个网络之间可以进行通信和资源共享。由于这两个网络都是由许多网络互连而成的,因此它们都被称为Internet,ARPANet就是Internet的前身。 1986年,NSF(美国国家科学基金会,National Science Foundation)建立了自己的计算机通信网络。NSFnet将美国各地的科研人员连接到分布在美国不同地区的超级计算机中心,并将按
36、地区划分的计算机广域网与超级计算机中心相连(实际上它是一个三级计算机网络,分为主干网、地区网和校园网,覆盖了全美国主要的大学和研究所 )。 最初,NSFNet的主干网的速率不高,仅为56kbps。在19891990年,NSFNet主干网的速率提高到1.544Mbps,并且成为Internet中的主要部分。 NSFnet逐渐取代了ARPANet在Internet的地位,到了1990年,鉴于ARPANet的实验任务已经完成,在历史上起过重要作用的ARPANet就正式宣布关闭。,1994年4月,中国作为71个国家级加入Internet。目前国内有四大互联网络实现了Internet的连接,即中科院的中
37、国科技CSTNET,国家教委的中国教育和科研网CERNET,信息产业部的中国互联网CHINANET和电子部的金桥网GBNET。全国各地区需要使用I nternet服务的用户,可以通过不同的方式加入上诉四大网络从而进入I nternet。目前,这四大网络已经互相联通,标志着I nternet在中国迅速发展的时期已经到来。 ISP(Internet service provide ) ISP(Internet Service Provider),互联网服务提供商,即向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商。ISP是经国家主管部门批准的正式运营企业,享受国家法律保护。 1.
38、2 Internet地址和万维网 1.2.1 Internet地址 所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆
39、得多。,IP地址分类最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类E类。 32位IP地址空间的划分其中A、B、C、D、E类 由InternetNIC在全球范围内统一分配,D、E类为特殊地址 。 每个IP地址分成两部分,网短号和主机号,A类IP地址 一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地
40、计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。 A类IP地址 地址范围1.0.0.1-126.255.255.254(二进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110)。 127.x.x.x该类地址是作为软件回放地址而保留的。当TCP/IP应用程序发送到此类地址的所有包,不会送的传
41、输介质上,二是回到了应用程序。包只是在同一台计算机的发送缓冲区拷贝到接收缓冲区。,B类IP地址 一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码,。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为14位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,每个网络所能容纳的计算机数为6万多台。 B类IP地址地址范围128.1.0.1-191.254.255.254(二进制表示为:10000000 00000001 00000000 00000001 - 10111111 1
42、1111110 11111111 11111110)。 C类IP地址 一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为21位,主机标识的长度为8位,C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。 C类IP地址范围192.0.1.1-223.255.254.253(二进制表示为: 11000000 00000000 00000001 00000001 - 110
43、11111 11111111 11111110 11111110)。,特殊的IP 1.主机标识值为0,标识网路自身 2.广播地址HostID全为1的地址。主机使用这种地址把一个IP数据报发送到本地网段的所有设备上,路由器会转发这种数据报到特定网络上的所有主机。 注意:这个地址在IP数据报中只能作为目的地址。另外,直接广播地址使一个网段中可分配给设备的地址数减少了1个。 3.受限广播地址广播通信是一对所有的通信方式。若一个IP地址的2进制数全为1,也就是255.255.255.255,则这个地址用于定义整个互联网。如果设备想使IP数据报被整个Internet所接收,就发送这个目的地址全为1的广播
44、包,但这样会给整个互联网带来灾难性的负担。因此网络上的所有路由器都阻止具有这种类型的分组被转发出去,使这样的广播仅限于本地网段。 4.子网掩码 意义:使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。 子网掩码规则: 子网掩码中的1对应于IP地址中的属于网络标识和子网号的问 子网掩码中的0对应于IP地址中属于主机号的位,举例: 1.IP地址为203.23.32.34的主机的网络地址是多少? 2.IP地址为182.23.32.34的主机节点是多少?,子网掩码的作用:子网掩码是用来判断任意两台计算
45、机的IP地址是否属于同一子网络的根据。 以下均为C类网 最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。 例如: I P 地址 192.168.0.1 子网掩码 255.255.255.0 AND运算 (AND运算法则:1 与 1 = 1 ,1 与 0 = 0 ,0 与 1 = 0 ,0 与 0 = 0 ,即当对应位均为1时结果为1,其余为0。) 转化为二进制进行运算: I P 地址 11000000.10101000.00000000.00000001 子网掩码 11111
46、111.11111111.11111111.00000000 AND运算 11000000.10101000.00000000.00000000 转化为十进制后为: 192.168.0.0,运算演示之二: I P 地址 192.168.0.254 子网掩码 255.255.255.0 AND运算 转化为二进制进行运算: I P 地址 11000000.10101000.00000000.11111110 子网掩码 11111111.11111111.11111111.00000000 AND运算 11000000.10101000.00000000.00000000 转化为十进制后为: 192
47、.168.0.0 运算演示之三: I P 地址 192.168.0.4 子网掩码 255.255.255.0 AND运算 转化为二进制进行运算: I P 地址 11000000.10101000.00000000.00000100 子网掩码 11111111.11111111.11111111.00000000 AND运算 11000000.10101000.00000000.00000000 转化为十进制后为: 192.168.0.0 通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。均为192.168.0.0 所以计算机就会把这三台计算机视为是同一子网络
48、,然后进行通讯的。我现在单位使用的代理服务器,内部网络就是这样规划的。,例如: 1.如果节点的头10位用于子网,那么184.231.138.239的子网掩码是多少? 2.如果子网掩码是255.255.192.0那么下面那个主机必须使用路由器才能与主机129.23.144.10进行通信? A.129.23.191.21 B.129.23.127.222 C.129.23.130.33 D.129.23.148.222,域 名 系 统,本章主要内容,互联网的命名机制 域名服务器、域名解析器与域名解析算法 提高域名解析效率的基本方法 资源记录 实践内容 配置DNS服务器,为什么要使用域名?,1.问题
49、的提出 TCP/IP互联网中,可以使用IP地址标示主机 对一般用户而言,IP地址非常抽象,不是十分直观 用户希望利用好读、易记的字符串来标示主机 2.域名系统希望解决的主要问题 主机名的管理 主机名IP地址映射等,互联网命名机制应解决的3个问题,全局惟一性 一个特定的主机名在整个互联网上是惟一的 名字便于管理 分配名字、确认名字、回收名字 高效地进行映射 高效地将主机名映射为IP地址(或将IP地址映射为主机名),互联网命名机制分类,无层次命名机制 层次型命名机制,无层次命名机制,1.无层次命名机制的概念 主机的名字简单地由一个字符串组成,该字符串没有进一步的结构 2.特点 名字的分配、确认、以及回收等工作可以由一个部门集中管理 名字-地址之间的映射可以通过一对一的表格实现 3.缺点随着互联网中主机的大量增加 名字冲突的可能性越来越大 单一管理机构的工作负担越来越大 无论是在每一网点维护一个名字-地址映射表拷贝,还是采用集中式单一映射表都是低效的 无层次命名机制已被TCP/IP互联网淘汰,层次型命名机制,1.层次型命名机制的概念 在名字中加入结构,而这种结构是层次型的 2.层次型名字的树状结构 树中的每一节点都有一个相应的标识符 主机名就是从树叶到树根(或从树根到树叶)路径上各节点标识符的有序序列,