计算机网络第一章:概述学习总结

计算机网络第一章:概述学习总结

本学习总结旨在对《计算机网络》第一章的核心概念进行梳理和归纳,内容结构清晰,重点突出,便于理解和复习。


1. 计算机网络在商业、家庭和移动用户中的应用

计算机网络已成为现代社会的基础设施,深刻改变了商业、家庭生活和移动通信。

1.1 商业应用
  • 资源共享: 文件、打印机、数据库等硬件和软件资源共享,提高效率。
  • 通信协作: 电子邮件、即时消息、视频会议等,实现员工间高效沟通和远程协作。
  • 电子商务: 线上销售、采购、银行服务、供应链管理,扩大市场和降低成本。
  • 信息收集与管理: 客户关系管理 (CRM)、企业资源规划 (ERP),辅助决策。
  • 分布式处理: 将计算任务分散到多台计算机上执行,提高处理能力和可靠性。
1.2 家庭应用
  • 获取信息与娱乐: 网上冲浪、流媒体(电影、音乐)、在线游戏、电子书。
  • 社交与通信: 社交媒体、视频通话、电子邮件。
  • 智能家居: 远程控制家电设备(灯光、空调、安防系统)。
  • 在线学习与工作: 远程教育、在家办公。
  • 个人理财: 网上银行、在线购物。
1.3 移动用户应用
  • 随时随地通信: 手机通话、短信、即时消息、视频通话。
  • 信息获取: 移动互联网浏览、新闻阅读、天气预报。
  • 定位与导航: GPS、地图服务。
  • 移动支付: 支付宝、微信支付等。
  • 社交与娱乐: 移动社交应用、流媒体、移动游戏。
  • 物联网 (IoT): 各种智能设备(穿戴设备、智能家居设备)通过网络互联互通。

2. 网络硬件

根据覆盖范围和规模,网络硬件可分为局域网、城域网和广域网。

2.1 局域网 (LAN - Local Area Network)
  • 定义: 覆盖范围小(几米到几公里),通常在一栋建筑或一个校园内。
  • 特点: 传输速率高,误码率低,通常由单一组织拥有和管理。
  • 典型技术 :
    • 以太网 (Ethernet): 最常见的有线LAN技术,使用双绞线或光纤。
    • Wi-Fi (无线局域网): 基于IEEE 802.11标准,通过无线电波传输数据。
  • 拓扑结构: 星型、总线型、环型等(现代以太网多为星型)。
2.2 城域网 (MAN - Metropolitan Area Network)
  • 定义: 覆盖范围中等(几十公里),通常覆盖一个城市或一个大型区域。
  • 特点: 连接多个局域网,可以由私人或公共机构运营。
  • 典型技术: 光纤技术(如DQDB、FDDI),以太网扩展技术。
2.3 广域网 (WAN - Wide Area Network)
  • 定义: 覆盖范围大(国家、全球),连接不同地理区域的局域网和城域网。
  • 特点: 传输速率相对较低(相对于LAN),误码率较高,通常需要租用电信运营商的线路。
  • 核心设备 : 路由器 (Router),负责在不同网络之间转发数据包。
  • 典型技术: MPLS、SD-WAN、卫星通信、光纤骨干网。
2.4 无线网络 (Wireless Networks)
  • 分类 :
    • 系统间无线 (System Interconnection): 如蓝牙,用于连接个人设备。
    • 无线局域网 (Wireless LAN): 如Wi-Fi,提供局域范围内的无线接入。
    • 无线广域网 (Wireless WAN): 如3G/4G/5G蜂窝网络,提供移动互联网接入。
  • 物联网 (IoT - Internet of Things): 各种物理设备、传感器、车辆等通过网络互联,实现信息感知、识别和管理。

3. 网络软件

网络软件的核心是协议,协议通过分层结构来管理网络的复杂性。

3.1 协议层次结构
  • 分层思想: 将复杂的网络通信过程分解为若干个独立的、功能单一的层次,每层提供服务给上层,并使用下层提供的服务。
  • 接口 (Interface): 定义了相邻两层之间如何进行交互的规范。
  • 服务 (Service): 某一层向其上层提供的功能。
  • 协议 (Protocol): 相同层次的实体之间进行通信的规则、约定和数据格式。
  • 优点 :
    • 模块化: 某层协议的修改不会影响其他层。
    • 易于实现和维护: 每层功能单一,降低了复杂性。
    • 独立性: 允许不同层使用不同的技术和协议。
