网安学习笔记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

相关文章

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

spring IOC的理解之原理和实现过程

《springIOC的理解之原理和实现过程》:本文主要介绍springIOC的理解之原理和实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、IoC 核心概念二、核心原理1. 容器架构2. 核心组件3. 工作流程三、关键实现机制1. Bean生命周期2.

Redis实现分布式锁全解析之从原理到实践过程

《Redis实现分布式锁全解析之从原理到实践过程》:本文主要介绍Redis实现分布式锁全解析之从原理到实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、背景介绍二、解决方案(一)使用 SETNX 命令(二)设置锁的过期时间(三)解决锁的误删问题(四)Re

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令