端口安全技术原理与应用

目录

概述

端口安全原理

端口安全术语

二层安全地址配置

端口模式下配置

全局模式下配置

动态学习

二层数据包处理流程

三层安全地址配置

三层数据包处理流程

端口安全违例动作和安全地址老化时间

查看命令

端口安全的注意事项

小结


概述

  • 园区网的接入安全关系着使用者的信息安全,因此既要保证合法用户正常接入,也要防止非法用户的接入两者均要满足的情况下,就需要接入设备能够辨别哪些报文是合法的,哪些是非法的;
  • 设备MAC表项资源有限,需要一种技术,能够防止设备遭受MAC扫描攻击时导致MAC表项耗尽;
  •  端口安全是实现以上需求的技术之一

端口安全原理

  • 基本原理:通过在端口绑定合法地址的方法来限制端口的接入访问
  • 实现方式:在接入交换机上建立端口和MAC、IP,或MAC+IP的对应关系表,对该端口收到的报文进行控制。当该端口收到符合对应关系的报文时,进行正常转发,当收到的不符合该对应关系的报文进行下一步判断

端口安全术语

安全端口:1.锐捷设备只有Access端口可以配置为安全端口,并且不能是端口镜像目的端口

锐捷设备的端口安全功能默认关闭

安全地址:在安全端口上绑定的地址称为安全地址

二层安全地址:即基于MAC的安全地址

三层安全地址:即基于IP或IP+MAC的安全地址

安全地址绑定方式:

--静态绑定方式,即手工命令进行,可以绑定二层和三层安全地址(即MAC、IP、MAC+IP)

--动态绑定方式,即让交换机自动学习地址并转化为安全地址,只能学习二层安全地址;

 

  • 两种方式下都可以配置最大的安全地址限制个数。默认为128个,通过限制安全地址个数的方式,防止设备遭受MAC扫描攻击时,MAC表项占满

端口安全违例动作:

Protect:端口安全默认动作,当违例产生时,安全端口将丢弃违例的报文;

Restrict:当违例产生时,将发送一个Trap通知;

Shutdown:当违例产生时,将关闭端口并发送一个Trap通知;

二层安全地址配置

端口模式下配置

  • Ruijie(config)#interface gigabitEthernet 0/1
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security --开启端口安全功能
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport access vlan 2
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security mac-address 144f.d7c0.79c3 vlan 2      --如不配VLAN, 默认为接口VLAN
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security maximum 1 --配置安全地址限制数量,可选范围1-128,默认128

全局模式下配置

  • Ruijie(config)#interface gigabitEthernet 0/1
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport access vlan 2
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security maximum 1 --配置安全地址限制数量,可选范围1-128,默 认128
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security --开启端口安全功能
  • Ruijie(config)# switch  port-security   interface gigabitEthernet 0/1  mac-address 144f.d7c0.79c3         --全局模式下配置

动态学习

  • Ruijie(config)#interface gigabitEthernet 0/2
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security --开启端口安全功能
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security mac-address sticky --开启二层安全地址动态学习功能
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security maximum 1 --配置安全地址限制数量,可选范围1-128, 默认128

二层数据包处理流程

  • 端口收到数据流时,会对数据的报文地址进行解析。仅二层安全地址绑定时,步骤如下:
  1. 先解析报文的二层地址,如果源地址在安全地址列表中,则认为是合法报文;
  2.  如果不在安全地址列表,检查已经绑定的二层安全地址个数是否达到限制,如果未达到限   制,则把该地址在端口进行动态绑定,变为该端口的二层安全地址(显示为dynamic);
  3.  如果已经达到限制,认为发现非法报文,进行违例处理

三层安全地址配置

  • 方式一:端口模式下,仅绑定IP

  • Ruijie(config)#interface gigabitEthernet 0/1
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport access vlan 2
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security binding 172.16.1.10
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security maximum 1
  •  配置效果:该端口下只允许源IP地址为172.16.1.10(MAC地址无限制)的终端报文通过,其他地址的终端报文则无法通过

  • 方式二:端口模式下,绑定IP+MAC

  • Ruijie(config)#interface gigabitEthernet 0/1
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport access vlan 2
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security binding 144f.d7c0.79c3 vlan 2 172.16.1.10
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security maximum 1
  • 配置效果:该端口下只允许源Mac地址为144f.d7c0.79c3,且原IP地址为172.16.1.10的终端报文通过,其他终端接入后无法访问网络

三层数据包处理流程

1.当符合二层安全地址表项后,还需要匹配三层安全地址绑定才算是合法报文;

2.在仅三层绑定时,只需匹配IP地址,匹配成功则符合合法报文,否则丢弃;

3.在IP+MAC绑定时,需要同时匹配IP+MAC ,同时匹配成功才算合法报文,否则丢弃

  配置了IP+MAC绑定或仅IP绑定,交换机还是会动态学习下联用户的MAC地址

