网安学习笔记day-15,交换机工作原理

2024-05-06 00:44

本文主要是介绍网安学习笔记day-15,交换机工作原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

交换机工作原理

交换机是二层设备,基于MAC表工作。

MAC地址是有48位二进制组成,也就是6字节,通常分为6段,用十六进制表示。

交换机通信方式:

单播:点对点发送数据

广播:向所有设备发送数据

组播:向一部分设备发送数据

帧格式

帧格式分为两种

  • 802.11(无线局域网WLAN)

  • 802.3(以太网)

以太网帧格式为:

目标MAC(6Byte)源MAC(6Byte)类型(2Byte)数据(1500Byte)结束(4Byte)
AA-BB-CC-DD-EE-FFFF-EE-DD-CC-BB-AA802.3hello world!fsc校验

类型:是由IEEE(电器与电子工程师协会)为以太网和无线局域网(WLAN)制定的一系列标准

  • 0x0800——IPv4协议
  • 0x86DD——IPv6协议
  • 0x0806——ARP协议

交换机端口

S(Serial)----------10Mbps

E(Ethernet)----------10Mbps

F(FastEthernet)----------100Mbps

G(Gigabitethernet)----------1000Mbps

注意:8Mbps=1MB/s

工作原理

  1. 接收到数据帧后,进行解封装,学习源MAC地址,如果路由表已经有此MAC地址并且没有发生改变,则直接进行下一步,如果有且发生改变,则会更新MAC地址表项,如果路由表中没有此MAC地址,则将MAC地址和与交换机的连接端口添加到MAC地址表。
  2. 学习完后,开始进行转发,查询MAC表是否有目标MAC地址表项,如果有直接发送到目标接口,如果没有则交换机会进行广播(除发送者之外)
  3. 目标主机接收到数据帧后进行解封装,如果MAC地址与自己匹配就进行下一步,如果不匹配就丢弃

MAC表老化:默认老化时间为300s,可以通过命令修改(也就是说,如果地址在允许时间内未被使用,则会清楚表项,为了增强MAC表的准确性)

这篇关于网安学习笔记day-15,交换机工作原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963091

相关文章

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

最便宜的8口2.5G网管交换机! 水星SE109 Pro拆机测评

《最便宜的8口2.5G网管交换机!水星SE109Pro拆机测评》水星SE109Pro价格很便宜,水星SE109Pro,外观、接口,和SE109一样,区别Pro是网管型的,下面我们就来看看详细拆... 听说水星SE109 Pro开卖了,PDD卖 220元,于是买回来javascript拆机看看。推荐阅读:水

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于