【计算机网络篇】数据链路层(13)共享式以太网与交换式以太网的对比

文章目录

  • 🍔共享式以太网与交换式以太网的对比
    • 🔎主机发送单播帧的情况
    • 🔎主机发送广播帧的情况
    • 🔎多对主机同时通信
  • 🛸使用集线器和交换机扩展共享式以太网的区别

在这里插入图片描述

🍔共享式以太网与交换式以太网的对比

下图是使用集线器将4台主机互联而成的小型共享式以太网
在这里插入图片描述

下图是使用交换机将4台主机互联而成的小型交换式以太网
在这里插入图片描述
我们假设交换机的转发表已经学习到了所有主机与自己各接口的对应关系

🔎主机发送单播帧的情况

假设主机A给B发送一个单播帧
对于使用集线器的共享式以太网,单播帧会通过集线器传播到网络中的其他主机,其他各主机的网卡会通过单播帧的目的MAC地址决定接受或丢弃该帧

对于使用交换机的交换式以太网,交换机收到单播帧后,根据帧的目的MAC地址和自身的转发表将帧明确地转发给目的主机,而不是网络中的各主机。目的主机中的网卡根据单播帧的目的MAC地址决定接受该帧
在这里插入图片描述

🔎主机发送广播帧的情况

广播帧首部中目的MAC地址字段的值应填入广播地址,即48比特全1,16进制形式为全F的广播地址
在这里插入图片描述

假设主机A发送了一个广播帧
对于使用集线器的共享式以太网,广播帧会通过集线器传播到网络中的其他各主机,其他各主机的网卡检测到帧的目的MAC地址是广播地址,就接受该帧

对于使用交换机的交换式以太网,交换机收到广播帧后,检测到帧的目的MAC地址是广播地址,于是从 除该帧进入交换机的接口的其他所有接口转发该帧,网络中其他各主机中的网卡收到该帧后,检测到该帧的目的MAC地址是广播地址,就接受该帧

可以看出,使用集线器的共享式以太网中的各主机属于同一个广播域
而使用交换机的交换式以太网中的各主机也属于同一个广播域
在这里插入图片描述
尽管集线器和交换机对广播帧的转发情况从效果上看是相同的,但它们的基本原理并不相同
集线器只工作在物理层,它并不能识别帧首部中的目的MAC地址,因为这属于数据链路层的范畴,不管集线器收到的是单播帧还是广播帧,集线器仅仅是将表示帧的信号从其他所有接口转发出去
而交换机工作在数据链路层,它可以识别帧的结构,从帧首部中提取出目的MAC地址,然后查找自己的转发表,根据查表结果,对帧进行明确转发或盲目转发或丢弃

🔎多对主机同时通信

假设主机A给B发送单播帧的同时,主机C给D也发送单播帧
对于使用集线器的共享式以太网,当多对主机同时通信的时候,必然会产生碰撞,遭遇碰撞的帧会传播到网络中的各主机,各主机中的网卡检测到遭遇碰撞的帧后,将其丢弃

对于使用交换机的交换式以太网,由于交换机对收到的帧进行存储转发,并且能够实现多对接口的高速并行交换,因此不会产生碰撞。A发送给B的单播帧已经C发送给D的单播帧都会被交换机正确转发。主机B和D中的网卡接受各种收到的单播帧
在这里插入图片描述

🛸使用集线器和交换机扩展共享式以太网的区别

2个独立的共享式以太网,它们各自既是一个独立的广播域,也是一个独立的碰撞域
若用集线器将这2个独立的共享式以太网连接起来,则会形成一个具有更大广播域和碰撞域的共享式以太网
换句话说,使用集线器扩展共享式以太网,既扩大了广播域,也扩大了碰撞域
在这里插入图片描述
若用交换机将这2个独立的共享式以太网连接起来,则会形成一个具有更大广播域但原本独立的2个碰撞域仍被交换机隔离的以太网
换句话说,使用交换机扩展共享式以太网,扩大了广播域,但隔离了碰撞域
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据分享】《中国保险年鉴》1981-2022

而今天要免费分享的数据就是1981-2022 年间出版的《中国保险年鉴》并以多格式提供免费下载。(无需分享朋友圈即可获取) 数据介绍 《中国保险年鉴》自1981年首版发行以来,已连续出版了四十余年,见证了中国保险业从萌芽到繁荣的全…

怎么隐藏宝塔面板左上角绑定的手机号码?

宝塔面板后台的左上角会显示我们绑定的宝塔账号(手机号码),每次截图的时候都要去抹掉这个号码,那么能不能直接将这个手机号码隐藏掉呢? 如上图红色箭头所示的手机号码,其实就是我们绑定的宝塔账号&#xff…

NavicatforMySQL11.0软件下载-NavicatMySQL11最新版下载附件详细安装步骤

我们必须承认Navicat for MySQL 支援 Unicode,以及本地或远程 MySQL 服务器多连线,使用者可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理使用者权限(安全设定)、将数据库备份/复原、汇入/汇出数据&…

API-其他事件

学习目标: 掌握其他事件 学习内容: 页面加载事件元素滚动事件页面尺寸事件 页面加载事件: 加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件。 为什么要学?? 有些时候需要等…

NodeJs 使用中间件实现日志生成功能

