计算机网络
2023-05-20 20:01:25 0 举报
AI智能生成
计算机网络
作者其他创作
大纲/内容
协议模型
数据封装/解封装过程
基本概念
工作原理
定义:将以太网地址映射到已知的 IP 地址
报文格式
ARP(Address Resolution Protocol)
定义逻辑地址:标识网络上的每一台主机
使用逻辑地址,执行寻址与路由
IP地址
子网掩码:打破地址段的浪费
定义
分类网络(Classful Addressing)
无类别域间路由(Classless Inter-Domain Routing)
IPv4特殊用途地址
IP地址分类
IP地址与MAC地址的关系
概念
版本与长度
QoS:TOS/DSCP
MTU
分片:DF(Don't Fragment)、MF(More Fragments)
“二层/三层”环路判断
生存周期、协议、校验和
IP 选项
IPv4
不可达差错值
ICMPv4
协议
v4
IPv6
ICMPv6
v6
网络层
面向连接:“三次握手、四次挥手” + 状态机
全双工:数据可在两个方向同时传输
可靠传输:TCP使用确认、重传和流量控制等机制,以确保数据无误地按正确的顺序传递
常见应用
三次握手
连接建立
四次挥手
连接终止
状态机
累计确认:仅对将按序到达的最后一个数据包发送确认,表示到这个包为止之前所有的数据包都已正确接收
延迟确认:将几个ACK响应合并成一个响应,从而减少网络开销。
DSACK:数据已收到,无需重复发送
选择性确认(SACK)
ACK/SYN
传输确认
RTO 算法;通过对 RTT 的进行加权平均来计算 RTO 值
karn 算法:避免重传数据包扰乱 RTO 计算
Jacobson/Karels 算法:通过对 RTT 的变化进行加权平均来计算 RTO 值(泰勒级数感觉)
RTO 优化算法
超时重传(基于时间)
快速重传(基于确认信息)
差错控制
窗口简介
发送窗口
接收窗口
窗口分类
0 窗口事件:接收窗口声明为0
Nagle算法
糊涂窗口综合征
流控策略(窗口滑动 + 背压)
流量控制(端点)
拥塞窗口
慢启动(Slow Start):指数增长
拥塞避免(Congestion Avoidance):常量增长
快速恢复(Fast Recovery)
快速重传(Fast Retransmit)
拥塞策略
Tahoe 算法
Reno 算法
NewReno 算法:防止膨胀过快
BBR 算法:考虑带宽,先于丢包进行拥塞控制
算法
拥塞控制(路径)
数据传输
协议操作
TCP
UDP
传输层
HTTP 1
QUICK
HTTP 2
TLS 协议
应用层
网络
0 条评论
回复 删除
下一页