1. Internet 基本原理
1.1. 网络基础架构
- 客户端-服务器模型(C/S)与对等网络(P2P)。
- 分组交换(Packet Switching)与电路交换的区别。
- IP 地址(IPv4/IPv6)与子网划分(Subnetting)。
- 路由与转发(Routing vs. Forwarding),路由协议(如 OSPF、BGP)。
1.2. Internet 接入技术
- 有线技术:ADSL、光纤(FTTH)、Cable Modem(HFC)。
- 无线技术:Wi-Fi(802.11)、4G/5G、卫星通信。
- 接入网协议:PPPoE(宽带拨号)、DHCP(动态IP分配)。
2.TCP/IP 协议族
协议分层模型
- 四层模型:应用层、传输层、网络层、链路层。
核心协议与功能
- 应用层:HTTP、FTP、SMTP、DNS、SSH。
- 传输层:TCP(可靠传输,三次握手/四次挥手)、UDP(无连接,低延迟)。
- 网络层:IP(IPv4/IPv6)、ICMP(错误检测)、ARP(IP→MAC 映射)。
- 链路层:以太网(Ethernet)、Wi-Fi、PPP。
关键概念
- 端口号(Port)与套接字(Socket)。
- NAT(网络地址转换)与私有IP地址。
- QoS(服务质量)与拥塞控制(如 TCP 的滑动窗口)。
DNS 域名系统
- 域名结构:层次化命名:根域、顶级域(TLD,如 .com)、二级域(如 example.com)。
- 域名解析过程:递归查询与迭代查询。
- 资源记录类型:A/AAAA(IPv4/IPv6 地址)、CNAME(别名)、MX(邮件服务器)、NS(权威服务器)。
- DNS 安全与优化:DNS 缓存与 TTL(生存时间)。DNSSEC(防篡改)、DNS 污染与劫持。
4. WWW 技术与浏览器
核心技术
- HTTP/HTTPS 协议:请求方法(GET/POST)、状态(200/404/500)、HTTPS 加密(SSL/TLS)。
- URL/URI 结构:协议、域名、路径、查询参数。
- Web 技术栈:HTML/CSS/JavaScript、RESTful API、Cookie/Session。
浏览器工作原理
- 渲染引擎(如 WebKit)、DOM 树构建。
- 缓存机制(强缓存/协商缓存)、同源策略(CORS)。
- 开发者工具(Network 面板、调试工具)。
Internet 连接与服务
常见服务类型
- 信息检索:HTTP(Web)、FTP(文件传输)、SSH(安全远程登录)。
- 实时通信:WebSocket、VoIP(如 SIP 协议)。
- 内容分发:CDN(内容分发网络)、P2P(BitTorrent)。
连接管理
- 长连接(Keep-Alive)、WebSocket 双向通信。
- 代理服务器(正向/反向代理)、负载均衡。
电子邮件系统
核心协议
- SMTP:邮件发送(端口25/587),MIME 扩展(支持附件)。
- POP3:邮件下载(端口110,单向同步)。
- IMAP:邮件管理(端口143,双向同步)。
邮件安全
- SPF/DKIM/DMARC(防垃圾邮件与伪造)。
- 端到端加密(PGP、S/MIME)。
邮件格式
- 邮件头(From/To/Subject)、正文与附件编码(Base64)。
实践与应用
网络诊断工具
- ping(连通性测试)、tracert/traceroute(路由追踪)、nslookup/dig(DNS 查询)。
安全实践
- 防火墙配置、VPN(虚拟专用网络)、HTTPS 证书部署。
开发相关
- API 设计(REST/GraphQL)、Web 安全(XSS/CSRF 防御)。