写在前面 今天我们实现一个记录 nodejs 服务请求日志的功能,大概的功能包括请求拦截,将请求的信息作为日志文件的内容写入到 txt 文件中,然后输出到指定的日志到当天日期目录中,从而实现后续查找用户请求信息的功能,下…

10分钟微调专属于自己的大模型_10分钟微调大模型

1.环境安装 # 设置pip全局镜像 (加速下载) pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ # 安装ms-swift pip install ms-swift[llm] -U# 环境对齐 (通常不需要运行. 如果你运行错误, 可以跑下面的代码, 仓库使用最新环境测试) pip install -r r…

《web应用技术》第十二次课后作业

1.servlet基础知识 1.定义 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 2.生命周期 init 方法被设计成只调用一次。它在第一次创建 Servlet 时被…

如何高效使用 .http 文件记录和测试API接口

1. 前言 在现代软件开发中,API(应用程序接口)成为了系统间通信的重要桥梁。.http 文件作为一种轻量级的API请求描述方式,不仅便于开发者记录和分享API接口信息,还能够帮助自动化测试流程。本文将深入介绍如何有效地使…

暑假追高必备:ChildLife全新钙镁锌小绿钙

2024年暑假将至,家长们对于孩子的健康关注再次提升,其中补钙成为许多家长关注的重点。暑假期间,孩子有更多时间进行户外活动,加上高温流汗多,身体的钙更容易流失,因此需要额外地补充。为此,美国…

数据恢复篇:如何恢复丢失的Android短信?

许多用户发现自己处于重要短信意外从Android手机中删除的情况。幸运的是,有一些行之有效的方法可以在没有root的情况下恢复已删除的短信Android,这可以成为救命稻草。这些技术不需要深厚的技术知识,也不需要损害设备的安全性。为了帮助您摆脱…

iOS项目开发遇到问题杂项坑点记录

ios17 弹窗UIAlertController展示逻辑变化,单个词一行展示不下不换行(这前版本会换行),直接截断超出部分。 UINavigationController push立刻pop会异常,使用用setViewCollerllers可以避免这个问题 键盘切换后立刻切页…

通过搭建 24 点小游戏应用实战,带你了解 AppBuilder 的技术原理

本文将通过一个 24 点小游戏的案例,详细介绍百度智能云千帆 AppBuilder 的基本技术原理和使用方法,帮助读者快速掌握 AI 原生应用的开发流程。 1 三步构建 AI 原生应用方法论 AI 原生应用与传统应用的最大区别是交互形态彻底的拟人化,通过文…

Java日志 - JUL

一、JUL学习总结 (1)总结 JDK自带的日志系统中已经为我们创建了一个顶层的RootLogger,可以针对这个顶层的RootLogger设置多个Handler(如ConsoleHandler, FileHandler等),如果想在控制台输出debug级别以上的…

还不到6个月,GPTs黄了

相比起来,人们还不如使用一个足够强大、灵活且通用的AI助手来满足各类复杂需求。更严重的是一些独立GPTs显露出的安全隐患。除此之外,最大的问题在于OpenAI模糊不清的货币化政策。 文章正文 上周,不少人发现微软官网忽然更新了一条“GPT Bu…

AI论文降重:一键操作,让你的论文查重率瞬间下降

高查重率是许多毕业生的困扰。通常,高查重率源于过度引用未经修改的参考资料和格式错误。传统的降重方法,如修改文本和增添原创内容,虽必要但耗时且成效不一。 鉴于此,应用AI工具进行AIGC降重成为了一个高效的解决方案。这些工具…

聊聊 golang 中 channel

1、引言 Do not communicate by sharing memory; instead, share memory by communicating Golang 的并发哲学是“不要通过共享内存进行通信,而要通过通信来共享内存”,提倡通过 channel 进行 goroutine 之间的数据传递和同步,而不是通过共享…

Embedding是什么?为什么重要?

本文为 Simon Willison 在 PyBay 上发表的演讲视频的文字改进版 原文链接: https://simonwillison.net/2023/Oct/23/embeddings/ 演讲视频链接: https://youtu.be/ArnMdc-ICCM Embedding 是一个非常巧妙的技术,但常常和一堆令人生畏的术…

Structured Steaming结构化流详解:大案例解析(第12天)

系列文章目录 一、结构化流介绍(了解) 二、结构化流的编程模型(掌握) 三、Spark 和 Kafka 整合,流处理,批处理演示(掌握) 四、物联网数据分析案例(熟悉) 文章…

无线领夹麦克风怎么挑选,能让声音变好听的领夹麦推荐大全

近年来,随着直播销售和个人视频日志(Vlog)的流行,自媒体内容创作已经成为一种文化现象。这一现象不仅改变了人们获取信息的方式,也极大地推动了相关音频设备的发展。无线领夹麦克风,以其轻巧的设计和出色的…

真实评测:可道云teamOS文件上传功能丝滑到爱不释手

对于每日沉浸在图片与视频海洋中的媒体工作者而言,与海量的多媒体文件打交道几乎成了家常便饭。 文件的上传和存储,对他们而言,不仅仅是工作中的一个环节,更像是将一天的辛勤与付出妥善安置的仪式。无论是突发现场的精彩瞬间&am…