网络基础与协议模型
OSI与TCP/IP模型对比
OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP五层模型:网络接口层、网络层(IP)、传输层(TCP/UDP)、应用层。
跨层封装:为提高效率,部分协议(如OSPF)跳过传输层直接封装网络层头部。
数据封装与解封装
数据从应用层逐层添加头部(如HTTP→TCP→IP→MAC),接收端逆向解封。
核心协议详解
DNS解析流程
主机通过DHCP获取IP地址。
递归/迭代查询:本地DNS→根DNS→权威DNS→返回IP。
客户端向本地DNS服务器发送请求(UDP 53)。
关键点:DNS使用53号端口,支持TCP(区域传输)和UDP(查询)。
DHCP动态地址分配
流程:Discover→Offer→Request→ACK。
作用:自动分配IP、网关、DNS,减少手动配置。
TCP三次握手与四次挥手
三次握手:
SYN(客户端→服务器)
SYN+ACK(服务器→客户端)
ACK(客户端→服务器)
四次挥手:
FIN(主动关闭方)
ACK(被动关闭方)
FIN(被动关闭方)
ACK(主动关闭方)
网络类型与数据链路层
网络类型分类
广播型多点接入(BMA):以太网(Ethernet),支持广播,如交换机组网。
非广播型多点接入(NBMA):帧中继(Frame Relay),需手动配置邻居。
点到点(P2P):串行链路(如PPP协议),仅两台设备。
点到多点(P2MP):由其他网络类型手动配置而来。
PPP协议
特点:支持认证(PAP/CHAP)、动态IP分配、错误检测。
TCP扩展机制
可靠传输
确认机制:ACK标志位确认数据接收。
重传机制:超时重传(RTO动态调整)、快速重传(收到3个冗余ACK)。
流量控制
滑动窗口:通过接收方窗口大小(Window Size)控制发送速率。
零窗口处理:接收方缓冲区满时暂停发送,等待窗口更新。
拥塞控制
慢启动:指数增长拥塞窗口(CWND)。
快速恢复:收到3个冗余ACK时减半CWND并继续传输。
拥塞避免:线性增长CWND。

被折叠的 条评论
为什么被折叠?



