万字总结网络原理

目录

一、网络基础

1.1认识IP地址

1.2子网掩码

1.3认识MAC地址

1.4一跳一跳的网络数据传输

1.5总结IP地址和MAC地址

二、网络设备及相关技术

2.1集线器:转发所有端口

2.2交换机:MAC地址转换表+转发对应端口

2.3主机:网络分层从上到下封装

2.4主机&路由器:ARP缓存表+ARP寻址

2.5路由器:路由+NAPT

2.6冲突域

2.7广播域

三、网络数据传输流程

3.1局域网传输流程:集线器

3.2局域网传输流程:交换机

3.3局域网传输流程:交换机+路由器

3.4广域网数据传输流程

四、应用层重点协议

4.1DNS

4.2NAT

4.2.1技术背景

4.2.2NAT IP转换过程

4.2.3NAPT

4.2.4NAT技术的缺陷

4.3HTTP/HTTPS(重点)

五、传输层重点协议

5.1UDP协议

5.1.1UDP协议端格式

5.1.2UDP特点

5.1.3基于UDP的应用层协议

5.1.4经典面试题:

5.2TCP协议

5.2.1TCP协议段格式

5.3 TCP原理

5.3.1确认应答机制

5.3.2超时重传机制

5.3.3连接管理机制

5.3.3.1三次握手

5.3.3.2四次挥手

5.3.4滑动窗口

5.3.5流量控制

5.3.6拥塞控制

5.3.7延迟应答

5.3.8捎带应答

5.3.9面向字节流

5.3.10缓冲区

5.3.11大小限制

5.3.12粘包问题

5.3.13异常情况

5.4.TCP小结

5.4.1核心机制

5.4.2TCP和UDP的差别

六、网络层重点协议

6.1 IP协议

6.1.1地址管理

6.1.1.1动态分配IP地址

6.1.1.2NAT机制(内网访问外网)

6.1.1.3 IPV6协议

6.1.2IP地址的组成

6.1.3网络号主机号的划分

6.1.3.1I

你可能感兴趣的:(网络编程,php,服务器,apache)