news 2026/4/18 8:47:58

早期的计算机网络结构主要分为两种形式:一种是主计算机直接互连,其中主计算机同时承担数据处理和通信任务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
早期的计算机网络结构主要分为两种形式:一种是主计算机直接互连,其中主计算机同时承担数据处理和通信任务

一、计算机网络的发展与定义
早期的计算机网络结构主要分为两种形式:一种是主计算机直接互连,其中主计算机同时承担数据处理和通信任务;另一种是通过通信控制处理机(如前端处理机)间接连接,将通信管理功能从主计算机中分离,由专用设备负责,从而提升主计算机的数据处理效率。

代表性案例是20世纪70年代由美国国防部高级研究计划局(ARPA)研发的ARPANET。它是首个实现分布式资源共享的网络,采用分组交换技术,奠定了现代计算机网络的基础,并推动了后续互联网的发展。

为促进不同厂商、不同类型计算机之间的互联互通,国际标准化组织(ISO)提出了开放系统互连参考模型(OSI/RM)。该模型将网络通信功能划分为七层,为网络协议的设计与实现提供了统一框架,极大推动了计算机网络的标准化进程。

随着局域网(LAN)的兴起,其继承了远程网中的分组交换技术,并结合微机普及的趋势,促使网络架构从以大型机为中心的集中式模式,逐步转向以微机互联为基础的分布式模式,提升了系统的灵活性与可扩展性。

目前公认的计算机网络定义为:利用通信设备和线路,将地理位置分散、功能独立的多个计算机系统连接起来,在网络操作系统和通信协议的管理下,实现信息交换和资源共享的系统。其中共享资源包括硬件资源(如CPU、磁盘、打印机等)和软件资源(如编译器、数据库管理系统、应用软件等)。

二、计算机网络的核心功能

  1. 数据通信:是计算机网络最基本的功能,支持计算机之间高效传输数据,广泛应用于电子邮件、文件传输、远程登录、视频会议等场景,显著提升信息传递效率与协同办公能力。
  2. 资源共享:作为网络最核心的优势之一,允许用户访问本地未配备但网络中存在的软硬件资源,有效降低设备成本,提高资源利用率。例如,多台计算机共享一台高性能打印机或大型数据库服务器。
  3. 负载均衡:通过网络将任务合理分配到多台处理机上执行,避免单点过载,提升整体系统性能与可靠性。例如,将大量采集的数据分散处理后再汇总分析,或在云计算环境中动态调度计算资源。

OSI/RM(Open Systems Interconnection Reference Model,开放系统互连参考模型)是由国际标准化组织(ISO)提出的一个概念性框架,用于规范不同计算机系统之间的通信。它将网络通信过程划分为七个层次,从底层到高层依次为:

  1. 物理层(Physical Layer)

    • 主要功能:负责在物理介质上传输原始的比特流(0和1),定义了传输设备与线路之间的机械、电气、功能和规程特性,如电压、接口类型、电缆标准、传输速率等。
    • 典型设备/技术:网卡、集线器(Hub)、中继器、光纤、双绞线、RS-232接口。
  2. 数据链路层(Data Link Layer)

    • 主要功能:将物理层提供的可能出错的原始比特流转换成无差错的数据帧,并实现帧的封装、同步、差错控制和流量控制;负责同一网络内节点间的可靠数据传输。
    • 子层划分:逻辑链路控制(LLC)和媒体访问控制(MAC)。
    • 典型协议/技术:以太网(Ethernet)、PPP、HDLC、ARP(部分功能)、交换机(Switch)工作在此层。
  3. 网络层(Network Layer)

    • 主要功能:负责将数据包从源主机传送到目的主机,跨越多个网络时进行路由选择、逻辑寻址(如IP地址)和拥塞控制。
    • 核心任务:实现“路径选择”与“异网互联”。
    • 典型协议/设备:IP、ICMP、IGMP、路由器(Router)、三层交换机。
  4. 传输层(Transport Layer)

    • 主要功能:提供端到端(进程到进程)的可靠或不可靠数据传输服务,具备分段与重组、连接管理、差错控制、流量控制和复用/解复用功能。
    • 两种典型服务类型:面向连接的TCP(可靠)、无连接的UDP(高效但不保证可靠性)。
    • 关键作用:屏蔽下层网络差异,为上层提供统一的通信服务。
  5. 会话层(Session Layer)

    • 主要功能:负责建立、管理和终止应用程序之间的会话(即通信对话),支持同步机制(如检查点设置)、对话控制(单工、半双工、全双工)和服务选择。
    • 实际应用较少:在现代协议中常被合并至应用层或由操作系统处理。
  6. 表示层(Presentation Layer)

    • 主要功能:处理数据的语法与语义问题,确保发送方的数据能被接收方正确理解。包括数据加密/解密、压缩/解压、格式转换(如ASCII与EBCDIC)、编码转换等。
    • 相当于“翻译官”角色,保障跨平台数据兼容性。
  7. 应用层(Application Layer)

    • 主要功能:直接面向用户,为应用程序提供网络服务接口,支持各种具体的应用程序通信需求,如文件传输、电子邮件、网页浏览等。
    • 典型协议:HTTP、FTP、SMTP、DNS、Telnet、SNMP 等。