3.2 设计问题

设计一个可靠、高效、安全的网络协议栈需要考虑诸多问题:

  • 健壮性 (Robustness): 网络故障或攻击时仍能正常运行。
  • 安全性 (Security): 数据传输的保密性、完整性、可用性。
  • 效率 (Efficiency): 最大化吞吐量,最小化延迟。
  • 可伸缩性 (Scalability): 能适应网络规模和用户数量的增长。
  • 资源分配: 如何公平、有效地分配带宽和存储资源。
  • 寻址 (Addressing): 如何唯一标识网络中的设备和进程。
  • 差错控制 (Error Control): 检测并纠正数据传输中的错误。
  • 流量控制 (Flow Control): 防止发送方数据发送速率过快,导致接收方缓冲区溢出。
  • 拥塞控制 (Congestion Control): 防止网络因过载而性能下降(拥塞崩溃)。
  • 多路复用 (Multiplexing): 多个会话共享同一物理链路。
3.3 连接与无连接服务
  • 连接服务 (Connection-Oriented Service) :
    • 特点: 在数据传输之前需要建立连接,传输完成后再释放连接。
    • 过程 : 建立连接 -> 数据传输 -> 释放连接
    • 优点: 通常提供可靠、有序的数据传输,适用于文件传输、远程登录等。
    • 类比: 打电话。
  • 无连接服务 (Connectionless Service) :
    • 特点: 数据包独立发送,无需事先建立连接。
    • 过程: 直接发送数据。
    • 优点: 开销小,实时性好,适用于语音、视频流、短消息等对实时性要求高但允许少量丢失的应用。
    • 类比: 寄明信片。
  • 服务质量 (QoS - Quality of Service): 描述网络服务性能的指标,如带宽、延迟、抖动、丢包率等。不同的应用对QoS有不同要求。

4. 参考模型

理解网络分层结构的关键是掌握OSI七层模型和TCP/IP四层模型。

4.1 OSI (开放系统互连) 七层模型
  • 背景: 国际标准化组织 (ISO) 于1980年代提出的一个理论模型,旨在为所有网络通信提供一个标准框架。
  • 层次结构 :
    1. 物理层 (Physical Layer) :
      • 功能: 传输原始比特流,定义电气、机械、过程和功能特性。
      • 协议/设备: 网线、光纤、RJ-45接口、集线器(Hub)。
    2. 数据链路层 (Data Link Layer) :
      • 功能: 将比特流组帧,进行差错控制和流量控制,提供可靠的点对点数据传输。
      • 协议/设备: 以太网 (Ethernet)、PPP、交换机 (Switch)。
    3. 网络层 (Network Layer) :
      • 功能: 负责数据包在源和目的主机之间进行路由选择和转发,实现逻辑寻址。
      • 协议/设备: IP (Internet Protocol)、路由器 (Router)。
    4. 传输层 (Transport Layer) :
      • 功能: 提供端到端(进程到进程)的数据传输服务,进行分段、重组、差错恢复和流量控制。
      • 协议/设备: TCP (Transmission Control Protocol)、UDP (User Datagram Protocol)。
    5. 会话层 (Session Layer) :
      • 功能: 管理应用程序之间的会话(建立、管理、终止),提供同步点和对话控制。
      • 协议/设备: NetBIOS、RPC。
    6. 表示层 (Presentation Layer) :
      • 功能: 处理不同系统间的数据格式转换、数据加密/解密、数据压缩/解压缩。
      • 协议/设备: JPEG、MPEG、ASCII、SSL/TLS。
    7. 应用层 (Application Layer) :
      • 功能: 为用户提供网络服务,是所有应用程序与网络接口的所在地。
      • 协议/设备: HTTP、FTP、SMTP、DNS。
4.2 TCP/IP 四层模型
  • 背景: 互联网的实际基础协议栈,由美国国防部 (DoD) 开发,比OSI模型更早且更实用。
  • 层次结构 :
    1. 网络接口层 (Network Interface Layer) / 主机到网络层 :
      • 功能: 对应OSI的物理层和数据链路层,负责实际的网络物理传输。
      • 协议/设备: 以太网、Wi-Fi、ATM 等。
    2. 互联网层 (Internet Layer) :
      • 功能: 对应OSI的网络层,负责数据包的路由和转发。
      • 协议/设备: IP (Internet Protocol)、ARP、ICMP。
    3. 传输层 (Transport Layer) :
      • 功能: 对应OSI的传输层,提供端到端的通信服务。
      • 协议/设备: TCP (Transmission Control Protocol)、UDP (User Datagram Protocol)。
    4. 应用层 (Application Layer) :
      • 功能: 对应OSI的应用层、表示层和会话层,为应用程序提供服务。
      • 协议/设备: HTTP、FTP、SMTP、DNS、Telnet、SSH 等。
