第3的章 传输层.ppt

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

FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 主动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 TCP 的连接释放 B 发出确认,确认号 ack = u ? 1, 而这个报文段自己的序号 seq = v。 TCP 服务器进程通知高层应用进程。 从 A 到 B 这个方向的连接就释放了,TCP 连接 处于半关闭状态。B 若发送数据,A 仍要接收。 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 FIN = 1, ACK = 1, seq = w, ack= u ? 1 主动关闭 被动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 数据传送 TCP 的连接释放 若 B 已经没有要向 A 发送的数据, 其应用进程就通知 TCP 释放连接。 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 FIN = 1, ACK = 1, seq = w, ack= u ? 1 主动关闭 被动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 数据传送 TCP 的连接释放 A 收到连接释放报文段后,必须发出确认。 ACK = 1, seq = u + 1, ack = w ? 1 【例4-1】假设从源端A要发送下列3个16位的二进制数:word1,word2和word3到终端B,校验和计算如下: word1:0110011001100110 word2:0101010101010101 word3:0000111100001111 三个二进制字段的和sum=word1+word2+word3=1100101011001010 校验和(sum的反码)为0011010100110101 从发送端发出的4个(word1,2,3以及校验和)16位二进制数之和为1111111111111111,如果接收端收到的这4个16位二进制数之和也是全“1”,就认为传输过程中没有出差错。 7.3 用户数据报协议UDP 7.3.3 UDP校验 使用校验和检测错误举例 【例4-2】以下是十六进制格式的UDP首部内容:CB80 0035 002A 001C,请问 (1)源端口号是多少? (2)目的端口号是多少? (3)用户数据报总长度是多少? (4)数据长度是多少? (5)分组是从客户端发往服务器端的还是相反方向的? (6)客户进程是什么? 答:(1)源端口号是头4位十六进制数(CB80)16,这意味着源端口号是52096。 (2)目的端口号是第二组4位十六进制数(0035)16,即目的端口号为53。 (3)第三组四位十六进制数(002A)16,定义了整个UDP分组的长度,即长度为42字节。 (4)数据的长度是整个分组长度减去首部长度,即42-8=34字节。 (5)由于目的端口号是53(为专用端口号),分组是从客户端发送到服务器端。 (6)客户进程是DNS(见表3-1)。 3.2.2 UDP服务 (1)进程到进程的通信 (2)无连接服务 (3)流量控制 (4)差错控制 (5)拥塞控制 (6)封装和解封装 (7)多路复用与多路分解 3.2.3 UDP应用 (1)UDP适合于这样的进程:它需要简单的请求-响应通信,而较少考虑流量控制和差错控制。对于需要传送成块数据的进程(如FTP)则通常不使用UDP。 (2)UDP适用于具有内部流量控制和差错控制机制的进程。例如,简单文件传输协议(TFTP)的进程就包含流量控制和差错控制。它可很容易地使用UDP。 (3)对于多播来说,UDP是一个合适的传输协议。多播能力已嵌入到UDP软件中,但没有嵌入到TCP软件中。 (4)UDP可用于管理进程,如SNMP。 (5)UDP可用于某些路由选择更新协议,如路由选择信息协议(RIP)(见第4章)。 (6)UDP通常用于交互实时应用,这些应用不能容忍接受报文之间的不一致延迟。 3.3 TCP TCP指定了两台计算机之间为了进行可靠传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。 在Internet中看TCP与IP的关系 3.3.1 TCP服务 (1)面向连接的传输 (2)端到端的通信 (3)高可靠服务 (4)全双工通信 (5)采用字节流方式,即以字节为单位传输字节序列 (6)可靠的连接建立 3.3.2 TCP报文格式 TCP层传输的数据单元是报文,也称为报文段, 一个TCP报文段由首部和数

文档评论(0)

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

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

1亿VIP精品文档

相关文档