Skip to content

01 绪论

如何使这些(异构)互联的设备能够通信?如何构建计算机网络?

数据通信

要点

  • 组件:报文、发送方、接收方、传输介质、协议
  • 数据表示:文本、数字、图像、音频、视频等
  • 数据流:单工、半双工、全双工
  • 电信 (tele communication) 在一定距离上的通信 (tele 是希腊语,即“远程的”)。
  • 数据 (data) 指的是以任何格式表示的信息,该格式需要创建和使用数据的双方达成共识。
  • 数据通信 (data communication) 是在两台设备之间通过诸如线缆的某种形式的传输介质进行的数据交换。

数据通信系统的五个组件

ea60e14b-3929-4560-bb2b-853dc0fa71b0

  • 报文 (Message)
  • 发送方 (Sender),Source
  • 接收方 (Receiver),Destination
  • 传输介质 (Transmission Medium)
  • 协议 (Protocol),管理数据通信的一组规则,表示通信设备之间的一组约定

数据的表示

  • 文本 (Text):编码,unicode,ASCII,GB 码
  • 数字 (Number)
  • 图像 (Image):JPG,RGB,YCM(黄、紫、青)
  • 音频 (audio):MP3,APE
  • 视频 (Video):MPG,RMVB,MP4

数据流

a.单工,b.半双工,c.全双工

e1e29a39-5254-4c9b-9a29-2719a2983fdd

网络

要点

  • 分布式处理 Distributed Processing
  • 网络准则 Network Criteria: 性能、可靠性、安全性等
  • 物理结构 Physical Structures: 连接类型、拓扑
  • 网络模型 Network Models: OSI & TCP/IP
  • 网络分类 Categories of Networks: 局域网/广域网(范围)
  • 互联网络 Interconnection of Networks: Internetwork
  • 网络(network) 是用通信链路连接起来的设备 (通常称为节点) 的集合。
  • 一个节点可以是计算机,打印机,或者能够发送、接收由该网络上的其他节点产生的数据的任何其他设备。

网络的定义与特征

  • 定义:以能够相互共享资源的方式互联起来的自治计算机系统的集合。
  • 特征
    • 计算机网络建立的目的是实现计算机资源的共享;
    • 联网计算机之间的通信必须遵循共同的网络协议;
    • 互联的计算机是分布在不同地理位置的多台独立的“自治计算机系统”

网络准则 Network Criteria

  • 性能 (Performance),如传输时间,响应时间
    • 吞吐量 (throughput)
    • 延迟 (delay),latency
  • 可靠性 (Reliablity)
    • 故障出现的频率
    • 故障恢复所花费的时间
    • 灾难中的健壮性
  • 安全性 (Security)
    • 保护数据免受未授权的访问
    • 传输过程中免受攻击
    • 丢失、损伤的恢复策略和方法

物理结构 Physical Topology

  • 链路 (Link):将数据由一台设备传输到另外一台设备的通信通路。网络是通过链路连接在一起的多台设备。
  • 连接类型
    • 点到点 (point to point):链路全部的能力为两台设备之间的传输所共用,即两台设备之间没有中间连接点。
    • 多点连接 (multipoint connection, multidrop connection)

a.点到点 b.多点连接

506cb857-db3e-4026-bcbd-57476468474b

拓扑

网状拓扑

网状拓扑结构分类

60c09bc0-c5f0-407c-951f-7088c6022665

全连接网状拓扑结构

连接 5 个工作站的全连接网状拓扑结构

64b73362-9d52-4ac6-92f5-99e7ea2b31cb

网状拓扑的优缺点
  • 优点
    • 消除了共享通信量的问题
    • 健壮性
    • 安全性和机密性
    • 易于故障识别和隔离
  • 缺点
    • 安装困难
    • 线缆数量多
    • 费用高

星型拓扑结构

连接 4 个工作站的星型拓扑结构

7eb77878-be3c-44ff-ba66-725d5a181cc3

  • 优点
    • 易于安装和配置
    • 健壮性
    • 易于故障识别和隔离
    • 价格便宜
  • 缺点
    • 依赖于集线器
    • 线缆数量较多

总线拓扑结构

连接 3 个工作站的总线拓扑结构

