学习笔记整理:网络应用技术-运输层(3)


以下内容为个人的学习笔记整理,如有错误,请指出,谢谢~


一、课前预习

(1)TCP的确认机制中包不包含否认回复?
不包含。
接收方如果收到有差错的报文段就直接丢弃,不发生确认或否认信息;苏果接收方收到重复的报文段也直接丢弃,但是要发回/捎带发回确认信息。

(2)TCP建立连接要经过几次来回的通信给予确认?
三次连续来回,称为三次握手。

(3)TCP采用什么技术控制流量?
大小可变的滑动窗口技术。

(4)TCP有哪两种拥塞控制的方法?
开环控制:无反馈环节;
闭环控制:有反馈环节。
慢启动-拥塞避免方法和快重传-快恢复。

二、确认和重传机制

(1)TCP协议将所要传送的报文看成是字节组成的数据流,并使每一个字节对应于一个序号;在连接建立我时候,双方商定初始序号,TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号;TCP对接受到的数据的最高序号表示确认,接收方返回的确认号是已收到的数据的最高序号加一,因此确认号表示接收方期望下次收到的数据中的第一个数据字节的序号;由于TCP连接功能提供全双工通信,因此通信中的每一方可以在传送数据时顺便把确认信息捎带传送,从而提高传输效率。

(2)接收方若收到有差错的报文段就丢弃(不会发送确认或否认的信息);若收到的是重复的报文段也丢弃,但会捎带发回确认信息;若收到失序的报文段,或者将失序的报文段丢弃/暂时存于接受缓存内,待所缺序号的报文段收齐后再一起上交应用层。无论采用哪种方法,接收方都要对已按序接收到的数据进行确认。

(3)TCP的两种重传机制:
①计时重传:TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重新传这一报文段。

学习笔记整理:网络应用技术-运输层(3)_第1张图片

②快重传:快重传要求接收方每收到一个失序的报文段后就立即发出重复确认。发送方只要一连收到三个重复确认就应当立即重传对方尚未收到的报文段。

学习笔记整理:网络应用技术-运输层(3)_第2张图片 

(4)确认和重传机制是从差错控制方面提高TCP的可靠传输。差错控制表现在:丢失ACK(发送方以为丢失了报文段,所以导致发送方重复发该报文段)、丢失报文段、报文段在传输中被破坏。 

(5)因为TCP的连接是双工连接,所以发送方和接收方可以同时发送数据或发送确认信息。

三、流量控制

(1)TCP是采用大小可变的滑动窗口进行流量控制(让发送方发送的速率不要太快,要让接收方来得及接受),窗口大小单位为字节。

(2)滑动窗口:在TCP报文段首部的窗口字段写入数值就是当前给对方设置的发送窗口数值的上限;发送窗口在连接建立时由双方商定,但在通信的过程中,接收方可根据自己的资源情况,随时动态的调整对方的发送窗口上限值;

学习笔记整理:网络应用技术-运输层(3)_第3张图片
 

四、TCP的连接 

(1)运输连接有三个阶段:连接建立、数据传送、连接释放。运输连接的管理就是使运输连接的建立和释放都能正常的进行。

(2)连接建立解决三个问题:①要使得双方能够确知对方的存在;②要允许对方协商一些参数(最大报文段长度、最大窗口大小、质量服务....)③能够对运输实体资源(如缓存大小、连接表中的项目....)进行分配。
        TCP的连接和建立都是采用客户/服务器方式,其中发起连接建立的应用进程叫做客户,被动等待连接建立的应用进程叫做服务器。

学习笔记整理:网络应用技术-运输层(3)_第4张图片

 学习笔记整理:网络应用技术-运输层(3)_第5张图片

 五、拥塞控制

(1)拥塞是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,严重时会导致网络通信业务陷入暂停,出现死锁现象。

(2)拥塞控制是为了防止过多的数据注入到网络中。这样可以使得网络中的路由器或链路不致过载。

学习笔记整理:网络应用技术-运输层(3)_第6张图片

 (3)拥塞控制和流量控制的区别:流量控制是根据接收方的处理速度来调节发送方的发送速度,是在给定的发送端和接收端之间的通信量的控制;而拥塞控制是全局控制,涉及到所有的主机和路由器,目的是防止过度的数据注入网络里。拥塞控制是一个动态的问题!

(4)对事物的控制方法:

①开环控制:没有反馈环节
②闭环控制:有反馈环节

(5)拥塞控制的基本方法:

①慢启动和拥塞避免:

 学习笔记整理:网络应用技术-运输层(3)_第7张图片学习笔记整理:网络应用技术-运输层(3)_第8张图片

 学习笔记整理:网络应用技术-运输层(3)_第9张图片

学习笔记整理:网络应用技术-运输层(3)_第10张图片学习笔记整理:网络应用技术-运输层(3)_第11张图片

 

 

 

你可能感兴趣的:(网络应用技术,学习)