《Internet应用技术》PPT课件.ppt_第1页
《Internet应用技术》PPT课件.ppt_第2页
《Internet应用技术》PPT课件.ppt_第3页
《Internet应用技术》PPT课件.ppt_第4页
《Internet应用技术》PPT课件.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第八章 Internet应用技术,8.1 Internet的基本情况 8.2 Internet的连接 8.3 域名系统 8.4 简单网络管理协议 8.5 电子邮件 8.6 远程登录Telnet 8.7 文件传输协议 8.8 万维网,8.1 Internet的基本情况,ARPA网,Internet,60年代末,90年代初,主要协议:TCP/IP,150国家 近4亿台计算机 2.4/10G主干速度,中国的公用网络,1993年中国加入了 Internet 中国公用计算机互联网 中国科学技术计算机网 中国教育和科研计算机网络 国家公用经济信息通信网 注: 共九个计算机网络接入Internet),中国公

2、用计算机互连网CHINANET,中国科学技术计算机网CSTNET,国家公用经济信息通信网GBNET,中国教育和科研计算机网络CERNET,中国长城互联网(GWNET) 中国联合通信网(UNINET) 中国移动通讯网(CMNET) 中国网络通信 网(CNCNET) 中国对外经济贸易网(CIENET),8.2 Internet的连接,接入网 窄带接入 公共交换电话网(PSTN) 综合业务数字网(ISDN) 宽带接入 数字用户线路(xDSL) 光纤同轴混合网(HFC) 光纤接入(FTTB,FTTH) 无线网 电力线载波接入 局域网,8.3 域名系统,计算机的通信离不开IP地址,然而IP地址难以记忆。

3、 人们更倾向于使用有代表意义的计算机名称,即域名,如这需要把和IP地址进行对应,方法之一:hosts文件类似我们电话中的电话号码本,目录:C:WINDOWSsystem32driversetc 样本: localhost 1 特点: 本地有效,其他计算机无法使用该记录 主机很多时,工作量大,而且查询速度慢 简单,方法之二:DNS服务器(Domain Name System) 类似114查号台,DNS解析程序的查询流程,域名的结构,整个DNS结构就设计成层次型,分别是根域、顶层域、第二层域和主机。,域名结构例子,: www:主机名 :域名 shmtu:域下的

4、子域 edu:cn域下的子域 cn:根域下的子域,DNS工作原理,DNS工作原理,NSLOOKUP命令行工具,NSLOOKUP可查询DNS的相关信息,以及测试和解决DNS问题。 有交互式和非交互式两种运行模式。 键入“NSLOOKUP”后,即进入交互式运行模式。在提示符“” 的后面,可以使用交互命令实现各种查询功能。键入“?”或“help”交互命令,即可显示出各种可用的交互命令和使用方法。,在非交互模式下,NSLOOKUP的格式为: NSLOOKUP -option hostname server 参数option用来定义各种选项 hostname指定请求域名查询的计算机 server指定DN

5、S名字服务器 参数server是可选的,若没有该参数,则使用本机默认DNS服务器进行DNS查询。若有参数server则使用指定的DNS名字服务器进行DNS查询。,查询IP地址 NSLOOKUP最简单的用法就是查询域名对应的IP地址。 如果要查询的域名是一个别名记录(CNAME),则不仅能够查询到IP地址,也能够得到别名。 如果要查询的域名是一个主机记录(A记录),则可以直接查询到其对应的IP地址。其用法是“C: NSLOOKUP hostname”。,NSLOOKUP命令查询IP地址,查询其他类型的域名 使用NSLOOKUP的MX选项参数,查询邮件服务器记录类型: C:NSLOOKUP qt=

6、type hostname 注意qt必须小写,type可以是一个字符,不区分大小写。若type为MX,表示要求查询邮件服务器记录。,NSLOOKUP命令查询邮件服务器记录,指定使用的名字服务器 默认情况下NSLOOKUP使用本机的默认DNS服务器进行查询。 通过指定的名字服务器直接查询授权名字服务器,避免查询其它名字服务器的缓存结果。,未指定与指定名字服务器的NSLOOKUP命令,8.4 简单网络管理协议,除了提供网络层服务的协议和使用那些服务的应用程序,因特网还需要运行一些让管理员进行设备管理、调试问题、控制路由、监测机器状态的软件。这种行为称为网络管理。 随着网络技术的飞速发展,网络数量、

