第8章tcp和udp协议.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章tcp和udp协议.ppt第8章tcp和udp协议.ppt第8章tcp和udp协议.ppt

传输层(Transport Layer)也像网络层一样,由多个协议组成,包括传输控制协议(TCP)和用户数据报协议(UDP),并为它们支持的应用提供服务。每个协议具有自己的一些特征,功能和用途。TCP是一个面向连接的协议,具有排序和流量控制等端到端的能力;UDP是无连接的,把提供可靠传输的工作由应用层负责。在每种情况中,两个应用之间交换数据时使用的协议数据报中的IP报头来决定。 8.2.1 端到端的通信概念    端到端通信是指在数据传输前,经过各种交换设备,在两端建立一条通信链路,就像是直接相连的一样。    端到端传输时,一量传输端确定后,两端之间可以同时进行多种服务数据的传输,不同的服务数据通过不同的服务端口传输,每一对服务端口的连接可以看作一个传输通道,可以共用一个网络连接,即通过一路网络连接实现端到端的多路传输连接。 端到端的连接管理 端到端的差错控制 端到端的流量控制 端到端的拥塞控制 8.2.2 网络服务与服务质量 连接建立时延 连接建立失败概率 吞吐量 传送时延 残留误码率 数据安全性 优先级 恢复功能 8.3 端口和套接字 本节将介绍进程间通信所需要的两个概念,它们是端口和套接字。用于确定指定主机上的哪个本地进程使用了哪个协议和哪台远程主机上的哪个进程进行了通信。 8.3.1 端口    每个进程如果需要与另一个进程通信,则通过一个或者多个端口将自己与TCP/IP协议簇对应起来。一个端口是一个16位号码,由主机与主机通信的协议所使用,以标识必须把输入的消息传输到哪个更高层协议或者应用程序(进程)。端口类型主要分为两种: 1.公用端口(周知端口) 2.临时端口 8.3.2套接字 IP地址+Port——套接字socket 一对套接字对应一对通信的进程 如:(144.43.4.1,1500)和(221.2.3.1,25) 8.4 UDP UDP(User Datagram Protocol、用户数据报协议)是一个简单的面向数据报的传输层协议,即进程的每个输出操作都产生一个UDP数据报,并封装成一个待发送的IP数据报。UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。 8.4.1 无连接传输协议 8.4.2 UDP首部 若数据是奇数字节,要在数据最后填充1个字节的0 8.5 面向连接的协议 面向连接的协议在两个对等端内部网之间直接建立逻辑连接。它通过跟踪数据的传送,并确认和跟踪序列号来确保它成功到达接收方。确认是一种积极响应,表明数据已经到达。面向连接的对等端使用序列号跟踪确定发送的数据量和任何无序数据包。 面向连接的协议中有超时机制。它的作用是当主机等待连接的时间太长时就认为是数据丢失。它还有重试机制,用来接一定的重复次数重发丢失的数据。 8.6 TCP TCP(Transmission Control Protocol、传输控制协议)是TCP/IP中最具代表性的协议之一,它支持多数据流操作,可以提供可靠的端到端的数据传输,进程通信能力和可靠性,甚至完成对无序到达的报文重新排序。因为TCP/IP终端对终端的可靠性与灵活性,所以它是应用程序发送大量数据并要求有可靠传输服务的首先传输方法。 8.6.1 TCP概念 T C P提供一种面向连接的、可靠的字节流服务 在一个T C P连接中仅有两方进行彼此通信 广播和多播不能用于T C P TCP为应用提供的功能 流数据传输 可靠性 流控 多路复用 逻辑连接 全双工 T C P提供可靠性的方式 应用数据被分割成T C P认为最适合发送的数据块 当T C P发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。 当T C P收到发自T C P连接另一端的数据时,它将发送一个确认。 TCP将保持它首部和数据的检验和 既然TCP报文段作为IP据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要, TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。 既然IP数据报会发生重复, TCP 的接收端必须丢弃重复的数据。 TCP还能提供流量控制 8.6.2 TCP窗口原则 TCP 的可变滑动窗口 发送端要发送 900 字节长的数据,划分为 9 个 100 字节长的报文段,而发送窗口确定为 500 字节。 发送端只要收到了对方的确认,发送窗口就可前移。 发送 TCP 要维护一个指针。每发送一个报文段,指针就向前移动一个报文段的距离。 发送端已发送了 400 字节的数据,但只收到对前 200 字节数据的确认,同时窗

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档