计算机网络架构有哪些 计算机架构两大体系

目录1为什么要分层?两种体制机制2.1 OSI七层体系结构2.2 TCP/IP四层体系2.3 原理教学的五层体系结构1为什么要分层?在了解三种计算机体系结构之前,我们首先要明白一个问题:为什么要分层?要回答这个问题,首先需要了解我们的需求——实现之前主机之间的通信。如果你是设计师...

目录

1为什么要分层?

两种体制机制

2.1 OSI七层体系结构2.2 TCP/IP四层体系2.3 原理教学的五层体系结构

1为什么要分层?

在了解三种计算机体系结构之前,我们首先要明白一个问题:为什么要分层?要回答这个问题,首先需要了解我们的需求——实现之前主机之间的通信。

如果你是设计师,如何看待两个主持人的交流?

首先,我们以主机A向主机B发送文件的实现为例。我们需要考虑以下问题:

如何找到主机B?如何与主机B建立通信连接?信息该以什么形式传输?信息应该在什么载体上传输?

诸如此类。显然,这是一个极其复杂的任务,所以我们需要运用抽象和拆解的思维,将这个任务大致分为以下三个抽象模块,如图所示:

每个模块的职责如下:

文件传送模块:负责文件发送与接收的业务逻辑与命令下发等;通信服务模块:负责在主机A和主机B之间进行可靠的数据交换;网络接入模块:负责找到主机B,并将数据正确地发送到主机B端;

可以看出,对于复杂的网络通信任务,分层实现具有以下优势:

独立解耦灵活易于实现与维护方便进行标准化等等。

所以有以下三种架构:

网络专家组提出的七层ISO(Open Systems Interconnection)体系结构;实际工业界实现的四层TCP/IP体系结构;理解原理和教学使用的五层体系结构;

让我们来看看这三种架构。

2三种架构

让我们从三种架构的对比图开始,如下所示:

2.1 OSI七层架构

OSI模型(Open Systems interconnect Model),全称开放系统互连模型,由ISO(国际标准化组织)于1984年提出。

OSI模型主张将一个网络互联系统划分为上图所示的七层,每一层都有不同的分工。

但由于其层级划分过于复杂(并不是层级越多越好),实际上并没有在行业内落地。取而代之的是更简单的TCP/IP四层架构,在业界广泛流行(这告诉我们,行业标准还是要结合实际情况,看能不能落地)。

2.2 TCP/IP四层体系

在工业上,很多网络公司实际实现的是TCP/IP的四层架构。

虽然叫TCP/IP架构,但是包含的不仅仅是这两个协议。

它的四层结构从上到下是:应用层、传输层、互联网层(不叫网络层是为了强调这一层是为了解决不同网络的互联问题,但实际上可以叫网络层)、网络接口层(这一层没有实际内容)。

因为TCP/IP架构在网络接口层没有实际内容,所以我们基本上是把OSI的最下面两层填充到TCP/IP模型中,形成一个五层教学模型。

2.3原理教学的五层架构

接下来以五层教学模式为例,简单说一下各层的主要功能和职责。

如果从下往上看,下层是为上层服务的。我们在最上面的应用层描述我们要做什么,而下面的四层会一步步实现。每层提供的服务如下:

物理层:在计算机之间的各种传输媒介中,提供

传输比特流

服务;数据链路层:在不同链路中,提供正确且可靠的

传输数据帧

服务;网络层:在分组交换网上,为不同主机提供

路由与通信

服务;运输层:在不同主机进程中,提供复用且分用的

通用数据传输

服务;应用层:在不同主机应用进程间,提供一种进程间

通信和交换的规则

服务;

如果你不明白他们到底是怎么实现这些服务的,那也没关系。现在你只需要有这个等级观念。

本文来自不茫然未来投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/590492.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-14
下一篇 06-14

相关推荐

  • 计算机网络的体系结构是指什么 常见五种网络接入方式

    快速唤起记忆的知识框架1.计算机网络的主要功能?1.硬件资源共享。它可以提供诸如处理资源、存储资源、输入和输出资源等昂贵设备的共享。在整个网络中,这样用户可以节省投资,也便于集中管理和均衡负载分担。2.软件资源共享。允许互联网上的用户远程访问各种大型数据库,他们

    2023-07-26 21:34:01
    610 0
  • 计算机网络拓扑图怎么画 分享电脑软件绘图流程

    计算机网络拓扑结构图怎么画?接下来边肖给大家分享一下小企业网络拓扑图的具体绘制方法,希望对你有所帮助。方法/步骤1如果想通过电脑软件绘制流程图,则我们需要通过百度搜索下载相关流程图制作工具来实现。如图所示:2打开流程图制作程序后,点击“文件”菜单中的“新建”

    2023-07-24 13:25:01
    984 0
  • 计算机网络有必要学深入么 学计算机网络要什么基础

    计算机网络1定义资源共享视图的定义:自治计算机系统的***,这些计算机系统以能够彼此共享资源的方式相互连接。通过使用通信线路和网络设备,将位于不同地理位置的具有独立功能的计算机连接起来。在网络软件的支持下,实现计算机的分布和协同工作,进行信息交换和软硬件资源共

    2023-06-19 23:36:01
    938 0
  • 计算机网络架构有哪些 计算机架构两大体系

    目录1为什么要分层?两种体制机制2.1 OSI七层体系结构2.2 TCP/IP四层体系2.3 原理教学的五层体系结构1为什么要分层?在了解三种计算机体系结构之前,我们首先要明白一个问题:为什么要分层?要回答这个问题,首先需要了解我们的需求——实现之前主机之间的通信。如果你是设计师

    2023-06-14 03:09:01
    327 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信