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

BGP 路由属性 公认必遵 AS_PATH

 

 

 AS 路径(AS_PATH)属性为公认必遵属性,该属性域指示出该路由更新信息经过了哪些AS路径,主要作用是保证AS之间无环路。

 

AS_PATH属性按一定次序记录了某条路由从本地到目的地址所要经过的所有AS号。当BGP将一条路由通告到其他AS时,便会把本地AS号添加在AS_PATH列表的最前面。收到此路由的BGP路由器根据AS_PATH属性就可以知道去目的地址所要经过的AS。离本地AS最近的相邻AS号排在前面,其他AS号按顺序依次排列。

 

使用AS路径属性的目的是保证无路由环路。通常情况下,BGP 不会接受AS_PATH 中已包含本地AS 号的路由,从而避免了形成路由环路的可能。如果BGP 路由信息发布者从EBGP 对等体收到一条路由,它的AS_PATH 包含发布者自己的AS 号,就说明这条路由曾经从本AS 发出过,将其丢弃,同时不再进行转发。基于上述机制,AS_PATH 属性可以避免AS 之间的路由环路的出现,AS 内部的路由环路的避免则采用其他手段来实现。

 

同时,AS_PATH 属性也可用于路由的选择和过滤。在其他因素相同的情况下,BGP 会优先选择路径较短路由。比如在上图中,AS 100 中的BGP 路由器会选择经过AS 65330 的路径作为到目的地址99.0.3.0/22 的最优路由。

 

BGP 发言者在向EBGP邻居发送路由更新时修改AS_PATH属性,向IBGP邻居发送时不修改该属性。

 

在某些应用中,可以使用路由策略来人为地增加AS 路径的长度,以便更为灵活地控制BGP 路径的选择。

 

通过配置 AS 路径过滤列表,还可以针对AS_PATH 属性中所包含的AS 号来对路由进行过滤。

转载于:https://www.cnblogs.com/renjiangzhou/p/8243966.html

相关文章:

  • Spark之从hdfs读取数据
  • Python3之uuid模块
  • Jquery学习笔记 - DOM操作
  • 【Java线程安全】 — ThreadLocal
  • python模块之collections模块
  • ElasticSearch集群介绍二
  • jquery ajax success 函数 异步调用方法中不能给全局变量赋值的原因及解决办法
  • 06人月神话阅读笔记
  • python之请求报文对比(假定最多二维字典)
  • spring_01介绍,搭建,概念,以及配置和属性注入
  • vue 手机端开发 小商铺 添加购物车 以及结算 功能
  • 【django基础】
  • iptables(1):iptables 基本概念
  • 爬虫-Beautiful Soup模块
  • python07-面向对象的程序设计
  • Angular 响应式表单之下拉框
  • java中的hashCode
  • js中的正则表达式入门
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Mocha测试初探
  • swift基础之_对象 实例方法 对象方法。
  • Windows Containers 大冒险: 容器网络
  • Xmanager 远程桌面 CentOS 7
  • 复习Javascript专题(四):js中的深浅拷贝
  • 简单基于spring的redis配置(单机和集群模式)
  • 前端攻城师
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 由插件封装引出的一丢丢思考
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • (ibm)Java 语言的 XPath API
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计大学生兼职系统
  • (四) 虚拟摄像头vivi体验
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (算法)Travel Information Center
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .net 反编译_.net反编译的相关问题
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .Net面试题4
  • @Controller和@RestController的区别?
  • [<死锁专题>]
  • [04] Android逐帧动画(一)
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [Android] Android ActivityManager
  • [Android] Upload package to device fails #2720
  • [Android]Android开发入门之HelloWorld
  • [Angularjs]ng-select和ng-options
  • [C#] 如何调用Python脚本程序
  • [C++基础]-入门知识
  • [Deepin 15] 编译安装 MySQL-5.6.35
  • [HNOI2008]水平可见直线
  • [HNOI2008]玩具装箱toy