通信工程学习:什么是DQDB分布式队列双总线

news2024/12/21 20:26:53

DQDB:分布式队列双总线

        DQDB(Distributed Queue Dual Bus),即分布式队列双总线,是美国电气电子工程师学会(IEEE)802.6标准中定义的一种城域网(MAN)数据链路层通信协议。该协议主要用于城域网的数据、语音和视频传输,具有较高的灵活性和可靠性。以下是对DQDB的详细解释:

一、DQDB分布式队列双总线的定义与特点

定义:

        DQDB是一种采用两条平行的、分别用于上、下行传输的总线,将需要联网的站点(如计算机)连接在一起的通信技术。

特点:

        1、双总线结构:

        DQDB使用两条独立的总线进行数据的上行和下行传输,提高了数据传输的效率和可靠性。

        2、分布式队列:

        通过分布式队列协议,DQDB能够实现对总线访问的有效控制,确保各站点能够公平、有序地访问总线。

        3、灵活性与可扩展性:

        DQDB支持多种服务类型的综合传输,包括等时通信量服务(如话音和图象)和非等时通信量服务(如异步数据和信令信息),且能够根据需要动态配置时槽,以适应不同网络负载和应用场景。

二、DQDB分布式队列双总线的工作原理

        DQDB的工作原理基于信元交换(cell switching)技术,类似于ATM(异步传输模式)。在DQDB网络中,数据被分割成固定长度的信元,并通过两条平行的总线进行传输。每个信元包含信元头和净载荷信息段,信元头用于控制信息的传输和路由,净载荷信息段则包含实际的数据内容。

        DQDB采用预约时隙的方式来实现对总线的访问控制。各站点在发送数据前,需要先预约时隙,并在预约的时隙内将数据信元发送到总线上。同时,DQDB还通过排队仲裁机制来处理总线访问的冲突和优先级问题,确保各站点能够按照预定的顺序和优先级访问总线。

三、DQDB分布式队列双总线的结构与组成

        DQDB网络的结构主要由两条数据流向相反的单向总线、总线头帧产生器和若干网络节点组成。每条总线头连续地发送固定长度的空闲时槽,沿着总线传输方向一直传送到总线末端,并在那里清除所有进来的时槽。网络的各节点分别用“或写”端和“读”端粘接在两条总线所需位置上。

        DQDB网络的节点功能体系由物理层和介质访问层(MAC层)组成。物理层负责数据的实际传输和接收,而MAC层则负责控制对总线的访问、处理数据帧的生成和接收、以及实现网络配置和故障恢复等功能。

四、DQDB分布式队列双总线的应用与优势

        DQDB作为一种城域网数据链路层通信协议,具有广泛的应用前景和显著的优势。它能够满足网络应用范围的拓展、用户数的激增与高速数据业务的需要,支持多个局域网(LAN)的互联和高速传输。同时,DQDB还具有良好的网络故障恢复能力和拥塞控制机制,能够确保网络在发生故障或拥塞时仍能保持较高的可靠性和性能。

        综上所述,DQDB是一种高效、可靠且灵活的城域网数据链路层通信协议,它通过双总线结构和分布式队列协议实现了对总线访问的有效控制和管理,为城域网的发展和应用提供了有力的支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2185155.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 中的 os 模块

Python 中的 os 模块 在Python中,os 模块是一个内置的标准库,提供了许多与操作系统交互的功能。它允许你执行一系列操作,如文件和目录操作、环境变量管理等。要在Python脚本中使用os模块,你需要首先导入它。 一些常见的用法&…

如何在 Android 中用 Kotlin 将 dp 转换为 px

我们在开发 Android 应用时,经常需要将 dp(密度无关像素)转换为 px(像素)。这是因为不同设备有不同的屏幕密度,使用 dp 可以保持在不同设备上的一致性。📱 但究竟如何将 dp 转换为 px 呢&#x…

鸿蒙网络管理模块02——Socket

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。 1、概述 Socket 连接主要是通过 Socket 进行数据传输,支持 TCP/UDP/Mul…

Redis篇(面试题 - 连环16炮)(持续更新迭代)

目录 (第一炮)一、Redis?常用数据结构? 1. 项目里面到了Redis,为什么选用Redis? 2. Redis 是什么? 3. Redis和关系型数据库的本质区别有哪些? 4. Redis 的线程模型了解吗&#x…

探索未来:掌握python-can库,开启AI通信新纪元

文章目录 **探索未来:掌握python-can库,开启AI通信新纪元**背景介绍**python-can**库简介安装指南函数使用示例应用场景常见问题及解决方案总结 探索未来:掌握python-can库,开启AI通信新纪元 背景介绍 在人工智能和物联网的飞速…

[Go语言快速上手]函数和包

目录 一、Go中的函数 函数声明 多个返回值 可变参数 匿名函数 值传递和地址传递 函数执行顺序(init函数) 二、Go中的包 基本语法 主要包(main package) 导入其他包 包的作用域 包的使用 包名别名 小结 一、Go中的函…

