Ch02-应用层.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用层 第2章 内容领航 应用层基本概念 域名解析与DNS协议 Web应用与HTTP协议 文件传送与FTP协议 电子邮件与SMTP、POP3协议 远程登录与telnet协议 套接字编程初步 应用层的特点 内容丰富 因特网可以为用户提供各种不同的应用,每一种应用都有自己的应用层协议,所以应用层的协议非常多。 面向应用 应用层协议离用户最近,直接为用户服务。 应用层协议一般只关注特定应用中信息如何交互,而很少关心信息的传送细节。 如何构建一个网络应用? 网络应用往往涉及两个进程,它们通过网络进行通信。 进程(Process):主机中动态运行的程序 同一主机的进程间通信:进程间通信(IPC) 不同主机的进程间通信:消息传递 如何构建和部署一个新的网络应用? 位于网络两端的两个程序以何种方式互相通信? 客户/服务器模式 客户/服务器模式是网络应用程序的主要通信模式。 服务器 提供服务的进程 一直保持运行状态,随时准备接受请求。 地址固定 客户 请求服务的进程 需要时运行,可以向服务器发送请求。 地址可变 套接字(socket) 进程通过它的套接字在网络上发送和接收数据。 如何为进程编址? IP地址 唯一标识一台因特网的主机 32位二进制数 端口号 唯一标识主机中的一个进程 16位二进制数 套接字就是利用IP地址和端口号的组合来标识的。 进一步讨论端口号 端口是应用进程的标识 本质上是在运输层首部的一个字段的值,有TCP端口号和UDP端口号两种。 端口占两个字节,范围是0-65535 0-1023为保留使用的端口号(熟知端口号),通常分配给相关应用的服务器进程 HTTP:80 DNS:53 SMTP:25 POP:110 1024-65535为用户进程可以使用的动态分配的临时端口号 试问:为什么不使用操作系统的进程号来标识网络进程? IP地址与端口号图示 常用应用程序对传输功能的要求 Internet 的传输协议提供的服务 TCP 提供的服务:可靠 面向连接:在客户端和服务器进程之间需要建立连接,可靠传输 流量控制:通过限制发送方的发送速度使接收方有能力接收 拥塞控制:当网络超负荷时,减少发送速度 不提供:实时性,最小带宽承诺 UDP服务:速度快,不可靠 不提供:连接建立,可靠性保证,流量控制,拥塞控制,实时性,最小带宽承诺 因特网应用对传输协议的选择 DNS域名解析系统(RFC1034,1035) 从Hosts文件到DNS 早期Hosts文件解析主机名 主机名称重复 名称解析效能下降 更新维护困难 DNS服务 层次性域名 分布式服务 域名空间结构 根域 顶级域 组织域 国家或地区域 反向域 二级域 主机名 FQDN(Fully Qualified Domain Name):全域名 DNS查询过程 DNS查询类型 从查询方式上分 递归查询 要么做出查询成功响应,要么作出查询失败的响应 迭代查询 若有可能,返回下一级DNS服务器的IP地址 从查询内容上分 正向查询由域名查找IP地址 反向查询由IP地址查找域名 DNS的进一步讨论 问题:每次访问网页前进行的DNS请求都按前述步骤进行,会出现哪些不利因素? 性能瓶颈 效率低下 怎样克服上述不利因素? 高速缓存机制 DNS的高速缓存 高速缓存机制 客户端短期内会将DNS映射缓存 DNS服务器从上级DNS服务器获得的DNS映射会缓存 缓存的映射必须有生存时间 问题:缓存机制带来的都是好处吗? 导致有时无法及时获得更新的DNS映射 导致DNS的负载均衡部分失效 域名解析顺序 解析域名顺序 本机DNS缓存 本机Hosts文件 DNS服务器 本机DNS缓存 Ipconfig /displaydns Ipconfig /flushdns 本机Hosts文件 Hosts文件%SystemRoot%\system32\drivers\etc\hosts DNS的资源记录(Resource Record) DNS的报文格式 标记字段详解 实验:DNS的基本操作和协议分析 实验目的: 掌握DNS客户端的配置方法 通过ping和nslookup观察DNS的解析过程 掌握使用协议分析软件验证分析DNS请求报文和响应报文的格式 掌握在Windows 2003中搭建DNS服务器 WWW万维网 WWW的相关概念 万维网采用的是C/S模式 客户端程序:浏览器 如:IE, firefox 服务器端程序: 如:IIS, Tomcat, Apache Web页面:即网页,由文字、图片、声音、视频、超级链接等多种对象组成 构建WWW应用需解决哪些问题? 如何唯一标识分布在因特网上的网页及其中包含的各种对象? 统一资源定位符 URL (Uniform Resource Locator) URL格式

文档评论(0)

飞扬的岁月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档