- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CHAP06 应用层.ppt
东北石油大学 软件学院 刘志刚 Software School of Northeastern Petroleum University E-mail: dqpilzg@163.com 应用层协议 目的:解决某一类应用问题 内容:规定应用进程在通信时所遵循的协议 工作方式:许多协议都是基于客户服务器方式。 客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。 客户是服务请求方,服务器是服务提供方。 1、域名系统概述 域名系统 定义:域名系统DNS (Domain Name System)是因特网使用的命名系统,用来把人们使用的机器名字转换为IP地址,域名系统其实就是名字系统。 域名服务器 定义:提供域名服务的计算机称为域名服务器。 IP数据报中使用IP地址,而不能使用域名,原因是IP地址的长度是固定的32位,而域名的长度不是固定的,处理起来比较困难。 域名服务器 从理论上讲,整个因特网可以使用一个域名服务器,对所有的域名进行IP地址查询。但是这种做法不可取,因为Internet的规模太大,这样的服务器肯定会因为负荷过大而无法工作。 因此Internet域名服务器采用的是分布式的方式,即使单个计算机出了故障,也不会妨碍DNS系统的正常工作。 域名解析过程 当某一个应用进程需要把域名解析为IP地址时, (1)应用进程首先调用解析程序,把待解析的域名放在DNS的请求报文中,并以UDP的用户数据报方式发给本地域名服务器,通过使用UDP可以减少开销。 (2)本地域名服务器经过查找后,将对应的IP地址放在回答报文中返回。 域名解析过程 应用进程获得目的主机的IP地址后即可进行通信。 若本地域名服务器不能回答该请求,则此域名服务器就暂时成为DNS客户,并向其他域名服务器发出查询请求,直到找到能够回答该请求的域名服务器为止。 2、因特网的域名结构 因特网采用了层次树状结构的命名方法。 域名的结构由标号序列组成,各标号之间用点隔开: 各标号分别代表不同级别的域名 每一个标号不超过63个字符,域名的长度不超过255个字符。 标号中除连字符-外,不能使用其他的标点符号。 注意 域名只是个逻辑概念,并不代表计算机所在的物理地点。 变长的域名和使用有助记忆的字符串,是为了便于人来使用。而 IP 地址是定长的 32 位二进制数字则非常便于机器进行处理。 域名中的“点”和点分十进制 IP 地址中的“点”并无一一对应的关系。点分十进制 IP 地址中一定是包含三个“点”,但每一个域名中“点”的数目则不一定正好是三个。 常见域名 顶级域名 国家级顶级域名:例cn(中国)、us(美国) 通用顶级域名:例com(公司)、net(网络服务机构)、 org(非营利性组织)、 gov(政府部门) 基础结构域名:只有一个,即arpa,用于反向域名解析,也称反向域名。 在国家级顶级域名注册的二级域名由国家自行确定。 我国把二级域名划分为类别域名和行政区域名 类别域名共7个,ac(科研机构)、com(工、商、金融等企业)、edu(教育组织)等 行政区域名共34个,适用于我国各省、自治区和直辖市,如bj(北京市) 域名服务器分类 根域名服务器 顶级域名服务器 权限域名服务器 本地域名服务器 (1)根域名服务器 根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。 不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。 在因特网上共有13 个不同 IP 地址的根域名服务器,它们的名字是用一个英文字母命名,从a 一直到 m(前13 个字母)。 (1)根域名服务器 根域名服务器共有 13 套装置,不是 13 个机器 这些根域名服务器相应的域名分别是 … 到 2006 年底全世界已经安装了123个根域名服务器机器,分布在世界各地。这样做的目的是为了方便用户,使世界上大部分 DNS 域名服务器都能就近找到一个根域名服务器。 (4)本地域名服务器 本地域名服务器对域名系统非常重要。 当一个主机发出 DNS 查询请求时,这个查询请求报文首先发送给本地域名服务器,因此这种域名服务器有时也称为默认域名服务器。 每一个因特网服务提供者 ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器。 4、域名的解析过程 主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。 本地域名服务器
文档评论(0)