第三章 运输层

**1.概述和运输层服务
2.多路复用和多路分解

3.无连接运输:UDP
4.构造可靠数据传输协议

5.TCP概述
6.往返时间的估计和超时

7.TCP流量控制与连接管理
8.拥塞控制及总结




1.传输层服务概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




2.多路复用和多用分用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




3.UDP协议

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4.可靠传输协议

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

rdt1.0

在这里插入图片描述

在这里插入图片描述
rdt2.0
在这里插入图片描述
在这里插入图片描述

rdt2.0的巨大缺陷:

如果ACK和NAK发生了错误你就没办法知道发送错误了没有,就会无限制等待,那么该怎么办呢?

在rdt2.1中解决办法:如果ACK/NAK发生了错误那就让发送方重传,但是重传可能导致重复,那该怎么应对这种重复呢?

增加序列号(Sequence number):发送方给每个分组增加序列号,接收方根据序列号判断重复了还是新的,如果重复了,那就丢掉,如果是新的那就留下

  • 收到了一个 ACK 分组(rdt_rcv(rcvpkt) && isACK(rcvpkt))
  • 收到了一个 NAK 分组(rdt_rcv(rcvpkt) && isNAK(rcvpkt))
  • 收到的分组受损,即 rdt_rcv(rcvpkt) && corrupt(rcvpkt)
  • 收到的分组完好,即 rdt_rcv(rcvpkt) && notcorrupt(rcvpkt)

rddt2.1

发送方的状态机:
在这里插入图片描述
在这里插入图片描述

接收方的状态机:
在这里插入图片描述

在这里插入图片描述

rdt 2.2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

rdt 3.0
在这里插入图片描述
红笔就是比rdt 2.2多了的操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




5.滑动窗口协议

1.流水线机制
在这里插入图片描述
在这里插入图片描述
要实现流水线机制那就需要滑动窗口协议
滑动窗口协议有两种GBN和SR
GBN协议
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SR协议

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SR协议的问题:
在这里插入图片描述
在这里插入图片描述

分割线
分割线



以下为超重点部分—TCP协议



1.TCP协议

在这里插入图片描述
在这里插入图片描述
TCP报文段的首部格式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

TCP的序号和确认号
在这里插入图片描述

分割线
分割线

2.TCP往返时延的估计和超时

在这里插入图片描述
经过线性拟合什么的就可以利用公式设置RTT的值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们一般不愿意让超时发生,因为一旦超时就会重新设置时间间隔导致超时时间间隔加倍,所以我们期望用别的方式来检测丢失-----那就是重复的ACK。因为流水线机制中,这个分组丢了,后面的分组被收到的时候接收方就会说“我要的是这个但你给我的是后面的分组”,如果某一个分组丢失,往往会引发多个重复的ACK。通过重复的ACK就可以确定一个数据段是否丢失。
在这里插入图片描述

在这里插入图片描述

分割线
分割线

3.TCP流量控制

在这里插入图片描述
在这里插入图片描述

分割线
分割线

4.TCP连接管理

在这里插入图片描述

在这里插入图片描述

分割线
分割线

5.TCP拥塞控制

拥塞的成因及其影响
在这里插入图片描述
在这里插入图片描述

  • 流量控制是发送发不要发送的太快以至于接收方处理不了,
  • 拥塞控制是发送发不要发送的太快以至于网络处理不了

在这里插入图片描述
拥塞控制的方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Loss事件的处理与拥塞控制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
TCP性能分析
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BlackTurn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值