第五章 运输层
计算机往网络
奋斗吧!骚年!
一名爱健身的软件工程本科生
展开
-
【计算机网络微课堂】5.9 TCP报文段的首部格式
以字节为单位,用来指明紧急数据的长度,当发送方又紧急数据时,可将紧急数据插队到发送缓存的最前面,并立刻封装到一个TCP报文段中进行发送,紧急指针指出本报文段数据载荷部分包含了多长的紧急数据,紧急数据之后是普通数据。窗口值作为接收方让发送方设置其发送窗口的依据,这是以接收方的接收能力来控制发送方的能力,称为流量控制。由于选项的长度可变,因此使用填充来确保报文段首部能被4整除(因为数据偏移字段,也就是首部长度字段,是以4字节为单位的)。占16比特,写入目的端口号,用来标识接收该TCP报文段的应用进程。...原创 2022-07-20 16:49:46 · 294 阅读 · 0 评论 -
【计算机网络微课堂】5.8 TCP的运输连接管理
等待2MSL时间是为了保证客户端进程发送的确认报文服务端进程收到,并且这样可以让网络中关于本次通信的所有报文消失。这是为了防止如果最后客户进程发送的确认关闭的数据报丢失了,而服务端进程持续发送未有响应。这是为了防止已失效的连接请求报文段突然又传送到了TCP服务器,因而导致错误。(1)TCP的标准规定,SYN=1的报文段不能携带数据,但要消耗一个序号。(2)TCP的标准规定,普通的确认报文段如果不携带数据,则不消耗序号。这是为了防止TCP客户端出现故障不能发送数据报,而导致资源的浪费。SYN同步序列编号。..原创 2022-07-20 16:13:55 · 352 阅读 · 0 评论 -
【计算机网络微课堂】5.7 TCP可靠传输的实现
TCP基于以字节为单位滑动窗口来实现可靠传输原创 2022-07-20 15:24:05 · 296 阅读 · 0 评论 -
【计算机网络微课堂】5.6 TCP超时重传时间的选择
如果因为网络原因TCP确认报文段在超时重传之后到达,并不知道这个确认报文段是确认哪一个,所以往返时间也无法确认。由于网络原因每次往返时间RTT都可能不相同,所以超时重传时间也要动态调整。如果超时重传时间RTO小于RTT就会反复重传,大于就会等待很久的时间。争对这种情况,如果发生重传我们就把超时重传时间加倍即可。超时重传的时间RTO应该略大于往返时间RTT。通过下面公式我们就可以动态计算RTT的加权值。...原创 2022-07-20 11:32:10 · 950 阅读 · 0 评论 -
【计算机网络微课堂】5.5 TCP的拥塞控制
3.快恢复算法就是当发现快重传时,只是把慢开始门限值和拥塞窗口值减少为当前窗口的一半,继续执行拥塞避免算法。3.当发送拥塞重传计时器超时时,将慢开始门限值减少一半,拥塞窗口减少到1,重新执行满开始算法。1.如果实际中并不是网络发生拥塞,只是报文段丢失导致重传,错误使用慢开始算法,将会降低传输效率。1.慢开始就是当小于慢开始门限值时,拥塞窗口按指数级别增大(1,2,4,8…2.当大于慢开始门限值时,执行拥塞避免算法,拥塞窗口每次加一。...原创 2022-07-20 11:00:15 · 586 阅读 · 0 评论 -
【计算机网络微课堂】5.4 TCP的流量控制
如果当前窗口是零窗口,则会开启持续计时器,然后发送零窗口探测报文(即使对方窗口大小为零也要接收)滑动窗口就是根据接收方窗口大小进行流量控制。原创 2022-07-20 10:02:24 · 153 阅读 · 0 评论 -
【计算机网络微课堂】5.3 UDP和TCP的对比
TCP与UDP的简单对比原创 2022-07-20 09:20:47 · 308 阅读 · 0 评论 -
【计算机网络微课堂】5.2 运输层端口号、复用与分用的概念
端口号主要是为了标识本地主机的不同进程。原创 2022-07-20 08:55:10 · 307 阅读 · 0 评论 -
【计算机网络微课堂】5.1 运输层概述
5)在不可靠的网络上实现可靠传输的工作原理,停止等待协议和ARQ协议。(6)TCP的滑动窗口、流量控制、拥塞控制和连接管理。(1)运输层为相互通信的应用进程提供逻辑通信。(4)面向连接的TCP的特点。(3)无连接的UDP的特点。(2)端口和套接字的意义。...原创 2022-07-19 16:42:15 · 85 阅读 · 0 评论