计 算 机 网 络 技 术—课程总结资料.ppt

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

* 第六部分:应用层 网络应用模型 DNS系统 FTP 电子邮件 WWW * 网络应用模型 客户/服务器模型 P2P模型 * 客户/服务器模型 1、基本概念 客户/服务器模型是所有网络应用的基础。客户/服务器分别指参与一次通信的两个应用实体,客户方主动地发起通信请求,服务器方被动地等待通信的建立。 * * 客户和服务器软件 客户软件 任何一个应用程序当需要进行远程访问时成为客户,这个应用程序也要完成一些本地的计算; 一般运行于用户的个人计算机上; 向服务器主动发起通信请求; 可以访问多个服务器,但一次只能访问一个; 不需要特殊的硬件和复杂的操作系统。 * 服务器软件 是专用的提供某种服务的特权程序,可以同时处理多个远程客户; 一般在系统启动时被执行,并连续运行以处理多次会话; 被动的等待远程客户发起通信; 需要特殊的硬件和复杂的操作系统。 数据在客户和服务器之间是双向流动的,一般是客户发出请求,服务器给出响应。 * UDP 协议 以实现效率为首要目标,具有良好的实时性 提供无连接、不可靠的传输服务 会出现分组丢失、重复、乱序 应用程序需要负责传输可靠性方面的所有工作 * UDP 协议封装 UDP 数据报由两部分构成:UDP 报头和数据区 UDP 报文是封装在 IP 分组中进行传送的 IP 应用 UDP 数据链路 概念分层 UDP 头 UDP 数据区 IP 头 IP 数据区 帧 头 帧数据区 应用数据 * IP header source port destination port length checksum data : 0 15 0 2 4 6 8 UDP 源端口: 发送端的 UDP 端口号;当不需要对端返回数据时,该字段为 0。 UDP 目的端口: 接收端的 UDP 端口号。 数据报长度: 以字节计算的整个数据报的长度,最小值 8 字节(只含 UDP 头)。 数据报校验和(可选): 0:表示未选用校验功能; 其它值表示数据报的校验和,若该字段为全 1 则表示校验和为 0。 格式 * UDP 数据报的校验 UDP 数据报校验是一项可选的功能 用户禁止该功能可以进一步提高通信的效率 UDP 校验和的计算方法:与 IP 分组头的校验相同 校验和计算:除覆盖数据报外,还覆盖一个 UDP 伪报头 源 IP 地址 UDP 长度 填充域 目的 IP 地址 协议 0 7 8 15 16 31 全 0 IP 分组头中指定的协议类型码(UDP=17) UDP 数据报的长度 (不含伪报头) 7.3 UDP 协议 * 伪报头并非 UDP 数据报中实际的有效成分 伪报头是一个虚拟的数据结构: 其中的信息是从数据报所在 IP 分组头的分组头中提取的 使用伪报头是为了验证 UDP 数据报是否正确地传到了目的系统中 伪报头的采用在一定程度上违反了网络结构分层的原则 * TCP协议 TCP 的可靠传输服务特性 TCP 向应用程序提供可靠的传输服务 着重解决传输的可靠性问题(分组丢失、失序 ……) 适用于计算机之间的大量数据传输 协议复杂、效率较低(与 UDP 相比) TCP 可靠传输服务接口的特征: 面向数据流 ?虚电路连接 有缓存的传送 ?无结构的数据流 全双工连接 TCP 的可靠性机制 数据确认和重传 滑动窗口进行流量控制、防止缓冲溢出 * TCP 提供的传输服务是面向数据流的 数据流无结构 源端进程发送的数据以字节流的形式传输到目的进程 报文段(segment)的划分 为了便于传输,TCP 把一个字节流序列划分成若干个段 报文段是不定长的,一般不超过556字节 一般,每个段被封装在一个 IP 分组中传输 被封装的报文段存在以下几种情况: 用于传输数据的报文段 仅携带了确认信息的报文段 携带连接建立请求或连接释放请求的报文段 * TCP 报文段的格式 TCP 报文段的结构 报文段分为头部和数据区,并封装在一个 IP 分组中传输 TCP 头:携带必须的标识和控制信息,包括: 连接标识: 源端口和目的端口:标识连接的两个端点 差错和流量控制: 序号:指出本报文段在发送方的数据字节流中的位置 确认序号:指出本机希望接收的下一个字节的序号 …… 数据区 数据区 TCP 头 TCP 报文段 IP 头 IP 分组 * IP 分组头 源端口号 目的端口号 序号 确认序号 头长度 保留 码元比特 窗口 校验和 紧急指针 任选项(若有) 填充 数据 : 0 3 4 9 10 15 16 31 * TCP 报文段中的码元比特(CODE BITS) 6bit 指出报文段的目的和内容,给出报文头中其他字段的解释 URG A

文档评论(0)

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

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

1亿VIP精品文档

相关文档