7、网络设备越来越多,而且许多设备来自各个不同的厂家,如何管理这些设备就变得更加重要了。 从设备来看,基于TCP/IP得网络管理包含两个部分:网络管理站和被管理的网络单元(也叫被管设备)。 网络管理站是运行管理进程的主机。一般都是带有彩色监视器的工作站,可以显示所有被管设备的状态(例如连线是否掉落、各连线上的流量状况)。 被管设备主要包括种类繁多的被管主机和被管路由器,但都应该是运行TCP/IP协议的。在被管设备中需要运行与管理相关的软件,叫做代理程序(Agent)或代理进程。 管理站作为客户,运行客户端的软件;而各个被管设备运行的代理程序为服务器端程序 为进行管理,管理进程(客户端)需要和代理程

8、序(服务器端)进行通信,这种通信可以有两种方式: 管理进程向代理进程发出请求,询问一个具体的参数(如询问网络单元中不可达的端口数目)或者要求代理进程改变某些参数值(如把 IP 数据包的生存期改为 64 TTL) 代理进程主动向管理进程报告有某些重要的事件发生(如某个连接口故障) 单个被管设备可能接收多个管理站的管理。管理软件使用授权机制来确保只有获得授权的管理员才能管理相应的设备。同时也支持多等级授权。例如:允许多个管理员从某个路由器获得信息,但是只允许其中一部分的管理员能修改和控制路由。,最初,许多网络都在链路层协议中包含管理协议,这样,即使高层协议失效,也可以在底层进行控制。 但是,对于广

9、域网,基于TCP/IP的因特网不可能只用单一的链路层协议,而是通常是由多种物理网络由IP路由连接而成。因此,因特网管理和单一网络管理是不同的。这种不同表现在: 单一网络的管理工作站不能控制异质路由设备 受控实体不使用相同的链路层协议 管理工作站控制的机器可能在因特网中的任意一个节点,管理工作站有可能需要控制和它不在同一物理网络中的设备,因此除非使用端到端的高层连接,管理工作站不能与受控设备进行通信。 因此因特网管理协议工作在应用层,使用运输层协议进行通信。 管理协议工作在运输层之上有如下的好处: 协议可以设计成与硬件无关,因而相同的协议可以用于所有被管设备 从管理员的角度来看,单一的管理协议集

10、意味着所有的路由将响应相同的命令集,通过使用TCP/IP通信,管理员可以控制整个IP网络,而无需直接接触具体的每个物理网络或路由器类型。 当然,工作在应用层也提出了更多的要求: 就需要下层协议都是在正常工作的,否则无法进行网管所需要的高层通信 需要操作系统也是正常工作的,操作系统不正常,就不可能达到应用层 基于TCP/IP的网络管理协议分为两个部分: 其一是管理中所需要的数据及其格式,分别为: 管理信息库(Management Information Base) 管理信息结构(Structure of Management Information) 其二是规定运行在管理站上的客户软件如何与管理

11、代理进行通信,这部分定义了客户与服务器端交换信息的格式和意义。即简单网络管理协议(SNMP)。,SNMP 规定了两类从管理进程到代理的基本命令: 从一个数据项取数据,这包括两个命令: get-request:从代理进程处提取一个或多个数据项 get-next-request:从代理进程处提取一个或多个数据项的下一个数据项(关于“下一个”于数据格式有关,在后面讲。) 把值存储到一个数据项中。 set-request:设置代理进程的一个或多个数据项 而其他的命令都是通过这两类命令来实现。 从代理进程到管理进程规定了两个操作: get-response:这个操作是代理进程作为对上述三个管理进程操作的

12、响应。 trap:代理进程主动发出的报文,通知管理进程有某些事件发生。 前四种操作是简单的请求-应答方式,而 SNMP 传输通常使用UDP ,因而需要使用超时重传机制。,简单网络管理协议(Simple Network Management Protocol),SNMP 报文格式:,SNMP报文使用ASN.1编码,其各字段长度取决于其取值,因此整个长度(除了IP、UDP首部长度确定)不是固定的。,Abstract Syntax Notation 1 是一种形式语言,有两种表示方式: 供人阅读使用的 压缩编码表示,用于通信协议 特点: 无歧义 标准化 互操作,版本字段的值为SNMP版本号减 1 共

