BGP路由属性

  任何一条BGP路由都拥有多个路径属性(Path Attributes),当路由器通告BGP路由给它的对等体时,该路由将会携带多个路径属性,这些属性描述了BGP路由的各项特征,同时在某些场景下也会影响BGP路由优选的决策。

一、属性分类:

       1、公认属性:所有BGP路由器都必须识别并支持的属性。

             ①公认必遵:BGP的Update消息中必须包含的属性。

             ②公认任意:不必存在于BGP的Update消息中,可以根据需求自由选择的属性。自选

        2、可选属性:不要求所有的BGP路由器都能够识别的属性。

             ①可选过渡:BGP不能识别该属性,但可以接收该属性并将其发布给它的邻居的属性。接收转发不识别

             ②可选非过渡:BGP可以忽略包含该属性的消息并且不向它的邻居发布。不转发直接忽略

二、Origin起源属性

      定义路径信息的来源,标记一条路由是怎么成为BGP路由的。

路由条目头

*可达路由

>最优路由

路由条目尾(Ogn)

1、i表明BGP路由通过network命令注入;

2、e表明BGP路由是从EGP学来的,EGP协议在现网中很难见到,但可以通过路由策略将路由的Origin属性修改为e;

3、? 即Incomplete表明BGP路由通过其它方式学到路由信息,如使用import命令引入的路由。

三、AS-Path    AS路径属性

     1、自动优选路由:规定AS_Path越短(记录的AS编号越少),路径越优。

     2、防止环路:如果发现该路由的AS_Path中包含自己的AS号,则丢弃该路由。

四、下一跳属性 Next-hop(IBGP对等体之间使用loop back地址建立邻居关系,EBGP对等体之间使用接口IP地址建立邻居关系)

     1、BGP路由器将本端始发路由发布给IBGP邻居时,会把该路由信息的Next_hop设为本端建立邻居关系所使用的接口IP/loop back地址。

      2、BGP路由器在向EBGP邻居发布路由时,会把路由信息的Next_hop设置为本端与对端建立BGP邻居关系的接口IP。

      3、BGP路由器在向IBGP邻居通告从EBGP学来的路由时,不改变该路由下一跳属性。(在一定程度上可以起到防环的作用)

五、本地优先级(越大越优)

       1、Local_Pref属性仅在IBGP邻居之间有效,不通告给其他AS。它表明路由器的BGP优先级,用于判断流量离开AS时的最佳路由。

       2、当BGP路由器通过不同的IBGP邻居获得目的地址相同但下一跳不同的多条路由时,将优先选择Local_Pref属性值较高的路由,其默认值为100。(去同一目的地有多条路由时,一般将不优的路由的本地优先级调低)

      3、配置

         bgp  

         default local-preference xxx//本地优先级默认为100,越大越优(默认100,越大越优,范围0-4294967295)

六、MED

     1、Multi-Exit-Discriminator多出口鉴辩器

     2、MED属性仅在相邻两个AS之间传递,收到此属性的AS不会再将其通告给任何其他第三方AS

     3、作用:判断流量进入AS时的最佳路由(MED属性相当于IGP使用的度量值(Metric))

     4、当一个运行BGP的路由器通过不同的EBGP邻居获得目的地址相同但下一跳不同的多条路由时,在其它条件相同的情况下,将优先选择MED值较小者作为最佳路由,其默认值为0。

1、配置全网IP地址以及Loopback地址

2、配置AS内部的OSPF协议

ospf 1 router-id x.x.x.x

 area 0

network   loop back地址/接口地址

3、配置BGP

   ①EBGP对等体之间(位于不同AS的路由器之间)

    bgp  yyy

    router-id 5.5.5.5

    peer 对端接口地址+as-number

   ②IBGP对等体之间(位于相同AS的路由器之间)

     bgp  yyy

     router-id 5.5.5.5

     peer 对端loopback 0地址+as-number

     peer对端loop back 0地址+connect-interface LoopBack0

     peer对端loop back 0地址+next-hop-local (在AS边缘设备peer其他路由器时配置)

     network  x.x.x.x  掩码//路由生成方式一

4、路由生成方式二

   ①IP前缀列表,抓取流量

    ip ip-prefix 名字 index 10 permit 100.0.0.1 32

   ②路由策略

    route-policy 1 permit node 10

    if-match ip-prefix 1 //绑定IP前缀列表

    apply cost 200 //相关特性,可选

   ③进BGP,引入路由时绑定路由策略

    bgp yyy

    import-route ospf 1 route-policy 名字

七、Community团体属性

1、定义:给本地始发的路由添加“Community”标记

2、作用:路由控制

3、格式:长度4字节

   AS号:自定义

        AS:路由始发AS号  2字节(0-65535)

        自定义:2字节(0-65535)

