BGP-安全特性、扩展特性、增强特性

BGP-安全特性,扩展特性

BGP路由反射器和联盟的比较

反射器

联盟

不需要更改现有的网络拓扑,兼容性号

需要修改逻辑拓扑

配置方便,客户机不知道自己是客户机

所有设备需要重新进行配置,且所有设备必须支持联盟功能

集群与集群之间仍然需要全连接

联盟的子AS之间是特殊测EBGP连接,不需要全连接

在大型网络中应用广泛

应用较少

BGP扩展特性——安全认证

1、BGP认证

BGP基于TCP进行实现,目前仅支持MD5认证。[AR1-bgp]peer 10.0.12.2 password simple huawei

2、BGP GTSM

使BGP设备对所有的BGP报文,进行TTL检查,若在合理的范围内接收处理,若不在则丢弃。

[AR1-bgp]peer 10.0.12.2 valid-ttl-hops 2(2,缺省为255,配置为2时,被检测的报文的TTL有效范围为255-2+1到255之间)

3、限制从对等体接收的路由数量,

[AR1-bgp]peer 10.0.12.2 route-limit 10 (?后面惩罚措施可省略),设置允许从邻居接收的路由数量。

[AR1-bgp]peer 10.0.12.2 route-limit 10 70 {alert-only,idle-forever,idle-timeout},设备允许从邻居接收的路由数量,且超过百分之70时产生告警。后续惩罚可省略。

alert-only:超限之后,只告警同时不接收超出的路由。

idle-forever:超限之后,断开邻居关系,不会自动建立邻居关系,除非认为操作。

idle-timeout:超限之后,断开邻居关系,等待指定的时间之后重新建立邻居关系。

4、AS_Path长度保护

[AR1-bgp]as-path-limit 3,当BGP路由器携带的AS号超过3个的时候,将不在接收BGP路由。

BGP扩展特性——路由衰减

BGP衰减使用惩罚值(Penalty Value),默认抑制阈值为2000。

被抑制的路由每经过一段时间,惩罚值会减少一般,这个时间称为半衰期(Half-life),默认为900秒。15分钟。

[AR1-bgp]dampening 2 1000 3000 5000

BGP-增强特性,ORF,活动路由通告,四字节AS

BGP基于前缀的ORF(Outbound Route Filtering,出向路由过滤)功能:

1、基于本地的入口策略构建对端口的出口策略,实现BGP按需发布路由。

2、包括基于前缀的ORF和VPN ORF。

[AR1-bgp]peer 10.0.12.2 capability-advertise orf cisco-compatible ip-prefix both

[AR2-bgp]peer 10.0.12.1 capability-advertise orf cisco-compatible ip-prefix both

BGP-增强特性——按策略进行下一跳迭代

按策略进行下一跳迭代:指定BGP路由,只能根据哪些路由进行迭代。

注释:若配置按策略执行下一跳迭代,则需要匹配所有ASBR路由的下一跳地址,防止出现BGP路由无法进行正常迭代。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

爬虫逆向实战(39)-某某兔装修网登陆(RSA)

一、数据接口分析 主页地址:某某兔装修网 1、抓包 通过抓包可以发现登陆是表单提交 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块,可以发现有一个val和password的加密参数 请求头是否加密? 无响应是否加密…

苹果开发者账号注册步骤中的常见疑问解答与技巧分享

转载:注册苹果开发者账号的方法 在2020年以前,注册苹果开发者账号后,就可以生成证书。 但2020年后,因为注册苹果开发者账号需要使用Apple Developer app注册开发者账号,所以需要缴费才能创建ios证书了。 所以新政策出…

【React】React知识要点记录

描述UI 万物皆组件 为什么多个 JSX 标签需要被一个父元素包裹? 切勿将数字放在 && 左侧 React 中为什么需要 key? React 为何侧重于纯函数? 渲染树 模块依赖树 添加交互 React如何传递事件处理函数? React 如何知道返回哪个 sta…

【THM】SQL Injection(SQL注入)-初级渗透测试

简介 SQL(结构化查询语言)注入,通常称为 SQLi,是对 Web 应用程序数据库服务器的攻击,导致执行恶意查询。当 Web 应用程序使用未经正确验证的用户输入与数据库进行通信时,攻击者有可能窃取、删除或更改私人数据和客户数据,并攻击 Web 应用程序身份验证方法以获取私有数据…

Keil MDK 5.37 及之后版本 安装 AC5(ARMCC) 编译器详细步骤

由于 Keil 5.37 及之后版本不再默认安装 AC5(ARMCC) 编译器,这就会导致由 AC5 编译的工程无法正常编译,往往输出窗口会提示以下信息:*** Target ‘STM32xxxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. —…

UDS 诊断入门-1 概述

1、简介 诊断服务是介于诊断设备和ECU之间的一种信息交互方式。通常由诊断设备发出请求,ECU做出回应。 doCAN:基于CAN协议的诊断 DoIP:Diagnostic communication Over IP (DoIP) is a standard developed by ISO-13400 for vehicle commun…

