交换网络基础

交换网络基础

  • 一、交换机的基础原理
    • 1.1、交换机
    • 1.2、小型交换网络
    • 1.3、交换机的转发行为
    • 1.4、交换机转发原理
      • 1.4.1、交换机初始状态
      • 1.4.2、学习MAC地址
      • 1.4.3、转发数据帧
      • 1.4.4、目标主机回复
    • 1.5、基本配置
    • 1.6、总结
  • 二、STP原理
    • 2.1、二层交换网络
    • 2.2、广播风暴&重复帧
    • 2.3、MAC地址表震荡
    • 2.4、STP作用

一、交换机的基础原理

常见的以太网设备包括Hub、交换机等。交换机工作在数据链路层,它有效地隔离了以太网中的冲突域,极大地提升了以太网的性能。

1.1、交换机

在这里插入图片描述

1.2、小型交换网络

在这里插入图片描述

1、交换机工作在数据链路层,转发数据帧。(路由器是转发数据包)
2、交换机的所有接口同属于一个广播域,默认情况下都属于同一个网段。
3、连接同轴电缆或者集线器的设备属于同一个冲突域,交换机一个接口一个冲突域。

1.3、交换机的转发行为

在这里插入图片描述

1、泛洪:从设备的某个接口接收,从另外的所有接口发出。(类似于广播)
2、转发:从设备的某个接口接收,从另外的具体的接口发出。(类似于单播)
3、丢弃:从设备的某个接口接收,不做任何行为直接丢弃。

1.4、交换机转发原理

在这里插入图片描述

1.4.1、交换机初始状态

在这里插入图片描述

1、初始状态下,交换机MAC地址表为空。
2、MAC地址表的填充方式分为手动和自动。

1.4.2、学习MAC地址

在这里插入图片描述

1、交换机将收到的数据帧的源MAC地址和对应接口记录到MAC地址表中。
2、表项存在MAC表中的时间为300s。(老化时间:300s)

1.4.3、转发数据帧

在这里插入图片描述

当数据帧的目的MAC地址不在MAC表中,或者目的MAC地址为广播地址时,交换机会泛洪该帧。

1.4.4、目标主机回复

在这里插入图片描述

交换机根据MAC地址表将目标主机的回复信息单播转发给源主机。

1.5、基本配置

在这里插入图片描述
配置验证:
在这里插入图片描述

1.6、总结

当一台主机从交换机的一个端口移动到另外一个端口时,交换机的MAC地址表会发生什么变化?
1、当旧的表项已经失效时,交换机会重新学习新的表项。
2、当旧的表项还没有失效时,新的表项会覆盖旧的表项。

二、STP原理

为了提高网络可靠性,交换网络中通常会使用冗余链路。然而,冗余链路会给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量。生成树协议STP(Spanning Tree Protocol)可以在提高可靠性的同时又能避免环路带来的各种问题。

2.1、二层交换网络

在这里插入图片描述

交换机之间通过多条链路互连时(冗余网络),虽然能够提升网络可靠性,但同时也会带来环路问题。

2.2、广播风暴&重复帧

在这里插入图片描述

1、环路会引起广播风暴。
2、网络中的主机会收到重复数据帧。

2.3、MAC地址表震荡

在这里插入图片描述

1、环路会引起MAC地址表震荡。
2、交换机C会收到交换机A和交换机B的泛洪,里面都包含主机A的MAC地址,这样就出现一个问题:主机A是从哪个端口进来的?MAC地址表会被不断的覆盖重写。

2.4、STP作用

在这里插入图片描述

1、STP通过阻塞端口来消除环路,并能够实现链路备份的目的。
2、逻辑上的阻塞端口。
3、华为设备默认的协议是MSTP协议。

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

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

相关文章

使用R绘制气泡图、带有显著性标记的热力图、渐变曲线图

大家好,我是带我去滑雪! 一幅精美的科研绘图会有诸多益处,精美的图像可以更好地传达研究结果和数据分析的重要信息。通过使用清晰、直观和易于理解的图像,可以更好地向读者展示研究的发现,有助于读者理解和解释数据。还…

