第4章 因特网应用.ppt
《第4章 因特网应用.ppt》由会员分享,可在线阅读,更多相关《第4章 因特网应用.ppt(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 因特网的应用因特网的应用 v本章内容本章内容域名系统(域名系统(DNS)远程登录(远程登录(Telnet)电子邮件(电子邮件(E-mail)文件传输(文件传输(FTP)万维网(万维网(WWW)*因特网的多媒体应用因特网的多媒体应用14.1 域名系统(域名系统(DNS)v因特网编址机制:三种形式的地址管理机制因特网编址机制:三种形式的地址管理机制域名地址域名地址:v层次化的地址,便于人们记忆。层次化的地址,便于人们记忆。IP地址地址:202.117.0.20v32位逻辑编码,用来在因特网中定位主机和路由器的接口。位逻辑编码,用来在因特网中定位主机和路由器的接口。TCP/IP网络上
2、的每台主机都必须有唯一的网络上的每台主机都必须有唯一的IP地址。地址。v域名地址转换到域名地址转换到IP地址由域名服务系统(地址由域名服务系统(Domain Name System,DNS)实现,这个转换过程又称为)实现,这个转换过程又称为域名解析域名解析(Name Resolution)。MAC地址地址:12-FA-9B-23-DB-11v48位物理编码,用来在局域网中识别主机位物理编码,用来在局域网中识别主机/路由器的接口。路由器的接口。v IP地址转换到地址转换到MAC地址由地址解析协议(地址由地址解析协议(ARP)实现。)实现。DNS(RFC 1035)也是也是TCP/IP的应用层的应
3、用层协议之一。它利用了协议之一。它利用了UDP传输层协议,端传输层协议,端口为口为53。2因特网上计算机的名字因特网上计算机的名字vIP地址的优点和缺点地址的优点和缺点IP地址更适合计算机处理地址更适合计算机处理vIP地址包含足够的路由信息。地址包含足够的路由信息。IP地址不适合人们记忆地址不适合人们记忆无法通过无法通过IP地址猜测主机的用途地址猜测主机的用途v如一个主机到底是如一个主机到底是www服务器还是服务器还是FTP服务器?服务器?v如何取长补短如何取长补短域名系统域名系统域名:层次化的主机名域名:层次化的主机名域名系统:任务是将域名解析为对应的域名系统:任务是将域名解析为对应的IP地
4、址。地址。优点:优点:v使用方便,易于记忆。使用方便,易于记忆。v一致性好,不会随一致性好,不会随IP地址的改变而改变。地址的改变而改变。3域名空间(域名树)域名空间(域名树)域名空间分为若干层次:根域(顶级域)和次级域域名空间分为若干层次:根域(顶级域)和次级域4主机域名的构成主机域名的构成v主机名是由一系列由主机名是由一系列由“.”分开的标签组成:分开的标签组成:每个标签不能超过每个标签不能超过6363个字符;个字符;全部的标签不能超过全部的标签不能超过255255个字符;个字符;书写顺序是书写顺序是从主机从主机开始直开始直到域名树的到域名树的根域为止。根域为止。例如:例如:v域域名名是是
5、一个组织在域名空间中的名字:一个组织在域名空间中的名字:例如,西安交大的域名为例如,西安交大的域名为。该组织中已注册的主机都以组织的域名为后缀。该组织中已注册的主机都以组织的域名为后缀。5DNS系统的组织结构系统的组织结构vDNS是一个分布式的数据库是一个分布式的数据库DNS使用了分布式的域名数据库,运行域名数据库的计使用了分布式的域名数据库,运行域名数据库的计算机称为算机称为DNS服务器。服务器。vDNS服务器以层次型结构(和域名树相对应)分布在世界各地,服务器以层次型结构(和域名树相对应)分布在世界各地,每台每台DNS服务器只存储了一小部分服务器只存储了一小部分DNS数据。数据。每一个拥有
6、域名的组织都必须要有每一个拥有域名的组织都必须要有DNS服务器,以提供服务器,以提供自己域内的域名到自己域内的域名到IP地址的映射服务。地址的映射服务。v例如,西安交大的例如,西安交大的DNS服务器为服务器为202.117.0.20,它负责进行,它负责进行域内的域名和域内的域名和IP之间的转换。之间的转换。通常每个域都有一台主通常每个域都有一台主DNS服务器,然后有一台或数台服务器,然后有一台或数台备份备份DNS服务器。服务器。v西安交大的备份西安交大的备份DNS服务器为服务器为202.117.0.21。6vDNS服务器分为三类服务器分为三类本地域名服务器本地域名服务器(Local Name
7、Server)v即每个组织即每个组织/企业的企业的DNS服务器。服务器。根域名服务器根域名服务器(Root Name Server)v为下级域名服务器提供域名解析服务;为下级域名服务器提供域名解析服务;它需要知道全部根域名服务器(和部分二级域名服务器)的地址。它需要知道全部根域名服务器(和部分二级域名服务器)的地址。v数量很少,由于历史原因,主要分布在北美地区。数量很少,由于历史原因,主要分布在北美地区。认证域名服务器认证域名服务器(Authoritative Name Server)v每台因特网中的主机都应该在所在域的域名服务器中注册,提供每台因特网中的主机都应该在所在域的域名服务器中注册,
8、提供注册的域名服务器就是该主机的认证域名服务器。注册的域名服务器就是该主机的认证域名服务器。v一般来说,认证域名服务器就是主机所在单位的一般来说,认证域名服务器就是主机所在单位的DNS服务器。服务器。DNS服务器服务器7vDNS服务器的功能服务器的功能能够直接处理域内的域名解析请求。能够直接处理域内的域名解析请求。能够向其他能够向其他DNS服务器发出查询请求来处理对其服务器发出查询请求来处理对其他域的域名解析请求。他域的域名解析请求。能够缓存对其他域的域名解析请求的结果。能够缓存对其他域的域名解析请求的结果。vDNS服务器服务器的操作的操作如果本地域名服务器不能解析域名,它就向根域如果本地域名
9、服务器不能解析域名,它就向根域名服务器询问;名服务器询问;根域名服务器将告诉它与哪一个域名服务器联系;根域名服务器将告诉它与哪一个域名服务器联系;DNS再再向该域名服务器进行查询;向该域名服务器进行查询;一个一个DNS请求可能要请求可能要经过多个往返经过多个往返。有两种查询有两种查询DNS服务器的方法:服务器的方法:递归查询递归查询和和迭代查询迭代查询。递归查询迫使递归查询迫使DNS服务器做出查询成功或服务器做出查询成功或失败的响应。在递归查询中,如果需要的话,失败的响应。在递归查询中,如果需要的话,DNS服务器必须与其他的服务器必须与其他的DNS服务器通信。服务器通信。从其他的从其他的DNS
10、服务器收到成功响应的信息后,服务器收到成功响应的信息后,它就将响应返回给客户机。它就将响应返回给客户机。在迭代查询中,在迭代查询中,DNS服务器根据本地的区服务器根据本地的区域文件或本地缓存文件,提供最好的信息。域文件或本地缓存文件,提供最好的信息。如果名字服务器没有能够回答解析的任何信如果名字服务器没有能够回答解析的任何信息,它不会仅仅返回一个简单的否定信息,息,它不会仅仅返回一个简单的否定信息,它会试着在本地域之外查找信息,为了解析它会试着在本地域之外查找信息,为了解析一个名字,它可能会查询很多外部的一个名字,它可能会查询很多外部的DNS服服务器。务器。8v域名解析的例子域名解析的例子某个
11、用户要浏览西安交大的主页,用户主机(假定为某个用户要浏览西安交大的主页,用户主机(假定为A)必须获得)必须获得主机(以下简称为主机(以下简称为xjtu)的)的IP地址。地址。解析过程:解析过程:vA向本地域名服务器向本地域名服务器DNS1查询请求;查询请求;v如果如果DNS1上有上有xjtu的记录,就立即将的记录,就立即将JD的的IP地址返回给地址返回给A;v如果如果DNS1上没有上没有xjtu的记录,的记录,DNS1就会向根域名服务器发就会向根域名服务器发出查询请求;出查询请求;v根域名服务器把负责根域名服务器把负责cn域的域名服务器域的域名服务器B的的IP地址告诉给地址告诉给DNS1;vD
12、NS1向向B查询,获得负责查询,获得负责域域DNS服务器服务器C的地址;的地址;vDNS1向向C查询,获得负责查询,获得负责域域DNS服务器服务器D的地址;的地址;vDNS1向向D查询,即可获得查询,即可获得的的IP地址。地址。v(注:在命令行下可用(注:在命令行下可用nslookup命令进行命令进行DNS查询)查询)9域名数据库中的记录类型域名数据库中的记录类型vA记录记录(Address记录)记录)A 记录是用来指定域名对应的记录是用来指定域名对应的IP地址。最常用地址。最常用vNS记录记录(Name Server记录)记录)域名服务器记录,用来指定该域名由哪个域名服务器记录,用来指定该域
13、名由哪个DNS服务器来进行解析。服务器来进行解析。v别名记录(别名记录(CNAME记录记录)这种记录用于将多个名字映射到同一台计算机。这种记录用于将多个名字映射到同一台计算机。通常用于同时提供通常用于同时提供WWW、FTP和和MAIL服务的计算机。服务的计算机。例例 vMX记录记录(Mail Exchanger记录)记录)邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。信人的地址后缀来定位邮件服务器。例例 vPTR记录记录域名指针记录,用于反向域名指针记录,用于反向 DNS查找。
14、例如,要查找查找。例如,要查找202.117.0.20的域名时就的域名时就需要借助于需要借助于PTR记录。记录。vSOA记录记录用于说明一个用于说明一个DNS系统的基本信息系统的基本信息例如,一台名为例如,一台名为“”(A记录)的计算机,记录)的计算机,它同时提供它同时提供WWW和和MAIL服务,为了便于用户访问服务,为了便于用户访问服务,可以为该计算机设置两个别名服务,可以为该计算机设置两个别名(CNAME):):WWW和和MAIL。这两个这两个别名的全称就是别名的全称就是“”和和“”,实际上它们,实际上它们都指向都指向“”。例如,当例如,当Internet上的某用户要发一封上的某用户要发一
15、封信给信给 时,时,该用户的邮件系统通过该用户的邮件系统通过DNS查找查找这个域名的这个域名的MX记录,如果记录,如果DNS系统查找到该系统查找到该MX记录,记录,用户计算机就将邮件发送到用户计算机就将邮件发送到MX记录所记录所指定的邮件服务器上。指定的邮件服务器上。10vDNSDNS数据库中的资源纪录(数据库中的资源纪录(RRsRRs)11DNS与与ARP的比较的比较v地址类型地址类型DNS:域名:域名(应用层地址应用层地址)IP地址地址(网络层地址网络层地址)ARP:IP地址地址(网络层地址网络层地址)MAC地址地址(数据链路层地数据链路层地址址)v作用范围作用范围DNS:全局(整个因特网
16、):全局(整个因特网)ARP:本地(仅限于:本地(仅限于LAN内部)内部)v工作方式工作方式DNS:本质上是对一个分布式数据库的查询过程:本质上是对一个分布式数据库的查询过程ARP:LAN内部的广播查询内部的广播查询124.2 远程登录(远程登录(Telnet)v什么是什么是Telnet?Telnet是是Telecommunication Network Protocol的英文的英文缩写。缩写。用户在本地发出命令,通过用户在本地发出命令,通过IP网络,进入网络,进入另一台机器另一台机器的系的系统,这个过程即称为远程登录。统,这个过程即称为远程登录。v用户通过本地计算机登录到其他计算机上,本地计
17、用户通过本地计算机登录到其他计算机上,本地计算机就成为了那台计算机的算机就成为了那台计算机的“终端终端”,与那台机器,与那台机器本身的终端享有同样的待遇,在它的权限范围内操本身的终端享有同样的待遇,在它的权限范围内操作那台计算机。作那台计算机。v大多数提供远程登录的目标系统以大多数提供远程登录的目标系统以UNIX为主为主。v注意:远程登录中的注意:远程登录中的“远远”字并非指距离,而是指不是从本地登录到这字并非指距离,而是指不是从本地登录到这台计算机。台计算机。13Telnet Server Username:Password:InternetTelnet中国西安交通大学美国加州大学14Tel
18、net是如何工作的是如何工作的vTelnet采用了采用了Client/Server工作方式,并使用工作方式,并使用TCP传输协议传输协议进行通信(有连接过程)。进行通信(有连接过程)。v客户端运行客户端运行Telnet客户端程序客户端程序建立与服务器端的建立与服务器端的TCP连接;连接;接收用户的输入命令及其他信息;接收用户的输入命令及其他信息;对命令及信息进行预处理;对命令及信息进行预处理;把信息用把信息用TCP协议发送给服务器端;协议发送给服务器端;接收服务器端返回的信息并做相应处理接收服务器端返回的信息并做相应处理,例如显示在屏幕上。例如显示在屏幕上。v服务器端运行服务程序服务器端运行服
19、务程序Telnet(常驻进程)(常驻进程)通知正在准备接受连接的网络软件,通知正在准备接受连接的网络软件,Telnet服务已启动;服务已启动;网络软件建立与客户机的网络软件建立与客户机的TCP连接;连接;等候以标准格式出现的服务请求;等候以标准格式出现的服务请求;对到来的服务请求命令给予执行;对到来的服务请求命令给予执行;把服务结果按标准格式回送给客户机;把服务结果按标准格式回送给客户机;继续等待新到达的服务请求。继续等待新到达的服务请求。15如何使用如何使用Telnetv启动启动telnet客户端程序客户端程序telnet remote-system port-number其中其中vteln
20、et:命令名命令名。注意也有别的名称,如注意也有别的名称,如NVT220NVT220等。等。vremote-system:目标:目标主机名主机名(域名域名)或或目标主机的目标主机的IPIP地址地址。vport-number:端口号端口号。它它用于标识用于标识服务器上的服务器上的telnettelnet服务服务 程序进程程序进程。telnettelnet的的默认端口号是默认端口号是2323。vtelnet的的内部命令内部命令行提示符为行提示符为:telnettelnet16v启动客户程序例(启动客户程序例(UNIX)启动时直接指明要连接的目标主机启动时直接指明要连接的目标主机$telnet 指明
21、目标指明目标主机名主机名$telnet 202.117.35.70 指明目标指明目标主机主机IPIP地址地址启动时不指明目标主机启动时不指明目标主机$telnetv这时将进入这时将进入telnettelnet内部命令状态内部命令状态telnet 内部命令提示符内部命令提示符v在内部命令状态下键入在内部命令状态下键入openopen命令连接远程主机命令连接远程主机 telnetopen telnetopen 202.117.35.7017v连接时远程主机将要求用户输入连接时远程主机将要求用户输入用户名用户名和和口令口令 login:password:如果通过了用户认证,用户就可以像在远程主机的如
22、果通过了用户认证,用户就可以像在远程主机的终端上一样操作远程主机了。终端上一样操作远程主机了。在远程主机(服务器)提示符下,用户可以在本地在远程主机(服务器)提示符下,用户可以在本地计算机上输入远程系统命令,如计算机上输入远程系统命令,如emailemail、lynxlynx、picopico、lsls、pwdpwd等。等。v断开与远程主机的连接断开与远程主机的连接在远程系统提示符下键入命令:在远程系统提示符下键入命令:exitexit,logoutlogout或或Ctrl-DCtrl-D184.3 电子邮件(电子邮件(E-mail)v电子邮件是因特网上最典型的服务之一:电子邮件是因特网上最典
23、型的服务之一:因特网中出现最早,应用最普遍、最广泛因特网中出现最早,应用最普遍、最广泛v因特网用户中因特网用户中9090以上使用过电子邮件以上使用过电子邮件方便、快捷、廉价方便、快捷、廉价v电子邮件系统的组成电子邮件系统的组成(用户代理、邮件服务器、电子邮件协议)(用户代理、邮件服务器、电子邮件协议)用户代理(用户代理(User Agent)v功能:编辑、发送、接收、阅读和管理电子邮件。功能:编辑、发送、接收、阅读和管理电子邮件。v常见的用户代理有:常见的用户代理有:Outlook、Outlook Express、Foxmail等。等。19邮件服务器(邮件服务器(E-mail Server)v
24、功功能能:类类似似“邮邮局局”,接接收收和和转转发发电电子子邮邮件件,向向发发信信人报告邮件发送状态人报告邮件发送状态v按照客户服务器方式工作按照客户服务器方式工作既是客户,又是服务器既是客户,又是服务器电子邮件协议电子邮件协议v发送发送/转发邮件:转发邮件:SMTP(Simple Mail Transfer Protocol)RFC 821、822MIME(Multipurpose Internet Mail Extension)RFC 1521v读取邮件:读取邮件:POP3(Post Office Protocol)RFC 1939IMAP4(Internet Message Access
25、 Protocol)RFC 206020n点击观看点击观看电子邮件的发送和接收过程电子邮件的发送和接收过程TCP连接连接TCP连接连接TCP连接连接TCP连接连接l 发信人运发信人运行用户代理行用户代理编辑邮件。编辑邮件。发件人的邮件服务器收件人的邮件服务器l 发送端邮件服务发送端邮件服务器收到邮件后,将邮器收到邮件后,将邮件放入邮件缓存队列件放入邮件缓存队列,等待发送。,等待发送。l 发送端邮件服务器中的发送端邮件服务器中的SMTP客户进程发现邮件客户进程发现邮件队列中有待发送的邮件,队列中有待发送的邮件,就与接收端邮件服务器建就与接收端邮件服务器建立立TCP连接。连接。l 发送端的发送端的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 因特网应用 因特网 应用
限制150内