记忆口诀(从下到上):物数网传会表应—— “物理数传会表演”。
TCP/IP模型与OSI七层模型是两种用于描述网络通信架构的参考模型,它们在结构和设计理念上有显著异同。

一、相同点

  1. 分层设计思想:两者都采用分层结构,将复杂的网络通信功能模块化,便于开发、维护和标准化。
  2. 底层负责传输,高层面向应用:都包含物理与数据链路相关的底层功能(如数据传输),以及顶层的应用服务支持。
  3. 传输层及以上功能相似:两个模型中的传输层都提供端到端通信服务,应用层均直接为用户程序提供网络接口。

二、主要区别

比较维度OSI七层模型TCP/IP四层模型
层次数量7层(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)4层(网络接口层、网际层、传输层、应用层)
产生背景理论先行,由ISO制定,旨在统一全球网络标准实践先行,源于ARPANET,由实际协议发展而来
设计顺序自上而下设计,先定义模型再实现协议自下而上形成,先有协议后总结出模型
网络接口层明确分为物理层和数据链路层合并为“网络接口层”,不具体定义其内部结构
会话/表示层独立存在,强调会话控制与数据表示转换功能被整合进应用层
应用层范围仅对应高层协议覆盖了OSI的会话层、表示层和应用层全部功能
协议绑定性模型独立于具体协议模型与TCP、IP、HTTP等协议紧密绑定

三、为什么实际应用中更常用TCP/IP模型?

  1. 源于实践,广泛部署
    TCP/IP模型起源于ARPANET,是互联网(Internet)的基础架构。随着互联网的发展,TCP/IP协议族成为事实上的全球通信标准。

  2. 简洁高效,易于实现
    相比OSI七层的复杂划分,TCP/IP四层结构更简洁,减少了不必要的抽象层次(如会话层、表示层),更适合快速开发和部署。

  3. 开放性和兼容性强
    TCP/IP协议是开放标准,可在不同硬件平台和操作系统之间运行,支持异构网络互联,具备极强的可扩展性。

  4. 广泛应用支撑
    所有主流网络服务(如Web浏览HTTP、电子邮件SMTP、文件传输FTP)均基于TCP/IP协议栈构建,现代操作系统(Windows、Linux、macOS)都内置完整TCP/IP实现。

  5. 行业生态成熟
    路由器、防火墙、交换机等网络设备的设计与配置均以TCP/IP为核心;IPv4/IPv6地址体系、DNS域名系统等基础设施也围绕其建立。

⚠️ 注意:虽然OSI模型未被广泛用于实际协议实现,但它在教学、网络分析和协议设计中仍具有重要指导意义,是理解网络原理的经典工具。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:57:35

Proteus电路仿真入门必看:5个核心功能快速理解

从零开始玩转Proteus:5大核心功能带你打通电子设计全链路你是不是也经历过这样的场景?焊了一下午电路板,上电一试——芯片冒烟了。或者写好了单片机程序,烧进去却毫无反应,查了半天发现是某个引脚接反了……在传统电子…

作者头像 李华
网站建设 2026/4/12 15:25:36

万物识别模型监控指南:部署后如何确保稳定运行

万物识别模型监控指南:部署后如何确保稳定运行 作为一名刚接手公司AI项目的运维工程师,面对已经部署的物体识别服务,如何有效监控其运行状态、及时发现异常并确保服务稳定性,可能是你最关心的问题。本文将分享一套基于云端工具的…

作者头像 李华
网站建设 2026/4/18 8:06:17

万物识别自动化测试:持续集成最佳实践

万物识别自动化测试:持续集成最佳实践 在AI产品开发中,将万物识别模型集成到产品只是第一步。如何为这类模型建立可靠的自动化测试流程,才是保证产品质量的关键挑战。本文将分享如何利用预置环境快速搭建CI/CD流水线,解决模型运行…

作者头像 李华
网站建设 2026/4/18 3:31:53

数字电路基础驱动电机控制系统的完整示例

用数字电路“硬核”驱动电机:从逻辑门到H桥的全链路实战解析你有没有想过,不靠单片机、不用写一行代码,也能让一台直流电机精准调速、正反转甚至动态刹车?这听起来像是复古技术的回潮,但在工业控制、安全冗余和教学实践…

作者头像 李华
网站建设 2026/4/17 21:01:17

配置错误导致数据泄露?,VSCode敏感文件保护你不可忽视的细节

第一章:配置错误导致数据泄露?VSCode敏感文件保护你不可忽视的细节在现代开发环境中,VSCode因其轻量、高效和丰富的插件生态广受欢迎。然而,不当的配置可能无意中暴露敏感信息,例如将包含API密钥、数据库凭证或个人身份…

作者头像 李华
网站建设 2026/4/18 3:37:39

开源框架对比:ms-swift vs HuggingFace Transformers

开源框架对比:ms-swift vs HuggingFace Transformers 在大模型技术飞速演进的今天,越来越多企业正面临一个现实难题:如何将学术界发布的前沿模型,真正落地为稳定、高效、可维护的生产系统?HuggingFace Transformers 无…

作者头像 李华