网络安全之交换基础

交换属于二层技术。路由器(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.mzph.cn/web/7675.shtml

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

相关文章

SegFix:预测边界和预测方向来修正边界

论文标题:SegFix: Model-Agnostic Boundary Refinement for Segmentation 论文地址:https://arxiv.org/pdf/2007.04269.pdf 代码地址:https://github.com/openseg-group/openseg.pytorch 两种loss监督 八种方向变回归问题为分类问题 代码地…

PyQt6--Python桌面开发(1.安装配置环境)

一.PyQt6简介 PyQt:PyQt是一个功能强大且成熟的GUI框架,基于Qt库。它提供了丰富的组件、布局和主题选项,以及强大的功能和灵活性。PyQt的优点是它具有现代化的外观和丰富的功能,适用于复杂的GUI应用程序。然而,由于Py…

openEuler 22.03 GPT分区表模式下磁盘分区管理

目录 GPT分区表模式下磁盘分区管理parted交互式创建分区步骤 1 执行如下步骤对/dev/sdc磁盘分区 非交互式创建分区步骤 1 输入如下命令直接创建分区。 删除分区步骤 1 执行如下命令删除/dev/sdc1分区。 GPT分区表模式下磁盘分区管理 parted交互式创建分区 步骤 1 执行如下步骤…

明火检测实时识别报警:视觉算法助力安全生产管理

背景与现状 在各种工作、生产环境下,明火的存在往往是潜在的安全隐患。无论是加油站、化工园区、仓储场所还是校园,明火一旦失控就会引发火灾,造成严重的人员伤亡和财产损失。传统的明火检查手段主要依赖于人工巡查和定期的消防检查&#xf…

什么是高级持续威胁(APT)

高级持续性威胁(Advanced Persistent Threat,APT),又叫高级长期威胁,是一种复杂的、持续的网络攻击,包含三个要素:高级、长期、威胁。 【高级】是指执行APT攻击需要比传统攻击更高的定制程度和…

小米手机短信删除了怎么恢复?这里教你快速解决!

手机已经成为我们生活中不可或缺的一部分,比如小米手机。我们通过手机进行通讯、娱乐、学习等各种活动,其中,短信是我们日常生活中的重要信息来源之一。然而,我们可能会不小心删除了一些重要的短信,这时候我们就会想知…

领航法律科技,法大大多年深耕再获认可!

近日,“乘势破局 第八届新兴法律服务业高峰论坛”在上海隆重举行。作为国内领先的电子签厂商,法大大凭借在法律科技领域的多年深耕与沉淀,荣获“法律科技领航机构”称号。 据悉,新兴法律服务业高峰论坛作为国内首个聚焦“新兴法律…

高等数学笔记(下中)

曲线积分 第一类曲线积分:对弧长的积分计算方法 定理:设 f ( x , y ) f(x,y) f(x,y)在曲线弧 L L L上有定义且连续, L L L的参数方程是 { x φ ( t ) y ψ ( t ) ( α ≤ t ≤ β ) \begin{cases} x\varphi(t)\\ y\psi(t) \end{cases}(\a…

一文了解什么是SSL证书?——值得收藏

SSL证书,全称Secure Sockets Layer证书,是一种网络安全协议的实现方式,现在通常指的是其继任者TLS(Transport Layer Security)证书,不过习惯上仍称为SSL证书。它的主要作用是确保互联网上的数据传输安全&am…

WebStorm2024版 将项目上传到gitee

目录 一、准备 WebStorm gitee 二、上传代码到Gitee 三、过程中遇到的问题 报错:You may want to first integrate the remote changes (e.g., git pull ...) before pushing again. 报错:fatal: refusing to merge unrelated histories 报错&a…

机器人系统ros2-开发实践05-ROS2 中 tf2的定义及示例说明

1. what ros2 tf2 ? tf2的全称是transform2,在ROS(Robot Operating System)中,它是专门用于处理和变换不同坐标系间位置和方向的库。这个名字来源于“transform”这个词,表示坐标变换,而“2”则…

如何判断代理IP质量?

由于各种原因(从匿名性和安全性到绕过地理限制),代理 IP 的使用变得越来越普遍。然而,并非所有代理 IP 都是一样的,区分高质量和低质量的代理 IP 对于确保流畅、安全的浏览体验至关重要。以下是评估代理 IP 质量时需要…

C语言 main( ) 函数的指针数组形参是怎么回事?

一、问题 在使⽤⼀些开发⼯具⽣成C语⾔⽂件时,主函数 mian( ) 中会有参数,这个参数到底是怎么回事⼉呢? 二、解答 mian( ) 称为主函数,是所有程序运⾏的⼊口。 mian( ) 函数是由系统调⽤的,当处于操作命令状态下&…

【算法】滑动窗口——最大连续1的个数

本篇文章讲的是“最大连续1的个数”这道题,从最开始的简单暴力到用滑动窗口算法实现解题的思路历程,有需要借鉴即可。 目录 1.题目2.暴力求解3.滑动窗口解法3.1优化一:end重返start优化,end指针不回退3.2优化二:某一st…

【Android项目】“追茶到底”项目介绍

没有多的介绍,这里只是展示我的项目效果,后面会给出具体的代码实现。 一、用户模块 1、注册(第一次登陆的话需要先注册账号) 2、登陆(具有记住最近登录用户功能) 二、点单模块 1、展示饮品列表 2、双向联动…

Go语言系统学习笔记(一):基础篇

1. 写在前面 公司的新业务开发需要用到go语言,虽然之前没接触过这门语言,但在大模型的帮助下,边看项目边写代码也能进行go的项目开发,不过,写了一段时间代码之后,总感觉对go语言本身,我的知识体…

加密技术在保护企业数据中的应用

加密技术是企业数据保护的核心,对于维护信息安全至关重要。透明加密技术使文件加密后不改变用户对文件的使用习惯,内部文件打开自动解密,存储自动加密,一旦离开使用环境,加密文件将无法正常读取,从而保护文…

大模型+智能眼镜,让失明人士也能无障碍阅读

你有没有想过有一天你闭上眼睛也可以进行流畅阅读呢? 不是民科,也不是量子波动速读!借助大语言模型和智能眼镜,来自维也纳工业大学、罗马第一大学和明尼苏达大学的研究者,提出了一种无需视力也能阅读的辅助系统&#…

使用fitten code插件(vscode),替换通义千问,识别需求中的输入输出

今天我们介绍一个工具,具体介绍可以参考我的这篇文章的介绍,支持vs code 插件,Fitten Code是一款由非十科技开发的AI代码助手,旨在通过大模型驱动来提升编程效率和体验-免费神器-CSDN博客https://blog.csdn.net/lijigang100/article/details/137833223?spm=1001.2014.3001…

Windows Server 2003安装DHCP服务器

0x00 前言 需要一个dhcp服务器,但是电脑只有一个windows server 2003,凑合着用的。 0x01 安装DHCP服务器 1. 打开控制面板,添加删除程序–添加/删除Windows组件–网络服务,勾选网络服务。 2. 点击【详细信息】,勾选…