零基础入门计算机网络:从基本概念到核心交换技术

计算机网络是现代信息社会的基础设施,我们每天使用的互联网、手机通信、在线办公都离不开它。本文将带你从零开始,系统学习计算机网络的核心基础概念,包括网络与因特网的定义、发展历程、组成结构,以及最重要的三种数据交换技术。所有知识点都整理成了清晰的表格,方便大家快速掌握重点。

一、网络、互联网与因特网的基本概念

这是计算机网络最基础的概念,需要重点理解。很多人会混淆 "互联网" 和 "因特网",其实它们是不同的概念。

1.1 核心定义汇总

|--------------------|-------------------------|---------------------------------------------------------|
| 概念 | 定义 | 组成 / 特点 |
| 网络 (Network) | 由若干结点和连接这些结点的链路组成的系统 | 结点:计算机、打印机、交换机等 链路:有线链路 (网线、光纤) 或无线链路 (WiFi、蓝牙) |
| 互联网 (互连网) | 多个网络通过路由器互联起来构成的更大范围的网络 | 也称为 "网络的网络"(Network of Networks) 网络之间的通信协议可以是任意的 |
| 因特网 (Internet) | 世界上最大的互连网络 | 用户数以亿计,互联的网络数以百万计 采用TCP/IP 协议族作为通信规则 前身是美国的 ARPANET |

1.2 internet 与 Internet 的关键区别

这是考试和面试中经常出现的考点,必须准确区分:

|-----------------------|------|-----------|----------------------------------------------------|
| 写法 | 词性 | 中文翻译 | 含义 |
| internet(小写 i 开头) | 通用名词 | 互联网 / 互连网 | 泛指由多个计算机网络互联而成的网络 通信协议可以任意选择 |
| Internet(大写 I 开头) | 专用名词 | 因特网 | 特指当前全球最大的、开放的特定计算机网络 必须采用 TCP/IP 协议族 前身是美国 ARPANET |

二、因特网的发展历程

因特网的基础结构大体经历了三个阶段的演进,这部分内容了解即可。

|-------------------------|-----------------|-------------------------------------------------------------------------|--------------------------------------------------|
| 发展阶段 | 时间范围 | 核心事件 | 网络结构 |
| 第一阶段:从单个网络向互联网发展 | 1969 年 - 1983 年 | 1969 年:ARPANET 诞生 1983 年:TCP/IP 协议成为 ARPANET 标准协议 1983 年被视为因特网的诞生时间 | 从单个 ARPANET 发展为多个网络互联的雏形 |
| 第二阶段:三级结构的因特网 | 1985 年 - 1995 年 | 1985 年:NSFNET 建立 1990 年:ARPANET 正式关闭 1991 年:因特网开始商业化 | 三级结构:主干网→地区网→校园网 / 企业网 |
| 第三阶段:多层次 ISP 结构的因特网 | 1993 年至今 | 1994 年:万维网 (WWW) 技术广泛使用 1995 年:NSFNET 停止运作,因特网彻底商业化 | 基于 ISP 的多层次结构 分为第一层 (主干网)、第二层 (区域性)、第三层 (本地) ISP |

补充:ISP (因特网服务提供者)

ISP 是普通用户接入因特网的桥梁,它从因特网管理机构申请成块的 IP 地址,拥有通信线路和路由器等设备。用户向 ISP 缴纳费用后,就能获得 IP 地址并接入因特网。我国主要的 ISP 是中国电信、中国联通和中国移动。

根据覆盖范围和 IP 地址数量,ISP 分为三层:

  • 第一层 ISP:因特网主干网,覆盖国际性区域,拥有高速链路

  • 第二层 ISP:区域性或国家性覆盖,连接到第一层 ISP

  • 第三层 ISP:本地 ISP,连接到第二层 ISP,服务于普通用户和企业

三、因特网的标准化工作

因特网的标准化工作对其发展起到了至关重要的作用,这部分内容了解即可。

3.1 标准化组织

|------|------------|-----------------------|
| 组织缩写 | 全称 | 职责 |
| ISOC | 因特网协会 | 对因特网进行全面管理 |
| IAB | 因特网体系结构委员会 | 管理因特网有关协议的开发 |
| IETF | 因特网工程部 | 研究中短期工程问题,负责协议的开发和标准化 |
| IRTF | 因特网研究部 | 从事理论方面的研究,解决长期问题 |

3.2 因特网标准的制定阶段

制定因特网的正式标准需要经过四个阶段,从建议标准阶段开始成为 RFC 文档:

  1. 互联网草案 (Internet Draft)

  2. 建议标准 (Proposed Standard)

  3. 草案标准 (Draft Standard)

  4. 因特网标准 (Internet Standard)

重要提示:并非所有的 RFC 文档都是因特网标准,只有一小部分 RFC 文档最终才能成为因特网标准。所有 RFC 技术文档都可以从因特网上免费下载。

四、因特网的组成

这是本章的重点内容,需要深入理解。从功能上看,因特网可以划分为边缘部分和核心部分两大部分。

