- 时间:2020.10.18
- 地点:4206
- 组别:9️⃣
- 记录人:欧荣星
- 主持人:蔡静
- 支持者:李欣悦
- 时间掌握者:薛岳
本次讨论的内容
对本周学习的内容/作业/自测/PBL进行讨论
🤓 解决的问题
- 既然有了滑动窗口,为什么还要有等同于滑动窗口的拥塞窗口?
- 滑动窗口是控制接收以及同步发送和接收的数据范围的,用于告诉发送端目前接收的数据范围,用于流量控制,接收端使用。
- 拥塞窗口是控制发送速率的,避免发的过多,发送端使用。因为tcp是两个方向,所以两边都有,但是每个方向只有一个滑动窗口。
- 一个传输轮次就是一个RTT?
- 这是个近似值。如果连续发送耗时极短,则发送第一个报文和最后一个报文段时间忽略不计,那么第一个报文到达目的地时,第二个报文段也是紧随其后,就可以认为一个传输轮次用时基本等于RTT了。其中TCP中的RTT不同于数据链路层的RTT,TCP中的往返时延是:记录每个报文段发出的时间以及收到相应的确认报文段的时间。
- 如何控制TCP报文段的发送时机?
- TCP维持一个变量,它等于最大报文段长度MSS,只要缓存中存放的数据达到MSS字节就组装成一个TCP报文段发送出去。
- 由发送方的应用程序指明要求发送报文段,即TCP支持的推送操作。
- 是发送方的一个计时器期限到了,这时就把当前已有的缓存数据装入报文段发送出去
- 在停止等待协议中,如果收到重复的报文段时不予理睬(即悄悄地丢弃它而其他什么也不做)是否可行?
- 不可行。假设收到第一个报文,进行回复,但是回复确认消息丢失了。理所当然,发送段没有收到确认,肯定会再次发送,接收端收到了,却不会再进行回复;。一直到超时,发送端就会认为是,确认丢失,和实际情况不符
😕 还未解决的问题
- 同样是拥塞不可避免,能不能把TCP解决拥塞的方法应用到交通拥塞呢?
- 我们有两个原则:一是拥塞不可避免,单纯增加资源并不能避免拥塞的发生,只能用动态的方法加以解决;二是数据包守恒原则。政府花费很大资金修路,并不能避免堵车,只能从源头控制,例如首先限制车辆进入主路,根据实际情况,再慢慢增加每一个路口的车流量,但是,当达到一个阀值,增加速度要放缓,并不时探测整个主路的拥堵情况,如果情况危急,立刻封闭半个路口,并将车流量降到最低,也就是重新回复到慢启动状态
💯 优秀作业推荐
- 内容丰富详细,有图片说明