c6b69b13-6708-4926-8d8b-ff6734935a57

  • 优点
    • 安装简单
    • 线缆数量少
  • 缺点
    • 重新连接和错误隔离困难
    • 出现错误或中断会影响整条总线

环状拓扑结构

连接 6 个工作站的环状拓扑结构

16cb308b-cccc-468f-a08d-f62d37f4c1ef

  • 优点
    • 简单安装
    • 线缆数量少
  • 缺点
    • 单点故障引起整个网络瘫痪

混合型拓扑

混合型拓扑结构:一个星型结构为主干并具有三个总线结构的网络。

25663daa-4c36-496c-a32a-b6ef30b2d2b5

网络模型 Network Models

  • OSI(Open System Interconnection) 模型:7 层模型
  • Internet 模型:5 层模型

网络分类

通常按照地理范围分:

  • 局域网 (local area network, LAN)
  • 广域网 (wide area network, WAN)
  • 城域网 (metropolitan area network, MAN)
  • 个人网 (personal area network, PAN)

12 台计算机连接到一个集线器的独立局域网

35bca1ee-9a96-4595-967c-42462cda6daf

广域网:交换广域网和点到点广域网

9c6f8c97-7481-475d-a205-2baeeaea3983

由四个广域网和两个局域网组成的混合网络

8cc0000e-e6a9-4fc7-8f4d-f06599d8c729

网络体系结构求同存异的智慧

  • 网络起源于一些高校、科研院所、企业,起初各个机构设计的网络雏形结构不尽相同,虽然本机构内部的站点之间能够相互通信,但各机构网络由于结构不同、设备不同导致不能互通。
  • OSI 和 TCP/IP 分别作为计算机网络体系结构的理论指导和事实上的应用模型,运用了求同存异的理念,既追求可通信范围内的共同点,又尊重各个厂商与机构的创新与不同。
  • 追求和谐、包容、兼容并蓄,理解差异,尊重不同。在诸多不同之上,定义统一的规范和标准。求同存异是在生活中解决问题的一大法宝。大到国与国之间复杂的政治、经济、外交等问题,小到人与人之间的日常小事,如果能够尊重并理解别人的不同,寻找共同共通之处,就可以实现共赢。在处理个人与社会的关系时,如果能够灵活运用求同存异的智慧,就能够享受到更多的获得感与幸福感。

因特网

要点

  • 历史简介
  • 因特网现状 (因特网服务提供商)

因特网使我们日常生活的许多方面发生了革命性的变化,它不仅影响着我们商务活动的方式,还影响着我们生活娱乐的方式。因特网是一个通信系统,是一个结构化的,组织化的系统。

计算机网络发展的发展阶段

  • 第一阶段:计算机网络技术与理论准备 —— 20 世纪 50 年代

    • 数据通信研究与技术日趋成熟,为计算机网络形成奠定技术基础。
    • 分组交换概念提出为计算机网络研究奠定理论基础。
  • 第二阶段:计算机网络形成 —— 20 世纪 60 年代

    • ARPANET 成功运行证明分组交换理论正确;
    • TCP/IP 的广泛应用为更大规模的网络互联奠定坚实的基础;
    • DNS、E-mail、FTP、Telnet、BBS 等应用展现网络技术应用的广阔前景。
  • 第三阶段:网络体系结构研究 —— 20 世纪 70 年代中期

    • OSI 参考模型研究对网络理论体系形成以及推进网络协议标准化方面起到重要作用;
    • TCP/IP 协议经受市场和用户的检验,吸引大量投资,推动互联网应用的发展,成为业界事实上的标准。
  • 第四阶段:互联网应用、无线网络与网络安全技术发展 —— 20 世纪 90 年代

    • 互联网作为全球性的网际网与信息系统,在政治、经济、文化、科研、教育与社会生活等方面发挥重要作用。
    • 计算机网络与电信网、有线电视网的“三网融合”,促进宽带城域网概念、技术的演变。
    • 对等网络(P2P)研究使新的网络应用不断出现,成为现代信息服务业新的产业增长点。
    • 无线局域网与无线城域网技术日趋成熟,已经进入应用阶段,无线自组网、无线传感器网的研究与应用受到高度重视。
    • 随着网络应用的快速增长,新的网络安全问题不断出现,促使网络安全技术的研究与应用进入高速发展阶段。