STC8H8K64U 学习笔记 - PWM

STC8H8K64U 学习笔记 - PWM 环境说明引脚说明 PWM呼吸灯震动马达 乐谱 环境说明 该内容仅针对我自己学习的开发板做的笔记,在实际开发中需要针对目标电路板的原理图进行针对性研究。 芯片:STC8H8K64U烧录软件:stc-isp-v6.92G编码工具&#xf…

CSS面试题---基础

1、css选择器及优先级 选择器优先级:内联样式>id选择器>类选择器、属性选择器、伪类选择器>标签选择器、微元素选择器 注意: !important优先级最高; 如果优先级相同,则最后出现的样式生效; 继承得到的样式优先…

Google DeepMind 大语言模型中的长形态事实性

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 论文标题:Long-form factuality in large language models 论文链接:https://arxiv.org/abs/2403.18802 论文的关键信息总结如下: 研究问题是什么?论文…

Python+requests+Pytest+logging+allure+pymysql框架详解

一、框架目录结构 1)tools目录用来放公共方法存储,如发送接口以及读取测试数据的方法,响应断言 数据库断言 前置sql等方法;2)datas目录用例存储接口用例的测试数据,我是用excel来存储的数据,文件数据 图片数据等;3)testcases目录用来存放测试用例,一个python文件对应…

docker容器之etcd安装

一、etcd介绍 1、etcd是什么 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。 2、etcd特点 简单的接口,通过标准的HTTP API进行调用,也可以使用官方提供的 etcdctl 操作存储的数据。…

Java | Leetcode Java题解之第3题无重复字符的最长子串

题目&#xff1a; 题解&#xff1a; class Solution {public int lengthOfLongestSubstring(String s) {// 哈希集合&#xff0c;记录每个字符是否出现过Set<Character> occ new HashSet<Character>();int n s.length();// 右指针&#xff0c;初始值为 -1&#…

【好书推荐4】图机器学习

【好书推荐4】图机器学习 写在最前面编辑推荐内容简介作者简介目录前言/序言本书读者内容介绍 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 2024每日百字篆刻时光&#xff0c;感谢你的陪伴与支持 ~ &#x1f680; 欢迎一起踏上探险之旅&#xff0c;挖掘无限可能…

67、yolov8目标检测和旋转目标检测算法batchsize=1/6部署Atlas 200I DK A2开发板上

基本思想:需求部署yolov8目标检测和旋转目标检测算法部署atlas 200dk 开发板上 一、转换模型 链接: https://pan.baidu.com/s/1hJPX2QvybI4AGgeJKO6QgQ?pwd=q2s5 提取码: q2s5 from ultralytics import YOLO# Load a model model = YOLO("yolov8s.yaml") # buil…

辽宁梵宁教育:设计领域的靠谱正规线上教育机构典范

辽宁梵宁教育&#xff0c;作为一家专注于学习设计的线上教育机构&#xff0c;近年来在业界崭露头角&#xff0c;赢得了广大学习者的认可和好评。接下来&#xff0c;本文将从多个维度详细阐述梵宁教育为何是一家靠谱且正规的线上教育机构。 梵宁教育在师资力量上表现出色。其拥有…

0基础学习Mybatis系列数据库操作框架——目录结构

大纲 配置的修改代码的修改Main.java文件所在包下新增org.example.model包新增org.example.mapper包 单元测试 在《0基础学习Mybatis系列数据库操作框架——最小Demo》一文中&#xff0c;我们用最简单的方法组织出一个Mybatis应用项目。为了后续构建更符合日常开发环境的项目&a…

校园跑腿(源码+文档)

校园跑腿管理系统&#xff08;小程序、ios、安卓都可部署&#xff09; 文件包含内容程序简要说明含有功能项目截图客户端店铺代购用户条款隐私协议租借服务行李代搬拨打客服电话注册界面我的界面申请骑手登录界面快递带取资料修改快递代寄主页万能帮 管理端代购管理添加用户订单…

如何通过优化图片来提升WordPress网站的访问速度

因为我本身也是一个接触网站时间并不长的半小白选手&#xff0c;最开始建站的时候也选择了比较流行的WordPress来&#xff0c;过程虽然坎坷&#xff0c;但是好歹网站是上线了&#xff0c;网站初步的效果我还是比较满意的&#xff0c;但是总感觉网页加载的速度比较慢。 我用的服…

c++的学习之路:7、类和对象(3)

一、初始化列表 初始化列表&#xff1a;以一个冒号开始&#xff0c;接着是一个以逗号分隔的数据成员列表&#xff0c;每个"成员变量"后面跟一个放在括号中的初始值或表达式&#xff0c;如下方代码就是初始化列表的方式。从图片可以看出这种方式也可以利用缺省初始化…

文件搜索案列 --java

目标&#xff1a; 搜索盘符下面符合要求的文件名&#xff0c;并可以选择是否打开该文件 代码&#xff1a; import java.io.File; import java.io.IOException; import java.util.Arrays; import java.util.Scanner;public class findQQ {public static void main(String[] a…