欢迎来到通信:网络与互联网!

嘿!本章的内容与你的日常生活息息相关,因为我们将深入探讨计算机是如何进行“对话”的——从连接教室里的设备,到通过互联网与全球共享数据。理解这些知识对于构建、管理和保护现代计算机系统至关重要。

如果网络术语听起来很复杂,别担心;我们将通过简单的示例和生活中的类比来拆解它们。让我们建立连接吧!

2.1 网络与互联网

2.1.1 网络基础:局域网 (LAN) 与广域网 (WAN)

计算机网络本质上就是将两台或多台设备连接在一起,以共享资源(如打印机)并交换数据。

局域网 (Local Area Network, LAN)

LAN 覆盖的地理范围较小且有限,例如学校教学楼、办公楼层或你的家中。
示例:连接在同一个图书馆内的所有计算机。

广域网 (Wide Area Network, WAN)

WAN 覆盖的地理范围广阔,通常将多个 LAN 连接在一起。WAN 往往依赖第三方(如电信公司)提供的传输介质。
示例:互联网本身就是最大的 WAN。将你学校的网络(一个 LAN)连接到城市另一端的校园时,就会使用 WAN。

快速回顾:网络规模

LAN = Local(局域/小范围)
WAN = Wide(广域/大范围)

2.1.2 网络模型:客户端-服务器模式与对等网络

设计网络时,我们需要一种结构来定义不同计算机之间如何交互。

客户端-服务器模式 (Client-Server Model)

在这种模型中,被称为服务器 (Server) 的专用高性能计算机负责提供服务(如文件存储、打印或网站托管),而普通的办公计算机被称为客户端 (Client)

  • 角色:服务器负责管理资源;客户端请求并使用这些资源。
  • 类比:想象一家餐厅。服务员(客户端)向厨师(服务器)点菜。厨师完成繁重的烹饪工作并为多位服务员提供餐点。

优点:

  • 集中式安全性:数据备份和安全管理都在中心位置(服务器)统一进行。
  • 可扩展性:可以轻松添加新客户端,而不会显著影响整体性能。

缺点:

  • 成本:需要昂贵的高规格服务器硬件及专业的 IT 人员。
  • 单点故障:如果服务器崩溃,整个网络服务就会中断。
对等网络 (Peer-to-Peer, P2P)

在这种模型中,所有计算机(或称“对等端”)地位平等。它们直接相互共享资源,无需中心服务器。

  • 角色:每台计算机既充当客户端,也充当服务器。
  • 示例:在 Wi-Fi 环境下直接将笔记本电脑上的文档传输到朋友的电脑,而无需先上传到云服务。

优点:

  • 低成本:无需昂贵的专用服务器硬件。
  • 鲁棒性(稳健性):如果其中一台计算机故障,其他计算机仍可正常运行。

缺点:

  • 安全性:数据安全和备份必须由每个用户单独管理。
  • 组织混乱:如果文件散落在多台机器上,查找文件会很困难。
瘦客户端 (Thin-Client) 与厚客户端 (Thick-Client)

这种差异主要取决于重型任务(处理工作)发生在何处:

  • 厚客户端 (Thick/Fat Client):拥有自己的操作系统、存储设备和处理能力的标准计算机。它在本地完成大部分处理工作。
    区别:对服务器的持续连接依赖度较低,但需要更昂贵的本地硬件。
  • 瘦客户端 (Thin-Client):一种简单的终端,其处理和数据存储高度依赖中心服务器。它本身的处理能力极低。
    区别:硬件成本低且易于管理,但完全依赖于稳定的网络连接和服务器。

关键结论:对于大型、专业且要求高度安全的环境,选择客户端-服务器模式;对于预算有限、规模较小且非正式的网络,选择 P2P 模式。

2.1.3 网络拓扑结构

拓扑 (Topology) 描述了网络的物理布局或结构。

  1. 总线型拓扑 (Bus Topology)
    • 布局:所有设备连接到一根单一的中央电缆(即“总线”)上。
    • 数据传输:数据包沿着总线传输,并由每个设备检查,但只有目标接收方才会接收该数据包。
    • 缺点:如果中央电缆损坏,整个网络都会瘫痪。
  2. 星型拓扑 (Star Topology)
    • 布局:所有设备连接到一个中心设备(通常是交换机 (Switch)集线器 (Hub))。
    • 数据传输:数据从发送方通过中心设备,直接传输到接收方。
    • 优点:如果某条电缆故障,仅该设备受影响;网络其余部分保持正常运行。
  3. 网状拓扑 (Mesh Topology)
    • 布局:每个设备都直接连接到其他每一个设备。
    • 数据传输:为数据提供了多条路径。如果一条路径断开,数据会自动重新路由。
    • 优点:极其可靠(容错性强)。
    • 缺点:由于需要大量的布线,安装成本极高且复杂。
  4. 混合拓扑 (Hybrid Topology)
    • 布局:两种或多种标准拓扑的组合(例如,通过总线骨干连接起来的星型拓扑)。
    • 优点:灵活,允许根据特定需求量身定制网络设计。