13、同体字段是管理进程与代理进程之间的明文格式的口令,默认值为 public PDU类型字段,0-3时的报文格式如上述表格 而为4时有所不同,请求标识由管理进程在命令中设置,由代理进程在响应中返回。该字段用于使客户进程能够将服务器进程发出的响应和客户进程先前发出的查询进行匹配。 差错状态字段由代理进程标注,指明有差错发生,差错发生在哪个参数。,差错索引字段是一个整数偏移量,指明当有差错发生时,差错发生在哪个参数。它是由代理进程标注的,且只在差错状态为2、3、4时才进行标注。 名称和值字段是要请求的数据名称或要设置的变量名称以及其值。,信息管理库(Management Information Bas

14、e)(MIB-II RFC 1213 1991) 本标准指定主机和路由器等被管设备需要保存的数据项,以及可以对这些数据项进行的操作。例如:MIB 规定 IP 软件必须保存到达每个网络接口的8位组的数目,并规定网络管理软件只能读这项数据。 MIB把管理信息划分为八组,每组都有若干种数据项:,管理信息结构(Structure of Management Information)(RFC 1155) 对MIB中允许的变量类型进行约束,定义MIB 中各种数据项的数据结构和表示符号,并指定命名变量的规则。SMI规定所有的MIB变量也必须使用ASN.1。 SNMP中使用的数据类型如下: INTEGER、O

15、CTER STRING、SEQUENDE OF等共12种。 MIB变量的命名采用对象标识符(Object Identifier),所用对象标识符组成一个名称空间,由OSI 与 ITU 共同管理对象标识符命名体系利用对象标识符命名体系可以为任意对象命名(如每个国际协议标准都有一个名称) 每个命名都是全球唯一的绝对名称 名称空间为一个层次结构(类似DNS)(如下页图),说明: 层次结构中每个节点的对象标识符是由从根节点到其上的数字序列组成,如 mib 的对象标识符为 .2.1,为方便阅读也可以用相应的字符序列 ernet.mgmt.mib 可以看到在MI

16、B中说明的八个组实际上是对象标识符空间中mib节点的8个子节点。这8个节点进一步可以往下分,即为各个组的变量。例如 ipInReceives 是 ip 下的第三个节点,则其对象标识符为:. ,相应字符序列为:ernet.mgmt.mib.ip.ipInReceives 末尾为0表明是一个变量的实例:如. .0,标识一个. (ipInReceives的)变量的实例。,以上介绍的是SNMPv1,1993年,发表SNMPv2(RFC 1441),版本二的改进: 为从代理进程读取大块数据而

17、定义了一个新的分组 为使在管理进程之间通信而增加了另一个分组 定义了两个新的 MIB ,用于管理进程之间的数据 提高了安全性, 可以对报文进行加密和鉴别,小结 SNMP是一种简单的管理进程和代理进程之间的请求应答协议。 MIB中定义了所有代理进程所包含的、能够被管理进程查询和设置的变量。 所有这些变量都以对象标识符进行标识,这些对象标识符构成了一个层次命名结构。,SMTP,(Simple Mail Transport Protocol) 传送电子邮件时使用的协议,POP,(Post Office Protocol) 到Mail Server上去取信,(Multipurpose Internet

18、 Mail Extensions) MIME是TCP/IP信件系统的扩展 多种资料形态的支持 支持复杂的信件内容,MIME,8.5 电子邮件,电子邮件工作过程,接收方邮 件服务器,接收方计算机,发送方邮 件服务器,发送方计算机,调制解调 器或网卡,服务器硬盘,调制解调 器或网卡,编码,解码,系统邮箱,SMTP协议,POP3协议或终端仿真,8.6 远程登录Telnet,帐号和口令,Telnet协议,服务器,简单使用方法,telnet:/,浏览器地址栏,通过Telnet协议,用户可以登录到远程服务器上使用它的资源。远程登录的使用分为注册用户的使用和非注册用户的使用两种情况。注册用户是在远程服务器上

