使用广播信道的数据链路层

目录

一、局域网的特点

二、媒体共享技术

三、以太网的两个标准

四、以太网

五、CSM/CD协议

1、碰撞检测

2、争用期

3、CSMA/CD重要特性

4、CSMA/CD协议的要点

六、小结

 


一、局域网的特点

  局域网具有如下主要优点

•    具有广播功能,  从一个站点可很方便地访问全网。局域网上的主机可共 享连接在局域网上的各种硬件和软件资源;

•   便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变;

•    提高了系统的可靠性、可用性和生存性。

  •   可靠性:一定的条件下和规定的时间内无故障完成网络功能的能力;
  •   可用性:用户是否能够使用网络完成任务,效率及主观感受如何;
  •   生存性:网络遭到攻击而损坏但仍能保证网络的基本功能。

局域网最主要的特点是:

•     网络为一个单位所拥有;

•     地理范围和站点数目均有限。

二、媒体共享技术

•   使用—对多的广播通信方式:

     问题: 若多个设备在共享的广播信道上同时发送数据,则会造成彼此干扰,导致发送失败。

三、以太网的两个标准

IEEE802委员会

 

数据链路层的两个子层(局域网对 LLC 子层是透明的)

 

802.3 帧实例(部分二层协议使用)

•    由于 TCP/IP 体系经常使用的局域网是 DIX Ethernet V2 ,而不是 802.3 标准中的几种局域网,因此现在 802 委员会制定的逻辑链路控 制子层 LLC (即 802.2 标准)的作用已经不大了

•   很多厂商生产的适配器上就仅装有 MAC 协议而没有 LLC 协议

计算机通过适配器和局域网进行通信

四、以太网

•   总线上的每一个工作的计算机都能检测到B发送的数据信号

•    由于只有计算机D的地址与数据帧首部写入的地址一致,因此只有 D 才接收这个数据帧。

•   其他所有的计算机 (A, C 和 E)都检测到不是发送给它们的数据 帧,因此就丢弃这个数据帧而不能够收下来;

•   在具有广播特性的总线上实现了一对一的通信

 为了实现一对一通信,将接收站的硬件地址写入帧首部中的目的地址字段中:

 仅当数据帧中的目的地址与适配器的硬件地址一致时,才能接收这个数据帧。

 以太网提供的服务是不可靠的交付,即尽最大努力的交付: 

•    当目的站收到有差错的数据帧时就丢弃此帧,其他什么也不 做。差错的纠正由高层来决定;

•   如果高层发现丢失了一些数据而进行重传,但以太网并不知道这是一个重传的帧,而是当作一个新的数据帧来发送。

五、CSM/CD协议

总线的缺点:若多个设备在共享的广播信道上同时发送数据,则会造成彼此干扰,导致发送失败。

总线上并没有什么“载波”: “载波监听”是用电子技术检测总线上有没有其他计算机发送的数据信号

1、碰撞检测

•   在发生碰撞时,总线上传输的信号产生了严重的失真,无法从中恢 出有用的信息来:

     每一个正在发送数据的站,一旦发现总线上出现了碰撞,就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送

为什么要进行碰撞检测:
电磁波在总线上的传播速率是有限的(200m/µs) ,当某个站监听到 总线是空闲时,也可能总线并非真正是空闲的:

 •   A 向 B 发出的信息,要经过一定的时间后才能传送到 B;

•    若在 A 发送的信息到达 B 之前发送自己的帧 (因为这时 B 的载波 监听检测不到 A 所发送的信息),则必然要在某个时间和 A 发送的帧发生碰撞。碰撞的结果是两个帧都变得无用

•   所以需要在发送期间进行碰撞检测,以检测冲突。

信号传播时延对载波监听的影响

2、争用期

二进制指数类型退避算法

争用期的长度

最小帧长计算
人为干扰信号

 

3、CSMA/CD重要特性

 使用 CSMA/CD 协议的以太网不能进行全双工通信而只能进行双向交替通信(半双工通信)

•   每个站在发送数据之后的一小段时间内,存在着遭遇碰撞的可能性

•    这种发送的不确定性使整个以太网的平均通信量远小于以太网的最高数据率。

4、CSMA/CD协议的要点

(1) 准备发送。但在发送之前,必须先检测信道。

(2) 检测信道。若检测到信道忙,则应不停地检测,一直等待信道转 为空闲。若检测到信道空闲,并在 96 比特时间内信道保持空闲(保 证了帧间最小间隔),就发送这个帧。

(3) 检查碰撞。  网络适配器要边发送边监听。这里只有两种可能性:

     ① 发送成功:在争用期内一直未检测到碰撞,发送成功。发送完  毕后,其他什么也不做。然后回到 (1);

      ② 发送失败:在争用期内检测到碰撞。立即停止发送数据,并发 送人为干扰信号,执行指数退避算法,等待 r 倍 512 比特时间 后,返回到步骤 (2)。

重传达 16 次仍不能成功,则停止重传而向上报错。

以太网MAC帧发送过程

六、小结

 

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

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

相关文章

Linux系统Docker安装Drupal并配置数据库实现公网远程访问本地站点

文章目录 前言1. Docker安装Drupal2. 本地局域网访问3 . Linux 安装cpolar4. 配置Drupal公网访问地址5. 公网远程访问Drupal6. 固定Drupal 公网地址 前言 Dupal是一个强大的CMS,适用于各种不同的网站项目,从小型个人博客到大型企业级门户网站。它的学习…

【07】进阶html5

HTML5 包含两个部分的更新,分别是文档和web api 文档 HTML5 元素表 元素语义化 元素语义化是指每个 HTML 元素都代表着某种含义,在开发中应该根据元素含义选择元素 元素语义化的好处: 利于 SEO(搜索引擎优化)利于无障碍访问利于浏览器的插件分析网页新增元素 多媒体…

