- 博客(105)
- 收藏
- 关注
原创 【计算机网络 | 传输层6:TCP 三次握手:为什么建立连接需要三次?】
客户:SYN,公布初始序号 x服务器:SYN+ACK,确认 x,并公布初始序号 y客户:ACK,确认 y这个过程让双方确认连接意图,交换并确认各自的初始序号,协商后续通信能力,并初始化连接所需状态。第三次握手尤其重要,因为它让服务器确认自己的 SYN 已被客户接收,避免仅凭迟到的旧请求就把连接误认为已经建立。连接建立后,双方便可在两个方向独立发送数据。但数据传输结束时,一个方向停止发送并不代表另一个方向也立刻结束。
2026-09-06 22:52:34
310
3
原创 【计算机网络 | 传输层5:TCP 如何实现可靠传输?滑动窗口、累计确认与重传机制】
给字节编号,用确认号表达下一个期望字节;用发送窗口允许多个报文段连续传输;用接收缓存处理按序和失序到达的数据;用累计确认推动窗口向前滑动;用动态 RTO 和超时重传提供最终保障;用重复 ACK 触发快速重传;用 SACK 补充失序数据块的信息,减少不必要的重传。不过,这一切都有一个前提:通信双方必须先进入一致的连接状态,知道这条连接从哪些初始序号开始,并协商 MSS、窗口扩大和 SACK 等能力。TCP 是怎样完成这些准备工作的,正要从建立连接时的三次握手说起。
2026-09-06 22:48:00
173
2
原创 【计算机网络 | 传输层4:可靠数据传输原理:确认、超时、重传与序号】
基于差错检测、接收方反馈和重传机制实现可靠交付的一类协议,通常称为自动重传请求,即 ARQ(Automatic Repeat reQuest)。“自动”表示恢复过程由通信协议完成,上层无须人工要求再次发送。检错码:判断数据是否损坏;序号:标记分组并识别重复;ACK 或 NAK:反馈接收状态;发送缓存:保留尚未确认的数据;定时器:发现可能的丢包;重传规则:决定何时重发哪些数据。rdt2.0 到 rdt3.0 都属于停止等待式 ARQ。它们容易理解,也能保证正确性,但性能存在明显问题。
2026-09-06 22:34:58
280
1
原创 【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
TCP 面向连接,但连接是端系统维护的逻辑状态,不是物理专线;每条 TCP 连接只有两个端点,并通过四元组与其他连接区分;TCP 使用校验、序号、确认、重传和缓存实现可靠、按序、不重复的字节交付;TCP 支持全双工通信,两个方向拥有独立的字节序号空间;TCP 面向字节流,不保留应用每次写入的消息边界;TCP 以报文段为实际传输单元,字节流会根据 MSS、窗口和网络状态被分段发送;TCP 首部中的序号、确认号、标志位、窗口、校验和和选项,共同支撑连接管理与可靠传输;
2026-09-06 22:22:21
329
原创 【计算机网络 | 网络层补充:内部网关协议:RIP 与 OSPF 如何在自治系统内选择路由?】
自治系统的英文是 Autonomous System,简称 AS。自治系统是在单一技术管理下的一组路由器,这些路由器使用一种AS内部的路由选择协议和共同的度量。一个自治系统内部可以包含许多路由器和多个网络,也可以进一步划分区域。但从其他自治系统的视角看,它应当表现出相对一致的对外路由策略。例如,一家大型运营商、云服务商或大型机构管理的网络,都可能构成一个或多个自治系统。RIP 使用跳数作为路由度量。到直连网络的距离记为 1;每多经过一台路由器,距离增加 1;最大有效距离是 15;
2026-09-02 06:54:45
319
1
原创 【计算机网络 | 传输层2:UDP 协议:它为什么简单,也为什么仍然重要?】
UDP 无连接,发送前不需要握手,也不维护 TCP 式连接状态;UDP 使用尽力而为服务,不保证送达、按序、不重复,也不自动重传;UDP 面向报文,保留应用提交的数据边界;UDP 首部固定为 8 字节,包含源端口、目的端口、长度和校验和;UDP 校验和能够检测许多传输差错,但不能纠错或保证绝对无误;UDP 不提供流量控制和拥塞控制,应用必须承担相应责任;UDP 可以方便地配合单播、多播和广播,并能作为上层自定义传输机制的基础。
2026-09-01 10:46:01
427
2
原创 【计算机网络 | 传输层1:传输层概述:端口号、复用与分用】
复用和分用描述的是同一套机制在发送端与接收端的两个方向。网络层解决主机到主机的通信,传输层把它扩展为应用进程之间的逻辑通信;传输层主要运行在端系统中,中间路由器通常只负责网络层转发;端口号是 16 位的逻辑标识,用于帮助操作系统定位通信端点;复用是发送端汇集不同应用的数据,分用是接收端把数据交给正确套接字;UDP 的典型分用主要围绕本地目的地址和目的端口,TCP 则使用四元组区分不同连接;IP 地址负责找到主机,端口号和套接字机制继续完成主机内部的精准交付。
2026-09-01 10:44:47
160
原创 【计算机网络 | 网络层12:SDN:控制平面与数据平面分离意味着什么?】
SDN 把网络设备的高速分组处理与全局控制逻辑解耦。数据平面交换机依据流表执行“匹配+动作”;逻辑集中的控制器维护网络状态、生成和下发规则;网络应用通过北向接口表达路由、安全或负载均衡需求,控制器再通过南向接口控制设备。OpenFlow 是常见实现手段之一,但不是 SDN 的全部。至此,网络层系列完成了从 IP 编址、数据报、转发、路由协议、诊断到可编程控制的完整链路。接下来将进入传输层,从端口号、复用与分用开始,理解网络如何把送到一台主机的数据进一步交给正确的应用进程。如果这篇文章对你有帮助,欢迎。
2026-09-01 10:43:34
305
原创 【计算机网络 | 网络层11:ICMP 协议:Ping 和 Traceroute 的底层原理】
ICMP 是 IP 的控制与反馈机制。目的不可达、时间超过、参数问题等报文让主机获知数据报为何失败;回送请求和回答为 Ping 提供连通性、RTT 与丢包观测;Traceroute 则通过递增 TTL,利用沿途路由器的时间超过报文逐跳揭示路径。至此,我们已经从地址、数据报、转发、路由选择一路看到网络诊断。下一篇将进入 SDN,理解当控制平面从单台路由器中抽离并集中编程后,网络的管理与转发方式发生了什么变化。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-09-01 10:42:28
211
原创 【计算机网络 | 网络层10:OSPF 与 BGP:自治系统内部和互联网之间如何路由?】
自治系统(Autonomous System,AS)是处于单一技术管理之下的一组网络和路由器。它们通常由同一运营商、企业、校园网或云服务提供者管理,在内部可以使用共同的路由策略和度量。每个 AS 不必向全世界公开内部的每一台路由器和每条链路;AS 内部可以自主选择合适的协议与开销,例如 RIP、OSPF 或其他 IGP。范围使用的协议类别主要目标一个 AS 内部内部网关协议(IGP)在统一管理范围内高效、稳定地到达内部网络多个 AS 之间外部网关协议(EGP)
2026-08-28 14:41:48
305
1
原创 【计算机网络 | 网络层9:路由选择算法:距离向量与链路状态算法】
路由选择算法把路由器和链路抽象为带权图,并为每个目的地求出合适的下一跳。链路状态算法先通过洪泛让所有路由器获得一致的全网地图,再各自运行 Dijkstra;距离向量算法则让每台路由器只与邻居交换距离估计,依据 Bellman-Ford 关系异步迭代更新。理解这两种基本思路后,再看具体协议就更清楚了:OSPF 如何在自治系统内部用链路状态建立路由,BGP 又为什么在自治系统之间更强调策略而非单纯最短路,将是下一篇的重点。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-08-28 14:41:06
394
4
原创 【计算机网络 | 网络层8:IPv6:地址不够用之后,互联网如何演进?】
IPv6 用 128 位地址从根本上扩展了互联网的地址空间,同时通过固定 40 字节基本首部、扩展首部链、源端分片和跳数限制等设计,降低中间路由器的常规处理负担。它支持更灵活的地址规划、自动配置和多播、任播等通信方式,但与 IPv4 不兼容,必须通过双协议栈、隧道和转换等方式逐步迁移。网络层的地址与分组基础至此已经较完整。接下来会回到“路由器如何得出转发表”这一问题,比较距离向量与链路状态两类路由选择算法的核心思路。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-08-27 15:53:32
289
3
原创 【计算机网络 | 网络层7:NAT:为什么内网主机可以共享一个公网 IP?】
NAT 让私有地址网络能借助少量公网 IPv4 地址访问互联网。基础 NAT 进行地址映射;更常用的 NAPT 将地址与端口一起转换,通过转换表把回包准确还原给对应的内网进程。它缓解了 IPv4 地址紧缺,却也改变了端到端可达性,并给入站连接和 P2P 应用带来额外复杂度。NAT 是 IPv4 时代很现实的折中方案,但没有从根本上增加可全球路由的地址数量。下一篇将转向 IPv6,看看面对地址空间压力,互联网如何用更大的地址体系继续演进。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-08-27 15:52:10
664
1
原创 【计算机网络 | 网络层6:IPv4 数据报格式:TTL、分片、首部校验和分别有什么用?】
IPv4 首部让数据报具备跨网络转发所需的基本信息。TTL 为每个数据报设置了跳数上限,避免它因路由环路永久存在;MTU 限制决定过长数据报是否需要分片,标识、标志和片偏移让目的主机能够重组;首部校验和则保护路由决策依赖的首部信息,并因 TTL 的变化而需要逐跳更新。理解地址、子网和数据报首部后,就能进一步回答一个很常见的问题:多台内网主机为什么能共用一个公网地址访问互联网?下一篇将从 NAT 的地址与端口转换机制展开。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-08-25 16:52:10
423
9
原创 【计算机网络 | 网络层5:子网划分实战:如何从一个网段划出多个子网?】
子网划分就是从已有地址块的主机位中借出若干位,使网络前缀变长。借 k 位能得到 2 的 k 次方个等大的子网;每个子网剩余的主机位决定地址总数和可用主机数。实际规划时,应先明确要多少个网段、每个网段要容纳多少接口,再计算前缀、列出网络地址和广播地址,并检查边界是否对齐、是否重叠。至此,IPv4 地址、掩码、CIDR 和子网划分已经形成一条完整的计算链。接下来会回到 IP 数据报本身,看看它在路由器之间转发时,TTL 为什么递减、过大的数据报为什么可能需要分片,以及首部校验和究竟校验什么。
2026-08-25 16:48:23
600
7
原创 【计算机网络 | 网络层4:子网掩码与 CIDR:如何判断网络号和主机号?】
子网掩码和 CIDR 前缀长度解决的是同一个问题:明确 IPv4 地址中网络前缀与主机部分的边界。通过 IP 地址与掩码按位与,可以得到网络地址;比较网络地址,就能判断两台主机是否属于同一子网。CIDR 用灵活前缀替代了分类编址的固定边界,让地址分配更精细,也让路由聚合和最长前缀匹配成为可能。掌握网络地址、广播地址、地址范围和可用主机数的计算逻辑后,下一篇就可以进一步练习:如何按真实需求把一个地址块划分为多个子网。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-08-24 23:24:12
313
7
原创 【计算机网络 | 网络层3:IPv4 地址详解:分类编址、私有地址与特殊地址】
IPv4 地址是网络层进行逻辑寻址的基础。它由 32 位组成,以点分十进制书写,并分配给具体网络接口。网络前缀告诉路由器目标所在的网络范围,主机部分在该范围内标识具体接口;路由器正是据此前缀进行转发。分类编址中的 A、B、C 类有助于理解历史地址结构,但固定大小造成了明显浪费,现代网络已转向更灵活的 CIDR。私有地址块让内网能够重复使用地址,特殊地址则服务于网络标识、广播、环回、未指定状态、链路本地通信与多播等不同目的。下一篇会进一步解决一个实际判断问题:已知一个 IPv4 地址和子网掩码或。
2026-08-24 23:23:04
393
1
原创 【操作系统 | 调度算法:从 FCFS、SJF 到 MLFQ 与实时调度】
FCFS 简单,但容易产生护航效应;SJF 和 SRTF 能改善平均等待时间,却依赖运行时间预测,并可能让长任务饥饿;RR 用时间片换取公平与响应,关键取舍是时间片长度;优先级与 MLFQ 根据任务重要性和行为分配 CPU,必须同时处理饥饿和规则博弈;保证调度、彩票调度和公平分享调度从不同角度表达 CPU 份额;实时调度关注截止时间与可调度性,而非平均意义上的“快”;策略与机制分离,让应用提供业务判断、内核负责安全执行;
2026-08-24 17:59:33
662
1
原创 【操作系统 | 进程调度:CPU 到底该交给谁?】
假设 CPU 原来运行P1,调度器决定接下来运行P3P1 正在运行↓发生调度↓保存 P1 的上下文↓调度器选择 P3↓读取并恢复 P3 的上下文↓CPU 开始执行 P3这称为上下文切换(context switch)。调度回答“接下来选谁”;上下文切换负责“怎样从旧任务切换到新任务”。有时调度器重新评估后仍选择当前任务,此时不一定发生完整的任务切换。早期批处理系统按照作业在磁带或卡片上的顺序逐个运行,调度规则相对简单。
2026-08-23 23:01:20
266
2
原创 【计算机网络 | 网络层2:路由器的工作原理:收到一个数据报后它做了什么?】
路由器是一台为 IP 数据报提供多接口转发能力的专用设备。控制平面通过路由协议和策略维护路由信息,数据平面把这些信息转化为转发表,并在输入端口、交换结构和输出端口中高速处理每一份数据报。数据报到达后,会经历当前链路的帧接收与检错、IP 首部检查、最长前缀匹配、内部交换、输出排队与调度,以及下一跳帧的重新封装。查表失败、TTL 耗尽、策略拒绝或缓存不足时,它也可能被丢弃。
2026-08-21 15:27:19
350
2
原创 【计算机网络 | 网络层1:网络层的职责:IP 协议究竟解决了什么问题?】
网络层是互联网跨网络通信的枢纽。它通过 IP 把众多异构网络连接成逻辑上的统一 IP 网,并让 IP 数据报能够从源主机经多台路由器到达目的主机。它的核心工作分为两部分:路由选择负责维护“到哪里该往哪走”的规则,分组转发负责把每个到来的数据报快速送往下一跳。TCP/IP 网络层选择无连接、尽最大努力的数据报服务:它不保证送达、顺序、时延或带宽,而把更强的可靠性和有序性需求交给上层协议处理。这种看似朴素的设计,正是互联网能连接海量异构网络并持续扩展的重要原因。
2026-08-21 15:03:22
214
1
原创 【计算机网络 | 数据链路层8:CSMA/CD 与 CSMA/CA:有线以太网和 Wi-Fi 如何避免冲突?】
网络中的链路并不都是一对一的。点对点链路只连接两个节点,例如电脑与交换机端口之间的一根网线,或两台路由器之间的一条专线。链路两端清楚谁在通信,通常没有多设备抢同一段介质的问题。广播链路由多个节点共享同一传输介质。早期总线型以太网的多台主机共用一根同轴电缆;Wi-Fi 的多个无线设备共用某一段无线信道。一个节点发出的信号可能被范围内多个节点感知。碰撞广播链路的优势是部署简单、介质可以复用;代价是设备必须协调发送时机。
2026-08-20 18:00:06
963
3
原创 【操作系统 | 管程、消息通信、屏障与 RCU:并发协作的几种组织方式】
*管程(Monitor)**是一种高级同步机制。共享数据;访问这些数据的操作;保护数据的互斥规则;等待特定状态变化的条件变量;封装成一个整体,并且通常保证同一时刻至多一个线程在管程内部执行。可以把它理解为一个专门管理共享资源的并发安全对象:外部线程不能随便修改内部状态,而是只能调用它暴露出来的方法。管程 Monitor│ 私有共享数据:buffer / count ││ ││ 对外操作:put() / get() ││ │。
2026-08-20 11:46:43
351
3
原创 【计算机网络 | 数据链路层7:VLAN:一台交换机如何划分多个逻辑局域网?】
VLAN 把“同一台交换机上的所有端口都属于一个局域网”变成了可配置的规则。它通过端口归属和 802.1Q 标签,让交换机在转发帧时同时考虑 VLAN 与 MAC 地址:广播和未知单播不会越过 VLAN 边界,已知单播也只会在目标 VLAN 内查表转发。把本文与上一篇连起来,可以得到一条完整的二层转发思路:交换机从源 MAC 学习端口位置,按目的 MAC 决定转发方式;而 VLAN 决定这次学习、查询和泛洪究竟在哪一个逻辑局域网内进行。
2026-08-19 13:54:08
250
3
原创 【计算机网络 | 数据链路层6:交换机的工作原理:MAC 地址表是如何学习出来的?】
上一篇我们从一帧以太网数据在局域网中的转发过程出发,认识了目的 MAC 地址、ARP 和以太网帧各自扮演的角色。但还有一个关键问题没有展开:主机把帧交给交换机后,交换机怎么知道目的主机接在哪个端口?它并不需要管理员为每台电脑逐项录入端口信息。现代二层交换机能在正常通信中观察帧的来源,自动建立并维护一张 MAC 地址表;有了这张表,原本可能发往所有端口的帧,就能大多数时候只发往正确的一个端口。这一篇仍处在 TCP/IP 五层模型的数据链路层。
2026-08-19 13:41:21
542
6
原创 【计算机网络 | 数据链路层5:以太网工作原理:一帧数据是如何在局域网中转发的?】
数据字段承载上层协议数据,通常就是 IP 数据报。以太网规定最大传送单元 MTU 为 1500 字节,因此数据字段最大为 1500 字节。1500字节是以太网中规定的最大传输单元(MTU, Maximum Transmission Unit),即一个以太网帧的最大数据部分长度。这个限制主要是为了提高网络效率、避免数据分片、以及保障网络稳定性。数据字段最少为 46 字节,和早期共享式以太网的最短帧长度有关。传统 CSMA/CD 要求发送端在争用期内仍在发送,才能检测最远端返回的碰撞信号;
2026-08-19 10:54:18
546
10
原创 【计算机网络 | 数据链路层4:ARP 协议:已知 IP 地址,如何找到目标 MAC 地址?】
ARP 负责在本地网络中把 IP 地址映射为 MAC 地址。缓存命中时可直接发帧;缓存未命中时,主机广播 ARP 请求,目标设备单播响应,发送方再缓存结果。ARP 的范围仅限当前链路和当前广播域。访问远端网络时,源主机解析的是默认网关 MAC,而不是远端服务器 MAC;每台路由器在自己的出接口所在网络中重复这个“下一跳 IP 到下一跳 MAC”的过程。理解 ARP 后,下一篇将进入局域网中最常见的链路层协议:以太网,看看一帧数据如何在本地网络中真正转发。如果这篇文章对你有帮助,欢迎。
2026-08-18 14:40:48
328
8
原创 【计算机网络 | 数据链路层3:MAC 地址是什么?它和 IP 地址有什么区别?】
MAC 地址和 IP 地址是分层网络中互相配合的两套地址:IP 地址具有分层结构,用于跨网络路由和描述网络位置;MAC 地址是网络接口的链路层标识,用于当前链路或局域网内的帧交付。IP 数据报在多个网络之间转发时,源 IP 和目的 IP 通常保持端到端的寻址作用;每经过一段链路,外层帧都会被拆除并重新封装,源 MAC 和目的 MAC 随当前链路变化。也正因为如此,IP 地址负责“走哪条路”,MAC 地址负责“这一跳交给谁”。
2026-08-17 17:38:11
553
4
原创 【操作系统 | 信号量:从生产者消费者问题到互斥与条件同步】
摘要 本文围绕生产者-消费者问题,探讨了同步与互斥的解决方案。首先指出忙等(轮询加锁)在优先级调度下可能导致饥饿和优先级反转问题,如高优先级线程被低优先级线程阻塞。随后分析生产者-消费者模型中的两类约束:同步约束(缓冲区满/空时等待)和互斥约束(共享资源的串行访问)。通过朴素sleep/wakeup实现的示例,揭示了竞态条件和"唤醒丢失"问题。最后引入Dijkstra提出的信号量机制,其原子操作P/V(down/up)能有效管理资源计数和线程阻塞/唤醒,避免上述问题。信号量将资源数量与等待队列封装为原子操作
2026-08-14 16:56:18
231
3
原创 【计算机网络 | 数据链路层2:差错检测与纠正:奇偶校验、校验和、CRC 分别怎么工作?】
本文围绕数据链路层的差错控制技术展开,对比了检错与纠错的核心差异及其应用场景。主要内容如下: 检错与纠错的本质区别: 检错码(如奇偶校验、CRC)仅能发现错误,需依赖ARQ机制重传; 纠错码(如海明码)可自行定位并修复错误,属于FEC技术,但开销更大。 典型检错码原理: 奇偶校验通过单比特冗余实现快速检错,但仅能发现奇数个比特错误; 校验和基于累加取反机制,适用于IP/TCP等协议首部检查; CRC通过模2多项式除法生成高强度的帧检验序列(FCS),是链路层主流方案。 进阶设计思想: 二维奇偶校验通过行列交
2026-08-11 10:56:14
491
8
原创 【计算机网络 | 数据链路层1:为什么 IP 数据报还要封装成帧?】
IP 数据报需要封装成帧,不是重复劳动,而是因为每一段真实链路都有自己的边界、寻址、差错和介质访问问题。数据链路层通过帧把无边界的比特流组织成可识别、可检测、可交付的单位,并在每一跳为网络层数据报提供当前链路所需的传输服务。封装成帧解决边界,透明传输消除歧义,差错检测发现传输错误。下一篇将深入差错检测与纠正,看看奇偶校验、校验和和 CRC 分别怎样发现错误,以及它们为什么不是同一种能力。如果这篇文章对你有帮助,欢迎。你们的支持是我前进的动力!
2026-08-11 10:14:52
477
6
原创 【计算机网络 | 物理层6:常见宽带接入技术:以太网、光纤、DSL 与接入网】
用户终端 ── 接入网 ── 运营商汇聚/城域网 ── 骨干网 ── 互联网服务用户终端:手机、电脑、家用路由器、电视、企业服务器等;接入网:把用户或局域网接到运营商网络的一段网络;汇聚/城域网与骨干网:把大量接入用户的流量继续汇聚并跨区域转发。接入网不等于“家里的网线”。家庭内部常见的是以太网和 Wi-Fi;真正通向运营商的最后一段,可能是铜质电话线、同轴电缆或光纤。不同介质决定了系统采用 DSL、HFC 还是光纤接入等不同方式。
2026-08-10 10:37:11
290
4
原创 【计算机网络 | 物理层5:时分复用、频分复用与波分复用:一条链路如何服务多个用户?】
本文系统介绍了四种常见的信道复用技术:频分复用(FDM)、时分复用(TDM)、统计时分复用(STDM)和波分复用(WDM)。复用技术通过共享物理链路资源,解决多用户通信需求,提高信道利用率。 频分复用将总频带划分为互不重叠的子频带,不同用户同时使用不同频率资源;时分复用将时间划分为固定时隙,用户轮流使用相同频带;统计时分复用动态分配时隙,适合突发流量;波分复用则利用不同波长在光纤中并行传输多路光信号。 每种技术各有特点:FDM适合持续稳定业务,TDM规则简单但可能浪费时隙,STDM提高突发流量利用率,WDM
2026-08-10 10:15:20
527
原创 【操作系统 | 进程与线程:从竞态条件到原子指令:同步与互斥的完整脉络】
中断主要是外部中断(外部IO)和时钟中断(定时器到了)屏蔽中断,是一种最最最最直接的方法,多用于优先级特别高的任务,干完活一定记得打开中断,否则其他任务响应不了多核CPU,屏蔽中断不可行,因为只能屏蔽自己的CPU,但屏蔽不了其他的CPU一般单CPU、快速行为的场景使用使用竞态条件来源于并发执行的不确定交错;临界区指出了需要保护的代码位置;互斥保证同一时刻只有一个执行流访问共享资源,同步则安排执行顺序。
2026-08-09 18:55:28
368
原创 【计算机网络 | 物理层4:奈奎斯特定理与香农公式:信道容量的理论上限】
信道容量是指在给定带宽和噪声条件下,信道能够可靠传输信息的最大速率,通常以 bit/s 为单位。可靠”是这个定义的重点。某条线路上出现更高的瞬时速率,并不等于它能长期稳定地正确传输数据。如果误码率无法接受,或者接收端无法判定码元边界,这个速率就不能算作可用的通信速率。带宽有限:信道不能无损通过任意高频分量;噪声存在:热噪声、电磁干扰等会扰动接收信号;距离与衰减:距离增大后,信号通常变弱,判决难度上升;码元过密:时间间隔缩短后,相邻波形更容易重叠。码间串扰。
2026-08-07 14:46:01
657
1
原创 【计算机网络 | 物理层3:数字编码与调制:比特如何变成可传输的信号?】
比特要穿过真实信道,必须先拥有可传播、可检测的物理形式。基带编码通过电平、脉冲和跳变规则把比特表示为数字波形;带通调制则让这些信息改变高频载波的振幅、频率或相位。NRZ、RZ、曼彻斯特和差分曼彻斯特,主要体现了同步能力与频带开销之间的取舍;ASK、FSK、PSK 和 QAM,则展示了载波的不同参数如何承载信息。让接收端能够在有限时间和有限信道条件下,正确区分每一个码元。下一步需要回答的是:给定带宽和噪声,码元速率和每个码元可携带的比特数究竟能提高到什么程度?
2026-08-07 14:17:17
337
原创 【计算机网络 | 物理层2:基带传输与宽带传输:信号如何承载数据?】
来自信源、直接表示原始信息的信号(如计算机发送的数据),通常称为基带信号。对于计算机网络来说,二进制数据经过简单的电平或脉冲表示后,形成的数字信号就可以看作数字基带信号。“基带”中的“基”可以理解为信号原本所在的频率范围。它的频谱通常从接近0 Hz的低频部分开始,可能包含直流分量,信息没有被搬移到某个更高的载波频段。高电平表示1,低电平表示0;一个正脉冲表示1,一个负脉冲表示0;不同的离散电平组合表示不同的码元。这些约定本质上都是在回答同一个问题:如何用一段波形表示一个比特或一个码元。
2026-08-06 17:49:24
229
1
原创 【计算机网络 | 物理层1:物理层到底负责什么?比特是如何在线路中传输的?】
本文介绍了计算机网络五层模型中最底层的物理层。物理层负责将比特流转换为适合介质传输的物理信号,实现数字世界与物理世界的转换。其核心任务是在传输媒体上实现比特流的透明传输,屏蔽底层差异,使上层无需关心具体实现。物理层规定了接口的机械、电气、功能和过程特性,确保设备互联互通。通信过程包括源点产生消息、发送器转换信号、传输系统传递信号、接收器恢复数据等环节。传输媒体分为导引型(如双绞线、光纤)和非导引型(如无线信号)。信号可分为模拟信号和数字信号,前者取值连续,后者离散且抗干扰能力强。物理层还涉及码元、波特率和比
2026-08-06 15:46:05
408
3
原创 【计算机网络 | 概述5:带宽、吞吐量、时延、时延带宽积:网络性能指标一次讲清】
网络性能指标解析:速率、带宽、吞吐量、时延、丢包率等关键概念详解 摘要: 本文系统解析了评价网络性能的6大核心指标:速率(理论传输能力)、带宽(链路最大容量)、吞吐量(实际传输量)、时延(数据包传输时间)、往返时延(RTT)和丢包率。通过公路类比形象区分传播速率与带宽差异,重点剖析了时延的4种组成(处理/排队/传输/传播时延)及其计算公式。文章指出带宽是吞吐量上限但不等同实际速度,强调传输时延与传播时延的本质区别(前者与数据量相关,后者与距离相关)。最后通过典型场景说明不同应用对指标的敏感性差异,为网络性能
2026-08-05 17:57:05
328
1
原创 【计算机网络 | 概述4:分组交换与电路交换:互联网为什么选择了前者?】
摘要:本文介绍了三种主要的网络交换方式:电路交换、报文交换和分组交换。电路交换通过预留专用通道实现稳定传输,但资源利用率低;报文交换采用存储转发机制,无需预先建立连接,但转发大报文时延高;分组交换将报文拆分为小分组进行存储转发,提高了资源利用率和容错能力。分组交换是互联网的核心技术,路由器通过存储转发机制实现分组的高效传输,支持流水线传输,总传输时间可用公式(P + N - 1) × L/R计算。
2026-08-04 22:39:08
427
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