Chrome/Edge 浏览器多账号登录,测试同一业务系统的不同账号角色

文章目录 如何使用多账户?ChromeEdge 虽然说用不同浏览器测试也比较方便、还能顺带测试多浏览器兼容问题…… 但我是开发呀,我只想用我最习惯的谷歌浏览器完成快速开发,把功能铺上,专注于业务逻辑的开发 这些浏览器差异等只会给我…

chatgpt赋能python:开方在Python中的用法

开方在Python中的用法 开方是数学中常见的一种运算,用于求一个数的平方根。在Python中,开方运算可以通过使用math模块中的sqrt函数来实现。本文将介绍开方运算的概念、Python中的应用以及一些常见问题的解决方法。 开方的概念 开方是指,对…

Yolov5-Face 原理解析及算法解析

YOLOv5-Face 文章目录 YOLOv5-Face1. 为什么人脸检测 一般检测?1.1 YOLOv5Face人脸检测1.2 YOLOv5Face Landmark 2.YOLOv5Face的设计目标和主要贡献2.1 设计目标2.2 主要贡献 3. YOLOv5Face架构3.1 模型架构3.1.1 模型示意图3.1.2 CBS模块3.1.3 Head输出3.1.4 stem…

java连接数据库的5种方式

方式一直接导入第三方库驱动类 这种加载方式在jdbc入门时已经用过,这个driver属于第三方库,。为静态加载,灵活性差,依赖性抢 方式二使用反射机制获取 方式一和方式二代码 package com.hsp.edu;import com.mysql.cj.jdbc.Driver;i…

【IP地址与子网掩码】网络杂谈(19)之IP地址分类与子网掩码的概念

涉及知识点 什么是子网掩码,IP地址的分类,子网掩码的概念,深入了解子网掩码与IP地址,A类,B类,C类,D类,E类ip地址范围。 原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可…

数据库大题

(计算题,20分) 设有两个关系R和S,求① R ∪ S R \cup S R∪S;② R − S R - S R−S;③ R S R \times S RS;④ ∏ C , A ( R ) \prod_{C,A}(R) ∏C,A​(R);⑤ σ B > ′ 4 ′ ( R ) \sigma_{B>4}(R) σB>′4′​(R) 关系R关系S (简答题,10…

图像基本操作

图像基本操作 环境配置地址: Anaconda:https://www.anaconda.com/download/ Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv IDE:按照自己的喜好,选择一个能debug就好 数据读取-图像 cv2.IMREAD_COLOR:彩色图像cv2.IM…

原生JS实现图片裁剪功能

功能介绍:图片通过原生input上传,使用canvas进行图片裁剪。 裁剪框限制不允许超出图片范围,图片限制了最大宽高(自行修改要的尺寸),点击确认获取新的base64图片数据 注:fixed布局不适用该方案&…

JDK8新特性-下部

文章目录 一、Stream结果收集1.1 结果收集到集合中1.2 结果集收集到数组中1.3 对流中数据做聚合运算1.4 对流中数据做分组操作1.5 对流中的数据做分区操作1.6 对流中的数据做拼接 二、并行的Stream流2.1 串行的Stream流2.2 并行流2.2.1获取并行流2.2.2 并行流操作 2.3 串行流与…

arcgis js 通过某一个经纬度 定位报错,并且图标变得很大【已解决】

报错 svg.js:42 Error: attribute transform: Expected number, “…0000,0.02102085,NaN,NaN)”. svg.js:49 Error: attribute x: Expected length, “NaN”. svg.js:49 Error: attribute y: Expected length, “NaN”. 图标特别大,也看不到地图 分析 这个方法中…

vhost-net-原理-初始化流程-数据传输流程-vhost-net后端

文章目录 1.vhost net2.vhost-net的初始化流程vhost net设置vhost dev设置vhost vring设置 3.数据收发流程分析3.1 数据发送3.2 数据接收 4ioventfd和irqfd的通知机制4.1ioeventfdqemu侧kvm侧总体效果 4.2irqfdqemu侧kvm侧总体效果 参考: 1.vhost net 传统的virtio…