(三层安全地址不占用安全地址条目,即安全地址条目限制只对二层安全地址生效

   匹配时,三层安全地址表只要有一条匹配,则算匹配成功

端口安全违例动作和安全地址老化时间

  • 违例动作:
  • Ruijie(config)#interface gigabitEthernet 0/1
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security violation [ protect | restrict | shutdown ]

  •  Protect:发现违例,则丢弃违例的报文,默认违例动作为Protect
  •  Restrict :发现违例,则丢弃违例的报文并且发送Trap
  •  Shutdown:发现违例,则丢弃报文、并关闭接口
  • 老化时间(对于所有的安全地址,到达老化时间后,安全地址将会老化掉,并可以重新进行学习或配置):

  • Ruijie(config)#interface gigabitEthernet 0/1
  • Ruijie(config-if-GigabitEthernet 0/1)#switchport port-security aging time [ static | time 0-1440 ]

  • time:范围0-1440分钟。0则表示老化关闭,默认为0
  • static :表示老化时间将同时应用于动态学习的安全地址和手工配置的安全地址

查看命令

查看所有的安全地址:

Show port-security address

查看所有的安全绑定:

Show port-security binding

查看所有生效的端口安全地址和端口安全绑定记录:

Show port-security all

查看某接口上的端口安全配置情况

Show port-security int g0/2

查看端口安全统计信息:

Show port-security

 

 

 

端口安全的注意事项

1.安全端口不能是SPAN的目的端口;

2.安全端口不能是DHCP Snooping信任端口;

3.端口安全和其他接入功能如全局IP+MAC安全地址绑定、IP Source Guard等共用时,必须 满足所有的安全检查才能进入交换机;

4.如果交换机同一VLAN下的0/1端口设置了端口安全(将PC1的MAC绑定),但是同VLAN  下的其他端口没有设置端口安全,那么PC1插到0/1口可以上网,但是插到其他端口是不能上网的  

小结

  • 端口安全技术可以基于手工配置或者动态学习的方式形成安全表项,设备会以安全表项为检查基线,对经过接口的报文进行合法性检查,对合法的报文转发,非法的报文采取不同的违例动作;
  • 端口安全分为二层端口安全和三层端口安全,其中二层安全地址会占用安全地址表项以及安全地址限制数;
  •  二层端口安全配置之下的报文处理流程:先检查报文源地址是否在安全地址表中,在则放行,不在则检查安全地址数是否达到最大限制,如果达到则丢弃报文,如果没达到则会将该地址学习到安全地址表中,并对报文进行转发;
  •  三层端口安全配置之下的报文处理流程:三层安全地址表只要有一条匹配,则算匹配成功
  • 二层和三层端口安全同时配置的情况下,当符合二层安全地址表项后,还需匹配三层安全地址绑定才算是合法报文

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

定了,东湖高新区下半年中高级职称申报时间

2024年东湖高新区中级职称申报开始了,水测成绩上周已出,本周已经开始申报了,时间确实挺着急的。 报送材料起止时间及地点: (一)网上报名时间: 2024年9月14日至9月30日24:00 (二&…

C++ | Leetcode C++题解之第429题N叉树的层序遍历

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<vector<int>> levelOrder(Node* root) {if (!root) {return {};}vector<vector<int>> ans;queue<Node*> q;q.push(root);while (!q.empty()) {int cnt q.size();vector<…

C/C++中的内存管理

文章目录 前言一、C/C中的内存分布二、C语言中动态内存管理方式&#xff1a;malloc/calloc/realloc/free 三、C中的内存管理方式四、operator new与operator delete函数五、new和delete的实现原理 六、定位new表达式(placement-new) 七、malloc/free和new/delete的区别 总结 前…

django学习入门系列之第十点《A 案例: 员工管理系统15》

文章目录 15 认识Ajax15.4 ajax请求的返回值实例2&#xff1a;前端输入数据提交到后端实例3&#xff1a;传输多个数据 往期回顾 15 认识Ajax 15.4 ajax请求的返回值 一般数据交互整合的都是json格式 后端一般会返回一个JSON格式 返回json格式一般有以下两种写法 上面注释的…

【全网最全】2024年华为杯研究生数学建模A题成品论文

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片&#xff0c;那是获取资料的入口&#xff01; 点击链接获取群聊【2024华为杯研赛资料汇总】&#xff1a;https://qm.qq.com/q/yB6JDUTaWAhttps://qm.qq.com/q/yB6JDUTaWAA题第一问是关于如何建立一个低复杂度模型&a…

Java--File

FIle 概述 File的构造方法 > 1. 一个File对象代表硬盘中实际存在的一个文件或者目录。 > 2. 无论该路径下是否存在文件或者目录&#xff0c;都不影响File对象的创建。 代码演示&#xff1a; // 文件路径名 String pathname "D:\\aaa.txt"; File file1 new …

一些迷你型信息系统 - 2

1 Linux内核数据结构信息查询 Linux内核的数据结构众多&#xff0c;成千上万&#xff0c;做一个程序来存储查询信息&#xff1b;自己录入数据&#xff1b; 代码字段最长可录入65535个字符&#xff1b;每个字段录入时长度超限会有红色告警&#xff1b; 其他的以后想到再做&#…

5分钟快速制作高质量、美观的Excel甘特图

你是否还在为如何制作甘特图而感到苦恼&#xff1f; 是否因为甘特图制作过程繁琐、耗时过长而影响了你的工作效率&#xff1f; 是否每当任务计划发生变更时&#xff0c;都需要反复重新绘制甘特图&#xff0c;让你感到疲惫不堪&#xff1f; 又或者&#xff0c;你是否一直渴望…

【AI算法岗面试八股面经【超全整理】——NLP】

AI算法岗面试八股面经【超全整理】 概率论【AI算法岗面试八股面经【超全整理】——概率论】信息论【AI算法岗面试八股面经【超全整理】——信息论】机器学习【AI算法岗面试八股面经【超全整理】——机器学习】深度学习【AI算法岗面试八股面经【超全整理】——深度学习】NLP【A…

cmd快速进入文件夹目录下

首先&#xff0c;将文件夹直接点击左键拖动至cmd窗口中&#xff0c;就可以得到目录路径。 还有就是&#xff0c;在命令行直接敲入D:或者C:就可以在磁盘之间进行转换&#xff0c;注意冒号不要丢。 再有&#xff0c;如果进入某磁盘中的一个文件夹&#xff0c;使用cd命令。路径获取…

新质农业——水肥一体化技术

橙蜂智能公司致力于提供先进的人工智能和物联网解决方案&#xff0c;帮助企业优化运营并实现技术潜能。公司主要服务包括AI数字人、AI翻译、埃域知识库、大模型服务等。其核心价值观为创新、客户至上、质量、合作和可持续发展。 橙蜂智农的智慧农业产品涵盖了多方面的功能&…

开机容易关机难?合宙Air201资产定位模组LuatOS的PWRKEY控制来实现!

关于合宙Air201&#xff0c;我们已经发布了5期基础知识啦&#xff01;你是不是已经都学会了&#xff1f; 来来来&#xff0c;我们继续高阶学习&#xff1a;合宙Air201应用示例——PWRKEY控制关机功能 PWRKEY控制关机功能 合宙Air201资产定位模组——是一个集成超低功耗4G通信…

命名管道详解

命名管道 匿名管道应用的限制就是只能在具有共同祖先的进程间通信。如果我们想要在不相关的进程之间交换数据&#xff0c;可以使用使用FIFO文件来做这项工作&#xff0c;它被称为命名管道。命名管道是一种特殊类型的文件。 mkfifo函数 命名管道可以从命名行上创建&#xff0c…

iOS V2签名网站系统源码,开源免授权(含视频教程)

这是一款iOS签名站的开源源码&#xff0c;免去了授权&#xff0c;它支持UDID获取、软件选择以及签名码功能。 同时&#xff0c;用户可以多开APP进行安装。这是一个自主可下载的版本&#xff0c;感兴趣的用户可以自行获取。 源码下载&#xff1a;https://download.csdn.net/do…

云和恩墨携手华为,发布zCloud数据库备份管理一体机并宣布共建数据保护生态...

为期三天的第九届华为全联接大会&#xff08;HUAWEI CONNECT 2024&#xff09;于9月19日在上海世博中心&展览馆盛大召开。20日下午&#xff0c;一场围绕“全场景数据保护&#xff0c;护航数智化时代”的专题论坛举办&#xff0c;云和恩墨受邀参加&#xff0c;并期待与华为合…

【Linux的进程管理】

进程管理 Linux的进程进程的管理进程的状态不同状态的进程由不同的功能的链表进行管理Linux的进程切换和进程上下文进程调度抢占和非抢占式调度调度算法先来先服务CPU密集和I/O密集 最短作业优先调度算法高响应比优先调度算法时间片轮转调度算法时间片的长度设置 最高优先级调度…

ava总结篇系列:Java泛型Java sort用法详解

一. 泛型概念的提出&#xff08;为什么需要泛型&#xff09;&#xff1f; 首先&#xff0c;我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list new ArrayList(); 5 list.add(&q…

(学习记录)使用 STM32CubeMX——GPIO引脚输出配置

学习总结&#xff1a;&#xff08;学习总结&#xff09;STM32CubeMX HAL库 学习笔记撰写心得https://blog.csdn.net/Wang2869902214/article/details/142435481 STM32F103C8T6的GPIO引脚输出配置 时钟配置 &#xff08;学习记录&#xff09;使用 STM32CubeMX——配置时钟&…

原子结构与电荷

1.原子结构与电荷 1.1 物质到底是由什么构成的 阴极射线 电磁波 电磁波 我们生活中的物质。究竟是由什么构成的呢&#xff1f;这个问题其实困扰了人们很久。 1.提出“原子”的概念 早在2400年前&#xff0c;古希腊哲学家德莫克里特就提出了原子的概念。当时他就认为&…

鸿蒙操作系统(HarmonyOS)生态与机遇

HarmonyOS技术特点 鸿蒙操作系统&#xff08;HarmonyOS&#xff09;是华为公司开发的一款面向全场景的分布式操作系统。 架构特点&#xff1a; 分布式架构&#xff1a;这是鸿蒙系统的显著特点之一。它支持跨设备无缝协同体验&#xff0c;使不同设备能够快速连接、能力互助和资…