当前位置: 首页 > news >正文

防御保护---防火墙的智能选路

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


一.智能选路概述

        防火墙的智能选路是指防火墙根据不同的网络流量和安全策略,通过智能算法选择最佳的通信路径。智能选路主要涉及以下几个方面:

就近选路

        防火墙的就近选路是指在多个出口连接的情况下,防火墙会根据网络流量和目标地址的不同选择最近的出口进行路由。这样可以提高网络数据传输的效率和速度。

        现实生活中,我们希望在访问不同运营商的服务器是,通过对应运营商的链路从而提高通信效率,避免绕路。

防火墙就近选路Web页面

 策略路由

       策略路由是一种基于策略的路由选择方法,根据特定的策略条件来动态选择最佳的路由路径。防火墙通过分析数据包的源IP地址、目的IP地址、端口号等信息,并结合预设的策略条件,来决定数据包应该通过哪条路由路径进行转发,这样可以实现对不同类型的流量进行差异化的路由控制。

 防火墙策略路由Web页面

注: DSCP优先级 --- 相当于在数据包中设定其转发的优先级(利用的是IP头部中tos字段), 之后下游设备会根据优先级来差异化保证流量的通过。

  •  转发 :可以定义其转发的方式
  • 转发其他虚拟系统 : VRF
  • 不做策略路由
  • 监控 :当策略是单出口时,如果这里写的下一跳和出接口不可达,报文将直接被FW丢 弃。为了提高可靠性,我们可以配置针对下一跳的监控,即使下一跳不可达,也可以继 续查找本地路由表,而不是直接丢弃。

防火墙智能选路Web页面

 

 基于链路带宽的负载分担会按照多条链路的带宽比例来分配流量。并且,如果配置的过 载保护阈值,则一条链路达到过载保护阈值之后,除了已经创建会话表的流量依然可以 从该接口通过外,该接口将不再参与智能选路,需要新建会话表的流量将从其余链路中 按照比例转发。

会话保持 --- 开启该功能后,流量首次通过智能选路的接口后,会创建会话表,后续命 中会话表的流量都将通过同一个接口来进行转发,选择源IP和目的IP的效果时,所有相 同源IP或者目标IP的流量将通过同一个接口转发。 --- 应对于不希望链路频繁切换的场 景。 

 丢包率 --- FW会发送若干个探测报文(默认5个),将统计丢包的个数。丢包率等于回 应报文个数除以探测报文个数。丢包率是最重要的评判依据。 时延 --- 应答报文接受时间减去探测报文发送时间。FW会发送若干个探测报文,取平均 时延作为结果进行评判 延时抖动 --- 两次探测报文时延差值的绝对值。FW会发送若干个探测报文,取两两延时 抖动的平均值。

 

 优先级也是由网络管理员针对每一条链路手工分配的。 执行逻辑: 1,接口没有配置过载保护: 优先使用优先级最高的链路转发流量,其他链路不工作。直到优先级最高的链路故 障,则优先级次高的链路开始转发流量。其余链路依旧不工作。 2,接口配置了过载保护: 优先使用优先级最高的链路转发流量,其他链路不工作;如果最高的链路达到或超 过保护阈值,则优先级次高的链路开始工作。

 


练习

相关文章:

  • 机器学习入门-----sklearn
  • 《幻兽帕鲁》好玩吗?幻兽帕鲁能在Mac上运行吗?
  • torch训练简单例子
  • C语言入门到精通之练习37:输入3个数a,b,c,按大小顺序输出。
  • AES加密原理
  • LeetCode 每日一题 2024/1/29-2024/2/4
  • 突破编程_C++_面试(基础知识(5))
  • 正点原子--STM32定时器学习笔记(2)
  • CSS Day11- 动画
  • Redis抓取数据到Logstash再推到Elasticsearch集群
  • 【Linux Day15 TCP网络通讯】
  • (bean配置类的注解开发)学习Spring的第十三天
  • 一文详解RTSP协议:流媒体传输控制协议
  • AtCoder Beginner Contest 338 G. evall(枚举+递推 统计贡献)
  • 【QT+QGIS跨平台编译】之二十六:【SpatialIndex+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Bootstrap JS插件Alert源码分析
  • echarts的各种常用效果展示
  • java8-模拟hadoop
  • Java多线程(4):使用线程池执行定时任务
  • JSDuck 与 AngularJS 融合技巧
  • js数组之filter
  • leetcode-27. Remove Element
  • npx命令介绍
  • React-flux杂记
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • WebSocket使用
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 京东美团研发面经
  • 软件开发学习的5大技巧,你知道吗?
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 一天一个设计模式之JS实现——适配器模式
  • 移动端 h5开发相关内容总结(三)
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 移动端高清、多屏适配方案
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #pragma once与条件编译
  • (04)odoo视图操作
  • (function(){})()的分步解析
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (转) Android中ViewStub组件使用
  • (转)ObjectiveC 深浅拷贝学习
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET MVC 验证码
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .net和jar包windows服务部署
  • /proc/stat文件详解(翻译)