计算机网络拓扑结构详解

2023-11-17

计算机网络拓扑结构是指网络中通信线路和设备的分布情况以及连接状态所形成的物理布局,网络拓扑结构主要包括:总线型拓扑结构、星型拓扑结构、环型拓扑结构、树型拓扑结构、网状拓扑结构、混合型拓扑结构

1.总线型拓扑结构

【释义】:采用一条公共总线将所有站点连接起来,即所有节点连接到一条传输介质上,如下图所示,所有节点通过相应的硬件接口连接至总线,每一个节点发送的信息都沿着总线向两个方向传输,该节点发送的信息可以被总线上的所有节点接收,每个节点上的网络接口板硬件都具有接收信息和发送信息的功能。

【特点】:

  • 总线型拓扑结构只具备一定程度的负载能力,导致总线长度有限,一条总线上连接的节点数量因此也是有限的;
  • 总线型结构简单灵活,成本较低,非常易于扩充,增减节点相对比较容易;
  • 可靠性高,传输速率快;
  • 多个节点共用一条总线,信道利用率高。

2.星型拓扑结构

【释义】:星型拓扑结构由各个节点通过点对点的方式与中央节点连接构成,如下图所示,中央节点执行集中式通信控制策略,所以中央节点非常复杂,通信处理负荷也非常重。

【特点】:

  • 任何两个节点都必须通过中央节点进行通信;
  • 网络拓扑结构简单,易于管理;
  • 部署与维护相对比较容易;
  • 网络传输延迟小,误码率较低;
  • 网络资源共享能力较差;
  • 中央节点负荷较重;
  • 通信线路利用率较低。

3.环型拓扑结构

【释义】:环型网络拓扑结构中,各个节点通过环路接口连接至一条首尾相连的闭合环型通信线路,如下图所示,连接至环路的任何节点都可以发送信息,一个节点发出的信息必须穿越所有的环路接口,信息流中目的地址与线路中某节点地址一致时,则该节点接收信息,信息会继续向下一个环路接口传送,直到该信息流回到最开始的发送环路接口节点为止。

【特点】:

  • 两个节点间仅有唯一的通路,信息沿固定方向流动,信息传输的路径选择控制得以简化;
  • 所需的电缆长度较短;
  • 由于信息是串行穿过环路中多个节点,当节点过多时,会影响传输效率,延长网络的响应时间;
  • 由于环路是封闭的,所以不利于扩充;
  • 由于信息传输要通过环路上的每一个节点,因此某个节点发生故障将会导致全网故障。

4.树型拓扑结构

【释义】:树型拓扑结构可以理解为总线型拓扑结构或星型拓扑结构的扩展形式。总线型拓扑结构加多条分支且不形成闭合回路,就可以形成树型拓扑结构;或者,单方向的多级星型拓扑结构也可以形成树型拓扑结构,如下图所示。

 【特点】:

  • 采用分级的集中控制方式,每条通信线路均可以双向传输,任何一个节点发送的信息都可以传输至整个树型网路中的所有节点,具备一定的容错能力;
  • 利于扩展,树型拓扑结构可以比较容易地继续增加其他分支以及子分支;
  • 易于隔离故障,出现故障的某个分支可以比较容易地隔离开来。
  • 除叶节点及其相连链路以外的任何其他节点或链路出现的故障都将会影响整个网络。

5.网状拓扑结构

【释义】:网状拓扑结构是指各个节点通过传输线路互相连接起来,并且每一个节点都至少与其他两个节点相连接,如下图所示。

 

 

 【特点】:

  • 各个节点之间路径比较多,局部故障不会影响整个网络,因此可靠性高;
  • 节点间有多种通信信道,信息传输可选择最佳路径使得延时最小;
  • 网络结构复杂,成本较高,不易扩充,不易维护;
  • 网络控制机制比较复杂。

6.混合型拓扑结构

【释义】:混合型拓扑结构是指将两种或两种以上的网络拓扑结构混合而成的一种网络拓扑结构。