Spring6--基础概念

1. 概述 1.1. Spring是什么 Spring 是一套广泛应用于 Java 企业级应用开发领域的轻量级开源框架,由 Rod Johnson 创立,旨在显著降低 Java 企业应用的复杂性,缩短开发周期,并提升开发效率。Spring 不仅适用于服务器端开发&#x…

Lenze伦茨8400变频器E84A L-force Drives 操作使用说明

Lenze伦茨8400变频器E84A L-force Drives 操作使用说明

html5cssjs代码 035 课程表

html5&css&js代码 035 课程表 一、代码二、解释基本结构示例代码常用属性样式和装饰响应式表格辅助技术 一个具有亮蓝色背景的网页,其中包含一个样式化的表格用于展示一周课程安排。表格设计了交替行颜色、鼠标悬停效果以及亮色表头,并对单元格设…

关于alias、root的用法

关于alias、root的用法 root 语法:root path 默认值: root html 配置段: http,server,location,if 例子: 静态文件地址:/home/static/html/js/demo.html 用例1: 以请求http://example.com/js/demo.html为…

指路明灯,99%自动化测试从业者都该看的职业规划!

这篇文章将从以下三个方面来给大家介绍自动化测试,其中包含自动化测试从业者需要了解的知识和一些常见的思想误区,以及自动化测试行业的前景以及如何进阶 1.自动化测试的介绍: 自动化测试什么是,有哪些被称作自动化测试&#xf…

2024-03-20 作业

作业要求: 1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。 2> 添加三条工人信息(可以完整信息,也可以非完整信息) 3> 修改某一个工人的薪资(确定的一个&#x…

C++利用开散列哈希表封装unordered_set,unordered_map

C利用开散列哈希表封装unordered_set,unordered_map 一.前言1.开散列的哈希表完整代码 二.模板参数1.HashNode的改造2.封装unordered_set和unordered_map的第一步1.unordered_set2.unordered_map 3.HashTable 三.string的哈希函数的模板特化四.迭代器类1.operator运算符重载1.动…

算法系列--递归

一.如何理解递归 递归对于初学者来说是一个非常抽象的概念,笔者在第一次学习时也是迷迷糊糊的(二叉树遍历),递归的代码看起来非常的简洁,优美,但是如何想出来递归的思路或者为什么能用递归这是初学者很难分析出来的 笔者在学习的过程中通过刷题,也总结出自己的一些经验,总结来…

Beamer模板——基于LaTeX制作学术PPT

Beamer模板——基于LaTeX制作学术PPT 介绍Beamer的基本使用安装和编译用于学术汇报的模板项目代码模板效果图 Beamer的高级特性动态效果分栏布局定理环境 介绍 在学术领域,演示文稿是展示和讨论研究成果的重要方式。传统的PowerPoint虽然方便,但在处理复…

基于python+vue家政服务系统flask-django-php-nodejs

相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低家政公司的运营人员成本,实现了家政服务的标准化、制度化、程序化的管理,有效地防止了家政服务的随意管理,提高了信息的处理速度和精确度,能够及时、准确地…

MAC本安装telnet

Linux运维工具-ywtool 目录 1.打开终端1.先安装brew命令2.写入环境变量4.安装telnet 1.打开终端 访达 - 应用程序(左侧) - 实用工具(右侧) - 终端 #注意:登入终端用普通用户,不要用MAC的root用户1.先安装brew命令 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/H…

什么是高防CDN?

高防CDN(Content Delivery Network,内容分发网络)在网络安全中的作用非常重要。它通过一种特别的方式来保护网站和网络应用程序免受大规模DDoS攻击。以下是它的一些主要优势: 01 分布式防护 高防CDN通过在全球各地设立大量的节点…

智能电表多少钱一个?

嗨,朋友们,你是否好奇过家里那个默默工作的智能电表到底值多少钱呢?今天我们就来聊聊这个话题,一起走进智能电表的世界,看看它们是如何从传统的机械表进化为现代的智能设备,并了解它们的价格区间。 首先,…

基于Java+SpringBoot+vue+element实现毕业就业招聘系统

基于JavaSpringBootvueelement实现毕业就业招聘系统 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获取…

宏宇、萨米特、新明珠、金意陶、简一、科达、力泰、道氏、SITI BT、POPPI……35家参展商发布亮点

3月18日,2024佛山潭洲陶瓷展(4月18-22日)亮点发布会在广东新媒体产业园成功举办,主题为“我们不一样”。 陶城报社社长、佛山潭洲陶瓷展总经理李新良代表主办方,发布了2024佛山潭洲陶瓷展的“不一样”;佛山…

位运算第三弹

力扣268.丢失的数字 public static int missingNumber(int[] nums) {int nnums.length;int []retnew int[n1];for(int i1;i<n;i){ret[nums[i-1]];}for(int i0;i<n;i){if(ret[i]0){return i;}}return 0;} 和上一道题&#xff0c;一个性质&#xff0c;用的是底层哈希表的思…

C语言例:表达式10<<3+1的值

10的二进制 00001010 10<<3 01010000 十制左移m位&#xff0c;乘以。 0101 0000 十进制80 10<<31 81

【极简无废话】open3d可视化torch、numpy点云

建议直接看文档&#xff0c;很多都代码老了&#xff0c;注意把代码版本调整到你使用的open3d的版本&#xff1a; https://www.open3d.org/docs/release/tutorial/visualization/visualization.html 请注意open3d应该已经不支持centos了&#xff01; 从其他格式转换成open3d…