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

王者杯·14天创作挑战营·第9期 10w+人浏览 258人参与

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

代表性案例是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模型未被广泛用于实际协议实现,但它在教学、网络分析和协议设计中仍具有重要指导意义,是理解网络原理的经典工具。
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bol5261

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值