【特点】:

  • 可以集合多种网络拓扑结构中的优点;
  • 易于诊断故障,把故障网络进行隔离即可;
  • 网络扩展比较容易;
  • 所需线路较长,建网成本较高。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络拓扑结构详解 的相关文章

  • hive原理与源码分析-hive源码架构与理论(一)

    什么是Hive 数据仓库 存储 查询 分析大规模数据 SQL语言 简单易用的类SQL查询语言 编程模型 允许开发者自定义UDF Transform Mapper Reducer 来更简单地完成复杂MapReduce无法完成的工作 数据格式
  • 运放增加输出电流

    功率输出模块 采用三极管9012 9013来进行双向扩流以提高其带载能力 可以完全满足发挥部分所要求的稳幅输出能力 当负载变化时 其输出电压幅度变化小于3 如图所示 集成运放的扩流和扩压 一 集成运放的扩流 在集成运放的输出端再加一级互补对
  • k8s-client(java)从6.0.1升级到11.0.0出现patch问题may not be specified for non-apply patch/cannot unmarshal...

    背景 kubernetes client java升级 复杂的patch出现各种问题 并且没有找到解决方案 经过研究 测试 找到了解决方案 希望能帮助到使用kubernetes client java客户端的同学 patch方法调用出现异常
  • IEEE 1471(ISO/IEC/IEEE 42010)架构描述方法

    ISO IEC IEEE 42010 架构描述方法 关于 背景 架构描述 利益相关者和关注点 架构视图和架构观点 架构模型 架构关系 架构原理 关于 本文对软件体系架构的描述方法的研究基于 ISO IEC IEEE 42010 ISO IE
  • unity ethan_响应式网页设计的挑战,Ethan Marcotte

    unity ethan In this episode of the Versioning Show David and Tim are joined by Ethan Marcotte a well known designer who
  • c语言设计(TVI)地铁自动售票机---@颜麓

    设计TVI 地铁自动售票机 机软件 输入站数 计算费用 计费规则 6站2元 7 10站3元 11站以上为4元 输入钱数 计算找零 找零时优先找回面额大的钞票 找零方式为各种面额张数 可识别面额 100 50 20 10 5 1 includ
  • Sentinel整合Ribbon/OpenFeign,Sentinel自定义限流熔断

    Sentinel服务熔断环境搭建 服务熔断 应对微服务雪崩效应的一种链路保护机制 类似保险丝 需要完成Sentinel整合Ribbon openFeign 所以我们先要搭建环境 那么先从整合Ribbon开始 环境搭建 为了演示操作 所以在这
  • DBeaver改成英语

    DBeaver改成英语 安装目录中有个dbeaver ini文件 追加 Duser language en可以改回英文 有些数据库术语翻译后反而不太容易理解

