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

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

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


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) 等,提供不同速度和频率。
相关推荐
西岸行者3 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意3 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码3 天前
嵌入式学习路线
学习
毛小茛3 天前
计算机系统概论——校验码
学习
babe小鑫3 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms3 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下3 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。3 天前
2026.2.25监控学习
学习
im_AMBER3 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J3 天前
从“Hello World“ 开始 C++
c语言·c++·学习