重生之我们在ES顶端相遇第 18 章 - Script 使用(进阶)

文章目录 0. 前言1. 基本使用2. 读请求中访问文档字段2.1 遍历 List2.2 判断对象存不存在2.3 判断值是否为空2.4 总结 3. 写请求中访问文档字段3.1 数字相加3.2 字符串相加3.3 将字符串转为数组 0. 前言 在前面部分,我们介绍了 ES 的基本使用和要掌握的基础性读写原…

TypeScript 算法手册【快速排序】

文章目录 1. 快速排序简介1.1 快速排序定义1.2 快速排序特点 2. 快速排序步骤过程拆解2.1 选择基准元素2.2 划分数组2.3 递归排序 3. 快速排序的优化3.1 三数取中法选择基准3.2 插入排序与快速排序结合案例代码和动态图 4. 快速排序的优点5. 快速排序的缺点总结 【 已更新完 Ty…

二分查找算法专题(1)

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏: 优选算法专题 目录 二分查找算法的介绍 704. 二分查找 34. 在排序数组中查找元素的第一个和 最后一个位置 35. 搜索插入位置 69. x的平…

10-指针和多维数组

多维数组,本质上是数组的数组: 一、多维数组: int B[2][3] int(*P)[3] B;Print B //400 Print *B; //400 Print B[0] //400 Print &B[0][0] // 400B[i][j] *(B[i]j) *(*(Bi)j); int C[3][2][2] int(*p)[2][2] C; Print C //800 Prin…

大数据开发--1.1大数据概论

目录 一.大数据的概念 什么是大数据? 二. 大数据的特点 三. 大数据应用场景 四. 大数据分析业务步骤 大数据分析的业务流程: 五.大数据职业规划 职业方向 岗位技术要求 六. 大数据学习路线 一.大数据的概念 什么是大数据? 数据 世界…

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第十六章 Linux 第一个程序 HelloWorld

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

LC记录二:丑数专题,一文秒解丑数3题

文章目录 263.丑数1264.丑数21201.丑数3 263.丑数1 https://leetcode.cn/problems/ugly-number/description/ 简单题,丑数只包含质因子2、3、5。所以直接使用 n 循环 除 2 3 5最后判断结果是否等于1即可。 代码: class Solution {public boolean isUg…

01_SQLite

文章目录 ** SQLite 存储各类和数据类型 **** SQLite 五种亲缘类型** SQLite 创建数据表删除数据表插入数据信息从数据表中获取数据,以结果表的形式返回数据(结果集)updatedistinctorder bygroup byhaving触发器删除一个触发器(tr…

计网问答大题(期末复习)

计网总结笔记 概述 互联网的 2 个重要基本特点:连通性,资源共享 从互联网的工作方式上看,可以划分为两大块: •边缘部分: 由所有连接在互联网上的主机组成,由用户直接使用,用来进行通信&…

并查集【数据结构与算法】【C语言版-笔记】

目录 一、需求分析二、并查集三、代码实现3.1 Find函数3.2 Union函数3.3 优化13.4 终极优化2---压缩策略 一、需求分析 假设有n个互不相交的集合 ◼问题1:给定某个集合中的一个元素,查找该元素属于哪个集合? ◼问题2:如何合并两个…

建筑业挂靠行为的防范建议

在建筑行业中,挂靠行为的普遍存在给许多企业带来了法律风险和信誉风险。为了防范这些风险,企业需要采取一系列有效的措施。 一、加强资质管理 企业应当通过合法途径获取和提升自身的资质等级,避免因资质不足而产生挂靠的需求。加强资质管理是…

【半导体物理基础】第1章 半导体中的电子状态和能带,晶格结构,有效质量

目录 1.1 半导体晶格结构和结合性质 固体的种类 典型晶体 元素半导体 几种晶胞结构 晶向指数与晶面 半导体的晶体结构 金刚石结构 金刚石结构的结晶学原胞 硅、锗相关参数 硅、锗相关参数计算 闪锌矿结构 纤锌矿结构 氯化钠型结构 1.2 半导体中的电子状态和能带…

Study-Oracle-10-ORALCE19C-RAC集群搭建

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。 ORACLE --RAC 搭建理念:准备工作要仔细,每个参数及配置都到仔细核对。环境准备完成后,剩下的就是图像化操作,没啥难度,所以图形化操作偷懒不续写了。 一、硬件信息及配套软件 1、硬件设置 RAC…

客厅落地台灯怎么摆放?五款客厅落地台灯款式分享

客厅落地台灯怎么摆放?客厅落地台灯是提升光线环境在室内光线质量的关键设备。但如果不慎购买到低质量的客厅落地台灯,可能会导致光线效果不佳,进而影响视力健康。因此,挑选一个可靠的品牌至关重要。那么,客厅落地台灯…