- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 四 章 TCP/IP协议 TCP/UDP协议 传输层协议 TCP/IP协议栈中独立的一层 在概念上位于应用层和IP层之间 传输层协议的功能 标识发送和接收数据的应用程序 选择性的提供如下功能 可靠性 流量控制 拥塞控制 并不是所有的传输协议都提供上述功能 网络层协议与传输层协议对比 IP 提供的是主机之间的通信 源地址和目的地址是主机的地址 称为“machine-to-machine” 传输协议 提供应用程序之间的通信 需要有扩展的寻址机制来标识应用程序 称为“end-to-end” TCP/UDP协议 两个传输协议 Transmission Control Protocol (TCP) User Datagram Protocol (UDP) User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输协议 Transmission Control Protocol (TCP) 为应用程序提供了可靠的面向连接的传输服务 User Datagram Protocol (UDP) 用户数据报协议 为那些不需要(或不使用)TCP所提供的面向连接服务的应用协议提供了低开销的传输服务 经常使用广播或多播的应用程序以及那些需要快速的请求和查询周转时间的应用程序使用UDP User Datagram Protocol (UDP) 一种不可靠的、以数据报为中心的传输协议 类似于发明信片 具有最小的 费用 计算量 通信量 可以同时给多个应用程序发送信息 TCP只能是两个 有限的可靠性 不可靠的无连接是UDP的“特性”而不是“问题” 相对TCP,具有低的开销 发送广播信息 需要轻便的请求和响应的程序 自身不提供任何纠错和重发服务 使用UDP的应用程序具有一定的错误纠正功能 继承底层协议(数据链路协议)所提供的现有的可靠性 目前大部分网络拓扑非常可靠 提供了校验和服务(可选的) 仍然是不可靠的,应用层协议需要有相应的可靠性机制,如TFTP UDP报文段 UDP端口 UDP必须提供两个基本的服务 为应用程序提供在IP软件上发送数据的方法 为它从IP接收到的数据提供返回到需要这个信息的应用程序的方法 通过一种multiplexing/demultiplexing(多路技术)的概念来实现 16位端口号 每个应用程序从UDP分配专门的端口号,以便在输入和输出数据时使用 协议端口 服务器 一般使用well-known端口 通常相同的服务有相同的端口 端口号数字较低 客户端 从协议软件获得没有使用的端口 端口号数字较高 协议端口的例子 域名服务器使用端口53提供域名解析服务 应用程序使用端口28900访问服务器 从应用程序发往DNS服务器的UDP数据报中 源端口号28900 目的端口号53 DNS 服务器返回的应答UDP数据报中 源端口号53 目的端口号28900 Multiplexing与端口号 TFTP客户发送到TFTP服务器的数据 UDP的应用 Transmission Control Protocol (TCP) 为应用程序提供可靠的面向连接的传输服务 在一个TCP连接中,仅有两方进行彼此通信. 两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。 TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据、还是ASCII字符或者其他类型数据。 对字节流的解释由TCP连接双方的应用层解释。 TCP报文段 TCP把数据流看作字节序列,传输时把这个字节序列分为若干段(Segment),每个段被放入IP数据报中传送 是TCP软件之间传输的数据单元,用来 建立连接 传输数据 发出确认、通告窗口的大小 关闭连接 等等 TCP报文段 Transmission Control Protocol (TCP) 可靠传输的必要性 可靠性是计算机系统的基础 IP协议提供不可靠的无连接的数据包传递服务 数据包可能丢失、乱序、重复 如何提供可靠性?–带重发的肯定确认(Positive acknowledgement retransmission) 要求接收方收到数据后向源站返回确认信息ACK,如果发送方计时器超时没有收到ACK,则重发数据包 重发和确认 重发和确认的一些问题 确认的种类 肯定的确认-ACK 否定的确认-NAK 重发 由延迟引起 数据包和ACK都可能重复! 需要利用序号加以区分 计时器的等待时间 LAN和WAN延迟不同,延迟始终在变化中 为确定一个包的丢失等待足够长的时间,但决不会比必须等待的时间长 重发计时器的动态变化 可靠传输服务的特性(1) 面向数据流 把两个应用程序之间传输的数据看作字节流 虚电路连接 通信的两端建立虚电路 可靠的连接建立 完美的连接终止 与打电
您可能关注的文档
最近下载
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)