4、分类:公认团体属性、扩展的团体属性

   公认团体属性:Internet:默认(缺省属性)此属性的路由可以通告给所有BGP邻居

                 no-export:收到此属性的路由,不将该路由发布到其他AS

                 no-advertise:收到此属性的路由,不将该路由通告给任何其他BGP路由器

                 no-export-subconfed:联盟,不做介绍

5、aa:nn aa通常是AS编号 nn自定义

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

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

相关文章

百度收录和权重怎么提升-网站如何获得百度权重

你是否一直苦恼于网站权重的低迷?不知道如何开始提升网站权重,缺乏优质内容更新网站。不清楚如何进行关键词优化来提升网站排名和权重。SEO是一个需要持续投入时间和资源的过程。每个网站的情况都会有所不同,因此所花费的时间也会有所差异。然…

Spring基础(2w字---学习总结版)

目录 一、Spirng概括 1、什么是Spring 2、什么是容器 3、什么是IoC 4、模拟实现IoC 4.1、传统的对象创建开发 5、理解IoC容器 6、DI概括 二、创建Spring项目 1、创建spring项目 2、Bean对象 2.1、创建Bean对象 2.2、存储Bean对象(将Bean对象注册到容器…

Apollo介绍和入门

文章目录 Apollo介绍配置中心介绍apollo介绍主流配置中心功能特性对比 Apollo简介 入门简单的执行流程Apollo具体的执行流程Apollo对象执行流程分步执行流程 核心概念应用,环境,集群,命名空间企业部署方案灰度发布全量发布 配置发布的原理发送…

HCIE-HCS规划设计搭建

1、相关术语 1、等价路由 等价路由(Equal-cost routing)是一种网络路由策略,用于在网络中选择多个具有相同路由度量(路由距离或成本)的最佳路径之一来转发数据流量。 当存在多个路径具有相同的路由度量时,…

“系统的UI”——SystemUI

SystemUI的实现 以StatusBar为例,来分析下Android系统具体是如何实现它们的。 相关代码分为两部分,即: Service部分 代码路径:frameworks/base/services/java/com/android/server。 应用部分 代码路径:frameworks…

聚合物发光材料荧光量子效率测量

近年来‚聚合物发光材料与器件受到人们的极大关注和高度重视‚其关键是聚合物发光器件具有光吸收范围宽‚吸收强度大‚发光效率高‚激发阈值低以及制备工艺简便灵活等显著特点‚已成为有机固体激光领域一个新的研究热点。 现有的聚合物发光材料体系主要集中在:聚噻…

【环境配置】基于Docker配置Chisel-Bootcamp环境

文章目录 Chisel是什么Chisel-Bootcamp是什么基于Docker配置Chisel-Bootcamp官网下载Docker安装包Docker换源启动Bootcamp镜像常用docker命令 可能产生的问题 Chisel是什么 Chisel是Scala语言的一个库,可以由Scala语言通过import引入。 Chisel编程可以生成Verilog代…

mysql文档--innodb中的重头戏--事务隔离级别!!!!--举例学习--现象演示

阿丹: 先要说明一点就是在网上现在查找的mysql中的事务隔离级别其实都是在innodb中的事务隔离级别。因为在mysql的5.5.5版本后myisam被innodb打败,从此innodb成为了mysql中的默认存储引擎。所以在网上查找的事务隔离级别基本上都是innodb的。并且支持事务…

数据结构 > 算法的时间复杂度(1)

目录 1.算法效率 1.1如何衡量一个算法的好坏 1.2算法的复杂度 1.3复杂度在校招中的考察 2.时间复杂度 2.1时间复杂度的概念 2.2大O的渐进表示法 2.3特殊情况 1.算法效率 1.1如何衡量一个算法的好坏 如何衡量一个算法的好坏呢?比如对于以下斐波那契数列&…

qiankun 子应用 ant-design-vue快速填坑指南

qiankun 子应用使用 ant-design-vue v3 问题 Cascader无法显示下拉Form label 显示混乱Message 提示报错等各种样式不兼容问题… 解决办法 子应用 ant-design-vue v3 升v4 官网文档子应用 ant-design-vue ConfigProvider prefixCls全局化修改 设置统一样式前缀,…

【AI】机器学习——线性模型(线性回归)

线性模型既能体现出重要的基本思想,又能构造出功能更加强大的非线性模型 参考:唐宇迪机器学习课程 文章目录 3.1 线性模型3.1.1 数据3.1.2 目标/应用 3.2 线性回归3.2.1 回归模型历史3.2.2 回归分析研究内容回归分析步骤 3.2.3 回归分析分类3.2.4 回归模…

Boost搜索引擎

项目背景 先说一下什么是搜索引擎,很简单,就是我们平常使用的百度,我们把自己想要所有的内容输入进去,百度给我们返回相关的内容.百度一般给我们返回哪些内容呢?这里很简单,我们先来看一下. 搜索引擎基本原理 这里我们简单的说一下我们的搜索引擎的基本原理. 我们给服务器发…