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

news/2024/10/5 14:50:25/

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.ppmy.cn/news/1533850.html

相关文章

Android中使用RecyclerView制作横向轮播列表及索引点

在Android开发中,RecyclerView是一个非常强大的组件,用于展示列表数据。它不仅支持垂直滚动,还能通过配置不同的LayoutManager实现横向滚动,非常适合用于制作轮播图或横向列表。本文将详细介绍如何使用RecyclerView在Android应用中…

Gitlab服务搭建相关

修改用户密码,以root用户为例 # 从host中进入gilab的docker环境 docker exec -it gitlab bash#------ 后续命令均在gitlab docker中执行 ------# # 进入gitlab的bin目录,并启动控制台程序 cd /opt/gitlab/bin gitlab-rails consoleuUser.where(id:1).fi…

课设实验-数据结构-线性表-手机销售

题目&#xff1a; 代码&#xff1a; #include<stdio.h> #include<string.h> #define MaxSize 10 //定义顺序表最大长度 //定义手机结构体类型 typedef struct {char PMod[10];//手机型号int PPri;//价格int PNum;//库存量 }PhoType; //手机类型 //记录手机的顺序…

【easypoi 一对多导入解决方案】

easypoi 一对多导入解决方案 1.需求2.复现问题2.1校验时获取不到一对多中多的完整数据2.2控制台报错 Cannot add merged region B5:B7 to sheet because it overlaps with an existing merged region (B3:B5). 3.如何解决第二个问题处理&#xff1a; Cannot add merged region …

【Ansys Fluent】计算数据导入tecplot傅里叶分析

来自&#xff1a;fluent计算数据导入tecplot进行傅里叶分析 首先在fluent计算结果中找到监测点压力曲线变化的输出文件&#xff0c;本例是pr0104.out&#xff0c;将文件后缀改为pr0104.txt&#xff0c;并用文本文档打开&#xff0c;将前几行的标题删除&#xff0c;只保留数据&…

查找与排序-归并排序

排序算法可以分为内部排序和外部排序&#xff0c; 内部排序是数据记录在内存中进行排序&#xff0c; 外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存。 常见的内部排序算法有&#xff1a;插入排序、希尔排序、选择…

remote table dblink no_merge提升性能

-----------remote table DML DDL 不能使用DRIVING_SITE hints------ DRIVING_SITE hint is not working for DML or DDL. Remember DRIVING_SITE hint is for query optimization and not intended for DML or DDL, as a distributed DML statement must execute on the data…

大数据实时数仓Hologres(三):存储格式介绍

文章目录 存储格式介绍 一、格式 二、使用建议 三、技术原理 1、列存 2、行存 3、行列共存 四、使用示例 存储格式介绍 一、格式 在Hologres中支持行存、列存和行列共存三种存储格式,不同的存储格式适用于不同的场景。在建表时通过设置orientation属性指定表的存储…