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

计算机网络PPT课件-第六章 应用层.ppt

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

第六章 应用层 本章内容 6.1 套接字编程接口 6.2 域名系统 DNS 6.3 文件传送协议 6.4 万维网WWW 6.5 电子邮件 应用层协议特点 应用层协议是为了解决某一类应用问题 由于网络应用的多样性,应用层的协议也种类繁多 应用层的许多协议都是基于客户/服务器方式 客户(client)和服务器(server)都是指通信中所涉及的两个应用进程 客户/服务器方式所描述的是进程之间服务和被服务的关系 客户是服务请求方,服务器是服务提供方 6.1 套接字编程接口 6.1 套接字编程接口 网络子系统作为操作系统的一部分,以应用编程接口(API—Application Programming Interface)的形式向应用程序提供调用接口 套接字(socket)是最常用的应用层编程接口 名称起源于Berkeley UNIX操作系统 经典的socket编程接口采用同步调用方式(又称阻塞式) 例:调用recv()时,调用进程将被阻塞,直到收到数据为止 Windows这种基于事件驱动的系统中,程序的执行由事件驱动,需要异步事件驱动方式的套接字编程接口 Microsoft推出WinSock编程接口,在阻塞式调用基础上,增加了异步调用方式 在阻塞式调用模式下,WinSock与经典的socket兼容 6.1 套接字编程接口 应用进程通过套接字接入到网络 6.1 套接字编程接口 调用socket()创建套接字 6.1 套接字编程接口 基于UDP的系统调用流程 6.1 套接字编程接口 基于TCP的系统调用流程 6.2 域名系统 DNS 6.2 域名系统 DNS 一、域名系统概述 域名系统DNS(Domain Name System)是Internet使用的命名系统 RFC 1034:Domain Names - Concepts and Facilities RFC 1035:Domain Names – Implementation and Specification Internet采用层次结构的命名树作为主机的名字,并使用分布式的域名系统DNS 多个域名服务器上运行专门的域名服务器程序,完成域名?IP地址的解析(resolve) DNS基于UDP协议实现 应用进程需要进行域名解析时,就调用域名解析程序(resolver),它成为DNS的一个客户 向本地域名服务器发送域名解析请求(UDP报文),其中包含待解析的域名 本地域名服务器在查找域名后,返回应答报文,其中包含对应的IP地址 6.2 域名系统 DNS 二、Internet的域名结构 Internet采用层次树状结构的命名方法 … . 三级域名 . 二级域名 . 顶级域名 顶级域名TLD(Top Level Domain) 国家顶级域名:如: .cn 表示中国,.us 表示美国,.uk 表示英国,等等 通用顶级域名:最早的顶级域名是: 6.2 域名系统 DNS 新增的通用顶级域名 6.2 域名系统 DNS Internet的域名空间 6.2 域名系统 DNS 三、域名服务器 域名服务器分为四类 根域名服务器 根域名服务器知道所有的顶级域名服务器的域名和IP地址 当本地域名服务器无法解析域名时,就求助于根域名服务器 顶级域名服务器 负责管理在该顶级域名服务器注册的所有二级域名 权限域名服务器 负责一个区(zone)的域名服务器 本地域名服务器 有时也称为默认域名服务器 域名服务器定期把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器 6.2 域名系统 DNS 三、域名服务器 树状结构的 DNS 域名服务器 6.2 域名系统 DNS 三、域名服务器 主机向本地域名服务器的查询一般采用递归查询 如果本地域名服务器不知道被查询域名的IP地址,那么它就以DNS客户的身份,向根域名服务器继续发出查询请求报文 本地域名服务器向根域名服务器的查询通常是采用迭代查询 当根域名服务器收到本地域名服务器的迭代查询请求报文时 要么给出所要查询的 IP 地址 要么告诉本地域名服务器下一步应向哪一个域名服务器查询 本地域名服务器进行后续的查询 6.2 域名系统 DNS 本地域名服务器采用迭代查询 6.2 域名系统 DNS 本地域名服务器采用递归查询(较少采用) 6.3 文件传送协议 6.3 文件传送协议 RFC 959:File Transfer Protocol (FTP) FTP使用客户/服务器方式 一个FTP服务器进程可同时为多个客户进程提供服务 FTP的服务器进程由两大部分组成 一个主进程,负责接受新的请求 若干个从属进程,负责处理单个请求 主进程的工作步骤 打开熟知端口(端口号为21),使客户进程能够连接上 等待客户进程发出连接请求

文档评论(0)

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

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

1亿VIP精品文档

相关文档