网络安全之交换基础

交换属于二层技术。路由器(router)是三层设备,可以基于IP地址转发,但需要路由表来记录。

交换机(switch)是二层设备,网桥(switch)也是二层设备,这两个都是基于二层的MAC地址进行数据转发。需要MAC地址表。

集线器(hub)是一层设备,进行信号放大,增加端口数量。

交换机与网桥有三个区别:1、交换机的端口比网桥更多。2、交换机是基于硬件处理,网桥是基于软件转发,软件处理,硬件比软件效率更高,不需要操作系统转发,转发性能更高。3、交换机接口资源转发彼此独立,网桥是共享的,即网桥转发资源接口之间共享,交换机转发资源接口之间独立。比如网桥八个接口共用1000M带宽,交换机24个接口各个都有1000M带宽。

交换:基于MAC地址进行转发(MAC地址表——自动生成)时不可能将每个MAC地址写成一个MAC条目,且交换机在转发时MAC具有一定流动性。

交换机i基本工作原理:

1、基于源MAC地址学习:收到数据时会提取里面的源MAC地址自动生成MAC地址条目。

2、基于目标MAC地址转发:通过查看不同的MAC地址,按照不同的MAC地址进行数据转发。

3、数据过滤。

4.防环。

3与4如下图所示:

交换机转发数据原理:

拓扑图如下;

A ping B,A不知道B的MAC地址,这时会被动触发一个ARP协议(地址解析协议):【EⅡ|ARP】,通过对方IP地址请求对方MAC地址。

A ping B发送一个ICMP包(ping包),但不知道B的MAC地址,则该包封装失败,这时ARP工作,ARP中EⅡ中源MAC地址为A的MAC,目标MAC为全F广播MAC,ARP中写明A的信息与想知道B的MAC地址请求。封装成正向ARP包,交换机收到后,基于源MAC学习将MAC与F0/1绑定,接着基于目标MAC地址转发,看到广播MAC进行泛洪(洪泛),其他用户收到查看内容是10.1.1.1找10.1.1.2的,除B之外的设备都将该包丢弃。B收到则回复一个ARP应答:源MAC地址为B的MAC地址,目标MAC为A的MAC地址。并发给交换机,交换机收到后基于源MAC地址学习,将B的MAC地址与接口F0/2进行绑定,再基于目标MAC转发,查看MAC地址表转发给A,则A收到B的MAC,所以A可以与B进行互相通信了。

在华为中一Ping就直接ping通了,一般第一个包是会丢失的,因为封装失败,在真实环境下第一个包必丢,而在思科中国第一个是不通的,之后再ping5个包都没丢。

洪泛:三层叫广播,二层叫洪泛(泛洪)。当交换机收到一个需要被泛洪的数据帧时,该交换机会除了收到这个数据帧的接口外的接口进行转发该数据帧的行为叫洪泛。

默认洪泛的数据帧:

1、广播数据帧全F。

2、组播数据帧(01-00-5E开头的数据帧)。如何给组播IP分配组播MAC:32位MAC。组播前4位1110不变,还有28位。第25个二进制0固定,则01-00-5E-XX-XX-XX还剩23位可变。前4位1110不变可以不用映射,但还剩28位无法与23位对应,则将组播地址的后23位复制下来塞到MAC中形成MAC地址,中间5位不复制,不变,所以一个组播MAC地址对应了32个组播IP地址,组播的底层协议位IGMP协议(互联网管理协议)。

3、未知单播帧:交换机收到一个目标MAC不是全F与01-00-5E开头的且MAC地址表中没有对应的MAC地址条目,这就是未知的单播帧。

ARP:地址解析协议:基于二层封装。

正向ARP通过对方的IP地址请求对方的MAC地址。

反向ARP:通过对方的MAC地址请求对方的IP地址。

无故ARP:免费ARP.

无故ARP讲解如下:

拓扑图:

A发了一个ARP:源MAC为A的MAC,目标MAC为全F,ARP数据包里源IP为10.1.1.1,目标IP也为10.1.1.1,这种就叫做无故ARP,所以无故ARP时用来地址重复检测或地址冲突检测的。查看该局域网中是否有IP与自己相同的。

VLAN技术:虚拟局域网。

一个交换机连接了很多PC,为了区分不同部门的PC,将同一部门的PC划分为一个网段中,将不同部门隔离开。将一个广播域虚拟成多个网段,不同网段用VLAN ID来标识。

一个VLAN = 一个广播域 = 一个独立的网段。

VLAN 1为默认VLAN,交换机上默认所有接口属于VLAN 1.

MAC地址表三元素:VLAN ID 、端口标识、MAC地址。

交换机接口模式:access(接口模式)、trunk(中继模式)、hybrid(混杂模式)。

access:接入接口,只属于某一个VLAN。

trunk:中继接口,trunk链路可以同时传递多个不同的VLAN。

其工作原理如下图所示:

        

交换配置单臂路由请查看:交换基础配置--单臂路由-CSDN博客

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

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

相关文章

zabbix监控方式(zabbix-trapper)

中文:zabbix采集器,即zabbix sender 。 Zabbix-Trapper 监控方式可以一次批量发送数据给Zabbix Server,与主动模式不同,Zabbix-Trapper 可以让用户控制数据的发送,而不用Zabbix-Agent进程控制,这意味着可以…

【算法小白周赛1A】分析 - 题解与代码

题目链接:https://www.starrycoding.com/problem/155 题目描述 小可可最近在学数学运算!他希望考考你,给你两个整数 A , B A,B A,B,询问 A B A\times B AB 是否是偶数。 注意,可能存在前导 0 0 0,比如…

