
计算机网络传输层.ppt
76页计算机网络Computer Networks第6章 传输层计算机网络-传输层传输层n n传输层的作用是在通信子网提供的服务的基础上,为上层应用进程提供端到端的传输服务使高层用户在相互通信时不必关心通信子网的实现细节和具体服务质量传输层是网络体系结构的关键层次n n本章首选需要理解传输层的功能和提供的传输服务,掌握传输层的编址概念,在此基础上,要求重点掌握UDP协议的格式和校验方法,以及TCP协议使用的连接管理、可靠传输、流量控制、拥塞控制等机制 计算机网络-传输层内容纲要•传输层提供的服务 •UDP协议 •TCP协议 计算机网络-传输层内容纲要•传输层提供的服务 •UDP协议 •TCP协议 计算机网络-传输层6.1传输层提供的服务•传输层又称为运输层,位于应用层和网络层之间,是分层网络体系结构的核心部分•传输层用于增强和弥补通信子网的服务不足,提供主机之间有效、合理的传输服务•设置传输层的理由:计算机网络-传输层6.1传输层提供的服务•(1)传输层为应用进程之间提供端到端的逻辑通信 应用进程… 应用进程… IP 协议的作用范围(提供主机之间的逻辑通信)TCP 和 UDP 协议的作用范围(提供进程之间的逻辑通信)因 特 网计算机网络-传输层6.1传输层提供的服务•为了提高传输效率,IP首部中的首部校验和字段只检验IP数据报首部是否出现差错而不检查数据部分•传输层TCP和UDP的校验和既要校验首部也要校验数据部分,并且只在发送端进行一次校验和计算,在接收端进行一次检测(2)传输层对整个报文段进行差错校验和检测 计算机网络-传输层6.1传输层提供的服务•用户不能对通信子网加以控制,无法解决网络层的服务质量不佳问题•应用层协议如果强调数据传输的可靠性,那么选择TCP较好,分组的丢失、残缺甚至网络重置都可以被传输层检测到,并采取相应的补救措施。
如果应用层协议强调实时应用要求,那么选择UDP为宜3)传输层的存在使得传输服务比网络服务更加合理有效 计算机网络-传输层6.1传输层提供的服务•从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层 物理层网络层传输层应用层数据链路层面向信息处理面向通信用户功能通信子网端系统计算机网络-传输层6.1传输层提供的服务•由于传输服务独立于网络服务,故可以采用一个标准的原语集提供传输服务•为网络向高层提供了一个统一的服务界面,所以用传输服务原语编写的应用程序就可以广泛适用于各种网络4)传输层采用一个标准的原语集提供传输服务计算机网络-传输层6.1传输层提供的服务•传输层的复用和分用 进程传输层复用IP数据报传输层分用IP数据报TSAPNSAP … … 计算机网络-传输层6.1传输层提供的服务•一个传输层协议通常可同时支持多个进程的连接若通信子网所提供的服务越多,传输协议就可以做得越简单若网络层提供虚电路服务,那就能保证报文无差错、不丢失、不重复、并且按序地进行可靠交付,因而传输协议就很简单但若网络层提供的是不可靠的数据报服务,如果要保证传输服务质量,则要求主机有一个复杂的传输协议。
传输层的主要功能计算机网络-传输层6.1传输层提供的服务向上提供可靠的和不可靠的逻辑通信信道?应用层运输层发送进程接收进程接收进程数据数据全双工可靠信道数据数据使用 TCP 协议使用 UDP 协议不可靠信道 发送进程计算机网络-传输层6.1传输层提供的服务•传输层协议的选择是根据高层用户的需要和低层网络协议提供的服务来决定的–高层对传输层服务的要求 T–通信子网所提供的服务 N–传输层协议=T-N传输层协议的分类计算机网络-传输层6.1传输层提供的服务 网络提供的服务质量网络连接具网络连接具有可接受低有可接受低残留差错率残留差错率和可接受低和可接受低故障通知率故障通知率网络连接具网络连接具有可接受的有可接受的低残留差错低残留差错率和不可接率和不可接受的高故障受的高故障通知率通知率网络连接具网络连接具有不可接受有不可接受的高差错率的高差错率A A型型B B型型C C型型计算机网络-传输层6.1传输层提供的服务OSI参考模型中的传输层协议分类TP1TP1TP2TP2)TP3TP3TP4TP4TP0TP0差错恢复与复用类差错恢复与复用类支持支持B B型网络型网络差错检测和恢复、复用类差错检测和恢复、复用类支持支持C C型网络型网络简单类简单类 支持支持A A型网络型网络 复用类复用类支持支持A A型网络型网络基本差错恢复类基本差错恢复类支持支持B B型网络型网络OSIOSIOSI计算机网络-传输层6.1传输层提供的服务•传输层的UDP和TCP都使用了端口(port)与上层的应用进程进行通信,端口就是传输层服务访问点 TSAP(也就是与应用进程的接口) •端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。
从这个意义上讲,端口是应用层进程的标识 2、传输层编址计算机网络-传输层6.1传输层提供的服务 2、传输层编址其数值一般为 0~1023这些端口号是TCP/IP体系确定并公布的熟知端口用来随时分配给请求通信的客户进程一般端口端口类型计算机网络-传输层6.1传输层提供的服务端口端口传输层协议传输层协议描述描述20/2120/21TCPTCPFTPFTP协议控制连接协议控制连接/ /数据连接数据连接2323TCPTCPTelnetTelnet协议协议25/11025/110TCPTCPSMTPSMTP协议协议/POP3/POP3协议协议5353TCP/UDPTCP/UDPDNSDNS协议(可以使协议(可以使TCPTCP或者或者UDPUDP))8080TCPTCPHTTPHTTP协议协议139139TCPTCPNetbiosNetbios协议协议445445TCPTCPSMBSMB协议协议67/6867/68UDPUDPDHCPDHCP协议服务器端协议服务器端/ /客户端客户端6969UDPUDPTFTPTFTP协议协议161161UDPUDPSNMPSNMP协议协议 2、传输层编址计算机网络-传输层6.1传输层提供的服务•套接字(socket)就是IP地址和端口的结合,也称为插口,套接口。
•套接字 =
在传输数据前不需要与对方建立连接•UDP提供不可靠的服务数据可能不按发送顺序到达接收方,也可能会重复或者丢失数据•UDP同时支持点到点和多点之间的通信•UDP的首部只有8个字节,传输开销小 •UDP是面向报文的 1、UDP概述计算机网络-传输层6.2UDP协议2、UDP首部格式 伪首部源端口目的端口长 度检验和数 据首 部UDP长度源 IP 地址目的 IP 地址017IP 数据报字节44112122222字节发送在前数 据首 部UDP 用户数据报计算机网络-传输层6.2UDP协议2、UDP首部格式 伪首部源端口目的端口长 度检验和数 据首 部UDP长度源 IP 地址目的 IP 地址017IP 数据报字节44112122222字节发送在前数 据首 部UDP 用户数据报 用户数据报 UDP 有两个字段:数据字段和首部字段首部字段有 8 个字节,由 4 个字段组成,每个字段都是两个字节计算机网络-传输层6.2UDP协议•UDP 用户数据报的首部中检验和用来检验整个用户数据报(首部加数据部分)出现的差错•在计算检验和时在 UDP 数据报之前要增加 12个字节的伪首部。
所谓“伪首部”是因为这种首部只在计算UDP校验和的时候使用,既不向下层传送,也不向上层递交 2、UDP首部格式 计算机网络-传输层6.2UDP协议源源IPIP地址地址目的目的IPIP地址地址0 0协议协议长度长度2、UDP首部格式 伪首部源端口目的端口长 度检验和122222字节计算机网络-传输层6.2UDP协议2、UDP首部格式 计算机网络-传输层6.2UDP协议•UDP首部的校验和字段设置为0,如果UDP数据域长度为奇数的话,则填充一个“0”字节•将UDP首部和数据部分按照16位为单位划分•伪首部部分参与校验和计算•进行反码求和运算•最后对累加的结果取反码,即得到UDP校验和2、UDP首部格式 计算机网络-传输层6.2UDP协议协议名称协议名称协议协议默认端口默认端口使用使用UDPUDP协议原因说明协议原因说明域名系统域名系统DNSDNS5353为了减少协议的开销为了减少协议的开销动态主机配置协动态主机配置协议议DHCPDHCP6767需要进行报文广播需要进行报文广播简单文件传输协简单文件传输协议议TFTPTFTP6969实现简单,文件需同时向许多机实现简单,文件需同时向许多机器下载器下载简单网络管理协简单网络管理协议议SNMPSNMP161161网络上传输网络上传输SNMPSNMP报文的开销小报文的开销小路由选择信息协路由选择信息协议议RIPRIP520520实现简单,路由协议开销小实现简单,路由协议开销小实时传输协议实时传输协议实时传输控制协实时传输控制协议议RTPRTPRTCPRTCP5004500450055005因特网的实时应用因特网的实时应用3、UDP实例 计算机网络-传输层6.2UDP协议3、UDP实例 192.168.100.11192.168.100.11主机主机界面界面192.168.100.13192.168.100.13主机主机界面界面计算机网络-传输层内容纲要•传输层提供的服务 •UDP协议 •TCP协议 计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP是面向连接的•TCP提供可靠的服务•TCP只能进行点到点的通信•TCP报文段的首部传输开销比UDP大。
•TCP是面向字节流的1、 TCP概述{ TCP的基本概念计算机网络-传输层 6.3面向连接的传输层协议TCPTCP首部20 字节的固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FIN32 bitSYNRSTPSHACKURG比特 0 8 16 24 31填 充TCP 数据部分TCP 首部TCP 报文段IP 数据部分IP 首部发送在前计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充源端口和目的端口字段——各占 2 字节。
端口是运输层与应用层的服务接口运输层的复用和分用功能都要通过端口才能实现 计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充序号字段——占 4 字节TCP 连接中传送的数据流中的每一个字节都编上一个序号序号字段的值则指的是本报文段所发送的数据的第一个字节的序号 计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充确认号字段——占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。
计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充数据偏移——占 4 bit,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远数据偏移”的单位不是字节而是 32 bit 字(4 字节为计算单位) 计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充计算机网络-传输层标志位标志位含义含义URGURG表明此报文段中包含紧急数据。
表明此报文段中包含紧急数据ACKACK表明确认号字段有效表明确认号字段有效PSHPSH表明应尽快将此报文段交付给接收应用程序表明应尽快将此报文段交付给接收应用程序RSTRST表明表明TCPTCP连接出现严重差错,须释放连接,然后再连接出现严重差错,须释放连接,然后再重新建立连接重新建立连接SYNSYN在连接建立是用来同步序号在连接建立是用来同步序号FINFIN用来释放一个连接用来释放一个连接 6.3面向连接的传输层协议TCP计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充窗口字段 —— 占 2 字节窗口字段用来控制对方发送的数据量,单位为字节TCP 连接的一端根据设置的缓存空间大小确定自己的接收窗口大小,然后通知对方以确定对方的发送窗口的上限。
计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充检验和 —— 占 2 字节检验和字段检验的范围包括首部和数据这两部分在计算检验和时,要在 TCP 报文段的前面加上 12 字节的伪首部计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充紧急指针字段 —— 占 16 bit。
紧急指针指出在本报文段中的紧急数据的最后一个字节的序号计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充选项字段 —— 长度可变TCP 只规定了一种选项,即最大报文段长度 MSS (Maximum Segment Size)MSS 告诉对方 TCP:“我的缓存所能接收的报文段的数据字段的最大长度是 MSS 个字节MSS 是 TCP 报文段中的数据字段的最大长度数据字段加上 TCP 首部才等于整个的 TCP 报文段MSS = TCP报文长度 - TCP首部长度计算机网络-传输层TCP首部20字节固定首部目 的 端 口数据偏移检 验 和选 项 (长 度 可 变)源 端 口序 号紧 急 指 针窗 口确 认 号保 留FINSYNRSTPSHACKURG比特 0 8 16 24 31填 充填充字段 —— 这是为了使整个首部长度是 4 字节的整数倍。
计算机网络-传输层 6.3面向连接的传输层协议TCP•(1)为什么端口字段放置在TCP报文段格式中最前面?•(2)为什么TCP首部的最大长度不能超过60字节?•(3)TCP首部中“URG”标志位和“紧急指针”字段是如何配合使用的?•(4)主机A向主机B连续发送了两个TCP报文段,其序号分别是100和200请问第一个报文段携带了多少字节的数据?当主机B收到第一个报文段后发回的确认报文中的确认号字段值是多少?•(5)如果TCP协议使用的最大窗口尺寸为65535字节,假设传输信道不产生差错,带宽也不受限制TCP报文在网络上的平均往返时间为20ms,问所能得到的最大吞吐量是多少? 2、 TCP报文格式计算机网络-传输层 6.3面向连接的传输层协议TCP3、 TCP 连接管理 { 建立连接——三次握手计算机网络-传输层 6.3面向连接的传输层协议TCP3、 TCP 连接管理 { 建立释放——四次握手(文雅释放)计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP 将连接可能处在的状态及各状态可能发生的变迁,画成状态转移图的形式,称为有限状态机•图中每一个方框即TCP可能具有的状态,方框中的字是TCP标准使用的状态名;状态之间的箭头表示可能发生的状态变迁,箭头旁边的字表示变迁的原因,或状态变迁后又出现的动作。
{ TCP 的有限状态机3、 TCP 连接管理 计算机网络-传输层TCP的有限状态机 CLOSEDESTABLISHEDLISTENCLOSE_WAITFIN_WAIT_1SYN_RCVDFIN_WAIT_2CLOSINGTIME_WAITSYN_SENTLAST_ACK主动打开被动打开被动关闭主动关闭起点被动打开主动打开 发送 SYN同时打开收到 SYN,发送 SYN, ACK收到 ACK数据传送 阶段 关闭发送 FIN 关闭发送 FIN 关闭发送 FIN收到 RST 收到 SYN发送 SYN, ACK 关闭或超时收到 ACK 收到 SYN, ACK发送 ACK收到 ACK收到 ACK收到 FIN发送 ACK收到 FIN, ACK 发送 ACK收到 FIN发送 ACK同时关闭收到 FIN发送 ACK发送 SYN定时经过两倍报文段寿命后关闭计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP 将所要传送的整个应用层报文(这可能要嵌在多个报文段中发送)看成是一个个字节组成的数据流,然后对每一个字节编一个序号在连接建立时,双方要商定初始序号。
TCP 就将每一次所传送的报文段中的第一个数据字节的序号,放在 TCP 首部的序号字段中 4、 TCP可靠传输{ 确认机制计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP 的确认是对接收到的数据的最高序号表示确认接收端返回的确认号是已收到的数据的最高序号加 1因此确认号表示接收端期望下次收到的数据中的第一个数据字节的序号 •为提高效率,TCP可以累积确认,即在接收多个报文段后,一次确认4、 TCP可靠传输{ 确认机制计算机网络-传输层 6.3面向连接的传输层协议TCP•用TCP传送112字节的数据设窗口为100字节,而TCP报文段每次也是传送100字节的数据再设发送端和接收端的起始序号分别选为l00和200,试画出连接建立阶段到连接释放的图 4、 TCP可靠传输计算机网络-传输层 6.3面向连接的传输层协议TCP4、 TCP可靠传输计算机网络-传输层 6.3面向连接的传输层协议TCP•由于 TCP 的下层是一个互连网环境,IP 数据报所选择的路由变化很大因而运输层的往返时延的方差也很大4、 TCP可靠传输{ 超时重传机制时间数据链路层运输层T1T2T3往返时延的概率分布计算机网络-传输层 6.3面向连接的传输层协议TCP•计算一次平均往返时延:•RTTnew = RTTsample (第一次测量)•RTTnew = α×RTTold +(l-α)×RTTsample(第二次以后的测量),•上式中RTTold是前次测量的RTTnew•在上式中对0≤α<1。
典型的α值为7/8 4、 TCP可靠传输{ RTT自适应算法计算机网络-传输层 6.3面向连接的传输层协议TCP•引入RTT的偏差的加权平均值RTTDnew,计算方法如下:•RTTDnew = RTTsample / 2(第一次测量)•RTTDnew = β×RTTDold +(l-β)×| RTTnew - RTTsample |(第二次以后的测量)•在上式中对 0≤β<1典型的β值为 3/44、 TCP可靠传输{ RTTD算法计算机网络-传输层 6.3面向连接的传输层协议TCP•最后,超时重传时间RTO采用以下公式计算出来:•RTO = RTTnew + 4× RTTDnew•Karn 提出了一个算法:在计算平均往返时延时,只要报文段重发了,就不采用其往返时延样本这样得出的平均往返时延和重发时间较准确 4、 TCP可靠传输{ RTO算法计算机网络-传输层 6.3面向连接的传输层协议TCP•重传定时器•持续定时器•保活定时器4、 TCP可靠传输{ 定时器计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP 采用大小可变滑动窗口的方式进行流量控制窗口大小的单位是字节。
根据接收方接收能力,通过接收窗口rwnd(receive window)可以实现端到端的流量控制,接收端将接收窗口rwnd的值放在 TCP 报文的首部中的“窗口”字段,传送给发送端5、 TCP流量控制计算机网络-传输层 6.3面向连接的传输层协议TCP•发送窗口在连接建立时由双方商定初始值在通信的过程中,接收端可根据自己的资源情况,随时动态地调整自己的接收窗口,然后告诉发送方,使发送方的发送窗口和自己的接收窗口一致这种由接收端控制发送端的做法,在计算机网络中经常使用 5、 TCP流量控制计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP采用大小可变滑动窗口的方式进行流量控制根据图6-15的通信情况,设主机A向主机B发送数据双方商定的窗口值是500设每一个报文段为100字节长,序号的初始值为1(图6-15中第一个箭头上的SEQ = 1)请问接收方对发送方进行了几次的流量控制? 5、 TCP流量控制计算机网络-传输层 6.3面向连接的传输层协议TCP5、 TCP流量控制主机A主机BSEQ = 1, WIN =500SEQ = 101ACK =101, WIN =400SEQ = 201SEQ = 301SEQ = 101ACK =401, WIN =200SEQ = 401ACK =501, WIN =300(1)(2)(3)计算机网络-传输层 6.3面向连接的传输层协议TCP•拥塞控制的基本功能是避免网络发生拥塞,或者缓解已经发生的拥塞。
TCP/IP拥塞控制机制主要集中在传输层实现•TCP为了进行有效的拥塞控制,需要通过拥塞窗口cwnd(congestion window)来进行衡量网络的拥塞程度注意,发送窗口的取值依据拥塞窗口和接收窗口中的较小的值,即Min[rwnd,cwnd]rwnd在流量控制中已阐述,在下文中将只关注cwnd 6、 TCP拥塞控制计算机网络-传输层 6.3面向连接的传输层协议TCP•慢启动•拥塞避免•快速重传•快速恢复6、 TCP拥塞控制计算机网络-传输层 6.3面向连接的传输层协议TCP6、 TCP拥塞控制慢启动拥塞避免cwnd≥ssthresh拥塞3重复ACKssthresh=1/2 cwndcwnd=1MSSssthresh =1/2 cwndcwnd= ssthresh快速重传、快速恢复计算机网络-传输层 6.3面向连接的传输层协议TCP•TCP的拥塞窗口cwnd大小(以报文段个数为单位)与传输轮次n的关系如图所示:•(1)请画出拥塞窗口和传输轮次的关系曲线图•(2)请问各个传输轮次使用的是什么拥塞控制算法?•(3)各个阶段的门限值ssthresh各是多大?•(4)第40个报文段在第几个传输轮次发送? C CWWN ND D1 12 24 48 816161717181819192020n n1 12 23 34 45 56 67 78 89 9C CWWN ND D1 12 24 48 81010111112126 67 7n n1010111112121313141415151616171718186、 TCP拥塞控制计算机网络-传输层 6.3面向连接的传输层协议TCP6、 TCP拥塞控制计算机网络-传输层 6.3面向连接的传输层协议TCP协议名称协议名称协议协议默认端默认端口口使用使用TCPTCP协议原因说明协议原因说明文件传输文件传输FTPFTP2020和和2121要求保证数据传输的可靠性要求保证数据传输的可靠性远程终端接入远程终端接入TELNETTELNET2323要求保证字符正确传输要求保证字符正确传输邮件传输邮件传输SMTPSMTPPOP3POP32525110110要求保证邮件从发送方正确到达要求保证邮件从发送方正确到达接收方接收方万维网万维网HTTPHTTP8080要求可靠的交换超媒体信息要求可靠的交换超媒体信息7、 TCP实例计算机网络-传输层 6.3面向连接的传输层协议TCP7、 TCP实例服务器端程序界面服务器端程序界面客户端程序界面客户端程序界面计算机网络-传输层本章小结•1、传输服务。
传输层的作用是在通信子网提供的服务的基础上,为上层应用层提供有效的、合理的传输服务传输层只存在于通信子网以外的主机中•(1)传输层为应用进程之间提供端到端的逻辑通信•(2)传输层对整个报文段进行差错校验和检测•(3)传输层的存在使得传输服务比网络服务更加合理有效•(4)传输层采用一个标准的原语集提供传输服务 计算机网络-传输层本章小结•2、传输层编址和套接字传输层的UDP和TCP都使用了端口与上层的应用进程进行通信,端口是传输层服务访问点,是应用层进程的标识套接字就是IP地址和端口的结合,也称为插口,套接口因特网上使用五元组来标识进行通信的双方,即<源IP地址、源端口、目的IP地址、目的端口、协议>•3、UDP协议用户数据报协议 UDP 只是在 IP的数据报服务之上增加了端口复用分用和差错控制的功能主要掌握UDP用户数据报格式,以及UDP校验和的计算,注意在计算检验和时要增加 12个字节的伪首部计算机网络-传输层本章小结•4、TCP协议TCP面向连接,通过三次握手建立连接,通过序号确认机制和超时重传机制来实现可靠传输,采用大小可变滑动窗口的方式进行流量控制,使用慢启动、拥塞避免、快速重传和快速恢复等四种拥塞控制机制,使用有限状态机机制来刻画TCP连接可能处于的状态及各种状态可能发生的变迁。
这些都是本章需要掌握的重点知识 计算机网络-传输层。
