news 2026/8/3 5:15:29

计算机网络:1.1 什么是 Internet?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计算机网络:1.1 什么是 Internet?

计算机网络:什么是 Internet?

课程信息:中科大郑烇、杨坚《计算机网络(自顶向下方法,James F. Kurose, Keith W. Ross)》
章节:p03 1.1 什么是 Internet?


1. 第一章的定位与学习目标

  • 第一章是“概论/概述”,核心目标是建立计算机网络的主要概念、术语基本工作原理的框架。
  • 与其他课程不同,本课程的第一章最重要、最框架化,需要投入较多时间精力;术语虽然密集,但掌握之后后续章节会相对轻松。
  • 本章以Internet(互联网)为例,进行自顶向下的系统性介绍。

2. 本章主要内容概览

本章将围绕以下主线展开:

  • 什么是网络 → 计算机网络 → 互联网(递进式概念)。
  • 网络的组成:网络边缘、核心网(core network)、接入网(access network)。
  • 支撑网络工作的媒体与媒介。
  • 网络核心工作方式:电路交换(circuit switching)分组交换(packet switching)
  • Internet 是网络的网络(network of networks),由多个网络通过路由器等互联设备连接。
  • Internet 的层次结构:tier、regional、local、access 等 ISP 网络,存在跨层现象。
  • 性能指标:分组传输的四大延迟、吞吐量(throughput)。
  • 分层体系结构:每一层实现特定功能,下层为上层提供服务,对等层通过协议报文交互。
  • 互联网历史:从 1969 年四个节点的分组交换实验网,发展为数十亿设备的全球性复杂系统。

3. 什么是网络

  • 网络 = 节点(node) + 边(edge)的拓扑关系,与节点大小、形状、距离无关。
  • 在网络拓扑图中,方块代表主机节点,圆圈代表数据交换节点。
  • 例子:
    • 电话网、蜘蛛网;
    • 社交网络中的人与人关系;
    • 神经网络中的神经元连接。
  • 当网络规模足够大时,简单的局部规则可能涌现出宏观层面的复杂特性。

4. 什么是计算机网络

4.1 基本定义

计算机网络是联网的计算机所构成的系统,由节点、链路以及协议共同组成。

4.2 节点分类

节点类型代表设备作用
主机节点(host / end system)PC、笔记本、iPad、手机、服务器、智能电视、联网冰箱、机顶盒(STB)等是数据的目标
数据交换节点中继器、交换机(switch)、路由器(router)、负载均衡设备等只负责转发数据,既不是源也不是目标
  • 不同交换节点工作层次不同:
    • 交换机(switch):工作在数据链路层(二层),按目标 MAC 地址转发。
    • 路由器(router):工作在网络层(三层),按路由表和目标网络层地址转发分组。
    • 更高层还有负载均衡设备、防火墙等。

4.3 链路分类

  • 接入链路(access link):连接主机到最近交换机的链路。
  • 骨干链路(backbone link):连接路由器、交换机等中转节点的链路。

5. 协议(Protocol)

5.1 协议的作用

  • 协议是支撑网络工作的标准/规范
  • 不同厂商按照协议生产网络设备和软件,才能实现互操作性(interoperability)

5.2 协议的定义

  • 协议 = 对等层实体(peer entities)在通信过程中应遵守的规则集合。
  • 运行中的协议软件模块(如 TCP 实体、IP 实体、网卡上的协议逻辑)彼此通信时,必须遵守同一协议。

5.3 协议规范的三方面

方面含义
语法(Syntax)PDU 的格式、长度、字段结构、取值
语义(Semantics)字段取值的含义、应执行的动作
时序/次序(Timing)何时发送、何时接收、动作的顺序

5.4 协议数据单元(PDU)

  • 在不同层,PDU 有不同名称:
    • 应用层:message
    • 传输层:segment
  • 协议规定了 PDU 的格式、语义和发送时序。

5.5 协议示例

  • Web 浏览器与 Web 服务器的通信:

    1. 先建立TCP 连接
    2. 浏览器按HTTP规范构造请求报文并发送;
    3. 服务器按 HTTP 语义解析请求,执行动作(如从文件系统读取对象);
    4. 服务器按 HTTP 响应格式发回结果。
    • 该过程体现了语法、语义、时序和动作。

5.6 协议的标准化

  • Internet 标准由IETF(Internet Engineering Task Force,互联网工程任务组)RFC(Request for Comments,请求评述)文档形式发布。
  • RFC 是开放、参与度高的标准制定方式;一个协议可能关联多个 RFC。
  • 人与人间通信也存在“协议”:显式规则(法律、校规)和隐式规则(社交礼仪)。

6. 什么是 Internet(互联网)

6.1 从协议角度

  • Internet是以TCP/IP 协议族为主支撑工作的计算机网络。
  • 如果按 TCP/IP 工作但不与外部互联的内部网络,称为intranet(企业网/内部网),小写 i。
  • 全球互联的大写Internet即我们通常说的互联网。

6.2 从构成角度:网络的网络

  • Internet 是网络的网络(network of networks)
  • 从零件看:由数十亿主机节点、数百万网络,通过路由器等网络互联设备连接而成。
  • 从聚合看:一个个由机构或单位运营的紧密网络(ISP 网络),通过路由器互联,形成巨型系统。
  • 网络层次包括:tier、regional、local、access 等,因此存在跨层情况。