记忆技巧:拓扑结构

Bus(总线) = 单一 Backbone(骨干)
Star(星型) = 中心 Switch(交换机)
Mesh(网状) = Many paths(多路径,像渔网一样)

2.1.4 LAN 硬件组件

为了支持局域网 (LAN),需要以下几种特定硬件:

  • 交换机 (Switch):一种连接网络设备的智能设备。它通过设备的 MAC 地址将数据包仅定向发送给目标接收方。(比集线器效率高得多。)
  • 服务器 (Server):致力于提供服务(文件存储、打印、安全管理等)的功能强大的机器。
  • 网络接口卡 (NIC):安装在设备中的电路板,允许其连接到有线网络(通常通过以太网口)。
  • 无线网络接口卡 (WNIC):允许设备使用无线电波(Wi-Fi)连接网络的硬件(通常内置在笔记本电脑中)。
  • 无线接入点 (WAP):允许无线设备连接到有线网络的设备,从而形成无线 LAN 段。
  • 线缆:物理传输介质(例如双绞线以太网电缆)。
  • 网桥 (Bridge):连接两个使用相同协议的独立 LAN 段,使它们看起来像是一个 LAN。
  • 中继器 (Repeater):用于在长距离电缆传输中增强或再生信号,防止信号衰减。
路由器的作用与功能

路由器 (Router) 对于网络之间(WAN/互联网)的通信至关重要。

  • 功能:路由器读取数据包上的 IP 地址目的地,并确定将该数据包发送到目标网络的最佳路径。
  • 角色:它们连接不同的网络(例如,将你的家庭 LAN 连接到互联网)。

你知道吗?路由器工作在网络层(使用 IP 地址),而交换机工作在数据链路层(使用 MAC 地址)。

2.1.5 有线网络与无线网络

我们需要考虑使用有线或无线连接的特性及其影响。

有线网络(使用铜缆或光纤)

  • 特性:使用电信号(铜缆)或光信号(光纤)的物理连接。
  • 影响:
    • 速度与可靠性:通常比无线更快、更稳定。光纤在长距离传输中速度尤为突出。
    • 安全性:非常安全;在物理电缆之外很难拦截数据。
    • 成本/安装:初始安装成本较高且灵活性较差(需要钻孔、布线)。

无线网络(使用无线电波/Wi-Fi、微波、卫星)

  • 特性:使用电磁波(无线电波/Wi-Fi)传输数据。
  • 影响:
    • 灵活性:易于添加设备和移动位置。
    • 速度与可靠性:易受干扰(墙壁、其他信号),且通常比有线连接慢,尤其在高负载下。
    • 安全性:安全性较低;数据信号通过空气传播,必须加密(如 WPA2/3)以防止拦截。

关键结论:光纤电缆是高速、长距离通信(如跨洲连接)的首选,因为它们使用光信号,相比铜缆中的电信号衰减更小。

2.1.6 数据冲突与以太网 (CSMA/CD)

在共享网络介质(如旧的总线拓扑或传统以太网)上,如果两台设备试图在同一时刻发送数据,信号会发生冲突,导致数据损坏。

以太网 (Ethernet) 是一套通用的有线 LAN 标准。它使用一种称为 CSMA/CD 的协议来管理数据流量并防止冲突。

载波侦听多路访问/冲突检测 (CSMA/CD)
  1. 载波侦听 (Carrier Sense):设备监听电缆(载波),检查是否有其他设备正在传输数据。
  2. 多路访问 (Multiple Access):所有设备对介质拥有平等的访问权。
  3. 冲突检测 (Collision Detection):如果设备感测到介质空闲,则开始传输。如果发生了冲突(两台设备同时开始传输),两台设备会立即停止传输。
  4. 退避 (Backoff):两台设备在尝试重新传输前,会等待一个随机的短时间(“退避”周期)。这种随机延迟防止了它们立即再次发生冲突。

注意:在现代交换式网络(使用星型拓扑)中,冲突已很少见,因为交换机会管理设备之间的专用连接。

2.1.7 比特流 (Bit Streaming)

比特流 (Bit Streaming) 是指通过网络连续传输数字数据(比特),通常用于媒体消费(音频或视频)。它无需在观看前下载整个文件,而是随数据到达即时进行处理。

比特流传输方式
  • 实时流 (Real-Time Streaming):用于直播活动(如体育直播)。数据无法在不中断流的情况下暂停或显著缓冲。
  • 点播流 (On-Demand Streaming):用于预录内容(如 Netflix、YouTube 视频)。数据会被暂时存储(缓冲)在客户端设备上,允许用户暂停、回退或快进。

