1.15 允许 AS
允许 AS(Allow AS)特性允许路由器在一条路由的 AS-Path 中检测到自己 ASN 的情况下,
仍接收并处理这条路由。作为一种防环机制,路由器在 AS-Path 中看到自己的 ASN 后,就会丢
弃这个 BGP 网络前缀。在一些网络设计中,需要使用一个传输 AS,来为两个不同的站点(AS)
提供联通性。但路由器会在远端站点的网络通告中检测到自己的 ASN,从而认为网络中产生了
环路而丢弃这条路由。这时就需要禁用 AS-Path 环路检测特性,以便在这种环境中提供联通性。
在 IOS 设备上,工程师需要在地址家族下使用命令 neighbor ip-address allowas-in。在 IOS
XR 和 NX-OS 设备上,工程师需要使用 BGP 邻居地址家族配置命令 allowas-in。
1.16 本地 AS
当两个公司进行网络融合时,通常会把其中一个 ASN 退回给区域性 Internet 注册机构(RIR)。在迁移过程中,每个公司需要保留自己的 ASN,同时对对等体邻居的配置进行变更,
从而更新自己的配置。
本地 AS(Local AS)特性是在每个对等体上进行配置的,使 BGP 会话能够使用另一个 ASN
进行建立,而不是使用这个 BGP 进程正在使用的 ASN。本地 AS 特性只适用于 EBGP 对等体。
在 IOS 设备上,工程师需要使用 BGP 地址家族邻居配置命令 neighbor ip-address local-as
alternate-as-number [no-prepend [replace-as [dual-as]]]。在 IOS XR 和 NX-OS 设备上,工程师需
要在邻居配置模式下,使用命令 ocal-as alternate-as-number [no-prepend [replace-as [dual-as]]]。
默认情况下,替换的 ASN 会被添加到在两个对等体之间发送和接收的路由 AS-Path 中。
当接收到的路由中携带替换的 ASN 时,有一个问题是其他 IBGP 对等体会由于路由环路检
测机制而丢弃这个网络前缀。
? 为了在接收路由时,不再附加替换的 ASN,工程师可以使用可选关键字 no-prepend。
? 为了在发送路由时,不再附加替换的 ASN,工程师可以使用可选关键字 no-prepend
replace-as。
? 如果工程师同时使用了关键字 no-prepend replace-as,所有路由器在处理 BGP 通告时,
都好像它们的 BGP 进程运行在原始 AS 中。
当远端对等体在 BGP 配置中变更了远端 AS(remote-as)设置后,工程师要移除 local-as
命令。如果进行变更的时间窗口无法统一,则工程师可以使用可选关键字 no-prepend replace-as
dual-as,使远端对等体能够为 BGP 会话使用这两个 ASN 的任何一个:路由器进程命令中指定
的 ASN;local-as 命令中指定的替换 ASN。

1.17 总结
BGP 是一个强大的路径矢量路由协议,它提供了其他任何路由协议都无法与之相较的可扩
展性和灵活性。BGP 使用 TCP 179 端口来实现所有对等体之间的 BGP 通信,因此 BGP 能够在
两台直连路由器之间建立会话,也能与多跳之外的路由器建立会话。
最初 BGP 是为了在组织机构之间提供 IPv4 前缀的路由,但多年以来,BGP 在功能上和特
性上,又有了显著的增长和增强。BGP 已经从 Internet 路由协议扩展为其他网络的路由协议,
其中包括数据中心。
BGP 为覆盖拓扑提供了可扩展的控制平面信令机制,其中包括 MPLS、VPN、IPsec SA 和
VXLAN。这些覆盖拓扑可以提供三层服务,比如 L3VPN,或者可以提供二层服务,比如 eVPN;
并且可以部署在广泛使用的可扩展控制平面中,适用于从服务提供商网络到数据中心网络的各
种覆盖环境。每个地址家族/子地址家族(AFI/SAFI)组合都维护着独立的 BGP 表和路由策略,
这使得 BGP 成为了完美的控制平面应用。
本章从会话角度概述了 BGP 基础,同时介绍了 IPv4 和 IPv6 协议的路由通告行为。网络互
联厂商在继续开发 BGP 的新特性,因此掌握 BGP 的高效率排错变得越来越重要。
本书重点介绍了在真实部署环境中会遇到的各种与 BGP 相关的问题,这些问题在多年以来
已经导致了严重的网络瘫痪事件。

