安全特性:

BGP安全特性:

  • MD5
  • GTSM:通用TTL安全保护机制通过对TTL的检测来达到防止攻击的目的,如果攻击者模拟真实的BGP协议报文(TCP),对一台路由器不断地发送报文,路由器接收报文后会交给BGP协议处理,从而占用大量地CPU。有利于路由器辨别BGP协议报文(TCP)的合法性。

    peer 10.1.78.7 ttl-security hops 1               //ttl设置为1

  • 限制从对等体接受的路由数量
  • AS Path长度保护

路由衰减:

概念:路由不稳定的主要表现是路由震荡,即路由表中的某条路由反复消失和重现。

说明:发生路由震荡时,设备会向邻居发布路由更新,收到路由更新报文的设备要重新计算路由并修改路由表,频繁修改会消耗大量的CPU和带宽资源。

是用来解决路由不稳定的问题:

惩罚值:来衡量一条路由的稳定性,值越高则说明路由越不稳定。路由每发生一次震荡(激活状态变为非激活状态),BGP便会给此路由增加一定的阈值(1000)。当惩罚值超过一直时,此路由被抑制,不会加入路由表中,也不会传给其他邻居。

被抑制的路由每经过一段时间,惩罚值便会减少一半,这个时间为半衰期。当惩罚值降到使用阈值时,再次加到路由表,并向其他BGP邻居发布更新报文。

BGP对等体组配置:

IBGP对等体组:

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] group test internal         //建立对等体组

[Sysname-bgp] peer 10.1.1.1 group test     //将对等体加到组中

[Sysname-bgp] peer 10.1.2.1 group test

EBGP对等体组:

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp] group test external

[Sysname-bgp] peer test as-number 2004    //添加对等体组的EBGP邻居的as号

[Sysname-bgp] peer 10.1.1.1 group test

[Sysname-bgp] peer 10.1.2.1 group test

BGP团体属性:

团体属性用于标识具有相同特征的BGP路由,该属性可选传递。

分为:

  • 自定义团体属性
  • 公共团体属性
    • Internet(互联网属性)
    • No  Advertise(不会将路由传给任何BGP邻居)
    • No  Export(不会传给EBGP邻居)
    • No Export  Subconfed(不会传给联盟EBGP邻居)

peer   10.1.1.1   advertise-community                       //向邻居10.1.1.1 传递团体属性

配置BGP聚合

summary  automatic     //自动聚合

自动聚合:只能对BGP引入的子网路由进行自然掩码进行聚合,配置自动聚合后,生成自然网段的路由,原来明细的路由会被抑制,不会优选发布给BGP对等体。

aggregate   ip-add {mask|mask-length}   [as-set|attribute-policy router-policy-name | delail-suppressed|origin-policy router-policy-name|suppress-policy  router-policy-name ]

ip-add {mask|mask-length}:聚合路由的目的IP地址和掩码或长度

as-set:生成具有as集合段的路由(放环)

attribute-policy根据指定的路由策略设置聚合路由属性(选择要聚合的路由)

detail-suppressed仅通告聚合路由

suppress-policy  router-policy-name :抑制选定的具体路由,不通告部分具体路由

origin-policy根据指定的路由策略选择用于聚合的源路由。

手动聚合策略包括:

  • 同时发布聚合路由以及具体路由
  • 抑制具体路由仅发布聚合路由
  • 发布聚合路由同时抑制部分具体路由
  • 将指定的具体路由生成聚合路由

配置BGP反射与联盟:

路由反射器与客户机之间建立IBGP连接并传递(反射)路由信息,而客户机之间不需要建立IBGP连接

路由反射器在客户机与非客户机之间传送路由更新原则:

  • 路由更新是从非客户机收到的,仅反射给客户机
  • 从客户机收到的,会反射给所有非客户机以及客户机
  • 从EBGP对等体收到的,会反射给所有客户机和非客户机

为了防止AS内部的路由放环:

  • 路由反射器使用了ORIGINATOR_ID和CLUSTER_LIST两个属性
  • ORIGINATOR_ID属性用于记录到本地AS内部路由发起者的路由器ID
  • CLUSTER_LIST用于记录一条路由经过群的群ID来跟踪它的反射路径

反射器冗余:

  • 在一个集群中可以配置一个以上的路由反射器,以增强网络的可靠性和防止单点故障
  • 一个集群中的每个路由反射器都有配置相同的集群ID(Cluster_ID),以避免路由环路的产生

反射器配置:(只需要配置路由反射器负责路由反射,并不需要对客户机和非客户机进行配置)

peer  10.1.1.1 reflect-client    //配置反射器

reflector  cluter-id    2               //配置反射器集群ID(防环)默认为RR的Router-ID

undo    reflect   benween-clients     //如果网络全互联可以关闭客户间反射功能,减少带宽开销

反射器的防环机制:

  • Originator ID属性:

    • 该属性为可选非传递
    • 用于集群内的防环
    • 由路由反射器RR产生,携带了本地AS内该路由发送者的Router-ID
  • Cluster  List
    • 该属性为可选非传递
    • 用于集群间的防环
    • 由每个路由反射器(RR)产生,记录反射路由经过的集群

BGP联盟:

  • 联盟是另一种替代IBGP对等体全连接的方式
  • 联盟将一个自治系统划分为若干个子自治系统,子 自治系统之间建立联盟内的EBGP连接关系

指定子自治系统号:

bgp   65002

子自治系统的as号使用私有as号,范围为64512~65535

配置联盟ID:

confederation  id   200

指定一个联盟体中包含哪些子自治系统:

confederation     peer-as    65002

