Merge pull request #571 from Silverados/patch-4

Update 计算机网络.md
This commit is contained in:
CyC2018 2019-02-20 10:16:43 +08:00 committed by GitHub
commit e661633c0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -656,15 +656,17 @@ BGP 只能寻找一条比较好的路由,而不是最佳路由。
TCP 使用超时重传来实现可靠传输:如果一个已经发送的报文段在超时时间内没有收到确认,那么就重传这个报文段。
一个报文段从发送再到接收到确认所经过的时间称为往返时间 RTT加权平均往返时间 RTTs 计算如下
一个报文段从发送再到接收到确认所经过的时间称为往返时间 RTT加权平均往返时间 RTTs 。第一次测量到 RTT 样本时RTTS 值就取为所测量到的 RTT 样本值。以后每测量到一个新的 RTT 样本,就按下式重新计算一次 RTTS
<div align="center"><img src="https://latex.codecogs.com/gif.latex?RTTs=(1-a)*(RTTs)+a*RTT"/></div> <br>
式中0 ≤ α 1。若 α 很接近于零,表示 RTT 值更新较慢。若 α 接近于 1则表示 RTT 值更新较快。RFC 2988 推荐的 α 值为 1/8即 0.125。
超时时间 RTO 应该略大于 RTTsTCP 使用的超时时间计算如下:
<div align="center"><img src="https://latex.codecogs.com/gif.latex?RTO=RTTs+4*RTT_d"/></div> <br>
其中 RTT<sub>d</sub> 为偏差。
其中 RTT<sub>d</sub> 为偏差的加权平均值
## TCP 滑动窗口