比特率与宽带速度的重要性:
比特率 (Bit rate) 是指每秒传输的数据量(以位为单位)。如果媒体要求的比特率(例如 4K 视频可能需要 25 Mbps)高于用户的宽带速度(下载速度),流媒体就会不断暂停并缓冲,导致糟糕的用户体验。因此,高宽带速度对于高质量的比特流至关重要。

2.1.8 互联网与万维网 (WWW)

这两个术语常被混淆,但它们是不同的概念:

  • 互联网 (The Internet):这是全球性的物理基础设施——由互联的路由器、服务器、电缆和卫星组成的巨大网络。它使全球任何地方的计算机都能进行通信。
  • 万维网 (World Wide Web, WWW):这是通过互联网访问的超链接文档集合(网页、图像、视频)。万维网利用互联网的基础设施,但它只是运行在上面的一项服务。
  • 类比:互联网是道路网;万维网是在这些道路上行驶的所有车辆和交通流。
支持互联网的硬件(连接至 WAN)

要访问互联网,我们需要硬件将本地网络 (LAN) 连接到更广泛的基础设施:

  • 调制解调器 (Modem):将计算机的数字信号转换为模拟信号,以便通过传统的电话线传输(反之亦然)。
  • PSTN (公用电话交换网):传统的电话系统,用于承载语音以及早期的互联网数据(拨号或基础 DSL)。
  • 专线 (Dedicated Lines):高速、带宽有保障的连接(如 T1 或租赁光纤线),供大型企业或 ISP 使用,不与其他用户共享。
  • 蜂窝移动网络 (Cell Phone Network):使用无线电波和基站塔提供移动互联网接入(4G, 5G)。

2.1.9 互联网寻址:IP、URL 与 DNS

IP 地址 (Internet Protocol Address)

IP 地址是分配给参与使用 IP 协议进行通信的计算机网络中的每个设备的唯一数字标签。可以把它看作是设备的“邮寄地址”。

  • IPv4 格式:使用 32 位,通常写成四个由点分隔的十进制数字(例如 192.168.1.1)。
  • IPv6 格式:使用 128 位,提供了极其巨大的地址空间(IPv4 地址即将耗尽,IPv6 是必需的)。
  • 子网划分 (Subnetting):将大型网络划分为更小、更易于管理的子网的过程,旨在提高性能和安全性。

公网 IP 与私网 IP

  • 私网 IP 地址:在本地网络(LAN)内部使用。它们在更广阔的互联网上不可见(例如 192.168.x.x)。
  • 公网 IP 地址:由互联网服务提供商 (ISP) 提供的唯一地址,用于向外部世界标识你的整个网络。当你访问互联网时,网络内的所有设备都共享此公网 IP。
    安全影响:公网 IP 是外部黑客在初始定位你网络时的唯一方式。

静态 IP 与动态 IP

  • 静态 IP:永久分配给设备的地址。用于必须始终在同一地址被找到的服务器或网络打印机。
  • 动态 IP:当设备加入网络时,由 DHCP 服务器(动态主机配置协议)临时分配的地址。大多数家用计算机和手机使用动态 IP。
统一资源定位符 (URL) 与域名服务 (DNS)

人类更喜欢名称(如 google.com)而非数字(如 142.250.69.110)。URL 和 DNS 实现了这种转换。

  • URL:用于定位万维网上资源(如网页)的地址。
    示例:https://www.cambridgeinternational.org/alevel
  • 域名服务 (DNS):一个巨大的分布式数据库,将人类可读的域名 (URL) 转换为路由器查找资源所需的数字 IP 地址。
  • DNS 的作用:当你输入 URL 时,计算机向 DNS 服务器发送请求,DNS 服务器查找相应的 IP 地址并将其返回给你的浏览器。
  • 类比:DNS 是互联网的电话簿。你查找公司名称(URL)以找到门牌号(IP)。

2.1.10 云计算 (Cloud Computing)

云计算是指通过互联网上托管的远程服务器网络来存储、管理和处理数据,而不是在本地服务器或个人计算机上进行。

公有云与私有云
  • 公有云:服务由第三方公司(如 Amazon AWS 或 Microsoft Azure)提供,并由多个不相关的客户共享。
  • 私有云:专门为单一组织运营的云基础设施,无论是由内部管理还是由第三方管理。提供了更好的控制力和安全性。

云计算的优点:

  • 可扩展性:资源(存储、处理)可以根据需求快速、轻松地向上或向下扩展。
  • 降低基础设施成本:公司无需购买、维护或升级自己昂贵的硬件。

云计算的缺点:

  • 安全与隐私:在安全方面依赖外部供应商;存储在远程的敏感数据可能存在隐患。
  • 依赖连接:访问服务需要持续、稳定的互联网连接。

通信总结:本章展示了网络是如何从电缆的选择到路由协议(IP/DNS)的设计,从而高效、可靠且安全地将数据从 A 点传输到 B 点的。