ARPANET 的研究背景

  • 世界上第一台电子数字计算机出现于 1946 年,而通信技术的发展比计算机技术早得多。计算机网络是计算机技术与通信技术高度发展、密切结合的产物。
  • 20 世纪 50 年代,美国军方通过无线、有线与卫星信道将一些军事信息传送到美国本土的一台计算机进行处理,开启了计算机技术与通信技术结合的尝试。
  • 1957 年 10 月,苏联发射了第一颗人造卫星,美国成立了美国国防部高级研究计划署(Advanced Research Projects Agency, ARPA)。
  • 在与苏联军事力量的竞争中,美国军方需要一个专门用于传输军事命令与控制信息的网络。当时美国军方的通信主要依靠电话交换网,1960 年开始研究一种有效的通信网络方案。
  • 早期的网络方案设计主要着重于解决两个问题:网络拓扑结构和数据传输方式。

网络拓扑结构的设计思路

星形结构

d42c71e6-6708-476e-b56f-5ff0b3ec569a

分布式结构

f569fb9d-cec6-4f78-8810-e4750ffe2e19

分组交换技术的设计思路

  • 电话交换网的特点:通话之前需要建立连接;传输的是模拟语音信号。
  • 电话交换网是为传输模拟语音信号而设计的。电话通话时间较长且是连续的,而计算机的数据传输通常是突发性的,通信线路在大部分时间里是空闲的,大量通信线路资源被浪费。
  • 电话线路的误码率较高,对语音通信影响不大,但是不适于计算机数据传输。

ARPANET 的发展过程

b92be660-8e86-42c3-bd80-1a87630980e1

  • 继 ARPANET 提出之后,从 1969 年到 1971 年,研究人员推出了远程登录 Telnet 服务。
  • 1972 年,ARPANET 结点数增加到 15 个,随着英国伦敦大学与挪威皇家雷达研究所的加入,结点数增加到 23 个,标志着 ARPANET 的国际化。
  • 1972 年,第一个电子邮件程序出现。1973 年,电子邮件通信量占 ARPANET 总通信量的 3/4。
  • 1975 年,ARPANET 已接入 100 多台主机,实验阶段结束,开始正式运行。
  • 1983 年,ARPANET 向 TCP/IP 的转换结束,分为 ARPANET 和 MILNET。
  • 20 世纪 80 年代中期,ARPANET 的规模不断扩大,成为互联网的主干网。
  • 1990 年,ARPANET 被新的网络代替。

因特网层次结构组织

489105b8-9b96-4208-bebf-d30d07a99409

互联网的基本结构

cade45d7-4f67-451f-b79d-fe31c4b74f32

协议和标准

要点

  • 协议
  • 标准
  • 标准化组织
  • 互联网标准

本节中,定义两个广泛使用的词:协议和标准。首先定义协议,它是规则的同义词,然后讨论标准,它是经过协商达成一致的规则。

协议 protocol

  • 协议:是规则的同义词。协议是一组用来管理数据通信的一组规则,规定了通信的内容、通信方式和通信的时间。三个要素:
    • 语法 (syntax),数据的结构或格式
    • 语义 (semantics),地址和控制信息
    • 时序 (timing),报文发送的时间和发送的速率。
  • 标准:是达成一致的规则。分类:
    • 事实上的标准 (de facto),如 TCP/IP
    • 法定的标准 (de jure),如 OSI/RM

网络协议的现实意义

  • 规则意识:为了实现网络通信,网络的每一层都有多个协议,这些协议都是为了实现特定功能而定义的一系列规则,只要遵守这些规则就可以和任意站点实现互联、互通和互操作。网络协议充分体现了和谐、包容、尊重规则的理念,这也是我们需要具备的品质。在社会生活中,只有遵守法律或约定俗成的社会规则,才能获得充分的自由及广阔的天地来发挥自己的个性,反之则寸步难行。
  • 追求卓越:每个协议的产生都是为了追求通信的卓越。我们也应该具备追求卓越的理念,只有持续坚持追求更高的目标,才能不断进步、提高能力并完善自我。

标准化组织

  • 国际标准化组织 ISO
  • 国际电信联盟 ITU-T,前身是 CCITT
  • 美国国家标准协会 ANSI
  • 电气和电子工程协会 IEEE
  • 电子工业协会 IEA
  • 论坛 forums
  • 管理机构,如美国联邦通信委员会 FCC