




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章第三章 传输层主要协议传输层主要协议刘刘 念念主楼主楼809本课内容本课内容概述概述TCP协议协议UDP协议协议概述概述一、传输层的引入一、传输层的引入n传输层是整个网络体系结构中的传输层是整个网络体系结构中的关键部分关键部分,它利用通信子网提供的服务,实现两个用户它利用通信子网提供的服务,实现两个用户进程之间端到端的可靠通信。进程之间端到端的可靠通信。n就通信功能来说,传输层是提供就通信功能来说,传输层是提供通信服务的通信服务的最高层最高层,提供了比,提供了比IPIP层质量更高的服务。它层质量更高的服务。它屏蔽了通信子网的差异和不足。屏蔽了通信子网的差异和不足。n从另一个角度看,传输层
2、又是从另一个角度看,传输层又是用户功能中的用户功能中的最低层最低层,也是最基本的一层。,也是最基本的一层。 概述概述二、传输层功能二、传输层功能n(1) (1) 按端口号寻址按端口号寻址( (进程识别进程识别) )n(2) (2) 分割与重组数据分割与重组数据( (数据处理数据处理) )n(3) (3) 差错控制和流量控制差错控制和流量控制( (服务质量服务质量) )n(4) (4) 连接管理连接管理传输层的作用和数据链路层有相似之处。传输层的作用和数据链路层有相似之处。数据链路层负责点到点之间数据链路层负责点到点之间的数据通信,传输层负责扩大了的点到点之间的通信的数据通信,传输层负责扩大了的
3、点到点之间的通信,即端到端之间,即端到端之间的通信。但两者又有很大的区别:的通信。但两者又有很大的区别:对数据链路层来说,点与点之间的对数据链路层来说,点与点之间的信道是一条物理链路,而对传输层来说,端与端之间的信道是一通信信道是一条物理链路,而对传输层来说,端与端之间的信道是一通信子网子网。由于报文在通讯子网中传输时可能会丢失、重组、阻塞或产生。由于报文在通讯子网中传输时可能会丢失、重组、阻塞或产生较大存储延时,故传输层协议比数据链路层协议复杂得多。较大存储延时,故传输层协议比数据链路层协议复杂得多。概述概述三、三、TCP/IP体系中传输层体系中传输层nTCP/IP的运输层有两个不同的协议:
4、的运输层有两个不同的协议:n(1) 用户数据报协议用户数据报协议 UDP(User Datagram Protocol)n(2) 传输控制协议传输控制协议 TCP(Transmission Control Protocol)UDP 在传送数据之前不需要先建立连接。对方的传输层在在传送数据之前不需要先建立连接。对方的传输层在收到收到 UDP 报文后,不需要给出任何确认。报文后,不需要给出任何确认。 UDP 不提供可不提供可靠交付,靠交付,UDP 传送的数据单位是传送的数据单位是 UDP 报文或用户数据报。报文或用户数据报。 TCP 提供面向连接的服务。提供面向连接的服务。TCP 不提供广播或多播
5、服务。不提供广播或多播服务。由于由于 TCP 要提供可靠的、面向连接的传输服务,因此不可要提供可靠的、面向连接的传输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的首部避免地增加了许多的开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。增大很多,还要占用许多的处理机资源。TCP 传送的数据传送的数据单位是单位是 TCP 报文段报文段(segment)本课内容本课内容概述概述TCP协议协议UDP协议协议TCP协议协议 1.可靠性:可靠性: 防丢失:确认与重传;防丢失:确认与重传; 防重复:报文段序号;防重复:报文段序号; 2.传输效率、流量控制:传输效率、流量控制:
6、滑动窗口机制;滑动窗口机制; 3.拥塞控制:拥塞控制:加速递减与慢启动技术;加速递减与慢启动技术; 4.建立连接:建立连接:三次握手协议;三次握手协议; 5.关闭连接:关闭连接:改进的三次握手协议。改进的三次握手协议。要实现可靠的数据流传输服务,要实现可靠的数据流传输服务,必须解决哪几个问题?必须解决哪几个问题?v可靠性可靠性1. 防丢失防丢失 带重传的肯定确认技术带重传的肯定确认技术 接收方收到接收方收到数据后向源站发数据后向源站发确认(确认(ACKACK);); 设置定时器,设置定时器,源站在限定时间源站在限定时间内未收到内未收到ACKACK,则重发。则重发。 数据发送方数据发送方数据接收
7、方数据接收方接收确认接收确认发送分组发送分组接收分组接收分组 发送确认发送确认接收确认接收确认 发送分组发送分组接收分组接收分组 发送确认发送确认超时重传超时重传两个问题两个问题: : 如何对待重复的数据?如何对待重复的数据? 定时器时限设置多长?定时器时限设置多长? 2. 防重复防重复 可捎带的累计确认技术可捎带的累计确认技术 为每一分组赋予序号。为每一分组赋予序号。 确认时也指明确认哪个分组。确认时也指明确认哪个分组。 序号同时保证了分组间的正确顺序。序号同时保证了分组间的正确顺序。3. RTT3. RTT与重传定时器与重传定时器 问题:超时重传,如何设置定时器的时限?问题:超时重传,如何
8、设置定时器的时限?两个概念:两个概念: RTT:往返时间,报文段发出到收到确认信息:往返时间,报文段发出到收到确认信息间的时间段。间的时间段。 自适应重传算法:监视每个连接的性能,由此自适应重传算法:监视每个连接的性能,由此推算出合适的定时时限。当连接的性能变化时,随推算出合适的定时时限。当连接的性能变化时,随时修改定时时限。时修改定时时限。重传定时时限的计算方法:重传定时时限的计算方法: 早期的方法早期的方法 改进的方法改进的方法 Karn算法和定时器补偿算法和定时器补偿 v传输效率和流量控制传输效率和流量控制 - 滑动窗口机制滑动窗口机制1.一般的滑动窗口机制一般的滑动窗口机制 思想:思想
9、:允许发送方不必等确认到来就可继续发送下面允许发送方不必等确认到来就可继续发送下面的分组,但规定一个上限。若多个分组的确认未到时的分组,但规定一个上限。若多个分组的确认未到时,则暂停发送。,则暂停发送。 1 2 3 4 5 6 7 8 9 10 11 12 13分组流分组流WindowSize=8已发并已发并得到确认得到确认不能发送不能发送已发未已发未得到确认得到确认未发但未发但可以发可以发2. TCP的滑动窗口技术的滑动窗口技术(1)数据流的各字节被编上序号。数据流的各字节被编上序号。 (2) TCP的滑动窗口按字节操作而不是按报文段或分的滑动窗口按字节操作而不是按报文段或分组操作。组操作。
10、 (3) TCP窗口大小为字节数。最大为窗口大小为字节数。最大为65535字节。字节。 (4)通信双方都设有发送和接收缓冲区(相当于发送窗通信双方都设有发送和接收缓冲区(相当于发送窗口和接收窗口)。默认大小各系统有差异,如口和接收窗口)。默认大小各系统有差异,如4096、8192、16384等。发送缓冲区大小为默认窗口大小。等。发送缓冲区大小为默认窗口大小。 1 2 .100 101 102 4100 4101分组流分组流WindowSize=4000已发并已发并得到确认得到确认不能发送不能发送已发未已发未得到确认得到确认未发但未发但可以发可以发(5) TCP连接连接两端各有两两端各有两个窗口
11、(发个窗口(发送窗口和接送窗口和接收窗口)收窗口)3. TCP端到端流量控制端到端流量控制 - 窗口大小可变技术窗口大小可变技术 时机:时机:目的主机缓冲区变小而不能接收源主机更多的目的主机缓冲区变小而不能接收源主机更多的数据时,就要进行流量控制。数据时,就要进行流量控制。 TCP技术:技术:可随时改变窗口大小。目的主机在确认时,可随时改变窗口大小。目的主机在确认时,还向源主机告知目的主机接收缓冲区的大小。还向源主机告知目的主机接收缓冲区的大小。101 200 201 320 321399 发送窗口,初始时发送窗口,初始时400确认(确认(200)窗口通告(窗口通告(120)发送窗口,变为发送
12、窗口,变为120拥塞:拥塞:交换节点(如路由器)数据报负载过重的现象交换节点(如路由器)数据报负载过重的现象 TCP拥塞控制的必要性:在拥塞控制的必要性:在TCP层,拥塞造成时延增层,拥塞造成时延增加,这又会造成超时重传,控制不当会进一步加重拥加,这又会造成超时重传,控制不当会进一步加重拥塞。塞。 1. 拥塞控制技术:拥塞控制技术: 拥塞窗口拥塞窗口cwnd 加速递减技术加速递减技术 慢启动技术慢启动技术 TCP拥塞控制技术拥塞控制技术 v 拥塞控制技术:拥塞控制技术:v 拥塞窗口拥塞窗口cwnd 每个连接都有一个拥塞窗口,该窗口大小以字节为单位,但是增加每个连接都有一个拥塞窗口,该窗口大小以
13、字节为单位,但是增加和减少以和减少以MSS为单位;为单位; 初始大小:初始大小:1个个MSS; 临界值:临界值:64KBv 慢启动技术慢启动技术 指数递增:每次成功发送指数递增:每次成功发送1个个MSS长度的报文段,则发送方拥塞窗长度的报文段,则发送方拥塞窗口加倍;口加倍; 线性递增:增长到临界值后,每次增加线性递增:增长到临界值后,每次增加1个个MSS 发送窗口发送窗口 = min (接收方窗口通告,接收方窗口通告,cwnd)v 加速递减技术加速递减技术 指数级递减:出现超时重传时,将临界值设为当前拥塞窗口的指数级递减:出现超时重传时,将临界值设为当前拥塞窗口的1/2,拥塞窗口恢复为拥塞窗口
14、恢复为1个个MSS大小;大小; 指数退避:对保留在发送窗口中的报文段,将重传时限加倍指数退避:对保留在发送窗口中的报文段,将重传时限加倍 。TCP协议协议图图 TCP的拥塞控制算法的拥塞控制算法概述概述 1.可靠性:可靠性: 防丢失:确认与重传;防丢失:确认与重传; 防重复:报文段序号;防重复:报文段序号; 2.传输效率、流量控制:传输效率、流量控制:滑动窗口机制;滑动窗口机制; 3.拥塞控制:拥塞控制:加速递减与慢启动技术;加速递减与慢启动技术; 4.建立连接:建立连接:三次握手协议;三次握手协议; 5.关闭连接:关闭连接:改进的三次握手协议。改进的三次握手协议。要实现可靠的数据流传输服务,
15、要实现可靠的数据流传输服务,必须解决哪几个问题?必须解决哪几个问题?TCP协议协议TCP协议协议URG紧急ACK确认PSH强迫RST连接复位SYN序号同步FIN字节流同步带有确认建立连接异常关闭连接正常关闭连接强迫数据发送强迫数据发送:为提高网络利用率,用缓冲区积累数据,也有副作用。为提高网络利用率,用缓冲区积累数据,也有副作用。有些数据要及时发送,有些数据要及时发送,TCP提供了强迫发送。提供了强迫发送。紧急数据处理:源站有些数据要及时发送并处理,紧急数据处理:源站有些数据要及时发送并处理,TCP提供了提供了“紧急紧急模式模式”,通过,通过“URG”+“紧急指针紧急指针”。TCP协议协议n1
16、、TCP连接的建立连接的建立nTCP连接的建立基于客户机连接的建立基于客户机/服务器模式,使用三次握手建立。服务器模式,使用三次握手建立。SEQ:发送序号发送序号REQ(AN):确认序号确认序号SYN:同步标志,建立同步标志,建立连接;连接;1bitFIN:发送任务完成标发送任务完成标志;志;1bitACK:确认序号有效确认序号有效标志;标志;1bitTCP协议协议2、TCP连接的正常关闭连接的正常关闭概述概述 1.可靠性:可靠性: 防丢失:确认与重传;防丢失:确认与重传; 防重复:报文段序号;防重复:报文段序号; 2.传输效率、流量控制:传输效率、流量控制:滑动窗口机制;滑动窗口机制; 3.
17、拥塞控制:拥塞控制:加速递减与慢启动技术;加速递减与慢启动技术; 4.建立连接:建立连接:三次握手协议;三次握手协议; 5.关闭连接:关闭连接:改进的三次握手协议。改进的三次握手协议。要实现可靠的数据流传输服务,要实现可靠的数据流传输服务,必须解决哪几个问题?必须解决哪几个问题?本课内容本课内容概述概述TCP协议协议UDP协议协议UDP协议协议一、一、UDP概述概述nUDP提供了应用进程间传输数据的机制,在提供了应用进程间传输数据的机制,在IP数据报服数据报服务功能之上提供了复用和分用的功能以及差错检查的功务功能之上提供了复用和分用的功能以及差错检查的功能。具有以下特点:能。具有以下特点:n(
18、1)无连接)无连接 n(2)不可靠)不可靠n(3)面向报文)面向报文n(4)没有拥塞控制)没有拥塞控制n(5)支持一对一、一对多、多对一)支持一对一、一对多、多对一n(6)首部开销小)首部开销小n适用于实时应用(适用于实时应用(IP电话、视频会议),允许丢失一些电话、视频会议),允许丢失一些数据,但不允许有太大时延的情况。数据,但不允许有太大时延的情况。UDP协议协议二、UDP报文1、报文格式、报文格式nUDP报文称为用户数据报(报文称为用户数据报(User Datagram)n首部首部8字节。字节。源端口目的端口报文长度校验和数据UDP协议协议2、报文封装与拆封、报文封装与拆封 UDP首部UDP数据区IP数据区IP首部帧数据区帧首部UDP协议协议3、最大用户数据报、最大用户数据报v理论上:理论上:65535 20 8 = 65507v 实际实现:实际实现:例子例子(最大最大IP数据报长度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 度房地产开发销售合同样本
- 2025年离婚子女监护抚养权保障合同
- 2025年高性能涂料供需合作合同
- 2025年音乐演出租赁合同
- 2025年舞蹈教育拓展网上报名合同
- 2025年社区物业停车场地租赁合同
- 2025年博物馆教育中心租赁合同
- 2025年标准离婚合同范本全面财产与子女抚养协议
- 2025年正规特许连锁加盟合同范文
- 2025年定制项目合同范文
- 湖南财政经济学院专升本英语真题及答案解析
- 光伏电站生产运维体系架构
- 隧道基本情况卡片
- 新概念第二册Lesson-1-A-private-conversation-课件
- 确有专长人员从事传统医学临床实践年限证明
- 2022年上海市学业水平考试生命科学试卷含答案
- 2022浙江农林大学博士入学考试英语
- 2022年云南省中考数学试题及答案解析
- 煤矿矿安全监测监控系统的选型设计
- 样板引路专项方案计划
- 华中师大版七年级全一册心理健康 16.团结协作互助前行 课件(14ppt)
评论
0/150
提交评论