随机推荐

  • java获取唯一时间戳Id.多线程保证唯一性

    工程里有获取唯一时间戳作为id的需求 想了想用乐观锁cas实现 自旋 cas原子性操作获得了绝对唯一的时间戳 系统时间 纳秒版本 单机有效 不能分布式调用 public class AtomicTimeStamp private Atomi
  • Anaconda的安装与环境配置

    这里简单的记录一下Anaconda的安装过程 没有干货 只是记录 但也看了就会 下载安装包 这里有两个下载地址 分别是官网和清华镜像源 推荐清华镜像 下的快 官网下半天还可能失败 无论是哪个下载地址 找到对应你系统的安装程序下载即可 官网
  • Ubuntu下安装JDK图文教程详解

    操作系统 Ubuntu 11 10 我们选择的是jdk1 6 0 30版本 安装文件名为jdk 6u30 linux i586 bin 1 复制jdk到安装目录 1 假设jdk安装文件在桌面 我们指定的安装目录是 usr local jav
  • 可以编辑的table antd

    版本一 效果图 有保存按钮 antd3 代码 import React Component from react import Form Input Button Table Divider Popconfirm Tooltip from
  • 19_复制目录下所有文件夹和目录CopyFile()

    复制目录下所有文件夹和目录CopyFile 想一下 若要复制文件夹 可以在目录位置新建一个文件夹 然后将源文件夹中里面的文件进行遍历 一个一个的复制到目标文件夹中即可 void EnumCopyFile 输入参数 TCHAR szSrcRo
  • STL——vector以及emplace_back分析

    1 这里需要注意凡是连续空间的容器都提供operator 是为了数组操作 2 back 应该是 end 1 3 vector的大小为12 vector的迭代器为指针 1 emplace back 1 相比push back 如果传入临时对象
  • matlab中的锐度测量,锐度(解析度)MTF定义及测试

    Image sharpness 图像锐度 解析度 锐度无疑是最重要的摄影图像质量的评价因素 它是关系到图片中有多少细节可以被辨认的最密切因素 但它不是唯一的重要因素 其他重要因素包括色差 与锐度密切相关 噪音 动态范围 与噪声密切相关 和色
  • mysql常用命令

    mysql命令 查询 限制返回个数及偏移量 m 偏移量 n 个数 只限制个数可省略m 如limit 2 select from
  • IntelliJ IDEA破解

    今天写个IDEA破解 废话不多说 直接给网址 官网 https www jetbrains com idea 破解注册码 http idea lanyus com 里面有永久破解 还有注册码 可你根据你的喜爱 来选择 今天写一下它的破解补丁
  • HashMap之扩容原理

    一 什么是HashMap HashMap 数据结构为 数组 链表 JDk1 7 JDK1 8中增加了红黑树 其中 链表的节点存储的是一个 Entry 对象 每个Entry 对象存储四个属性 hash key value next 二 为什么
  • explicit关键字解析

    C 提供了关键字explicit 可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生 声明为explicit的构造函数不能在隐式转换中使用 C 中 一个参数的构造函数 或者除了第一个参数外其余参数都有默认值的多参构造函数 承担了两个角
  • Vue3.0-计算属性computed

    Vue3 0中的computed的功能与2 0中的计算函数功能一样 引入方法 import computed from vue 使用 在引入之后 设计箭头函数 var name computed gt 函数体 retrun 返回值 也就是计
  • Make和Makefile快速入门

    文章目录 目的 基础入门 Makefile语法 基础杂项 变量 条件选择 函数 文件引用 嵌套执行 make使用 使用进阶 总结 目的 我们可以在终端中通过命令来使用GCC编译代码生成可执行文件 对于实际的项目因为涉及的文件通常会比较多一些
  • 搭建OpenGL开发环境

    资料 安装教程 软件下载 Visual Studio 2019 CMake GLFW GLAD glfw 3 3 8 下载glfw的目的 获取压缩包里的include 生成glfw3 lib 获取include 解压找到Include in
  • shader学习笔记一:shader运行原理及uniform关键字

    shader运行原理 首先 opengl api函数输入一些数据 包括顶点数据 纹理数据 矩阵变换数据 这些顶点数据到 顶点处理阶段 顶点处理阶段 图形流水线会调用 vertex shader 顶点shader 对顶点进行处理 有多少个顶点
  • QT 5.12.9 +VS 2019配置并实现与三菱Q系列PLC通讯(2)实现通讯

    QT 5 12 9 VS 2019配置并实现与三菱Q系列PLC通讯功能 1 软件的安装 之前已经完成了软件的安装 接下来要通过MX Component去实现PLC的直连功能 首先 打开VS2019 新建项目 搜索qt 在出来的内容中选择QT
  • Feign 中的继承、日志与数据压缩

    上篇文章和大家分享了声明式微服务调用组件 Feign 的基本用法 相信大家已经了解到使用 Feign 的好处了 使用 Feign 有效地解决了使用 RestTemplate 时的代码模板化的问题 使服务之间的调用更加简单方便 同时也不易出错
  • tk.mybatis默认insert方法,使用@GeneratedValue无效的坑,提示id不能为null

    坑了一小时 试了各种配置 最后发现 是数据库没有为ID设置自增 记录一下
  • android延迟自动跳转,Android实现倒计时跳转和延时操作

    App启动页倒计时3秒跳转到App的首页 这种操作在很多App中都很常见 如果需要做一个延时操作呢 写一个子线程停留3秒然后执行操作 这样的话需要特别的注意的是UI操作必须放在主线程里 那么还需要转化成主线程 NO 使用Handler轻松实
  • 计算机网络拓扑结构详解

    计算机网络拓扑结构是指网络中通信线路和设备的分布情况以及连接状态所形成的物理布局 网络拓扑结构主要包括 总线型拓扑结构 星型拓扑结构 环型拓扑结构 树型拓扑结构 网状拓扑结构 混合型拓扑结构 1 总线型拓扑结构 释义 采用一条公共总线将所有