- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7第七章UDP
传输层协议 TCP/IP协议栈中独立的一层 在概念上位于应用层和IP层之间 传输层协议的功能 标识发送和接收数据的应用程序 选择性的提供如下功能 可靠性 流量控制 拥塞控制 并不是所有的传输协议都提供上述功能 两个传输协议 Transmission Control Protocol (TCP) User Datagram Protocol (UDP) User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输协议 Transmission Control Protocol (TCP) 为应用程序提供了可靠的面向连接的传输服务 用户数据报协议 为那些不需要(或不使用)TCP所提供的面 向连接服务的应用协议提供了低开销的传输服 务 经常使用广播或多播的应用程序以及那些 需要快速的请求和查询周转时间的应用程序使 用UDP User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输 协议 类似于发明信片 具有最小的 费用 计算量 通信量 可以同时给多个应用程序发送信息 TCP只能是两个 有限的可靠性 不可靠的无连接是UDP的“特性”而不是“问 题” 相对TCP,具有低的开销 发送广播信息 需要轻便的请求和响应的程序 自身不提供任何纠错和重发服务 使用UDP的应用程序具有一定的错误纠正功能 继承底层协议(数据链路协议)所提供的现有的可靠性 目前大部分网络拓扑非常可靠 提供了校验和服务(可选的) 仍然是不可靠的,应用层协议需要有相应的可靠性机制,如TFTP 伪首部并非TCP/UDP数据报中实际的有效成分。伪首部 是一个虚拟的数据结构,其中的信息是从数据报所在IP分组 头的分组头中提取的,既不向下传送也不向上递交,而仅仅 是为计算校验和。这样的校验和,既校验了TCP/UDP用户数 据的源端口号和目的端口号以及TCP/UDP用户数据报的数据 部分,又检验了IP数据报的源IP地址和目的地址。伪报头保 证TCP/UDP数据单元到达正确的目的地址。因此,伪报头中 包含IP地址并且作为计算校验和需要考虑的一部分。最终目 的端根据伪报头和数据单元计算校验和以验证通信数据在传 输过程中没有改变而且到达了正确的目的地址。 为了计算一份数据报的IP检验和,首先把检验和字段置 为0。然后,对首部中每个16bit进行二进制反码求和(整个 首部看成是由一串16bit的字组成),结果存在检验和字段 中。当收到一份IP数据报后,同样对首部中每个16bit进行 二进制反码的求和。由于接收方在计算过程中包含了发送方 存在首部中的检验和,因此,如果首部在传输过程中没有发 生任何差错,那么接收方计算的结果应该为全1。如果结果 不是全1(即检验和错误),那么IP就丢弃收到的数据报。 但是不生成差错报文,由上层去发现丢失的数据报并进行重 传。 UDP必须提供两个基本的服务 为应用程序提供在IP上发送数据的方法 为它从IP接收到的数据提供返回到需要这个信息的应用程序的方法 通过一种multiplexing/demultiplexing(多路技术)的概念来实现 16位端口号 每个应用程序从UDP分配专门的端口号,以便在输入和输出数据时使用 Fragmentation Identifier-分段标识符 标识来自于同一个IP数据报的分段 16 bit Fragmentation Offset-分段偏移 标识一个分段在整个数据报中的位置 其值×8为实际的偏移 Fragmentation Flag-分段标志位 16-保留,为0 17-DF,0为禁止分段 18-MF,为1时表示还有更多分段 分段仅仅出现在包的数据部分 分段过程不包括包的头部 每一个分段都会产生一个包含它自己的IP头部的新包 必须以8字节的倍数分段 若数据报有576字节数据,则需要两个分段:512和64 分段偏移以8字节块为单位存储字节数 如值为31,则表示31×8 服务器 一般使用well-known端口 通常相同的服务有相同的端口 端口号数字较低 客户端 从协议软件获得没有使用的端口 端口号数字较高 协议端口的例子 域名服务器使用端口53提供域名解析服务 应用程序使用端口28900访问服务器从应用 程序发往DNS服务器的UDP数据报中 源端口号28900 目的端口号53 DNS 服务器返回的应答UDP数据报中 源端口号53 目的端口号28900 * * 第七章 UDP IP 提供的是主机之间的通信 源地址和目的地址是主机的地址 称为“machine-to-machine” 传输协议 提供应用程序之间的通信 需要有扩展的寻址机制来标识应用程序 称为“end-to-end” UDP数据区 UDP头部 0
您可能关注的文档
- 会计英语(第四版)(叶建芳)ppt08.ppt
- 会计英语(第四版)(叶建芳)ppt06.ppt
- 会计英语(第四版)(叶建芳)ppt04.ppt
- 口试真题.doc
- [名校联盟]福建省长泰县第一中学2012届高三数学二轮复习专题07 直线与圆.ppt
- [名校联盟]福建省长泰县第一中学2012届高三数学二轮复习专题04 平行与垂直问题.ppt
- [名校联盟]福建省长泰县第一中学2012届高三数学(理)二轮复习专题10 选修系列 4.ppt
- [名校联盟]福建省长泰县第一中学2012届高三数学二轮复习专题02 平面向量的基本性质与运算.ppt
- [名校联盟]福建省长泰县第一中学2012届高三数学二轮复习03讲 分类讨论思想.ppt
- 菌落总数测定2.ppt
文档评论(0)