美文网首页计算机网络
计算机网络模型

计算机网络模型

作者: 程序员will | 来源:发表于2019-07-22 16:33 被阅读0次

计算机网络模型

通信子系统是硬件和软件的复杂部分。为这些子系统实现软件的早期尝试基于具有许多交互组件的单个复杂的非结构化程序。由此产生的软件很难测试和修改。为了克服这个问题,ISO开发了一种分层方法。在分层方法中,网络概念分为几个层,每个层都分配了一个特定的任务。因此,我们可以说网络任务取决于层。

分层架构

  • 分层架构的主要目的是将设计分成小块。
  • 每个下层都将其服务添加到更高层,以提供一整套服务来管理通信和运行应用程序。
  • 它提供模块化和清晰的接口,即提供子系统之间的交互。
  • 它通过提供从较低层到较高层的服务来确保层之间的独立性,而无需定义服务的实现方式。因此,图层中的任何修改都不会影响其他图层。
  • 每层的层数,功能和内容因网络而异。但是,每个层的目的是提供从较低层到较高层的服务,并隐藏服务如何实现的层的细节。
  • 分层体系结构的基本元素是服务,协议和接口。
    • 服务:它是一个层为更高层提供的一组操作。
    • 协议:它定义了一组规则,层用于与对等实体交换信息。这些规则主要涉及所使用消息的内容和顺序。
    • 接口:消息从一个层传输到另一个层的方式。
  • 在n层架构中,一台机器上的层n将与另一台机器上的层n进行通信,并且会话中使用的规则称为第n层协议。

我们来看一个五层架构的例子。

计算机网络模型

为什么我们需要分层架构?

  • 分而治之的方法:分而治之的方法使得设计过程以无法管理的任务分为小型和可管理的任务的方式进行。简而言之,我们可以说这种方法降低了设计的复杂性。
  • 模块化:分层架构更加模块化。模块化提供了层的独立性,更易于理解和实现。
  • 易于修改:它确保了图层的独立性,因此可以在不影响其他图层的情况下更改一个图层中的实现。
  • 易于测试:分层架构的每一层都可以单独进行分析和测试。

相关文章

  • 【计算机网络1】分层模型

    这里总结一下计算机网络的分层模型,用于回顾计算机网络相关知识。 层次结构 OSI七层模型 TCP/IP四层模型 五...

  • 🌐 TCP连接的建立与释放

    计算机网络分层结构: 7层OSI参考模型(法定标准) 4层TCP/IP参考模型(事实标准) 标准化工作 计算机网络...

  • Python58_TCP-IP协议

    计算机网络的层次 提到TCP-IP协议,就必须提到计算机网络的模型 虽然ISO(国际标准化组织)定义了计算机网络的...

  • 计算机网络

    OSI 七层模型 OSI七层网络模型TCP/IP四层概念模型 图解计算机网络 TCP/UDP TCP(Transm...

  • Socket的使用

    Socket基础 在说到计算机网络模型的时候一定都会提到这两个模型:OSI七层网络模型和TCP/IP四层网络模型,...

  • 王道程序员求职宝典(三)计算机网络基础

    第二篇 计算机网络基础 第一章 计算机网络模型 OSI参考模型物理层数据链路层网络层传输层会话层表示层应用层 TC...

  • 计算机网络概述

    一、计算机网络 计算机网络=通信技术+计算机技术 计算机网络是通信技术与计算机技术紧密结合的产物通信系统模型: 计...

  • 一.计算机网络概述-计算机网络体系结构

    计算机网络体系结构定义 计算机网络所划分的层次以及各层协议的集合就称为计算机网络体系结构 OSI参考模型 国际标准...

  • 计算机网络分层和协议

    计算机网络分层 OSI: OSI 模型(Open System Interconnection model)是一个...

  • 2018-10-12 Day34 - Linux02

    计算机网络分层架构模型Internet --- TCP/IP协议族TCP --- Transfer Control...

网友评论

    本文标题:计算机网络模型

    本文链接:https://www.haomeiwen.com/subject/xamwlctx.html