4.3 OSI 与 TCP/IP 模型对比
特性 OSI 七层模型 TCP/IP 四层模型
层数 7 层 4 层
起源 国际标准化组织 (ISO) 的理论标准 DoD (美国国防部) 实际开发并应用于互联网
目的 建立开放式网络互联的通用标准框架,通用性强 构建实际可操作的互联网协议栈,实用性强
表示层 独立一层,处理数据格式转换和加密 无独立表示层,功能集成到应用层
会话层 独立一层,管理会话 无独立会话层,功能集成到应用层
网络层 定义了无连接和面向连接的服务 仅定义了无连接的网络服务 (IP)
数据链路层 有明确的划分 与物理层合并为网络接口层,边界模糊
协议开发 先有模型,后有协议,模型开发缓慢 先有协议,后有模型,伴随互联网发展而成熟
应用情况 概念清楚,理论教学广泛采用;实际中协议栈较少 互联网的基础,被广泛部署和使用
优缺点 优点:概念清晰,层次划分细致;缺点:实现复杂,效率低,未能推广 优点:简洁实用,灵活高效;缺点:层次划分不够清晰

5. 物理网络示例

5.1 互联网 (The Internet)
  • 定义: 全球性、开放的、由无数小型网络(局域网、城域网)通过路由器互联而成的广域网。
  • 核心 : 基于 TCP/IP 协议族
  • 关键技术 :
    • IP 地址: 逻辑地址,唯一标识网络中的设备。
    • 路由器: 实现数据包的转发。
    • 域名系统 (DNS - Domain Name System): 将易记的域名转换为IP地址。
    • HTTP: 万维网 (WWW) 的基石,用于传输超文本。
5.2 以太网 (Ethernet)
  • 定义: 最常用、最成功的有线局域网技术标准(IEEE 802.3)。
  • 发展历程 :
    • 早期 : 共享式总线型拓扑,使用 CSMA/CD (Carrier Sense Multiple Access with Collision Detection) 介质访问控制协议,存在冲突域。
    • 现代 : 星型拓扑,使用 交换机 (Switch) 连接设备,每个端口都是一个独立的冲突域,可实现全双工通信,显著提高了性能。
  • 速度: 10 Mbps、100 Mbps、1 Gbps (千兆以太网)、10 Gbps 甚至更高。
5.3 无线局域网 (Wireless LAN - WLAN)
  • 定义 : 简称 Wi-Fi ,基于 IEEE 802.11 系列标准 的无线局域网技术。
  • 特点 :
    • 灵活性: 无需布线,方便移动设备接入。
    • 介质访问控制 : 使用 CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) 协议来避免无线介质上的冲突。
    • 组件 : 无线路由器/接入点 (AP) 是核心设备,提供无线信号覆盖。
  • 安全: 需要加密(如WPA2/WPA3)来保护数据传输安全。
  • 标准: 802.11a/b/g/n/ac/ax (Wi-Fi 6) 等,提供不同速度和频率。
相关推荐
Freshman小白1 小时前
《项目管理》学堂在线2025网课答案
学习·答案
2301_797267341 小时前
神经网络组植物分类学习规划与本周进展综述17
神经网络·学习·分类
●VON1 小时前
逐行解读 Flutter 默认模板:从 `main()` 到计数器 App
前端·学习·flutter·openharmony
ROCKY_8179 小时前
计算机网络考试考点——应用层
服务器·网络·计算机网络
('-')9 小时前
《从根上理解MySQL是怎样运行的》第十章学习笔记
笔记·学习·mysql
hd51cc9 小时前
MFC学习笔记 对话框
笔记·学习·mfc
Radan小哥10 小时前
Docker学习笔记—day0010
笔记·学习·docker
im_AMBER10 小时前
Canvas架构手记 05 鼠标事件监听 | 原生事件封装 | ctx 结构化对象
前端·笔记·学习·架构
老神在在00110 小时前
Mybatis01
后端·学习·spring·java-ee·mybatis