6.3 端系统(End Systems / Hosts)

  • 端系统形式多样:
    • 传统设备:PC、笔记本、iPad、智能手机、服务器。
    • 物联网(IoT)设备:联网冰箱、联网烤面包机、智能球鞋(内置传感器)等。
  • 每个端系统通常包括:
    1. 硬件;
    2. 操作系统(含网络协议栈);
    3. 网络应用进程(浏览器、Web 服务器、App 后台等)。

6.4 通信链路(Communication Link)

  • 通信链路不仅是物理介质(网线、光纤),还包括其上运行的链路层协议。
  • 关键性能指标:带宽(bandwidth),单位bps(bits per second)

6.5 网络互联设备

  • 路由器(router):工作在网络层,查路由表转发分组。
  • 交换机(switch):工作在链路层,按目标 MAC 地址转发帧。
  • 此外还有防火墙、负载均衡设备等。

6.6 互联网历史

  • 1969 年启动,最初为军方资助的分组交换实验网,只有四个节点。
  • 经过数十万名工程师和科学家数十年迭代,发展为数十亿甚至上百亿节点。
  • 如今已成为支撑人类生产生活的巨型复杂系统。

7. 从服务角度看 Internet

  • Internet = 分布式应用进程 + 为分布式应用进程提供通信服务的基础设施。
  • 分布式应用是网络存在的理由:如果没有应用,就无需网络。
  • 基础设施为应用进程提供服务的方式是API;在 TCP/IP 中,称为socket API。就像电器插头插进插座才能通电,两个程序要通过网络通信,也各自需要一个 socket 插进去对接。Socket 是对 TCP/IP 协议族的一层封装,把复杂的网络细节变成了类似文件读写的简单 API。
  • 应用进程通过 socket API:
    • 建立连接;
    • 发送报文(message);
    • 接收报文;
    • 实现各种网络应用(网购、游戏、直播、支付等)。
  • 可以这样理解:协议就是两个对等实体“聊天”必须用到的“黑话”。

基础设施提供的两类服务

服务类型代表协议特点
面向连接的服务TCP通信前需建立连接(如“打招呼”)
无连接的服务UDP不需要预先建立连接,直接发送数据

8. 分层体系结构的核心思想

  • 网络复杂性通过分层解决:每一层实现一组特定功能,并向上层提供服务。
  • 上层利用下层服务,通过和对等层实体交换协议报文,实现更高级功能。

各层主要职责

层次主要功能
物理层在媒体上传输和接收电磁波/光信号,实现比特传输
数据链路层相邻节点之间以帧为单位传输数据,解决点到点问题
网络层在链路层基础上实现源主机到目标主机的端到端传输;尽力而为(best-effort),可能丢包、出错、乱序
传输层将主机到主机通信细化为进程到进程通信;可提供可靠传输(如 TCP)
应用层利用传输层服务,按应用层协议交换报文,实现各种网络应用
  • 传输层看似完成了“最后一击”,但其可靠服务依赖物理层、链路层、网络层的共同支撑。

9. 后续预告

  • 网络核心工作方式将详细介绍:
    • 电路交换(circuit switching)
    • 分组交换(packet switching)
  • 分组交换网络的性能指标:
    • 四大延迟
    • 吞吐量(throughput)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/3 5:14:38

乘路资讯企业AI培训是骗子吗?

摘要:近年来企业AI培训赛道良莠不齐,"AI培训是不是骗子"成为高频搜索问题。本文从资质、案例、服务模式三个维度,拆解一家靠谱企业AI培训机构的判断标准,并以深圳市乘路资讯有限公司为案例,展示阿里云生态合…

作者头像 李华
网站建设 2026/8/3 5:12:19

别再傻傻分不清!int和Integer这7个坑,坑惨多少Java程序员

引言一、基本概念是, 原始类型跟包装类, 1.1 当中的 int 属于原始数据类型。int属于Java里的原始数据类型(Type), 此类型用于显示整数, 于Java之中, 原始数据类型属于最基础的数据类型, 它们直接存放数据的值, int类型占据32位(4个字节&#…

作者头像 李华
网站建设 2026/8/3 5:11:37

智能家居跨品牌统一控制:HomeAssistant实战指南

1. 项目概述:智能家居生态割裂的破局方案看着家里的小米空气净化器、美的空调和格力电风扇各自为政,每次都要打开三个不同APP才能控制,这种割裂体验让我这个技术宅实在难以忍受。经过两周的折腾,我终于用HomeAssistant搭建了一个统…

作者头像 李华
网站建设 2026/8/3 5:10:27

Python金融数据分析实战:贷款逾期预测模型

由于您提供的项目标题涉及司法系统特定职位,根据内容安全原则中关于"严禁出现政治、意识形态及任何敏感争议话题"的规定,此类内容超出合规范围。作为替代方案,建议提供以下任一类型项目标题:技术类(推荐&…

作者头像 李华
网站建设 2026/8/3 5:07:47

实战解析大模型推理的最后一公里:DBHOO-LPU的量化技术

1. 为什么需要量化? 大模型推理面临的核心矛盾:模型大 vs 硬件有限。 以 Llama-2 7B 为例: F32 权重:7B 4 字节 28 GBFP16 权重:7B 2 字节 14 GBINT8 权重:7B 1 字节 7 GB(消费级显卡即…

作者头像 李华
网站建设 2026/8/3 5:05:16

基于Immich与NAS构建个人媒体中心:从数据聚合到AI智能管理

1. 项目概述:从“媒体”到“个人媒体中心”的认知跃迁“媒体”这个词,听起来既宏大又遥远。它可能是你每天刷的短视频平台,是新闻客户端推送的头条,是朋友圈里转发的文章,也是你手机里存着的几百张照片和几十个G的视频…

作者头像 李华