|----------|-----------------|----------------------|------------------------------|-------------|
| 组成部分 | 构成 | 作用 | 关键设备 | 特点 |
| 边缘部分 | 所有连接在因特网上的主机 | 用户直接使用,用于通信和资源共享 | 各种主机 (台式电脑、服务器、笔记本、手机、智能设备等) | 面向用户,提供应用服务 |
| 核心部分 | 大量网络和连接这些网络的路由器 | 为边缘部分提供连通性和交换服务 | 路由器(实现分组交换的关键构件) | 面向网络,负责数据转发 |

核心要点:路由器是网络核心部分最重要的设备,它的任务是转发收到的分组,实现分组交换功能。

五、三种核心交换方式详解

这是本章的重中之重,必须熟练掌握,尤其是分组交换技术,它是现代计算机网络的基础。

5.1 三种交换方式基本原理

|----------|---------------------------|----------------------------------------------------|------------------|
| 交换方式 | 基本原理 | 通信过程 | 典型应用 |
| 电路交换 | 电话交换机接通电话线的方式 通信前建立专用物理通路 | 三个步骤: 1. 建立连接 (分配资源) 2. 通话 (一直占用资源) 3. 释放连接 (归还资源) | 传统电话网 |
| 报文交换 | 整个报文作为一个整体在节点间存储转发 | 无需建立连接 报文先存储在节点,再查表转发到下一个节点 | 早期电报通信网 (现已很少使用) |
| 分组交换 | 将长报文划分为等长的小分组,每个分组独立存储转发 | 无需建立连接 每个分组加上首部 (控制信息) 分组在节点间独立存储转发 | 现代计算机网络 (因特网) |

5.2 三种交换方式优缺点对比

这是考试的高频考点,需要重点记忆:

|----------|-----------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
| 交换方式 | 优点 | 缺点 |
| 电路交换 | 1. 通信时延小,数据直达 2. 有序传输,无失序问题 3. 没有冲突,不同用户占用不同信道 4. 实时性强 5. 控制简单 | 1. 建立连接时间长 2. 线路独占,使用效率低(不适合计算机突发式数据) 3. 灵活性差,线路故障需重新连接 4. 难以规格化,不同终端难以通信 |
| 报文交换 | 1. 无需建立连接,随时可发送 2. 动态分配线路 3. 提高线路可靠性,故障可换路径 4. 提高线路利用率 5. 提供多目标服务 | 1. 转发时延大 2. 需要较大的存储缓存空间 3. 需要传输额外的地址信息 |
| 分组交换 | 1. 无需建立连接,随时可发送 2. 线路利用率高 3. 简化了存储管理 (分组长度固定) 4. 加速传输 (可并行转发) 5. 减少出错概率和重发数据量 | 1. 仍有转发时延 2. 需要传输额外的首部信息 3. 数据报服务可能出现失序、丢失或重复分组 4. 虚电路服务需要呼叫建立和释放过程 |

核心结论 :计算机网络之所以采用分组交换而不是电路交换,最主要的原因是计算机数据是突发式的,电路交换的线路独占方式会导致极低的传输效率。分组交换通过将数据分成小分组独立传输,大大提高了线路利用率,同时保持了较好的灵活性和可靠性。

总结

本文我们学习了计算机网络的入门基础知识,重点回顾一下需要掌握的内容:

  1. 必须理解:网络、互联网与因特网的定义,特别是 internet 与 Internet 的区别;因特网的边缘部分和核心部分的功能划分。

  2. 重点掌握:三种交换方式的原理和优缺点,尤其是分组交换技术,它是现代计算机网络的核心。

  3. 了解即可:因特网的发展历程和标准化工作。

计算机网络是一门实践性很强的学科,理解了这些基础概念后,我们将在后续文章中继续深入学习网络协议、分层体系结构等更深入的内容。

相关推荐
酷炫码神几秒前
Day 10|Pinia 状态管理:把散落在各组件的数据,收进一个全局仓库
android·开发语言·javascript
xuefeiniao21 分钟前
PHP2Shell漏洞修复
运维·服务器·php
Elastic 中国社区官方博客42 分钟前
我们如何通过 70 多个拉取请求,将 OpenTelemetry Java agent 迁移到 invokedynamic
java·大数据·开发语言·elasticsearch·搜索引擎·全文检索·es
ServBay1 小时前
AI说代码没漏洞?马上被 PHP 打脸了
aigc·php·ai编程
tyn1881 小时前
记录本地安装nacos服务的方法及异常
java·开发语言
步行cgn1 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
y1su2 小时前
Leetcode 字符串模板
java·数据结构·算法·leetcode·职场和发展·动态规划
传奇开心果编程2 小时前
【Rust入门练中学】第5课:引用与借用
开发语言·rust·引用·编程语言理论·通用编程语言·借用
qetfw2 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
电子云与长程纠缠2 小时前
UE5魂系游戏开发教程05
开发语言·学习·游戏·ui·ue5