网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机网络原理与技术华蓓.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络原理与技术华蓓

计算机网络 第七章 应用层 主要内容 域名系统 文件传输 电子邮件 万维网 多媒体应用 主机配置 应用的体系结构 客户/服务器体系结构 有一个总是打开的服务器,在固定的众所周知的地址上为客户机提供服务,客户机之间不直接通信,如:电子邮件、文件传输、WWW… P2P体系结构: 没有一个总是打开的服务器,任意一对主机(称对等方)之间直接通信,如P2P文件共享。 混合体系结构 同时使用客户/服务器结构和P2P结构,如具有联系人列表的即时讯息。 1. 域名系统DNS 网络内部使用IP地址来标识主机,而人们倾向于使用便于记忆的ASCII名字,因而需要一种名字服务系统将对用户友好的名字转换成对路由器友好的地址。 域名系统是一种分层的基于域的命名方案和实现这种命名方案的分布式数据库: 层次命名解决了大规模网络中名字冲突的问题 分布式数据库解决了表的维护与传播问题。 域名系统通常由其它应用使用,将用户提供的主机名字或电子邮件地址转换成IP地址。 DNS的名字空间 名字空间定义了计算机允许使用的名字的集合。 DNS在概念上将因特网分成了200多个顶级域,每个顶级域被进一步划分成若干个二级子域,每个二级子域还可以再分子域,依次类推。 一个指定的域是指树中一个特定的节点以及该节点以下所有的节点。 某个域的域名用从该域开始向上直到树根(为空)的标号序列表示,标号之间用句点隔开,如。 域名的任一后缀也是一个域。 顶级域分为两类: 组织域:主要由美国的组织使用。 国家域:按国家(或称地理)注册,每个国家对应一个域。 域名空间示意图 DNS的组织域 DNS工作原理 应用程序调用一个称为解析器的库例程,在UNIX系统上是gethostbyname(),输入参数为包含主机名的字符串。 解析器的内部配置了本地DNS服务器的地址,解析器将需要查询的信息封装成一个DNS请求报文,封装到一个UDP包(端口为53)中,发送给本地DNS服务器。 若本地数据库中有所需的信息,本地DNS服务器将查到的信息封装成DNS响应报文,封装到另一个UDP包(端口为53)中,发回给解析器。 解析器从DNS响应报文取出查询结果,返回给调用者。 以上过程采用RPC实现。 问题:如果本地数据库中没有所需的信息,怎么办? DNS服务器的组织方式 三种类型的DNS服务器: 根DNS服务器:知道所有顶级域服务器的IP地址。 顶级域(TLD)服务器:每个顶级域至少有一个TLD服务器,每个TLD服务器知道本域下所有二级子域的权威DNS服务器的IP地址。 权威DNS服务器:存放各组织机构公共可访问DNS记录的服务器。 分层解析: 本地DNS服务器-根DNS服务器- TLD服务器-二级子域权威服务器-三级子域权威服务器- …… 改进: 使用DNS缓存提高查找效率。 实现时将多层域结构放在同一个物理域名服务器中,缩短查询链。 DNS资源记录 DNS数据库的每一个表项称为一个资源记录。 每个域都有一组相关联的资源记录,解析器从DNS得到的是和域名相关联的资源记录。因此确切地说,DNS的功能是将域名映射到资源记录上。 一条资源记录是一个五元组,包括: 域名:该资源记录适用的域 生存期:表示资源记录的稳定性 信息类型:对于因特网信息,该字段总为IN 资源记录类型:共有20多种资源记录 值 最重要的一些资源记录 Type=A: 域名给出一个主机名,值给出该主机的IP地址。 如:,86400,IN,A,1 Type=NS: 域名给出一个域,值给出该域权威DNS服务器的名字。 如:,86400,IN,NS, Type=CNAME: 域名给出一个主机的别名,值给出这个主机的规范名字。 如:,86400,IN,CNAME, Type=MX: 域名给出邮件服务器的别名,值给出邮件服务器的规范名字。 如:,86400,IN,MX, 2. 文件传输 文件传输协议FTP (File Transfer Protocol) 简单文件传输协议TFTP (Trivial File Transfer Protocol) 2.1 文件传输协议FTP FTP规定了两台计算机上的FTP软件如何进行交互。 大多数厂商使用BSD FTP软件,新开发的FTP应用程序为用户隐藏了FTP接口的许多细节。 FTP使用客户/服务器模式: FTP客户程序:解释用户输入的命令,与文件服务器建立TCP连接,在TCP连接上完成与服务器的通信及数据传输。 FTP服务器程序:接受客户的连接请求,与客户建立TCP连接,在TCP连接上完成与客户的通信及数据传输。 FTP的控制连接和数据连接 FTP使用两条TCP连接完成文件传输: 控制连接:使用端口21,用于传送客户的命令和服务器的响应。 数据连接:使用端口20,用于传输文件。每个数据连接

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档