与Apolo共创生态: Apollo X企业自动驾驶解决方案的亮点

文章目录 前言技术革新的里程碑Apollo X企业自动驾驶解决方案的亮点Application X企业预制套件的多场景覆盖Studio X企业协同工具链的全周期支持第一阶段:上机系统构建第二阶段:POC搭建第三阶段:规模运营小结 共创生态,共享未来共…

Sermant在异地多活场景下的实践

Sermant社区在1.3.0和1.4.0版本相继推出了消息队列禁止消费插件和数据库禁写插件,分别用于解决异地多活场景下的故障切流和保护数据一致性问题。本文将对Sermant在异地多活场景下的实践进行剖析。 一、异地多活 1.1 什么是异地多活 对于一个软件系统,…

互联网十万个为什么之什么是云计算

云计算是一种通过互联网提供计算资源和服务的技术。它允许用户随时随地访问和使用云平台上的数据、软件和硬件资源。在数字化时代,互联网已经成为基础设施。云计算使得数据中心能够像一台计算机一样去工作。通过互联网将算力以按需使用、按量付费的形式提供给用户&a…

双热点的王炸组合!损失函数+Attention,精度与速度上实现SOTA!

损失函数注意力机制在深度学习领域是一个热门研究方向,它可以提高模型的性能和泛化能力,帮助我们构建更加精确且高效的模型。 具体来说: 通过结合注意力机制的聚焦能力和损失函数的优化指导,模型能够更精确地捕捉数据中的关键信息…

如何从Windows 10电脑远程登录Ubuntu系统

要从Windows 10电脑远程登录Ubuntu系统,您可以使用以下步骤: 在Ubuntu上安装xRDP: 首先,在Ubuntu电脑上打开终端,然后输入以下命令来安装xRDP服务: sudo apt update sudo apt install xrdpxRDP是一个开源的远程桌面协议…

ES6新特性

1.let声明变量 不允许重复声明、没有变量提升 暂存性死区 let a 1 function test(){console.log(a)//undefinedlet a2 } test() 不与顶层对象挂钩 let a 1 console.log(window.a)//undefined 块级作用域 var olidocument.querySelectorAll("ul li") for(var i0…

使用pandas的merge()和join()函数进行数据处理

目录 一、引言 二、pandas的merge()函数 基本用法 实战案例 三、pandas的join()函数 基本用法 实战案例 四、merge()与join()的比较与选择 使用场景: 灵活性: 选择建议: 五、进阶案例与代码 六、总结 一、引言 在数据分析和处理…

物联网技术、测试要点和测试标准

物联网定义 物联网:利用嵌入式电子设备、微芯片等连接车辆、家电、医疗设备,以收集和交换不同类型的数据,被称为物联网。借助物联网,用户能够远程控制设备,可以实现不同设备的互联。在现实生活中物联网开始有越来越多…

【消息队列】MQ介绍

MQ MQ(MessageQueue),中文是消息队列,就是存放消息的队列,也是下面提到的事件驱动架构中的Broker 同步调用的优点: 时效性强,可以立即得到结果 同步调用的问题: 耦合度高性能和吞吐…

2022 年全国职业院校技能大赛高职组云计算赛项试卷(容器云)

#需要资源(软件包及镜像)或有问题的,可私聊博主!!! #需要资源(软件包及镜像)或有问题的,可私聊博主!!! #需要资源(软件包…

自然语言(NLP)

It’s time for us to learn how to analyse natural language documents, using Natural Language Processing (NLP). We’ll be focusing on the Hugging Face ecosystem, especially the Transformers library, and the vast collection of pretrained NLP models. Our proj…

蓝牙连接手机播放音乐的同时传输少量数据,那些蓝牙芯片可以实现呢

简介 蓝牙连接手机播放音乐的同时连接另一蓝牙芯片传输少量数据,那些蓝牙芯片可以实现呢? 这个需求,其实就是双模的需求 简单描述就是:播放音乐的同时,还可以连接ble,进行数据的传输。二者同时进行,互不…

TCP的特性(4)

TCP特性 拥塞控制(可靠性机制)延迟应答(效率机制)捎带应答(效率机制)面向字节流(粘包问题)TCP异常机制(心跳包)小结 拥塞控制(可靠性机制) 虽然TCP引入了滑动窗口,能够高效可靠的传输大量数据,但是在开始阶段就发送大量数据,可能引起一系列问题. TCP引入了慢启动机制,先发少量的…

kafka学习笔记(三、生产者Producer使用及配置参数)

1.简介 1.1.producer介绍 生产者就是负责向kafka发送消息的应用程序。消息在通过send()方法发往broker的过程中,有可能需要经过拦截器(Interceptor)、序列化器(Serializer)和分区器(Partitioner)的一系列作用后才能被真正的发往broker。 demo: public class Kafk…

Redis-三主三从高可用集群搭建

正式搭建之前,注意事项(坑)提前放到最开始,也可以出问题回来看, (1)第二步中最好将配置文件中的logfile自定义一个目录,以便于在第五步中启动出错的时候迅速定位错误。 &#xff0…

深度学习之基于Vgg16卷积神经网络书法字体风格识别

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 书法是中国传统文化的重要组成部分,具有深厚的历史底蕴和独特的艺术魅力。在数字化时代&…

Springboot+Vue项目-基于Java+MySQL的入校申报审批系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

彻底解决python的pip install xxx报错(文末附所有依赖文件)

今天安装pip install django又报错了: C:\Users\Administrator>pip install django WARNING: Ignoring invalid distribution -ip (d:\soft\python\python38\lib\site-pac kages) Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting djan…