计算机网络之令牌总线

上文内容:什么是以太网

1.令牌总线工作原理

在总线的基础上,通过在网络结点之间有序地传递令牌来分配各结点对共享型总线的访问权利,形成闭合的逻辑环路。

完全采用半双工的操作方式,只有获得令牌的结点才能发送信息,其它结点只能接收信息,或者被动地发送信息(在拥有令牌的结点要求下,发送信息)。

逻辑闭合环路的形成: 每个结点都动态地维护着一个连接表,

【前继地址、后继地址、本结点的地址】

每个结点根据后继地址确定下一占有令牌的结点。

2.令牌总线帧的一般格式

前导码(P),用于收发同步,

帧开始标志(SD),标识帧的开始,使用了曼彻斯特编码中的非数据位,取值为LH0LH000;。 宿/源地址(DA/SA)

帧控制字段(FC),用于区分帧的类型,包括MAC控制帧(如令牌08H、设置后继等)、LLC数据帧、站点管理数据帧等。

数据字段(DATA),根据帧控制字段(FC)的取值,数据字段可以包含LLC协议数据单元、MAC管理数据、和MAC控制帧的数据;

帧校验序列(FCS):对SD和ED之间的所有字段进行循环冗余校验;

帧结束标志(ED),标识帧的结束,同时也标识了帧中FCS的位置,使用了曼彻斯特编码中的非数据位,取值为LH1LH1IE;

LH1LH1IE  :令牌总线网允许一个结点连续发送多个MAC帧,  

 I:  1    -----  紧随其后的为一个新的帧,      

     0    -----  后续无帧;    

E:  1    -----  帧出错,该位由转发帧的转发器设置。

3.令牌总线帧的发送和接收

4.令牌总线的令牌维护

问题: 令牌的丢失, 出现多个令牌. 需要维护。  

令牌传递 (1)有令牌的结点在发送完信息,执行环路维护工作,将令牌传递给后继结点,

(2) 监听媒体。监听到合法帧的传递,后继结点已获得令牌,并正常工作;如果在规定时间内未监听到信息在媒体上的传输,执行一次令牌重传.

(3) 如仍然未能监听到合法帧的传输,原后继结点已撤出环路,开始寻找后继和环路重构过程。

(4) 发送“寻找后继命令帧”,(原后继结点的地址为的数据字段),

(5) 原后继结点的后继结点(e)用“设置后继命令帧”予以响应;

(6) 双方(c,e)修改各自连接表中的后继/前继地址,传递令牌,恢复正常工作。

5.令牌丢失的处理

如何知道令牌丢失?

结点设“环不工作计时器”,

(1) 在规定的时间内,未能监听到媒体上有信号传输,环不工作计时器超时,则环路中令牌丢失,或者环路处于初始工作状态;

(2) 所有感知环不工作的结点,采用竞争总线的方法争夺生成令牌的权利:

第一步:各结点根据本结点地址信息和一定的规则,形成不同长度的“要求令牌命令帧”,发往媒体并监听媒体; 不同的地址形成不同长度的帧几乎“同时”发往媒体时,会产生冲突

第二步:之后监听媒体,发短帧的结点会先“监听”到其它结点的帧正在发送。 发最长帧的结点感觉不到媒体上有信号的结点,赢得生成令牌的权利,执行环路重构的过程。

6. 典型的令牌总线网络  

ARCnet网络地址: 每个结点有一个网络地址,令牌以递增的结点地址序号,从一个结点传递到另一个结点,形成逻辑环路

环路中最多容纳255个结点。

                                 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第1章 项目背景(学成在线),项目介绍,环境搭建

1.项目背景 1.1 在线教育市场环境 以下内容摘自https://report.iresearch.cn/content/2021/01/358854.shtml 在线教育行业是一个有着极强的广度和深度的行业,从校内到校外;从早幼教到职业培训;从教育工具到全信息化平台等等。 2020年的新…

NVIDIA RTX Remix开源 让AI驱动的经典游戏重制复兴

游戏开发商往往会让激动的粉丝们在游戏发布后等待数年,以获得他们喜爱的游戏的重制版。不过,这个问题可能很快就会成为过去。NVIDIA 宣布其 RTX Remix 工具包将开放源代码,这将为钟情于经典游戏的玩家带来惊喜。 RTX Remix 是 NVIDIA 的修改套…

Android面试题自定义View之Window、ViewRootImpl和View的三大流程

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。 下面我们来分别看看这三大流程 View的measure(测量) MeasureSpec Measur…

React 省市查询组件完整代码

