【计算机网络篇】数据链路层(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.mzph.cn/news/861269.shtml

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

相关文章

AtCoder Beginner Contest 359(ABCDEFG题)视频讲解

A - Count Takahashi Problem Statement You are given N N N strings. The i i i-th string S i S_i Si​ ( 1 ≤ i ≤ N ) (1 \leq i \leq N) (1≤i≤N) is either Takahashi or Aoki. How many i i i are there such that S i S_i Si​ is equal to Takahashi? C…

Python中,numpy.argsort 是一个特别有用的函数。

argsort 不直接返回排序后的数组,而是返回原始数组中元素应该被放置的索引,以便生成排序后的数组。 import numpy as np # 创建一个数组 arr np.array([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]) # 使用 argsort 获取排序索引 sorted_indices np.args…

Mac如何安装Homebrew | 国内网6分钟搞定 | M1-M3同样适用

Mac如何安装Homebrew | 国内网6分钟搞定 | M1-M3同样适用 Homebrew安装命令: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" Homebrew卸载命令: /bin/zsh -c "$(curl -fsSL https://gitee…

CMN-700(1)CMN-700概述

本章介绍CMN-700,这是用于AMBA5 CHI互连,且可根据需要定制的网格拓扑结构。 1. 关于CMN‐700 CMN‐700是一种可配置扩展的一致性互连网络,旨在满足高端网络和企业计算应用中使用的一致性网络系统的功率、性能和面积(PPA)要求。支持1-256个处…

学习入门 chatgpt原理 一

学习文章:人人都能看懂的chatGpt原理课 笔记作为学习用,侵删 Chatph和自然语言处理 什么是ChatGpt ChatGPT(Chat Generative Pre-training Transformer) 是一个 AI 模型,属于自然语言处理( Natural Lang…

基于uni-app和图鸟UI的云课堂小程序开发实践

摘要: 随着移动互联网的快速发展,移动学习已成为教育领域的重要趋势。本文介绍了基于uni-app和图鸟UI框架开发的云课堂小程序,该小程序实现了移动教学、移动学习、移动阅读和移动社交的完美结合,为用户提供了一个便捷、高效的学习…

【高考志愿】机械工程

目录 一、专业概述 二、学科特点 三、就业前景 四、专业选择建议 高考志愿选择机械工程,这是一个需要深思熟虑的决定,因为它不仅关乎未来的学习和职业发展,更是对自我兴趣和潜能的一次重要考量。 一、专业概述 机械工程专业,…

SR655 OCP3 网卡Legacy PXE 轮循设置

1、更改UEFI Boot Mode为UEFI,保存重启服务器,再次进入UEFI界面调整如下图例 更改如下所有网卡legacy 为PXE。后将Boot Mode 更改为legacy,保存退出。 如下图例操作依次更改所有网卡口 2、步骤1,更改Boot Mode 为Legacy保存退出重启服器后&…

Redis安装与使用

目录 1、介绍 1、redis的特点: 2、缓存 2、安装Redis 1、安装单机版redis 2、redis-cli命令参数 3、清空数据库的两种方式和作用域: 4、redis的增删查改命令 5、redis的查看所有分类命令 6、redis过期时间与控制键的行为 7、redis的相关工具 1、介绍 r…

2023 年度国家科学技术奖励公布

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

文件批量重命名001到100 最简单的数字序号递增的改名技巧

文件批量重命名001到100 最简单的数字序号递增的改名方法。最近看到很多人都在找怎么批量修改文件名称,还要按固定的ID需要递增,这个办法用F2或者右键改名是不能做到的。 这时候我们可以通过一个专业的文件批量重命名软件来批量处理这些文档。 芝麻文件…

解决Java中Socket编程中的常见问题

解决Java中Socket编程中的常见问题 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在Java中进行Socket编程是实现网络通信的一种基础而重要的方法。然而&…

通过命令行配置调整KVM的虚拟网络

正文共:1234 字 20 图,预估阅读时间:2 分钟 在上篇文章中(最小化安装的CentOS7部署KVM虚拟机),我们介绍了如何在最小化安装的CentOS 7系统中部署KVM组件和相关软件包。因为没有GUI图形界面,我们…

魔众一物一码溯源防伪系统——守护品牌,守护信任!

在这个充满竞争的市场上,如何确保你的产品不被仿冒,如何赢得消费者的信任?魔众一物一码溯源防伪系统,为你提供一站式解决方案,守护你的品牌,守护消费者的信任! 🔍魔众一物一码溯源防…

记录gst-inspect-1.0 avdec_h264提示找不到的解决办法

前言: 有些时候,因为重新安装Gstreamer环境的缘故,有时候会发现找不到一些插件,比如在 gst-inspect-1.0 avdec_h264提示找不到。 现象: (gst-plugin-scanner:5612): GStreamer-WARNING : 13:49:54.722: Failed to l…

刷题——二叉树的后续遍历

方法一&#xff1a;双指针法 void postorder(TreeNode* root, vector<int>&res){if(root NULL) return;postorder(root->left,res);postorder(root->right,res);res.push_back(root->val);}vector<int> postorderTraversal(TreeNode* root) {// wri…

如何快速找到各行业的分析研究报告

1. 引言 像咨询、券商这类机构通常都拥有自己的数据库。与学术研究不同&#xff0c;他们的数据一般偏向实际案例、市场调研一类&#xff0c;虽然大部分数据是从第三方的数据供应商处购买&#xff0c;但也会有些公开的数据获取渠道。 2. 国家机构公开数据 国家统计局&#xf…

java的字节符输出流基类、File Writer类和Buffered Writer类

一、字节符输出流基类&#xff1a;Writer 1.属于抽象类 2.常用方法 二、字节符输出流Flie Writer类 1.是writer类的子类 2.以字符为数据处理单元向文本文件中写数据 3.示例 4.实现步骤 三、BufferedWriter类 1.是Writer类的子类。 2.带有缓冲区 默认情况下&#xff0c…

第三天 哎 怎么也是在自学的路上越走越远 本科的实习 放荡不羁 今天的训练 我小心翼翼

const 指针 不可以改变的 不能修改的指向的对象 const 可以放在int*前也可以放后面 *指针 const 常量 可以一起读出来 区分 普通变量 和指针变量 普通变量和指针变量是编程中的两种基本类型&#xff0c;它们在内存中的表现和用途有所不同。下面是它们的区分和详细解释&#…

昇思25天学习打卡营第3天|onereal

前几天不能运行代码&#xff0c;经过排查是因为我的浏览器是搜狗的&#xff0c;换成Chrome问题解决了。按照提示学习了《应用实践/计算机视觉/FCN图像语义分割.ipynb》并且尝试运行代码&#xff0c;开始训练&#xff0c;最后看到图片变化。 网络流程 FCN网络的流程如下图所示&…