<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>计算机网络 on PlumePHP</title><link>https://plumephp.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</link><description>Recent content in 计算机网络 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 05 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://plumephp.com/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/index.xml" rel="self" type="application/rss+xml"/><item><title>14. 网络模型与协议</title><link>https://plumephp.com/cs-network-model/</link><pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate><guid>https://plumephp.com/cs-network-model/</guid><description>&lt;h2 id="1-为什么需要分层模型"&gt;1. 为什么需要分层模型&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;网络通信涉及硬件、软件、协议等复杂环节，分层可以将庞大问题拆解为多个可管理的子问题，每层只负责特定功能。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;分层的优点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;各层独立：层内修改不影响其他层&lt;/li&gt;
&lt;li&gt;标准化：统一接口，不同厂商设备可互通&lt;/li&gt;
&lt;li&gt;可复用：下层服务可为多种上层协议共用&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-osi-七层模型"&gt;2. OSI 七层模型&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────┬──────────────┬────────────────────────────────┐
│ OSI 层 │ PDU │ 典型协议/设备 │
├─────────────┼──────────────┼────────────────────────────────┤
│ 7 应用层 │ 数据 │ HTTP、FTP、SMTP、DNS、SSH │
│ 6 表示层 │ 数据 │ TLS/SSL、JPEG、ASCII、MPEG │
│ 5 会话层 │ 数据 │ NetBIOS、RPC、PPTP │
│ 4 传输层 │ 段/数据报 │ TCP、UDP、SCTP │
│ 3 网络层 │ 分组 │ IP、ICMP、ARP、OSPF、BGP │
│ 2 数据链路层 │ 帧 │ Ethernet、PPP、Wi-Fi、交换机 │
│ 1 物理层 │ 比特 │ 网线、光纤、集线器、中继器 │
└─────────────┴──────────────┴────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;记忆口诀&lt;/strong&gt;：All People Seem To Need Data Processing（每层首字母）&lt;/p&gt;</description></item><item><title>15. 网络层与路由</title><link>https://plumephp.com/cs-network-layer/</link><pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate><guid>https://plumephp.com/cs-network-layer/</guid><description>&lt;h2 id="1-ip-协议概述"&gt;1. IP 协议概述&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;网络层负责&lt;strong&gt;逻辑寻址&lt;/strong&gt;和&lt;strong&gt;分组转发&lt;/strong&gt;，核心协议是 IP（Internet Protocol），提供&lt;strong&gt;无连接、不可靠&lt;/strong&gt;的点到点数据传输。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="11-ipv4-报头结构"&gt;1.1 IPv4 报头结构&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; 0 1 2 3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service| Total Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification |Flags| Fragment Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live | Protocol | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options (if IHL &amp;gt; 5) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Version: 4 (IPv4) / 6 (IPv6)
IHL: 头部长度，单位 4 字节（最小 5 = 20 字节）
TTL: 生存时间，每经过一个路由器减 1，到 0 丢弃
Protocol: 上层协议（6=TCP, 17=UDP, 1=ICMP）
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="2-ip-编址"&gt;2. IP 编址&lt;/h2&gt;
&lt;h3 id="21-ipv4-地址分类"&gt;2.1 IPv4 地址分类&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;类别&lt;/th&gt;
					&lt;th&gt;首字节范围&lt;/th&gt;
					&lt;th&gt;默认掩码&lt;/th&gt;
					&lt;th&gt;网络位&lt;/th&gt;
					&lt;th&gt;主机位&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;A&lt;/td&gt;
					&lt;td&gt;1-126&lt;/td&gt;
					&lt;td&gt;255.0.0.0&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;24&lt;/td&gt;
					&lt;td&gt;大型网络&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;B&lt;/td&gt;
					&lt;td&gt;128-191&lt;/td&gt;
					&lt;td&gt;255.255.0.0&lt;/td&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;中型网络&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;C&lt;/td&gt;
					&lt;td&gt;192-223&lt;/td&gt;
					&lt;td&gt;255.255.255.0&lt;/td&gt;
					&lt;td&gt;24&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;小型网络&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;D&lt;/td&gt;
					&lt;td&gt;224-239&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;组播&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;E&lt;/td&gt;
					&lt;td&gt;240-255&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;保留实验&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;私有地址（RFC 1918）&lt;/strong&gt;：&lt;/p&gt;</description></item><item><title>16. 数据链路层</title><link>https://plumephp.com/cs-data-link-layer/</link><pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate><guid>https://plumephp.com/cs-data-link-layer/</guid><description>&lt;h2 id="1-数据链路层职责"&gt;1. 数据链路层职责&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;数据链路层负责&lt;strong&gt;相邻节点间&lt;/strong&gt;的可靠数据传输，核心功能：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;成帧&lt;/strong&gt;：将网络层分组封装成帧&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理寻址&lt;/strong&gt;：MAC 地址标识设备&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;差错检测&lt;/strong&gt;：CRC 校验&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;介质访问控制&lt;/strong&gt;：解决多设备共享信道冲突&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="2-以太网帧格式"&gt;2. 以太网帧格式&lt;/h2&gt;
&lt;h3 id="21-ethernet-ii最常用"&gt;2.1 Ethernet II（最常用）&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; 6 bytes 6 bytes 2 bytes 46-1500 bytes 4 bytes
 ┌─────────┬─────────┬─────────┬──────────────┬─────────┐
 │ 目的 MAC │ 源 MAC │ 类型 │ 数据 │ FCS │
 │ │ │ 0x0800= │ (Payload + │ (CRC32) │
 │ │ │ IPv4 │ Padding) │ │
 └─────────┴─────────┴─────────┴──────────────┴─────────┘
 
 目标解析：
 - 目的 MAC = FF:FF:FF:FF:FF:FF → 广播帧（局域网内所有设备接收）
 - 目的 MAC 第一位为 1 → 组播帧
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="22-mac-地址"&gt;2.2 MAC 地址&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;格式：6 字节（48 位），冒分十六进制
 aa:bb:cc:dd:ee:ff
 
 ┌─────────────┬────────────────────┐
 │ OUI (24位) │ 设备唯一标识(24位) │
 │ (厂商编码) │ (厂商分配) │
 └─────────────┴────────────────────┘
 
广播地址：FF:FF:FF:FF:FF:FF
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="3-交换机工作原理"&gt;3. 交换机工作原理&lt;/h2&gt;
&lt;h3 id="31-mac-地址表"&gt;3.1 MAC 地址表&lt;/h3&gt;
&lt;p&gt;交换机通过自学习建立 MAC 地址表：&lt;/p&gt;</description></item></channel></rss>