TCPOverview.pptVIP

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

TCP Overview 主讲:孟宁 电话:0512E-mail:mengning@ 主页:/~mengning 地址:苏州工业园区独墅湖高等教育区仁爱路166号明德楼A302室 TCP Overview TCP in TCP/IP suite TCP Services TCP Segment Format TCP数据传输过程简述 TCP连接的建立与终止 超时与半关闭 TCP的状态变迁 Position of TCP in TCP/IP suite Overview of TCP/IP protocols TCP versus IP TCP Services 提供一种面向连接的、可靠的字节流服务。 TCP不在记录(一次发送)之间插入标识 TCP数据分割(UDP保持数据长度不变) 等待确认,超时重发 数据接收方发送确认 对TCP段进行排序,以保证正确的顺序 IP包的到达可能会失序 UDP不分割大数据,使用IP的分片服务 流量控制,有一个固定大小的缓冲区 TCP Segment Format TCP Segment 源端口和目的端口用来标识本地和对方的应用进程。 sequence number指示TCP段中第一个字节的序号。建立一个新的TCP连接时(SYN标志为1),该域是主机为该连接选择的初始序号,连接建立后发送的第一个字节将具有的序号为sequence number+1(SYN和FIN都占用一个序号)。由于全双工,每个连接的端点都必须单独维持一个序号。 acknowledgement number表示发送该TCP段的主机准备从对方接收的下一个字节序号(SN+数据长度),即该序号之前的字节已全部正确收到。 TCP可以表述为没有选择确认或否认的滑动窗口协议。 header length指示TCP头的长度(以4字节为单位),最大值为15(60字节)。 URG标志指示urgent pointer域是否有效,urgent pointer用来指示紧急数据距当前字节序号的偏移字节数。当接收方收到一个URG为1的段后,立即中断当前正在执行的程序,根据urgent pointer找到段中的紧急数据,优先进行处理。 TCP首部中有6个标志比特 U R G 紧急指针( urgent pointer)有效。 A C K 确认序号有效。 P S H 接收方应该尽快将这个报文段交给应用层。 R S T 重建连接。 S Y N 同步序号用来发起一个连接。 F I N 发端完成发送任务。 Description of flags in the control field windows size表示发送方可以发送的字节数,为0时表示接收缓冲区满。用于TCP的流量控制。 checksum对TCP头、TCP数据域及TCP伪头(pseudoheader,12字节长,其中的内容来自于IP分组的头)进行校验。和UDP类似。 选项用于提供一种增加额外设置的方法,在常规的TCP头中并不包括。重要的选择有: MSS选项(设定能接受的最大TCP载荷能力;窗口比例选项(可扩大窗口尺寸);选择重发选项等。 TCP数据传输过程简述 TCP将用户数据打包(分割)成报文段;发送后启动一个定时器;另一端对收到的数据进行确认,对失序的重新排序,丢弃重复数据;TCP提供端到端的流量控制,并计算和验证一个强制性的端到端检验和。 TCP Connection Establishment The server must be prepared to accept an incoming connection. by calling socket, bind, and listen. The client issues an active open by calling connect. This causes the client TCP to send a synchronize (SYN) segment, which tells the server the clients initial sequence number for the data that the client will send on the connection. Normally, there is no data sent with the SYN; it just contains an IP header, a TCP header, and possible TCP options. The server must acknowledge (ACK) the clients SYN and send its own SYN The server sends its SYN and t

文档评论(0)

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

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

1亿VIP精品文档

相关文档