网络
网络基础
不可靠
- 丢包,重复包
- 出错
- 乱序
不安全
- 中间人攻击
- 窃取
- 篡改
滑动窗口
-
TCP协议中使用
-
维持发送方/接收方缓冲区
- 流量控制+拥塞控制
- 在传输过程中会调整窗口的大小
- 窗口的大小为0是合法的,(如果消息来不及处理可以设置为0)
不使用滑动窗口的话吞吐量会非常低
-
滑动窗口的Ack是有序的
-
如果丢ACk 会启动超时重传机制
WireShark 抓包
wireShark 抓包
网络例题
一个来回的时间:1500km/(2*10^5km/s) *2 = 0.015s 来回的次数至多:100s/0.015 = 6666.67次
每次传输至少: 100GB/6666.67 = 15M
数据链路层 网络层 传输层 TCP/UDP 应用层