目录 一、地区文件 二、Antd配合使用 三、实现效果 一、地区文件 下载地址:全国省市区数据_JSON格式_SQL格式 export const chinaArea {0: {1: 北京,2: 天津,3: 河北省,4: 山西省,5: 内蒙古自治区,6: 辽宁省,7: 吉林省,8: 黑龙江省,9: 上海,10: 江苏省,11: 浙…

Linux之进程控制(下)

目录 进程替换的概念 进程替换的函数 execl​编辑 execlp execle execv execvp execve 上期,我们学习了进程创建,进程终止和进程等待,今天我们要学习的是进程控制中相对重要的板块------进程替换。 进程替换的概念 在进程创建时&…

微米级触觉感知的紧凑视触觉机器人皮肤

视触觉皮肤(VTS)分为涂层型、标记型和热致变色型。涂层的耐磨性和空间分辨率是涂层型VTS的核心问题。近期,北京邮电大学方斌教授联合中国地质大学(北京)杨义勇教授,在传感器领域Q1期刊IEEE Sensors Journal…

DHCP服务器

目录 网络传输原则: DHCP: DHCP作用: 优缺点: DHCP的原理: 用虚拟机模拟DHCP服务器​编辑​编辑 网络传输原则: 网络是双向的,网络是有方向的 解释:网络是双向的: …

轻松快速上手Thekey库,实现数据加密无忧

Thekey的概述: Thekey库是一个Python库,旨在简化数据加密、解密、签名和验证的过程。它提供了一套简洁易用的接口,用于处理各种加密任务,适合需要在应用程序中实现安全数据处理的开发人员. 安装Thekey库 pip install thekey使用Thekey库进行基本加密和解密操作的…

uniapp 在手机上导出excel

1.创建excelDev.js文件 export default {exportExcel(fileData, documentName excel) {plus.io.requestFileSystem(plus.io.PUBLIC_DOCUMENTS, function(fs) {let rootObj fs.rootlet fullPath rootObj.fullPathconsole.log("开始导出数据")// 创建文件夹rootObj…

Linux进程(1)(结构-操作系统-进程)

目录 1.体系结构 2.操作系统(Operator System) 1)概念: 2)结构 示意图(不完整) 3)尝试理解操作系统 4)系统调用和库函数概念 3.认识进程 1.启动 2.进程创建的代码…

11.x86游戏实战-汇编指令add sub inc dec

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:10.x86游戏实战-汇编指令lea 首先双击下图红框位置 然后在下图红框位置输入0 然…

Lock4j简单的支持不同方案的高性能分布式锁实现及源码解析

文章目录 1.Lock4j是什么?1.1简介1.2项目地址1.3 我之前手写的分布式锁和限流的实现 2.特性3.如何使用3.1引入相关依赖3.2 配置redis或zookeeper3.3 使用方式3.3.1 注解式自动式3.3.2 手动式 4.源码解析4.1项目目录4.2实现思路 5.总结 1.Lock4j是什么? 1.1简介 lock4j是苞米…

CorelDRAW2024设计师的神器,一试就爱上!

🎨 CorelDRAW 2024:设计界的瑞士军刀,让创意不再受限!🌟 嗨,各位朋友们!👋🏻 今天我要跟大家分享一个神奇的设计神器——CorelDRAW 2024。作为设计师的你,是否…

第10章 项目总结02:针对当前项目的面试题

1 项目概况 1.1 项目介绍 从以下几个方面进行项目介绍: 1、项目的背景:做什么业务、服务的客户群是谁、谁去运营、自研还是外包等问题。 2、项目的业务流程:课程发布流程、断点续传流程、视频处理流程、认证授权流程、支付流程、CI/CD流程…

three.js 后期处理,物体高亮

效果图 代码 引入资源文件,在初始化时创建后处理对象 // 用于边缘高亮的插件// 引入后处理扩展库EffectComposer.jsimport { EffectComposer } from "three/addons/postprocessing/EffectComposer.js";// 引入渲染器通道RenderPassimport { RenderPass }…

接口自动化测试思路和实战(5):【推荐】混合测试自动化框架(关键字+数据驱动)

混合测试自动化框架(关键字数据驱动) 关键字驱动或表驱动的测试框架 这个框架需要开发数据表和关键字。这些数据表和关键字独立于执行它们的测试自动化工具,并可以用来“驱动"待测应用程序和数据的测试脚本代码,关键字驱动测试看上去与手工测…

3.python

闯关 3作业 本节关卡: 学习 python 虚拟环境的安装 Python 的基本语法 学会 vscode 远程连接 internstudio 打断点调试 python 程序

揭秘“消费即收益”的循环购模式 商家智慧还是消费陷阱?

大家好,我是你们的电商策略顾问吴军。今天,我将带大家深入剖析一种新兴的商业模式——循环购模式,它以其独特的“消费赠礼、每日返利、提现自由”特性,在电商界掀起了不小的波澜。那么,这种模式究竟有何魅力&#xff1…

cs224n作业3 代码及运行结果

代码里要求用pytorch1.0.0版本,其实不用也可以的。 【删掉run.py里的assert(torch.version “1.0.0”)即可】 代码里面也有提示让你实现什么,弄懂代码什么意思基本就可以了,看多了感觉大框架都大差不差。多看多练慢慢来,加油&am…

厌倦了Nvim、vim等命令行编辑器?来看看新血脉....

是否厌倦了那几款烂大街的命令行风格编辑器?今天就来给各位换换血,介绍几个新成员。 让我们深入了解这些文本编辑器的主要功能和优点: 1. Ox Editor:优雅的新秀 Ox Editor是一款新兴的终端文本编辑器,以其简洁和优雅…