如果该路由器与该联盟的其他子自治系统要建立EBGP邻居关系,则需要在BGP视图下指定一个联盟体中包含了哪些自治系统联盟ID。

BGP联盟防环机制:

  • AS_CONFED_SEQUENCE
  • AS_CONFED_SET

BGP扩展属性的更多相关文章

  1. SQL SERVER中的扩展属性

    以前在SQL SERVER建表时,总看到扩展属性,但一直未使用过.今天研究下: 增加扩展属性: 语法: sp_addextendedproperty [ @name = ] { 'property_n ...

  2. 【C#】使用IExtenderProvider为控件添加扩展属性,像ToolTip那样

    申明: - 本文适用于WinForm开发 - 文中的“控件”一词是广义上的说法,泛指包括ToolStripItem.MenuItem在内单个界面元素,并不特指继承自Control类的狭义控件 用过To ...

  3. ADO.Net(四)——扩展属性和配置文件应用

    一.扩展属性 处理:有外键关系时将代号化信息处理成原始文字,让用户可看懂的(粗略解释) 利用扩展属性 如:Info表中的民族列显示的是民族代号处理成Nation表中的民族名称 需要在Info类里面扩展 ...

  4. WIN8系统安装软件时提示"扩展属性不一致"的解决方法

    单位新添加了两台T440P笔记本电脑,需要安装五笔输入法,同事一直安装不上.开始以为是WIN8系统跟输入法不兼容的问题,怀疑是输入法下载有误.于是直接在输入法官网下载了输入法,问题依旧:扩展属性不一致 ...

  5. PowerDesigner 16.5对SQL Server 2012 生成数据库时"不支持扩展属性"问题

    团队合作设计一套系统数据模型,创建了PDM后,Table.View.Store Procedure等都创建好了,且创建了多个Schema方便管理这些数据库对象,但Table.view.Column等对 ...

  6. FME中Cass扩展属性转Shp的方法

    问题:真受不了CAD中的注记,只能方便显示,难于数据交互.好在Cass把属性信息基本写在扩展属性中,但显示又成问题了.此事难两全!我们通过查看实体属性,需要把宗地界线的扩展属性提取出来.即组码为-3, ...

  7. SQLServer错误:过程 sp_addextendedproperty,第 xxx 行对象无效。'dbo.xxx.xxx' 不允许有扩展属性,或对象不存在。

    上传数据库到虚拟主机,在执行SQL脚本的时候出现以下的错误: 消息 15135,级别 16,状态 8,过程 sp_addextendedproperty,第 37 行 对象无效.'dbo.Messag ...

  8. 在bash shell中使用getfattr查看文件扩展属性

    getfattr用法 用于获取文件扩展属性,返回一系列键值对,参考Linux Man Page. 常用OPTIONS -n name, --name=name Dump the value of th ...

  9. ADO.net 扩展属性

    扩展属性 处理:有外键关系时将代号化信息处理成原始文字,让用户可看懂的(粗略解释) 利用扩展属性 如:users表中的民族列显示的是民族代号处理成Nation表中的民族名称 需要在users类里面扩展 ...

随机推荐

  1. Angular2 备忘

    ng serve --port 80 --disable-host-check  启动80端口,禁用host检查 要在 component 内绑定全局事件的话,可以使用 @HostListener, ...

  2. Hyperledger Fabric 1.0 学习搭建 (二)--- 源码及镜像文件处理

    2.1下载Fabric源码下载Fabric源码是因为要用到源码中提到的列子和工具, 工具编译需要用到go语言环境, 因此需要把源码目录放到$GOPATH下. 通过1.3中go的安装配置, $GOPAT ...

  3. Ubuntu16.04更换NVIDIA驱动导致无法进入图形界面的解决方案

    一.进入recovery模式 由于无法进入图形界面,所以需要在开机时进入恢复模式.我的机器上时在开机时通过引导选项中的recovery mode选项进入,进入之后可以看到许多选项卡,选择root,回车 ...

  4. 三·管理和配置Subversion(基于Centos7)

    基于上一篇文章 二·安装Subversion(基于Centos7)中安装的Subversion,本篇文章讲述Subversion的管理和配置 1.添加环境变量 输入命令vi /etc/profile ...

  5. 【BZOJ3757】苹果树(树上莫队)

    点此看题面 大致题意: 每次问你树上两点之间路径中有多少种颜色,每次询问可能会将一种颜色\(a\)看成\(b\). 树上莫队 这题是一道树上莫队板子题. 毕竟求区间中有多少种不同的数是莫队算法的经典应 ...

  6. WEB测试—功能测试

    1. 链接测试        1.1 测试点: 是否添加链接 链接页面是否存在 链接页面与需求是否一致:页面的正确性.打开方式 等              一般,该链接测试在集成测试阶段(页面均开发 ...

  7. 数据元&数据字典&元数据

    1. 数据元 data element(数据元素),单个数据单元,是数据的基本单位.参阅data field(数据字段). 2. 元数据 首先,我们举个例子来看看什么叫做“元”,在后现代主义文学中有一 ...

  8. 用LinkedList list实现栈的功能

    package homework; public class Dog extends Pet { String strain = "dogxx"; int love=80; pub ...

  9. centos7修改主机名和ip映射

    1.修改主机名:命令:/etc/hostname文件输入:HOSTNAME=node3想永久修改,应该修改配置文件 /etc/sysconfig/network. 输入:NETWORKING=yes ...

  10. 【题解】洛谷P3959 [NOIP2017TG] 宝藏(状压DP+DFS)

    洛谷P3959:https://www.luogu.org/problemnew/show/P3959 前言 NOIP2017时还很弱(现在也很弱 看出来是DP 但是并不会状压DP 现在看来思路并不复 ...