第9章因特网的应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第9章因特网的应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 因特网 应用 课件
- 资源描述:
-
1、第第9 9章章 因特网的应用因特网的应用 本章内容本章内容 域名系统(域名系统(DNS)远程登录(远程登录(Telnet)电子邮件(电子邮件(E-mail)文件传输(文件传输(FTP)万维网(万维网(WWW)*因特网的多媒体应用因特网的多媒体应用9.1 域名系统 因特网编址机制:三种形式的地址管理机制 域名地址域名地址: 层次化的地址,便于人们记忆。IP地址地址:202.117.0.20 32位逻辑编码,用来在因特网中定位主机和路由器的接口。TCP/IP网络上的每台主机都必须有唯一的IP地址。域名地址转换到IP地址由域名服务系统(Domain Name System,DNS)实现,这个转换过程
2、又称为域名解析(域名解析(Name Resolution)。MAC地址地址:12-FA-9B-23-DB-11 48位物理编码,用来在局域网中识别主机/路由器的接口。IP地址转换到MAC地址由地址解析协议(ARP)实现。DNS也是TCP/IP的应用层协议之一。它使用UDP传输层协议,端口为53。因特网上计算机的名字 IP地址的优点和缺点 IP地址更适合计算机处理 IP地址包含足够的路由信息。IP地址不适合人们记忆 无法通过IP地址猜测主机的用途 如一个主机到底是www服务器还是FTP服务器?如何取长补短?域名系统 域名:层次化的主机名 域名系统:任务是将域名解析为对应的IP地址。优点:使用方便
3、,易于记忆。一致性好,不会随IP地址的改变而改变。域名空间(域名树)域名空间分为若干层次:根域(顶级域)和次级域主机域名的构成 主机名是由一系列由“.”分开的标签组成:每个标签不能超过63个字符;全部的标签不能超过255个字符;书写顺序是从主机开始直到域名树的根域为止。例如: 域名是一个组织在域名空间中的名字:例如,吉林大学的域名为。该组织中已注册的主机都以组织的域名为后缀。DNS系统的组织结构 DNS是一个分布式的数据库 DNS使用了分布式的域名数据库,运行域名数据库的计算机称为DNS服务器。DNS服务器以层次型结构(和域名树相对应)分布在世界各地,每台DNS服务器只存储了一小部分DNS数据
4、。每一个拥有域名的组织都必须要有DNS服务器,以提供自己域内的域名到IP地址的映射服务。例如,吉林大学珠海学院的DNS服务器为176.16.16.10,它负责进行jluzh域内的域名和IP之间的转换。通常每个域都有一台主DNS服务器,然后有一台或数台备份DNS服务器。DNS服务器分为三类 本地域名服务器本地域名服务器(Local Name Server)即每个组织/企业的DNS服务器。根域名服务器根域名服务器(Root Name Server)为下级域名服务器提供域名解析服务;它需要知道全部根域名服务器(和部分二级域名服务器)的地址。数量很少,由于历史原因,主要分布在北美地区。认证域名服务器认
5、证域名服务器(Authoritative Name Server)每台因特网中的主机都应该在所在域的域名服务器中注册,提供注册的域名服务器就是该主机的认证域名服务器。一般来说,认证域名服务器就是主机所在单位的DNS服务器。DNS服务器 DNS服务器的功能能够直接处理域内的域名解析请求。能够向其它DNS服务器发出查询请求来处理对其他域的域名解析请求。能够缓存对其他域的域名解析请求的结果。DNS服务器的操作如果本地域名服务器不能解析域名,它就向根域名服务器询问;根域名服务器将告诉它与哪一个域名服务器联系;DNS再向该域名服务器进行查询;一个DNS请求可能要经过多个往返。域名解析的例子域名解析的例子
6、 某个用户要浏览吉林大学的主页,用户主机(假定为A)必须获得主机(假定为JD)的IP地址。解析过程解析过程 A向本地域名服务器DNS1查询请求;如果DNS1上有JD的记录,就立即将JD的IP地址返回给A;如果DNS1上没有JD的记录,DNS1就会向根域名服务器发出查询请求;根域名服务器把负责cn域的域名服务器B的IP地址告诉给DNS1;DNS1向B查询,获得负责域DNS服务器C的地址。DNS1向C查询,获得负责域DNS服务器D的地址。DNS1向D查询,即可获得的IP地址。DNS与ARP的比较 地址类型 DNS:域名(应用层地址)IP地址(网络层地址)ARP:IP地址(网络层地址)MAC地址(数
7、据链路层地址)作用范围 DNS:全局(整个因特网)ARP:本地(仅限于LAN内部)工作方式 DNS:本质上是对一个分布式数据库的查询过程 ARP:LAN内部的广播查询9.2 远程登录(Telnet)什么是Telnet?Telnet是Telecommunication Network protocol的英文缩写。用户在本地发出命令,通过IP网络,进入另一台机器的系统,这个过程即称为远程登录。用户通过本地计算机登录到其它计算机上,本地计算机就成为了那台计算机的“终端”,与那台机器本身的终端享有同样的待遇,在它的权限范围内操作那台计算机。大多数提供远程登录的目标系统以UNIX为主。注意:远程登录中的
8、“远”字并非指距离,而是指不是从本地登录到这台计算机。Telnet Server Username:Password:InternetTelnet中国西安交通大学美国加州大学U N I V E R S I T YU N I V E R S I T YTelnet是如何工作的 Telnet采用了Client/Server工作方式,并使用TCP传输协议进行通信(有连接过程)。客户端运行客户端运行Telnet客户端程序客户端程序 建立与服务器端的TCP连接;接收用户的输入命令及其他信息;对命令及信息进行预处理;把信息用TCP协议发送给服务器端;接收服务器端返回的信息并做相应处理,例如显示在屏幕上。服
9、务器端运行服务程序服务器端运行服务程序Telnetd(常驻进程)通知正在准备接受连接的网络软件,Telnet服务已启动;网络软件建立与客户机的TCP连接;等候以标准格式出现的服务请求;对到来的服务请求命令给予执行;把服务结果按标准格式回送给客户机;继续等待新到达的服务请求。如何使用Telnet 启动启动telnet客户端程序客户端程序telnet remote-system port-number其中其中 telnet:命令名命令名。注意也有别的名称,如注意也有别的名称,如NVT220NVT220等。等。remote-system:目标目标主机名主机名(域名域名)或或目标主机的目标主机的IPI
10、P地址地址。port-number:端口号端口号。它它用于标识用于标识服务器上的服务器上的telnettelnet服务服务 程序进程程序进程。telnettelnet的的默认端口号是默认端口号是2323。telnet的的内部命令内部命令行提示符为行提示符为:telnettelnet 启动客户程序例(UNIX)启动时直接指明要连接的目标主机$telnet 指明目标指明目标主机名主机名$telnet 202.117.35.70 指明目标指明目标主机主机IPIP地址地址启动时不指明目标主机$telnet 这时将进入telnet内部命令状态telnet 内部命令提示符内部命令提示符 在内部命令状态下键
11、入open命令连接远程主机 telnetopen telnetopen 202.117.35.70 连接时远程主机将要求用户输入连接时远程主机将要求用户输入用户名用户名和和口令口令 login:password:如果通过了用户认证,用户就可以像在远程主机的终端上一样操作远程主机了。在远程主机(服务器)提示符下,用户可以在本地计算机上输入远程系统命令,如email、lynx、pico、ls、pwd等。断开与远程主机的连接断开与远程主机的连接在远程系统提示符下键入命令:exitexit,logoutlogout或Ctrl-DCtrl-D9.3 电子邮件(电子邮件(E-mail)电子邮件是因特网上最
12、典型的服务之一:电子邮件是因特网上最典型的服务之一:因特网中出现最早,应用最普遍、最广泛 因特网用户中90以上使用过电子邮件方便、快捷、廉价 电子邮件系统的组成电子邮件系统的组成用户代理用户代理(User Agent)功能:编辑、发送、接收、阅读和管理电子邮件。常见的用户代理有:Outlook、Outlook Express、Foxmail等。邮件服务器邮件服务器(E-mail Server)功能:类似“邮局”,接收和转发电子邮件,向发信人报告邮件发送状态;按照客户服务器方式工作既是客户,又是服务器。电子邮件协议电子邮件协议 发送/转发邮件:SMTP(Simple Mail Transfer
13、Protocol)RFC 821、822 MIME(Multipurpose Internet Mail Extension)RFC 1521 通用因特网邮件扩充 读取邮件:POP3(Post Office Protocol)RFC 1939 IMAP4(Internet Message Access Protocol)RFC 2060n点击观看点击观看电子邮件的发送和接收过程TCP连接连接TCP连接连接TCP连接连接TCP连接连接l 发信人运发信人运行用户代理行用户代理编辑邮件。编辑邮件。发件人的邮件服务器收件人的邮件服务器l 发送端邮件服务发送端邮件服务器收到邮件后,将器收到邮件后,将邮件
14、放入邮件缓存邮件放入邮件缓存队列,等待发送。队列,等待发送。l 发送端邮件服务器中的发送端邮件服务器中的SMTP客户进程发现邮件客户进程发现邮件队列中有待发送的邮件,队列中有待发送的邮件,就与接收端邮件服务器建就与接收端邮件服务器建立立TCP连接。连接。l 发送端的发送端的SMTP客户进客户进程使用程使用SMTP协议把邮件协议把邮件队列中的邮件发送给接收队列中的邮件发送给接收端的端的SMTP服务进程。服务进程。l 发送完后,关闭发送完后,关闭TCP连连接。接。l 接收端邮件服务接收端邮件服务器将收到的邮件放器将收到的邮件放入收件人的邮箱中。入收件人的邮箱中。l 收件人收信时,运行收件人收信时,
15、运行用户代理,用户代理使用户代理,用户代理使用用POP3协议将用户邮协议将用户邮箱中的邮件下载到本地箱中的邮件下载到本地计算机。计算机。l 用户代理利用用户代理利用SMTP协议将邮协议将邮件传送给发件人件传送给发件人的邮件服务器。的邮件服务器。电子邮件地址电子邮件地址 电子邮件用户必须有一个电子邮件地址许多网站提供免费电子邮件服务,需要的话可到这些网站上申请一个邮箱(电子邮件地址)。电子邮件地址由两部分组成:用户名邮箱所在的邮件服务器的主机域名 用户名和邮件服务器域名之间用“”隔开 用户名邮件服务器域名用户名邮件服务器域名例如: chenwgxaonline SMTP是因特网上通用的电子邮件传
16、输协议。它的特点是简单明了,容易实现。SMTP定义了邮件格式以及如何通过通过TCP连接连接传输邮件。SMTP使用25号端口在两个邮件服务器之间建立TCP连接。SMTP协议由两个文档进行描述:RFC821:描述了邮件服务器之间如何转发邮件;RFC822:定义邮件信息的格式。SMTP规定邮件的全部内容(包括附件)无论是什么类型的数据都必须转换成7位ASCII码进行传输。简单邮件传输协议SMTP邮件格式RFC822 标准的电子邮件信息由两部分组成:邮件头(header):相当于“信封”,主要包括 收件人地址 投递日期 邮件主题 发件人地址邮件体(body):邮件正文,相当于装在信封内的信。Recei
17、ved:from web10905.mail.yahoo(unknown 216.136.131.41)by 192.168.30.102(Coremail)with SMTP id XQEAACPEeD3FAIMp.1for;Fri,06 Sep 2019 23:05:16+0800(CST)Message-ID:Received:from 67.242.159.232 by web10905.mail.yahoo via HTTP;Fri,06 Sep 2019 08:11:04 PDTDate:Fri,6 Sep 2019 08:11:04-0700(PDT)From:Joy Li Su
18、bject:ThanksTo:刘老师 Cc:In-Reply-To:MIME-Version:1.0Content-Type:text/plain;charset=us-ascii刘老师:刘老师:我的第一次作业在附件中,请批阅。我的第一次作业在附件中,请批阅。李思李思 n邮件头信息都由一些关键词引导。邮件正文则没有任何关键词引导,正文是用户编辑邮件时输入的。n邮件头中的一些主要关键词的含义是:Received:接收邮件的路径、日期、时间以及邮件代理程序的版本号。接收邮件的路径、日期、时间以及邮件代理程序的版本号。From:表示邮件发送者,包括邮件地址和发送方的表示邮件发送者,包括邮件地址和发送
19、方的“真实姓名真实姓名”。Date:发信时间。发信时间。Message-ID:由传输代理分配给该邮件的唯一标识。由传输代理分配给该邮件的唯一标识。To:收件人的电子邮件地址。收件人的电子邮件地址。Subject:邮件主题,是发件人写的,告诉收件人该邮件的目的。邮件主题,是发件人写的,告诉收件人该邮件的目的。Content-type:邮件正文的类型,是文本还是邮件正文的类型,是文本还是MIME格式。格式。Cc:表示抄送,它是表示抄送,它是“Carbon copy”的缩写,意为的缩写,意为“复写副本复写副本”,它用来指定那些将收到该邮件副本的人的邮件地址。它用来指定那些将收到该邮件副本的人的邮件地
20、址。SMTP通信 支持SMTP协议的邮件服务器之间采用客户/服务器方式工作,连接发起方称为客户,接收方称为服务器。一旦连接建立,邮件服务器之间通过SMTP协议进行对话,完成邮件的转发功能。SMTP定义了几个非常简单的命令用来进行邮件的发送,其中包括:HELO MAIL FROM RCPT TO DATA QUIT下面是一个用下面是一个用Telnet进行进行SMTP协议对话的例子:协议对话的例子:$Telnet 25 Trying 202.117.1.21.Connected to .Escape character is.220 ESMTP ready 202.117.35.70/unknow
21、n HELO 202.117.35.170 250 HELO:202.117.35.170 MAIL FROM:250 OK(eyou mta)RCPT TO:250 OK(eyou mta)DATA 354 go ahead(eyou mta)This is a test message.Be sure is send by Telnet.250 OK:has queued(eyou mta)QUIT 221 close connection(eyou mta)Connection closed by foreign host.TCP连接连接SMTP握手握手邮邮件件传传送送断开断开连接连接S
22、MTP的特点 电子邮件无论内容多少(包括附件),均使用一个报文(message)发送。所有的邮件内容,必须使用ASCII代码传送。所有的二进制文件内容必须使用MIME格式转换成ASCII代码(膨化处理)。邮件读取协议 常用的有:POP3和IMAP POP3(邮局协议)基于TCP协议(熟知端口110)客户/服务器方式 客户端程序(Outlook express、Foxmail等)服务器程序(Exchange等)客户与服务器建立TCP连接后才能读取邮件 功能:为用户提供邮箱 保存收到的邮件 把邮件传输给用户(邮件在客户端脱机处理)邮件传输给用户后,POP服务器一般不再保留 IMAP(因特网报文存取
23、协议)基于TCP协议(同POP3)客户/服务器方式(同POP3)功能 为用户提供邮箱 保存收到的邮件 用户可直接操纵IMAP服务器上自己的邮件文件夹 新建分类文件夹,移动邮件,删除邮件,查找邮件等 仅需要打开邮件时,邮件才传输到客户端 邮件将一直保存在IMAP服务器上,除非用户明确地发出删除命令 典型例子:web mail9.4 文件传输(文件传输(FTP)FTP是什么?FTP是File Transfer Protocol的英文缩写,即“文件传输协议”。用于在计算机之间传送文件 把文件从本地主机传送到远程主机称为“上载上载”Upload,Put 把文件从远程主机传送到本地主机称为“下载下载”D
24、ownload,Get FTP可以传输各种类型的文件:文本文件(ASCII)、二进制文件(Binary);压缩文件、非压缩文件。登录FTP服务器的用户需要注册注册才能登录,但有的FTP服务器也允许匿名(Anonymous)登录。Software、ProgramDocumentsVideo,Audioftp Username:anonymousPassword:匿名登录FTPAnonymous FTP SFTP工作原理 FTP基于TCP协议,使用TCP协议实现文件的传输。FTP以客户/服务器方式工作:FTP客户程序,如Cuteftp等,运行在用户计算机上 用户通过它发出传输文件的请求 FTP服务
25、程序,如Serv-U等,运行在服务器上 接收并响应客户程序的请求,把指定的文件发送到客户端 在进行文件传输时,FTP的客户和服务器之间要建立两个TCP连接:控制连接控制连接(Control Connection):客户程序与FTP服务器的端口21建立控制连接,并在整个FTP会话过程中维持连接;控制连接用于传输请求和应答信息;由FTP客户端发起控制连接。数据连接数据连接(Data Connection):数据连接用于传输文件;每传输一个文件都要建立一个数据连接(在FTP服务器的端口20);由FTP服务器发起数据连接。TCP数据传送数据传送控制控制FTP客户端客户端TCP数据传送数据传送控制控制F
展开阅读全文