您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 网络技术 第三章2 应用层
第8章应用层本章学习要求:•了解:TCP/IP协议栈与应用层协议之间的关系。•掌握:域名系统的基本工作原理。•掌握:电子邮件的基本工作原理。•掌握:文件传输FTP的基本工作原理。•掌握:服务的基本工作原理。•掌握:应用层协议的分析方法。8.1应用层协议与低层协议的关系8.1.1主要的应用层协议•网络终端协议Telnet•文件传输协议FTP•简单邮件传输协议SMTP•域名系统DNS•简单网络管理协议SNMP•超文本传输协议HTTP8.1.2TCP/IP协议栈及之间的关系应用层传输层互联层主机-网络层TelnetFTPSMTPDNSSNMPTCPUDPARPRARPEthernetTokenRing其它协议HTTPTFTPIP8.2域名系统DNS8.2.1域名系统的基本概念1.为什么有了IP地址,还需要域名?•域名—用字符表示的网络主机名,是一种主机标识符;•IP地址—数字型,难于记忆与理解;域名—字符型,直观,便于记忆与理解;•IP地址—用于网络层;域名—用于应用层;•IP地址与域名都应该是全网惟一的,并且它们之间具有对应关系。2.Internet域名结构•TCP/IP协议中规定的层次型名字管理机制叫做域名系统;•域名系统将整个Internet划分为多个顶级域,并为每个顶级域规定了通用的顶级域名;•Internet主机域名的一般格式为:主机域名四级域名.三级域名.二级域名.顶级域名Internet域名空间的树状结构intcomedugovmilnetcnukjp...org组织国家或地区顶级域名comedugovintnetbjshtj...orgacibmhpcisco...二级域名nankaipku...tsinghua域名服务器的基本工作原理•域名系统的一个主要特点是允许区域自治;•域名系统在设计了层次的域名的同时,提出了与其相对应的域名服务器系统;•整个域名系统是以一个大型的分布式数据库的方式工作的;•大多数具有Internet连接的组织都有一个域名服务器,每个服务器包含连向其他域名服务器的信息,这些服务器形成了一个大的协同工作的域名数据库。2.域名服务器的层次•DNS服务器的层次是与域名的层次相适应的;•每一个域名服务器都只对域名体系中的一部分进行管辖;•一个根服务器(rootserver)在这个层次体系的顶部,它是顶层域的管辖者;•DNS服务器的层次对应着域名的层次,但是这两者并不是对等的。一个公司网络或校园网可以选择将它所有的域名都放在一个域名服务器上,也可以选择运行几个域名服务器。nankai.educs.nankai.eduee.nankai.edu......第一级域名服务器第二级域名服务器8.2.3域名解析1.域名解析的基本工作原理•将域名转换为对应的IP地址的过程称为域名解析;•完成该功能的软件叫域名解析器;•每个本地域名服务器配置一个域名解析器软件;•由于每个服务器都知道根服务器的地址,因此无论经过几步查询,在域名树中最终总会找出正确的解析结果。2.域名解析算法•递归解析•反复解析构造域名解析请求包将解析要求发往某个服务器结束N开始名字是否在本服务器所辖子域哪种解析方式从数据库中取出相应地址,将结果传回求解者Y请求下一个服务器求解名字,并将结果传回求解者递归解析反复解析产生一个指定下一个服务器的响应,并传回求解者下一次求解•递归解析要求名字服务器系统一次性完成全部名字—地址变换;•反复解析是每次请求一个服务器,如果不行再请求别的服务器;•递归解析的任务主要是由服务器软件承担;•反复解析的任务主要是由域名解析器软件承担。域名解析中客户与服务器的交互过程客户本地域名服务器第1步netlab.cs.nankai.edu.cn根域名服务器nankai域名服务器cs域名服务器第2步netlab.cs.nankai.edu.cn第3步nankai.edu.cn,202.113.16.10第4步netlab.cs.nankai.edu.cn第5步cs.nankai.edu.cn,202.113.27.1第6步netlab.cs.nankai.edu.cn第7步netlab.cs.nankai.edu.cn,202.113.56.10第8步202.113.56.10202.113.16.10202.113.27.18.2.4域名系统性能优化1.复制•每个根服务器的许多副本存在于世界各地;•当一个新的子网加入Internet时,它在本地的DNS服务器中配置一个根服务器表;•本地的DNS服务器可以为本网用户的域名服务选择响应最快的根服务器;•在实际应用中,地理上最近的域名服务器往往响应最好。2.缓存•DNS缓存比复制更为重要,使用名字的高速缓存可优化查询的开销;•每个服务器都保留一个域名缓存,每当查找一个新的域名时,服务器将它置于缓存中;•主机在启动时从本地域名服务器下载域名和地址的全部数据库,维护存放自己最近使用的域名的高速缓存,并且只在从缓存中找不到域名时才使用域名服务器。8.3电子邮件服务8.3.1电子邮件的概念•电子邮件服务是目前Internet上使用最频繁的服务;•电子邮件系统不但可以传输各种格式的文本信息,而且还可以传输图像、声音、视频等多种信息;•邮件服务器系统的核心邮件服务器负责接收用户送来的邮件,并根据收件人地址发送到对方的邮件服务器中,同时负责接收由其他邮件服务器发来的邮件,并根据收件人地址分发到相应的电子邮箱中;•当用户向ISP申请Internet账户时,ISP就会在它的邮件服务器上建立该用户的电子邮件账户,它包括用户名(username)与用户密码(password)。8.3.2电子邮件服务的工作过程电子邮件服务基于客户/服务器结构电子邮件应用程序基本服务功能:•创建与发送电子邮件;•接收、阅读与管理电子邮件;•账号、邮箱与通信簿管理。电子邮件协议:•在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议SMTP;•在电子邮件程序从邮件服务器中读取邮件时,可以使用邮局协议POP3或交互式邮件存取协议IMAP,它取决于邮件服务器支持的协议类型。电子邮件系统协议使用情况8.3.4简单邮件传输协议SMTP•SMTP协议运行在TCP协议之上,使用公开端口号25;•SMTP使用简单的命令传输邮件;•SMTP规定了14条命令和21种响应信息;•每条命令都是由4个字母组成的;•每一种响应信息一般只有一行信息;•SMTP使用客户/服务器工作模式,发送邮件的SMTP进程是SMTP客户,接收邮件的SMTP进程是SMTP服务器。8.3.5邮件读取协议POP3和IMAPPOP3•邮局协议POP是一个简单的邮件读取协议;•POP3协议使用客户/服务器的工作方式;•接收邮件的用户主机运行POP客户程序,ISP的邮件服务器则运行POP服务器程序;•POP3协议运行在TCP协议之上,它使用公开的端口号110;•POP3协议规定了15条命令和24种响应信息。IMAP•Internet报文存取协议IMAP与POP3都是按客户/服务器方式工作,但它们有很大的差别;•对于POP3协议,POP3服务器是具有存储转发功能的中间服务器。在邮件交付给用户之后,POP3服务器就不再保存这些邮件;•当客户程序打开IMAP服务器的邮箱时,用户就可以看到邮件的首部;如果用户需要打开某个邮件,则可以将该邮件传送到用户的计算机;在用户未发出删除邮件的命令前,IMAP服务器邮箱中的邮件一直保存着;•POP3协议是在脱机状态下运行,而IMAP协议是在联机状态下运行。8.4文件传输服务8.4.1文件传输的概念•文件传输服务又称为FTP服务,它是Internet中最早提供的服务功能之一,目前仍然在广泛使用中;•文件传输服务是由FTP应用程序提供的,而FTP应用程序遵循的是TCP/IP协议组中的文件传输协议,它允许用户将文件从一台计算机传输到另一台计算机上,并且能保证传输的可靠性;•在Internet中,许多公司、大学的主机上含有数量众多的各种程序与文件,这是Internet的巨大与宝贵的信息资源。通过使用FTP服务,用户就可以方便地访问这些信息资源。8.4.2文件传输的工作过程FTP服务工作模式:客户/服务器8.4.3匿名FTP服务•匿名FTP服务的实质是:提供服务的机构在它的FTP服务器上建立一个公开账户(一般为anonymous),并赋予该账户访问公共目录的权限,以便提供免费服务;•如果用户要访问这些提供匿名服务的FTP服务器,一般不需要输入用户名与用户密码;•大多数FTP服务都是匿名服务;•为了保证FTP服务器的安全,几乎所有的匿名FTP服务器都只允许用户下载文件,而不允许用户上载文件。8.5新闻与公告类服务8.5.1网络新闻组•网络新闻组是一种利用网络进行专题讨论的国际论坛;•Usenet并不是一个网络系统,只是建立在Internet上的逻辑组织;•Usenet不同于Internet上的交互式操作方式,在Usenet服务器上存储的各种信息,会周期性地转发给其他Usenet服务器;•Usenet的基本通信方式是电子邮件,但它不是采用点对点通信方式,而是采用多对多的传递方式。8.5.2电子公告牌•电子公告牌BBS也是Internet上较常用的服务功能之一;•电子公告牌提供一块公共电子白板,每个用户都可以在上面书写、发布信息或提出看法、聊天,获得帮助、讨论问题及为别人提供信息;•早期的BBS服务是一种基于远程登录的服务,想要使用BBS服务的用户,必须首先利用远程登录功能登录到BBS服务器上;•目前很多BBS站点开始提供访问方式。8.6服务的基本概念•又称为万维网,简称为Web,是Internet技术发展中的一个重要的里程碑;•系统的结构采用了客户/服务器模式;•信息资源以web页的形式存储在服务器中,用户通过客户端浏览器程序图、文、声并茂的Web页内容;•通过Web页中的链接,用户可以方便地访问位于其他页,或是其他类型的网络信息资源。服务具有以下几个主要特点•以超文本方式组织网络多媒体信息,用户可以访问文本、语音、图形和视频信息;•用户可以在Internet范围内的任意网站之间查询、检索、浏览及发布信息,并实现对各种信息资源透明的访问;•提供生动、直观、统一的图形用户界面;•服务的核心技术是:超文本标记语言HTML;超文本传输协议HTTP;超链接hyperlink。8.6.2超文本、超媒体与超文本标记语言1.超文本与超媒体的概念超文本方式的工作方式南开大学学校概况学校概况学校目录南开大学院系设置信息学院学校历史院系设置学校历史学校概况信息学院计算机系计算机系数学学院数学学院超媒体工作方式老虎文字介绍音频介绍视频介绍文字介绍视频介绍音频介绍•以客户/服务器方式工作;•浏览器browser是在用户计算机上运行的客户程序;•服务器程序运行在服务器,管理着提供浏览的文档;•在实现过程中必须解决以下几个问题:如何标识分布在整个Internet上的文档?如何实现上各种链接的链接?如何显示不同风格的文档?2.主页的概念•信息资源以网页Webpage的形式存储在服务器中;•用户通过浏览器向服务器发出请求,服务器根据客户请求内容,将保存在服务器中的某个页面发送给客户;•用户可以通过页面中的链接,方便地访问位于其他服务器中的页面,或是其他类型的网络信息资源;•主页homepage是一种特殊的Web页面,是指包含个人或机构基本信息的页面,用于对个人或机构进行综合性介绍,是访问个人或机构详细信息的入口点。主页一般包含以下几种基本元素:•文本(text)最基本的元素,就是通常所说的文字。•图像(image)浏览
本文标题:网络技术 第三章2 应用层
链接地址:https://www.777doc.com/doc-3598675 .html