互联网的诞生:从 ARPANET 到 World Wide Web

互联网已经成为现代社会最重要的基础设施之一。然而在二十世纪中期,计算机仍然是彼此孤立的大型设备。互联网的出现并非一次性发明,而是几十年技术积累的结果。从早期计算机互联需求,到 ARPANET 的建立,再到 TCP/IP、DNS 与 World Wide Web 的出现,一条清晰的技术演化路径逐渐形成。 本文按照时间顺序,简要梳理互联网诞生的关键历史节点。 一、互联网出现之前:孤立的计算机时代(1950s–1960s) 二十世纪五十至六十年代,计算机具有以下特征: 通常一台计算机会服务一个机构,例如大学实验室、科研机构或军方单位。不同机构之间的数据交换主要依赖磁带、纸带等离线方式。 随着科研合作需求增加,一个问题逐渐显现: 如何让不同计算机之间实现远程通信和资源共享。 这一需求成为计算机网络研究的起点。 二、ARPANET:互联网的起点(1969) 互联网历史通常以 ARPANET 作为起点。 ARPANET 由美国国防部的 ARPA(Advanced Research Projects Agency) 资助建设,其目标是让不同科研机构的计算机能够互联。 1969 年,ARPANET 建立了最初的四个节点: 这些节点通过专用通信线路连接,形成最早的计算机网络。 互联网历史上的第一条消息 1969 年 10 月 29 日,UCLA 向 Stanford Research Institute 发送远程登录指令: login 系统在发送过程中崩溃,仅成功传输前两个字符: lo 因此,互联网历史上的第一条网络信息实际上是: lo 这一事件后来成为互联网发展史中广为流传的一个细节。 三、关键技术:分组交换(Packet …

构建全球域名变化观测系统:从 Root DNS 到 Zone File 监控

一、DNS 根服务器体系 DNS(Domain Name System)是互联网最核心的基础设施之一。在 DNS 架构中,最顶层是 Root DNS(根服务器)。 全球共有: 13 个逻辑根服务器 它们分别为: 需要注意的是: 当前全球 root server 节点数量已经超过: 因此根服务器实际上分布在全球各地,例如: 日本的 M-root 由 WIDE Project 运营。 二、Root Zone 的规模 Root DNS 的数据量其实非常小。 Root zone 文件记录的内容是: 也就是说,它只保存: 当前 root zone 文件大小大约: 包含 DNSSEC 后约: 因此: 整个 Root DNS 可以轻松镜像。 获取地址: 三、监控 Root …

域名的诞生:互联网最早的域名与顶级域名体系

互联网今天已经拥有数亿个域名,但很少有人知道:域名体系其实诞生于 1985 年。 本文将系统介绍: 一、互联网为什么需要域名 在互联网早期,计算机之间通信依赖 IP 地址。 例如: 26.0.0.73 这种数字地址虽然对计算机来说没有问题,但对于人类来说: 因此工程师提出了一种新的系统: DNS(Domain Name System)——域名系统 DNS 的作用就是: 把人类可读的名称转换为计算机可识别的 IP 地址。 例如: symbolics.com → IP地址example.net → IP地址 二、DNS 系统的提出 DNS 系统在 1983 年被正式提出,并在随后几年逐渐部署。 DNS 的设计核心是: 层级结构(Hierarchical Structure) 互联网被组织成一棵树: .├── com├── org├── net├── edu├── gov└── mil 最顶端的 . 被称为: Root(根域) 所有域名最终都属于这棵树。 三、第一个域名的诞生 …

TCP/IP 协议详解:互联网通信的核心架构

互联网能够在全球范围内稳定运行,依赖于一套统一的通信规则体系。其中最核心的就是 TCP/IP 协议族(TCP/IP Protocol Suite)。它定义了数据如何在网络中被封装、传输、路由以及接收,是现代互联网的基础。 本文将从 协议结构、分层模型、关键协议、数据传输过程以及连接机制 等方面,对 TCP/IP 进行系统介绍。 一、TCP/IP 协议的基本概念 TCP/IP 是 Transmission Control Protocol / Internet Protocol 的缩写。 它并不是单一协议,而是 一组协议的集合,用于解决网络通信中的三个核心问题: 在 TCP/IP 体系中: 可以用一个简单的类比理解: 协议 作用 IP 负责确定数据要发送到哪里 TCP 负责确保数据完整到达 如果将网络通信比作邮寄包裹: 二、TCP/IP 的四层模型 TCP/IP 协议通常采用 四层结构模型。 Application Layer 应用层Transport Layer 传输层Internet Layer 网络层Network Interface 网络接口层 常见协议在各层中的位置: 应用层HTTP …

从网段到 CIDR:理解 IP 地址后面的 /24、/31 与路由聚合

在学习 TCP/IP 网络时,很多概念表面上看只是记忆题,比如“网段”“子网掩码”“CIDR”“广播地址”“路由聚合”。但这些概念其实都不是孤立存在的,它们共同描述了一件事: 互联网中的地址如何被组织、划分、识别与转发。 本文从最基础的“网段”开始,一直讲到家庭网络为什么几乎总是 /24,以及互联网为什么必须依靠 CIDR 聚合 才能维持全球路由系统的可扩展性。 一、网段是什么 所谓网段,本质上就是: 一组属于同一个网络范围、可以按同一套网络规则被识别的 IP 地址集合。 更直白一点说,网段就是“某一批 IP 地址所在的那个网络范围”。 例如: 192.168.1.1192.168.1.2192.168.1.3192.168.1.10192.168.1.254 这些地址如果使用相同的网络前缀,就可以被认为属于同一个网段,例如: 192.168.1.0/24 这表示: 因此,网段不是单个 IP,而是一个地址范围。 二、为什么要有网段 如果没有“网段”概念,那么整个网络世界就会变成“所有设备都直接平等地散落在一个巨大地址池里”,这会带来两个问题: 第一,地址管理混乱。第二,转发效率极低。 所以 TCP/IP 网络采用的不是“纯主机编号”结构,而是: 网络部分 + 主机部分 这意味着一个 IP 地址不是纯随机编号,它内部自带结构。例如: 192.168.1.25 在某种掩码条件下,可以理解成: 也就是“在 192.168.1 这个网络里的第 25 号主机”。 这就是网段存在的意义:先确定属于哪个网络,再确定这个网络里的哪一台设备。 三、IP 地址后面的 /24 是什么意思 像下面这样的写法: 192.168.1.10/24 …

Packet Switching(分组交换)原理解析

一、引言 现代互联网建立在 Packet Switching(分组交换) 的基础之上。这一设计使得全球网络能够在分布式环境中稳定运行,并具备极强的容错能力和扩展能力。 与早期电话网络的 Circuit Switching(电路交换) 不同,Packet Switching 将数据拆分为多个独立的数据包,通过网络中的不同路径传输,最终在接收端重新组合。 本文介绍 Packet Switching 的基本概念、传输过程以及其在互联网架构中的重要作用。 二、Packet Switching 概念 Packet Switching(分组交换) 是一种网络通信方式,其核心思想为: 将完整的数据拆分为多个数据包(packet),分别在网络中独立传输,并在接收端重新组合。 每个 packet 通常包含两部分: 数据部分(payload)控制信息(header) Header 中通常包含以下信息: 由于每个 packet 都携带目标地址,因此它们可以在网络中独立路由。 三、数据传输过程 在 Packet Switching 网络中,数据并不会沿着固定路径传输,而是由网络中的路由设备动态决定路径。 例如,从日本访问美国服务器时,数据可能经过多个网络节点: 客户端 ↓本地路由器 ↓ISP ↓国际骨干网络 ↓目标服务器 在这一过程中,不同的数据包可能走不同路径,例如: Packet1: Osaka → Tokyo → Los Angeles …

Linux lo 回环接口与互联网第一条消息 “LO” 的关系

在学习 Linux 网络结构时,几乎每个人都会看到一个特殊的网络接口: lo 它通常对应地址: 127.0.0.1localhost 与此同时,在互联网历史中也存在一个非常著名的记录:1969 年互联网(ARPANET)发送的第一条消息是 “LO”。 由于两者在字母上完全相同,很多人会产生一个疑问: Linux 中的 lo 接口,是否与互联网历史上的 “LO” 有关联? 结论是: 两者没有任何历史或技术上的关系,仅仅是字母上的巧合。 本文对这两个概念进行简单说明。 一、Linux 中的 lo 接口 在 Linux 网络系统中: lo = loopback interface 即 回环网络接口。 回环接口的作用,是让一台计算机能够在 不经过任何物理网络设备 的情况下,与自身进行网络通信。 常见地址: 127.0.0.1 或主机名: localhost 可以使用以下命令测试: ping 127.0.0.1 数据包不会离开计算机,而是在 操作系统内核的网络协议栈内部循环处理。 回环接口的特点 lo 接口具有几个重要特点: 1 永远存在 无论系统是否连接网络,lo …

台湾选举制度概述:从总统直选、三票制到蓝绿政治

一、前言 台湾现行的选举制度,并不是一开始就如此,而是在长期政治变迁中逐步形成的。今天看到的制度框架,大体上是在 1987年解除戒严之后的民主化进程中建立起来的,并在 1990年代到2005年间 经过多次重大改革后定型。 从制度上看,台湾的核心特征是: 如果只用一句话概括,台湾现行制度可以理解为:以总统直选为核心、以立法院混合选举制为主体、以地方公职普选为支撑的一套竞争型民主选举制度。 二、台湾现行选举制度的大框架 台湾今天主要有三类重要选举: 1. 总统、副总统选举 用于选出行政体系的最高领导人。 2. 立法院选举 用于选出立法机构成员,也就是“立法委员”。 3. 地方公职人员选举 包括县市长、市议员、乡镇长、里长等地方职位。 这些选举大多实行 直接投票,由选民亲自投票决定。 三、总统选举制度 1. 基本规则 台湾总统选举的特点很明确: 所谓“相对多数制”,意思是: 不要求得票过半,只要在所有候选组合中票数最多,就可当选。 例如: 则 A 组合直接当选,即使没有超过50%。 2. 总统不是分开选 台湾总统选举不是“总统一票、副总统一票”分别投,而是 总统和副总统作为一个组合一起竞选。选民投下的是某一组搭档,而不是单独选择其中一人。 3. 历史演变 总统制度虽然在宪法中早有规定,但真正转向民选,是较晚的事。 大致过程如下: 因此,台湾真正意义上的总统直接民选,是从 1996年 才开始。 四、立法院选举制度 台湾的立法机关叫 立法院。现行立法院共有 113席,由三部分组成。 1. 席次结构 区域立委:73席 由各地选区直接选出。 政党比例代表:34席 …

台湾现行政治制度的形成与演变(1947–1996)

台湾地区当前运行的政治制度并非在某一时刻突然建立,而是在近半个世纪的历史进程中逐步演变形成。其制度基础来自1947年实施的宪政框架,而现行民主制度则在20世纪末完成重构。本文按照历史阶段,对台湾政治制度的发展过程进行系统梳理。 一、宪政制度的法律基础(1947) 台湾政治制度的法律基础来源于中华民国宪法。 该宪法于1946年制定,并于 1947年12月25日正式实施。 宪法设计了一套较为独特的政治结构,其核心特点包括: 1 五权分立体制 不同于传统的三权分立,宪法设立了五个国家机关: 这种制度设计源于孙中山提出的政治理论。 2 总统制 国家元首为总统,负责国家整体领导。 3 民选国会 原制度设有: 理论上均应通过选举产生。 然而,该制度刚开始运行不久,便受到中国政治局势剧烈变化的影响。 二、制度冻结与威权统治时期(1949–1987) 1949年,随着国共内战局势变化,中华民国政府迁至台湾。 随后台湾进入长时间的威权政治阶段。 这一时期制度的关键法律依据是: 动员戡乱时期临时条款 该条款对原宪法进行了重大修改,使政府在国家安全名义下获得广泛权力。 主要特点包括: 1 长期戒严 台湾实行台湾戒严时期(1949–1987)。 戒严期间: 2 国会长期不改选 由于宪法原本规定的选区包含整个中国大陆,迁台后国会代表长期未重新选举。 因此出现了所谓的“万年国会”现象。 3 总统权力扩大 在临时条款框架下,总统权力明显增强,制度运行更接近威权体制。 三、民主化改革的开始(1987) 台湾政治制度的重大转折点出现在1980年代后期。 关键人物为蒋经国。 1987年,政府宣布: 台湾解除戒严 这一事件被普遍视为台湾民主化进程的起点。 解除戒严后: 四、宪政体制的重建(1991) 1990年代初期,台湾进入制度重建阶段。 1991年政府宣布废除: 动员戡乱时期临时条款 这一举措意味着: 随后台湾开始多次修宪。 改革内容包括: …