BGP路由器协议排错教程:AS总结相关推荐

  1. BGP路由器协议排错教程:BGP 对等体翻动问题

    完整版下载 2022年最新BGP路由协议排错教程指南-网络安全文档类资源-CSDN下载 BGP 对等体失效问题讨论的是当 BGP 邻居关系总是在 Idle(空闲)状态和 Active(活跃) 状态之间 ...

  2. BGP路由器协议排错教程:缺失 BGP 路由的排错

    完整版下载 2022年BGP路由协议排错全方面教程-网络安全文档类资源-CSDN下载 我们已经全面介绍过从 BGP 对等体接收路由,以及把路由通告给其他对等体的完整过程. 这些知识能够为对等体之间路由 ...

  3. BGP路由器协议排错教程:BGP 对等体失效的问题

    当一个已经配置好的 BGP 邻居并没有处于已建立状态的话,网络工程师就把这种情况称为 BGP 对等体失效.以下情况都有可能引发对等体失效的问题. ? 由于配置错误导致 BGP 会话停留在建立过程中. ...

  4. BGP路由器协议排错教程:BGP 路由通告的排错

    工程师很容易对 BGP 路由通告产生误解,这是本章第一个需要解释清楚的概念. 4.1.1 本地路由通告问题 假设现在有一台路由器,它要把网络 10.1.0.0/16 和 10.0.0.0/8 放到 B ...

  5. BGP路由器协议排错教程:IBGP

    当一个AS内需要使用多种路由策略,或者当一个AS要在多个AS之间提供传输联通性时, 就需要在一个 AS 内使用 BGP.如图 1-3 所示,AS65200 提供了 AS65100 和 AS65300 ...

  6. BGP路由器协议排错教程:BGP 基本配置

    在配置 BGP 时,最好从模块化的角度考虑配置信息.BGP 路由器上需要配置以下组成 部分. ? BGP 会话参数:BGP 会话参数中提供了用来与远端 BGP 邻居建立通信所需的设置. 会话设置中包含 ...

  7. 用 CentOS 做一个 BGP 路由器

    Quagga是一个开源路由软件套件.在这个教程中,我将会重点讲讲如何把一个Linux系统变成一个BGP路由器,还是使用Quagga,演示如何建立BGP与其它BGP路由器对等. 在我们进入细节之前,一些 ...

  8. 通信网络基础 ——RIP、OSPF、BGP等协议及模拟实验

    通信网络基础 1. 常用设备及参数说明 1.1 路由器 1.2 交换机 1.2.1 主要知识点区别 1.2.2 三层交换机配置 1.3 物理介质 2. 常用命令解释 2.1 路由器常用基本命令 2.2 ...

  9. 华硕无线路由打印机服务器,享受DIY的快乐 篇四:当普通打印机遇上智能路由器——网络打印机配置教程(以华硕AC66U B1为例)...

    享受DIY的快乐 篇四:当普通打印机遇上智能路由器--网络打印机配置教程(以华硕AC66U B1为例) 2020-07-15 15:27:48 21点赞 238收藏 41评论 创作立场声明:本文系作者 ...

最新文章

  1. Xamarin Essentials教程屏幕常亮ScreenLock
  2. ylbtech-LanguageSamples-UserConversions(用户定义的转换)
  3. CentOS7 64位下MySQL5.7安装与配置(YUM)
  4. mysql的存储引擎详解_MySQL常见存储引擎详解
  5. python爬虫高级知识点_Python爬虫知识点梳理总结,殿堂级小白入门必读
  6. VC创建可隐藏文件夹的方法
  7. js 基础 -- 循环、函数调用 、全局和局部变量、异常捕获、事件
  8. mysql批量修改表中大小写_SQL语句大小写是否区分的问题,批量修改整个数据库所有表所有字段大小写...
  9. 用python对excel进行图表操作
  10. 个人收集的资源(0th) IDM绿化版(免费免积分)
  11. 计算机无法选择字体,电脑系统字体缺失怎么办
  12. pip cmd下载速度慢解决方案
  13. 解决百度网盘下载慢,提速下载
  14. 魔兽,星际,红警,完全对比表
  15. 小微企业都在用的一体化管理解决方案
  16. 微信公众号自定义菜单如何添加emoji表情图标?
  17. (Lightweight multi-scale aggregated residual attention networks for image super-resolution)阅读笔记
  18. abap bdc附加选项
  19. matlab 求留数,用matlab求留数
  20. VASP安装教程-虚拟机-2022

热门文章

  1. mysql外键放在多方还是一方呢?
  2. 化战略为执行(三)战略执行之关于人的谜题
  3. Ebay Trading API整理
  4. 千月(BlueSoleil)_7.0.359.0
  5. W78 - 999、大数据分析师认证
  6. 【Python的configparser模块读取.ini文件内容并输出】
  7. 智能网联汽车城市化的进程和思考
  8. 在线客服系统提高电商行业客户体验和成交率
  9. lua-luaStudio安装
  10. 五年Java外包转型大数据架构