《网络基础知识-因特网应用技术.ppt》由会员分享,可在线阅读,更多相关《网络基础知识-因特网应用技术.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 8.1.1 因特网的由来与发展 Internet源于美国,它的前身是只连接了4台主机的ARPANET。 1969年,第一个实验性网络ARPANET(ARPANetwork)正式出现在美国西部UCLA(Univ.ofCalifornia atLosAngeles),当时美国国防部对这个网络的要求是:即使网络上的部分线路或设备损毁,其他计算机仍然可以维持连接。这当然是为了战争而设置的目标,不过也成为之后网络的最大特点。 随着TCP/IP协议的广泛应用,从而诞生了真正的Internet。 WWW使Internet进入高速发展时期。 我国第一次与国外通过计算机和网络进行通信始于1983年。1983年
2、,中国高能物理研究所(IHEP)通过商用电话线,与美国建立了电子通信连接,实现了两个结点间电子邮件的传输。从此拉开了中国Internet的帷幕。 1994年中国正式加入 Internet。Windows操作系统捆绑了Internet Explorer,它包括浏览器、电子邮件处理软件、新闻阅读器、网络聊天软件、网页制作工具、多媒体支持组件等。 当前中国的计算机网络发展得非常快,几乎每个月都有新的发展,建网和网络管理的经验也积累了不少,但在网络的信息服务,网络的更普遍、更深入和更规范的应用,以及网络的安全性方面都有待进一步探索和完善。 表8-1我国合法互联单位 互联单位是指负责直接进行国际联网的计
3、算机网络运行的单位;接入单位是指负责接入互联网进行国际联网的计算机网络运行的单位。ISP:全称为Internet Service Provider,即因特网服务提供商,能提供拨号上网服务、网上浏览、下载文件、收发电子邮件等服务。 “Internet服务提供商”,这里的服务主要是指Internet接入服务,即通过电话线把你的计算机或其他终端设备连入Internet。如东方网景、瀛海威等。ICP是Internet Content Provider的缩写,意为“Internet内容提供商”,即提供Internet信息搜索、整理加工等服务。如新浪、搜狐等。 ASP是Application Servic
4、e Provider的缩写,意为“网络应用服务商”,主要为企、事业单位进行信息化建设、开展电子商务提供各种基于Internet的应用服务。 万维网万维网(World Wide Web,WWW)是在是在1989年年3月,由欧洲粒子物理实验室月,由欧洲粒子物理实验室(European Laboratory forParticle Physics,CERN)所提出,所提出,而发明人就是当时任职于该实验室的英国人伯纳而发明人就是当时任职于该实验室的英国人伯纳斯李斯李(TimBemers-Lee)。 万维网之所以能够呈现各种各样的变化,是许多标记语言(HTML、XML)、脚本fJavaScript:VB
5、Script)、JAVA、ActiveX组件、Plug-in等的功劳,因为客户端的浏览程序支持这些语言,所以能解读出正确的显示方式。 8.2.1 WWW概述 万维网并不是指一种特殊的计算机网络,而是INTERNET提供的一种信息检索手段。 WWW采用超文本和超媒体的信息组织方式,超媒体文档是用超文本标记语言HTML实现的;网络上的文档资源用统一资源定位器URL标识,这样,每个文档在INTERNET的范围内应具有唯一的URL;数据的传送遵守HTTP超文本传输协议。 HTTP是Hyper Text Transfer Protocol的缩写,设计的目的是为了传送包含文字、图片、声音、视频等夹杂非纯文
6、本的数据,而万维网即是遵循这种协议,让客户端与服务器得以沟通。它定义了在服务器和客户端之间所传输的数据格式,使得包含文字、图片、声音等内容的网页能够呈现在客户端的浏览器中。 这个协议最主要的特性在于他是一个跨平台的标准,因此在不同计算机系统中所存放的数据,都可以通过互联网传送给其他计算机,达到资源共享的目的。 超文本在文本中包含了与其它文本的链接,这样将菜单集成于文本信息之中,是一种集成化菜单系统。 超媒体进一步扩展了超文本所链接的信息类型,用户不仅能从一个文本跳转到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。 因为习惯上的问题,目前超文本和超媒体的界限已经很模糊,通
7、常所指的超文本一般也包括超媒体的概念。 URL:统一资源定位器 URL的一般形式为:访问方式:/: :/。 其中,除了访问方式和主机名必要外,其它都可以省略。 HTML的语句由标记符(Tag)和属性(Attribute)所组成,浏览器只要看到HTML文件的标记符和属性,就可以将它解释成网页。 纯HTML语言文件一定要以纯文本方式保存,因为浏览器只认识纯文本的文件,并且文件名要以*.HTML或*.HTM形式。 HTTP协议规定了在浏览器和服务器之间的请求和响应的交互过程必须遵守的规则。 HTTP服务器的80的TCP端口80始终处于监听状态,以便发现是否有浏览器向它发出建立连接的请求。一旦监听到连
8、接建立请求,并建立了TCP连接后,浏览器就向服务器发出浏览某个页面的请求,服务器查找到该页面后,就返回所请求的页面作为响应。通信结束,释放TCP连接。 8.3.1 远程登录 远程登录(Telnet)是Internet提供的最基本信息服务之一。 Internet用户的远程登录,是在远程终端协议Telnet的支持下,用户使用Telnet命令使自己的计算机暂时成为远程计算机的一个终端的过程。一旦用户成功地实现了远程登录,用户使用的计算机就好似一台与对方计算机直接联接的本地终端那样进行工作。在这种联接过程中,用户使用的设备可以是一台真正的终端,或者是运行相应终端仿真程序的计算机。 客户端要上传文件给服
9、务器或者从服务器下载文件较客户端要上传文件给服务器或者从服务器下载文件较常见的方式是利用常见的方式是利用FTP(File Transfer Protocol,文件传输,文件传输协议协议) 原本原本FTP是一个文件传输协议,但是现在是一个文件传输协议,但是现在FTP不只是不只是协议,在很多情况下,他已经成为协议,在很多情况下,他已经成为“文件传输服务文件传输服务”的代的代名词,因此在了解名词,因此在了解FTP时,要特别注意他何时代表时,要特别注意他何时代表“协协议议”,何时是代表,何时是代表“服务服务”。 ftp的弱势:万维网可以提供清楚、完整、即时性的说的弱势:万维网可以提供清楚、完整、即时性
10、的说明,甚至还能显示出欲下载的文件展示图,目前在万维网明,甚至还能显示出欲下载的文件展示图,目前在万维网上提供软件下载的网站,例如:上提供软件下载的网站,例如:Sohu、中国下载、中国下载、Sina,都是如此,而都是如此,而FTP在这方面是完全无法与之竞争。在这方面是完全无法与之竞争。 文件传送协议FTP(File Transfer Protocol)是Internet文件传送的基础。通过该协议,用户可以将文件从一台计算机上传输到另一台计算机上,并保证其传输可靠性。 FTP是一种实时联机服务,工作时首先要登录。 FTP采用客户/服务器系统。 客户端发起通信,请求与服务器的端口21建立TCP连接
11、,客户端的端口号为1024-65535中的一个随机数。该连接用于发送和接收FTP控制信息,所以又称为控制连接。 当需要传输数据时,客户端再打开连接服务器端口20的第二个端口,建立另一个连接。服务器的端口20只用于发送和接收数据,只在传输数据时打开,在传输结束时关闭。该连接称为数据连接。每一次开始传输数据时,客户端都会建立一个新数据连接,在该次数据传输结束时立即释放。 FTP服务器的规格一开始便保留了服务器的规格一开始便保留了“20”与与“21”这两个连接端口这两个连接端口(Port),其中,其中Port 21用在控用在控制连线,制连线,Port 20则用在数据连线。在则用在数据连线。在FTP连
12、线期连线期间,控制连线随时都保持在畅通的状态下,但数间,控制连线随时都保持在畅通的状态下,但数据连线却是等到要传输文件时,才临时建立起来据连线却是等到要传输文件时,才临时建立起来的,文件一传输完毕,就中断掉这条临时的数据的,文件一传输完毕,就中断掉这条临时的数据连线。连线。 实际运作的状况来看:实际运作的状况来看:FTP服务器在启动后会持续检测服务器在启动后会持续检测Port 21,当我们使用,当我们使用FTP软件连接到软件连接到FTP服务器的服务器的Port 21时,便会建立控制连线。但是等到我们要下载文件时,才时,便会建立控制连线。但是等到我们要下载文件时,才会建立起数据连线,开始传输数据
13、。而数据传输结束时,会建立起数据连线,开始传输数据。而数据传输结束时,数据连线也会随之中断,最后当我们结束数据连线也会随之中断,最后当我们结束FTP软件时,控软件时,控制连线也就跟着结束,完成整个制连线也就跟着结束,完成整个FTP的操作。的操作。 有些有些FTP服务器只开放给特定的用户,会故意不用服务器只开放给特定的用户,会故意不用Port 20与与Port 21,而改用其他较不常用到的连接端口。,而改用其他较不常用到的连接端口。 FTP仍然是一种很可靠的文件传输协议,而且新版本仍然是一种很可靠的文件传输协议,而且新版本又加入了错误恢复功能又加入了错误恢复功能(也就是一般所谓的文件续传功能也就
14、是一般所谓的文件续传功能),而被需要经常进行大量文件传输操作的用户。而被需要经常进行大量文件传输操作的用户。 8.4.1 DNS概述 DNS 的全称是 Domain Name System(或 Service)。使用DNS的实质就是通过使用对用户友好的,便于记忆的主机名字来间接地使用IP地址进行通信。在通信的过程中,主机名字到IP地址的转换就是DNS的工作内容。 一、完整域名一、完整域名 所谓所谓“完整域名完整域名”(FQDN,Fully Qualified Domain Name)是由是由“主机名主机名”+“域名域名”+“”所组成,以所组成,以“wwwsinacomcn”为例:为例: WWW
15、:就是这台:就是这台Web服务器的主机名称。服务器的主机名称。 sinacomcn:就是这台:就是这台Web服务器所在的域名。服务器所在的域名。二、DNS名称解析 1、DNS系统是由DNS服务器(DNS Server)和DNS客户端(DNS Client)所组成。当用户输入一个FQDN后,DNS客户端会向DNS服务器请求查询此FQDN的IP地址,而服务器则会去对照其手上的数据,并将IP地址回复给客户端。 2、客户端要求服务器由FQDN查出IP地址的操作即正向名称查询(ForwardNameQuery),一般就直接说名称查询,而服务器查出IP地址并返回给客户端的操作就叫做正向名称解析(Forwa
16、rdNameResolution),一般又简称为名称解析。 3、请求由IP地址查询FQDN则称为反向名称查询(Reverse Name Query),简称反向查询。而服务器所对应的操作自然也就称为反向解析。 eg: - 202.197.120.1DNS系统采用了树状层次式的结构,系统采用了树状层次式的结构, 整个整个DNS结构设计成结构设计成4层,分别是:层,分别是:一、根域一、根域二、顶层域二、顶层域 ISO3116所制定的“国码”来区分,例如:cn为中国、jp为日本、ca为加拿大、us为美国 顶层域分为两大类,一般的和国家的。一般的包括COM(商业机构)、EDU(美国教育机构)、NET(网
17、络管理机构)、ORG(社会团体)、MIL(美国军事部门)、GOV(美国政府部门)等;国家域的每个分支是一个国家的,包括CN(中国)、AU(澳大利亚)等。三、第二层域三、第二层域 中国采用的是ccTLD 的命名方式,这一层以组织性质区分的域,例如:.com .net 四、主机四、主机 本层由各个域的管理员自行建立,不需要通过管理域名的机构。 在INTERNET的早期,主机名字和IP地址的映射关系是保存在HOSTS文件中的。通过该文件,可以将一个主机名字解析到一个IP地址上。在WINDOWS2000中,HOSTS文件存放在WINNTSYSTEM32DRIVERSETC 文件夹中,打开此文件,就可以
18、发现主机名字和IP地址之间的对应关系。 8.4.3 DNS系统 DNS的基础是HOSTS文件,但它使用的是有层次的名字空间,分布式的数据库系统,支持无限制的数据容量。这样,就可以允许用户使用层次化的,对用户友好的名字取代IP地址来进行通信。这个过程称为主机名称解析。 当我们使用浏览器阅读网页时,在地址栏输入网站的当我们使用浏览器阅读网页时,在地址栏输入网站的FQDN后,操作系统会调用后,操作系统会调用 解析程序解析程序(Resolver,即客户端,即客户端负责负责DNS查询的查询的TCPIP软件软件),开始解析此,开始解析此FQDN所对应所对应的的IP地址。地址。一、递归查询一、递归查询 DN
19、S客户端要求客户端要求DNS服务器解析服务器解析DNS名称时,采用的多名称时,采用的多是递归查询是递归查询(RecursiveQuery)。当客户端向。当客户端向DNS服务器提服务器提出递归查询时,出递归查询时,DNS服务器会按照下列步骤来解析名称:服务器会按照下列步骤来解析名称: 1若若DNS服务器本身具有的信息足以解析该项查询,则直服务器本身具有的信息足以解析该项查询,则直接响应客户端其查询的名接响应客户端其查询的名 称所对应的称所对应的IP地址。地址。 2若若DNS服务器本身无法解析该项查询时,会尝试向其他服务器本身无法解析该项查询时,会尝试向其他DNS服务器查询。服务器查询。 3若其他
20、若其他DNS服务器无法解析该项查询时,则告知客户端服务器无法解析该项查询时,则告知客户端找不到数据。找不到数据。 二、反复查询二、反复查询 反复查询反复查询(Iterative Query)一般多用在服务器对服务一般多用在服务器对服务器之间的查询操作。这个查询方式就像对话一样,整器之间的查询操作。这个查询方式就像对话一样,整个操作会在服务器间一来一往,反复的查询而完成。个操作会在服务器间一来一往,反复的查询而完成。 示例:用户点取以下热字后的事件过程示例:用户点取以下热字后的事件过程http:/www.w3.org/protocols/HTTP-NG/activity.html浏览器得到URL
21、;浏览器向DNS请求解释www.w3.org的IP地址;通过IP地址与服务器建立TCP连接(80端口);浏览器发出取文件命令:GET /protocols/HTTP-NG/activity.html服务器把activity.html文件发送给浏览器;TCP连接释放8.5.1 电子邮件概述 从Internet诞生到现在,最受欢迎的网络应用当属E-mail 电子邮件是一种存储转发式服务。 同一邮件可以一次发给许多人。 电子邮件采用可靠的发送方式。一、一、SMTP 1、SMTP(simple Mail Transfer Protocol,简易邮件传输,简易邮件传输协议协议)之所以能成为互联网中,电子
22、邮件传输协议的龙头,之所以能成为互联网中,电子邮件传输协议的龙头,主要是因为主要是因为SMTP是一个小巧、简洁、可适用于各种网是一个小巧、简洁、可适用于各种网络系统的应用协议。互联网普及化后,这些特点正好符络系统的应用协议。互联网普及化后,这些特点正好符合互联网的复杂性,于是成为目前最受欢迎的电子邮件合互联网的复杂性,于是成为目前最受欢迎的电子邮件传输协议传输协议 2、“用户代理程序用户代理程序”(User Agent)可以协助我们编辑信件可以协助我们编辑信件内容,然后将信件转交给内容,然后将信件转交给“邮件传输代理程序邮件传输代理程序”(Mail Transfer Agent,MTA)发出。
23、两个发出。两个MTA之间便以之间便以SMTP作为沟通的语言,顺利完成信件的传送与接收工作。而作为沟通的语言,顺利完成信件的传送与接收工作。而收件人则可以通过用户代理程序收件人则可以通过用户代理程序“阅读阅读”别人发给他的别人发给他的电子邮件,并进一步回复或转发他所收到的信件。电子邮件,并进一步回复或转发他所收到的信件。 二、POP3 POP3(Post Office Protocol-Version 3)协议的结构简洁而易于实际操作,成为“信件下载”的业界标准。在这个简洁的结构下,邮件服务器仅负责信件下载的相关工作,其他的邮件处理工作则交由用户的电子邮件软件负责,一方面减轻了邮件服务器的负担,
24、 一方面也让电子邮件软件有更大的发挥空间,可以设计出更多更好用的邮件编辑与显示功能。电子邮件服务器的工作过程:电子邮件服务器的工作过程:1)接收用户需要发出的电子邮件并通过SMTP协议发往目的地的Mail Server;2)通过SMTP协议接收别人发给本机用户的电子邮件,并将电子邮件保存在用户的邮箱里;3)将用户邮箱的内容通过POP3协议传至用户个人电脑中,这就用户收取电子邮件的过程。 8.5.3 电子邮件地址 个完整的Internet邮件地址由以下两个部分组成,格式如下: 1oginnamefull host name .domain name 即:登录名主机名.域名 中间用个表示“在”(a
25、t)的符号“”分开,符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名组成。例如:某E-mail地址为: 它告诉我们:这台计算机在中国(cn),隶属于教育机构(edu)下的中国地质大学(cug),机器名是dns。在符号的左边是用户的登录名,即用户的邮箱名:gblv。 1邮件可能给系统带来的不安全因素:大家都知道网络黑客的厉害,甚至可以说,只要他们有心,几乎可以侵入任一部邮件服务器,因此信件发送的安全性一直是令人困扰的问题。 2邮件内容本身的隐私性:在网络上,要伪装成另一名用户发送信件非常简单,但又很难追 查,因此要如何确认信件来源,将是未来电子邮件发展的方向之一。 DHCP(Dyn
26、amic Host Configuration Protocol,动态主机配,动态主机配置协议置协议)的出现,可以有效解决这个问题。的出现,可以有效解决这个问题。DHCP可以动可以动态地分配态地分配IP地址给每台网络上的计算机,而且也能指定地址给每台网络上的计算机,而且也能指定TCPIP的其他参数,大幅度减少网络管理员的负担。的其他参数,大幅度减少网络管理员的负担。DHCPDHCP:动态的主机配置协议的缩写,它承担着:动态的主机配置协议的缩写,它承担着IPIP地址和相应地址和相应的信息的动态的地址配置。的信息的动态的地址配置。DHCPDHCP提供安全、可靠而且简提供安全、可靠而且简单的单的TC
27、P/IPTCP/IP网络设置,避免地址冲突,并且通过地网络设置,避免地址冲突,并且通过地 址分址分配的集中的管理帮助保存对配的集中的管理帮助保存对IPIP地址的使用。地址的使用。 http:/ 最主要的目标是使得基于最主要的目标是使得基于TCP/IP的网络的管理易于实现和维的网络的管理易于实现和维护。护。Microsoft DHCP实现的部分目标如下实现的部分目标如下: 1、集中集中TCP/IP IP子网的管理。所有子网的管理。所有IP地址,以及它们的配地址,以及它们的配置参数都存储在置参数都存储在DHCP服务器的中心数据库内。服务器的中心数据库内。 2、自动自动TCP/IP IP地址的分配和
28、配置。当客户计算机启动并地址的分配和配置。当客户计算机启动并首次访问网络时,自动给它分配首次访问网络时,自动给它分配IP地址、子网掩码、缺省地址、子网掩码、缺省网关以及网关以及WINS服务器服务器IP地址。当该客户机在子网之间移地址。当该客户机在子网之间移动时(比如便携机),初始的动时(比如便携机),初始的IP地址以及相关配置信息释地址以及相关配置信息释放回初始的可用放回初始的可用IP地址池,客户在系统启动时重新分配新地址池,客户在系统启动时重新分配新的的IP地址以及相关的配置信息。地址以及相关的配置信息。 3、未使用的未使用的IP地址返回到可用地址返回到可用IP地址池。通常情况下,地址池。通
29、常情况下,IP地址由管理员静态分配,并且这些地址由管理员静态分配,并且这些IP地址保存在一地址保存在一张纸上,或者存储在本地数据库中,但是当客户在子张纸上,或者存储在本地数据库中,但是当客户在子网移动或者分配了多个新的网移动或者分配了多个新的IP地址而未修改该地址而未修改该IP地址地址表列时,该表列常常变得过期。这也意味着某些表列时,该表列常常变得过期。这也意味着某些IP地地址将丢失,从而不能再用。址将丢失,从而不能再用。DHCP采用一种称为租用采用一种称为租用期限期限(Lease)的基于时间的机制,便利客户定期进行更的基于时间的机制,便利客户定期进行更新。如果租用期限已满,但客户并没有对它的
30、新。如果租用期限已满,但客户并没有对它的IP地址地址进行更新,则该进行更新,则该IP地址返回给可用地址返回给可用IP地址池。地址池。 DHCP结构其实由3部分组成: 1、DHCP客户端、 2、DHCP服务器及 3、领域(scope)。 从从DHCP客户端向客户端向DHCP服务器要求租用服务器要求租用IP开始,直到完成客户端的开始,直到完成客户端的TCPIP设置,简单设置,简单来说由来说由4个阶段组成:个阶段组成: 1、请求租用IP地址 2、提供可租用的IP地址 3、请求IP租约 4、同意IP租约租用期限租用期限是整个DHCP过程的基础。DHCP服务器提供的每个IP地址都有相应的租用期。“租用期
31、限”是一个精确的术语,因为DHCP服务器并不给客户分配永久的IP地址,而只允许客户在某个指定的时间内使用某个IP地址。当然无论是服务器还是客户都可以在任何时刻中止租用。 由于DHCP设计的目标之一就是提供动态IP地址,因此必须有办法将这些IP地址返回给地址池,这个方法就是所谓的“范围(scope)”。租用期的定义适用于不同的情况,没有一个租用期能够满足所有的需求。然而,我不推荐使用无限的租用期,即使是采用DHCP静态分配IP地址,也最好采用几个月的租用期来代替。 DHCP客户计算机经历了在建立客户计算机使用的有效IP地址过程中的6个转换状态。这六个状态是: 1、初始化初始化 2、选择选择 3、请求请求 4、捆绑捆绑 5、更新更新 6、重新捆绑重新捆绑答:答:DHCP能解决这个问题,不过不能用WIN98做DHCP服务。 DHCP服务器必须是WINDOWS的SERVER版本,包括NT等。