19、有用户名和密码,这种用户可以使用远程服务器的大部分功能;非注册用户在远程服务器上没有用户名和密码,这种用户只能使用远程服务器提供的有限的功能 远程登录服务使用的是客户机/服务器模式,当Telnet登录远程服务器时,启动了两个程序,一个是运行在本地计算机上的Telnet客户程序,另一个是运行在所登录的远程服务器上的Telnet服务器程序。本地计算机上的客户程序首先申请建立与远程服务器的TCP连接,将从键盘上输入的字符串转换为标准格式发送到远程服务器,再将从服务器接收到的信息显示在计算机的屏幕上。Telnet服务器程序的作用是在接收到客户请求时,通知客户机远程服务器已经准备好了,等待客户机发出命令

20、,然后执行客户机所发出的命令并将执行结果返回到用户本地计算机的终端上,再等待客户机发出下一个命令。 Telnet的主要用途是使用远程计算机上所拥有的信息资源,目前Telnet最广泛的应用就是BBS(电子公告牌),通过BBS,用户可以进行各种信息交流、讨论。,8.7 文件传输协议,用来在计算机之间传输文件,服务器,上载,下载,ftp,anonymous,8.8 万维网,WWW(World Wide Web) 含义是“环球网”,俗称“万维网”、3W、Web。 基于超文本(Hypertext)方式的信息检索服务工具 浏览器(Browser) 运行在客户端的应用程序 能够解释在WWW上的文档并把结果显

21、示在屏幕上。 常见的浏览器 IE、公开源码的Mozilla(firefox)、短小精悍的Opera 基于IE内核开发的多标签页面支持的浏览器MyIE,超文本标记语言(HTML) HTML(Hypertext Markup Language) 这种用HTML写成的文档称为超文本文档 如果还包含有图形、声音甚至动画等多媒体信息,也称为超媒体文档。 XML 是Extensible Markup Language的简写。 可以让网页设计人员自行定义标签(TAG)的延伸格式; 本身并不是标记语言,而是一套用于创建标记语言的规则; 是用来描述另一种语言的语言。,三、 超级链接(Hyper Link) 超级

22、链接是对其他文档的简单引用(也可以对本身引用) 一个超文本链接有两个部分。 第一部分是对相关项(可以是文档、图像、声音和动画)的引用。 在WWW中,被引用的项可以在当前的文档之中,也可以是在Internet上任何地方的文档。 第二部分是“锚(Anchor) ”。 可以定义成为一个单词、一组单词、一幅图片,或者是显示的任何区域 四、 超文本传输协议(HTTP) HTTP(Hyper Text Transfer Protocol,超文本传输协议) 是一种相当简单的通信协议,它所获取的文档中包含了用户将来可能访问的链接信息,五、统一资源定位器(URL,Uniform Resource Locator

23、) URL是文件的完整的描述,包含该文件所处的位置。 文件可以是本地磁盘文件,也可以是Internet网站上的文件 URL引用可以设置成绝对的或相对的。 绝对引用 包含引用文件的完整地址,包括主机名和域名(或主机IP地址)、路径和文件名。 相对引用 不指定主机名和域名、路径,默认使用当前的WWW位置,它只指示引用文件名 一个典型的URL地址如下: 本例中的URL告诉WWW浏览器使用HTTP协议从Internet主机的web目录下获取index.htm文件并显示。,URL的标准格式如下: 协议:/主机名:端口号/路径/文件名 Protocol:/host:port/path/file 其中: 协

24、 议: “Protocol:/” 指定采用何种协议来进行信息传送。 最常用的包括: “http:/” 使用超文本传输协议来浏览WWW网页(WWW文档)。 “ftp:/” 使用FTP文件传输协议来传送文件。 “gopher:/” 使用Gopher来查阅信息。 “telnet:/” 使用Telnet进行远程登录。 “news:/” 使用Usenet新闻组(采用NNTP协议)。 “file:/” 引用本地文件,后面可以跟盘符 (注意,如“C:”盘应表示为“C|”,因为冒号在URL中有特殊意义)和路径(路径以“/” 分 隔,而不是“”)以及文件名。如果使用“file:/”,则功能同“ftp:/”。, 主机名: “host” 指定想获取的信息所在的主机名和域名(或主机IP地址)。 端口号: “port” 端口号可选,只在特殊情况下使用,否

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论