协议栈概述
- TCP/IP协议栈的基本概念和历史背景
- 四层模型(应用层、传输层、网络层、链路层)与OSI七层模型的对比
- 协议栈在现代网络通信中的核心作用
链路层(数据链路层)
- 链路层的主要功能和职责
- 常见协议:以太网(Ethernet)、Wi-Fi(802.11)、PPP
- MAC地址的作用与ARP协议解析
- 数据帧结构与MTU(最大传输单元)限制
网络层(IP层)
- IP协议的核心功能:寻址与路由
- IPv4与IPv6的对比及报文结构解析
- 子网划分与CIDR(无类别域间路由)
- ICMP协议的作用(如Ping、Traceroute)
- 路由协议简介(RIP、OSPF、BGP)
传输层
- TCP协议:可靠传输机制(三次握手、滑动窗口、拥塞控制)
- UDP协议:无连接特性及适用场景
- 端口号与套接字(Socket)概念
- TCP与UDP的性能对比及选型建议
应用层
- 常见应用层协议:HTTP/HTTPS、FTP、DNS、SMTP
- 协议交互流程示例(如DNS查询、HTTP请求)
- RESTful API与TCP/IP的关系
- 安全性考量(TLS/SSL在应用层的实现)
协议栈优化与调优
- TCP性能调优参数(如窗口大小、Nagle算法)
- QoS(服务质量)与流量优先级
- 分片与重组对性能的影响
- 网络延迟与吞吐量优化策略
安全与攻防
- IP欺骗、DDoS攻击与防护
- TCP SYN Flood攻击原理及缓解措施
- 防火墙与NAT对协议栈的影响
- VPN与IPSec在协议栈中的实现
新兴技术与未来演进
- QUIC协议对TCP/UDP的改进
- 5G网络中的TCP/IP适配
- 物联网(IoT)对协议栈的简化需求
- 云原生环境下的协议栈变化