- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第七章 传输层
信息通讯网络概论 信息与电气工程学院 在发送的时候作为IP数据报的数据。加上IP首部后成为IP数据报; 窗口字段 —— 占 2 字节,用来让对方设置发送窗口的依据,单位为字节。 7.3 用户数据协议UDP UDP 只在 IP 的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。 虽然 UDP 用户数据报只能提供不可靠的交付,但 UDP 在某些方面有其特殊的优点。 作业:1.端口的概念 2.什么是TCP和UDP 3.简述TCP连接建立的过程 TCP 首部 20 字节 固定 首部 目 的 端 口 数据 偏移 检 验 和 选 项 (长 度 可 变) 源 端 口 序 号 紧 急 指 针 窗 口 确 认 号 保 留 F I N S Y N R S T P S H A C K U R G 位 0 8 16 24 31 填 充 填充字段 —— 这是为了使整个首部长度是 4 字节的整数倍。 7.2.2 TCP的编号与确认 在TCP报文段首部含有确认序号字段,通过它可以完成TCP报文的确认,具体的确认是对接收到的数据的最高序号进行确认,返回的确认序号是已经收到的数据的最高序号加1。 由于TCP采用全双工的通信方式,因此进行通信的每一方都不必专门发送确认报文段,可以在传送数据的同时进行确认,这种方式称为捎带确认。 7.2 传输控制协议TCP 7.2.3 TCP的流量控制机制 两用户进程间的流量控制就是要防止快速的发送数据时超过接收者的能力,采用的方法都是基于滑动窗口的原理。 在TCP报文段首部的窗口字段写入的数值就是当前设定的接收窗口的大小。 7.2 传输控制协议TCP 7.2.3 TCP的流量控制机制 7.2 传输控制协议TCP 1 2 3 4 5 6 7 8 9 10 11 12 (a) 发送方维持发送窗口(发送窗口是 5) 发送窗口 (b) 收到一个确认后发送窗口向前滑动 向前 1 2 3 4 5 6 7 8 9 10 11 12 发送窗口 7.2.3 TCP的流量控制机制 7.2 传输控制协议TCP 发送端 接收端 7.2.3 TCP的流量控制机制 实际上实现流量控制并非仅仅为了使得接收方来得及接收而已,还要有控制网络拥塞的作用。 比如接收端正处于较空闲的状态,而整个网络的负载却很多,这时如果发送方仍然按照接收方的要求发送数据就会加重网络负荷,由此会引起报文段的时延增大,使得主机不能及时地收到确认, 因此会重发更多的报文段,更加剧了网络的阻塞,形成恶性循环。为了避免发生这种情况,主机应该及时地调整发送速率。 7.2 传输控制协议TCP 7.2.3 TCP的流量控制机制 发送端主机在发送数据时,既要考虑到接收方的接收能力,也要考虑网络目前的使用情况,发送方发送窗口大小应该考虑以下几点: (1)通知窗口(advertised window):这是接收方根据自己的接收能力而确定的接收窗口的大小。 (2)拥塞窗口(congestion window):这是发送方根据目前网络的使用情况而得出的窗口值,也就是来自发送方的流量控制。 当中最小的一个最为适宜, 即:发送窗口=Min[通知窗口,拥塞窗口] 7.3.1UDP 的主要特点 UDP 是无连接的,即发送数据之前不需要建立连接。 UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 UDP 是面向报文的。UDP 没有拥塞控制,很适合多媒体通信的要求。 UDP 支持一对一、一对多、多对一和多对多的交互通信。 UDP 的首部开销小,只有 8 个字节。 UDP 是面向报文的 IP 数据报的数据部分 IP 首部 IP 层 UDP 首部 UDP 用户数据报的数据部分 运输层 应用层报文 应用层 UDP 的首部格式 伪首部 源端口 目的端口 长 度 检验和 数 据 首 部 UDP长度 源 IP 地址 目的 IP 地址 0 17 IP 数据报 字节 4 4 1 1 2 12 2 2 2 2 字节 发送在前 数 据 首 部 UDP 用户数据报 在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是为了计算检验和。 * 下一页 返回 上一页 退出 章目录 * 下一页 返回 上一页 退出 章
文档评论(0)