基本BGP配置试验 :配置 IBGP 和 EBGP

2024-01-17 17:44
文章标签 配置 基本 bgp 试验 ibgp ebgp

本文主要是介绍基本BGP配置试验 :配置 IBGP 和 EBGP,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、预习:

        BGP:Border Gateway Protocol
        没有精妙的算法,但能承载大量的路由,它不生产路由,它是路由的搬运工
        使用TCP做为传输层协议,端口号179,使用触发式路由更新

1. BGP路由的来源:

        a、来自于引入 
        b、来自于network的宣告
        c、来自于已有路由条目 的聚合,生成聚合路由

2. 常用命令:

        refresh bgp all import | export    //在用户视图下刷新bgp引入和发布
        dis bgp routing-table    //查看bgp路由表,后边也可以加IP查看单个IP或网段
        dis bgp peer  [ip] [verbose]      //查看对端状态,加 IP ,加详细信息
        dis current-configuration configuration bgp    //查看bgp配置
        dis tcp status        //可看bgp建立状态
        undo synchronization    //默认关闭同步
        undo summary automatic    //默认关闭自动汇总
        undo bgp 100
        undo peer 3.3.3.3

3. 配置BGP对等体的建议:

        a、IBGP用环回口建邻居;
        b、EBGP用直连创建邻居;
        c、如果上条要用环回口建邻居,则必须配置 peer ebgp-max-hop 命令

4. BGP路由传递的规则 :

    a、IBGP 邻居学到路由不会传递给自己 IBGP 邻居,水平分割,用于防环
    b、NextHop:
        从 EBGP 邻居学来的路由,传递给自己 IBGP 邻居的时候,下一跳不变
        从 IBGP 邻居学来的路由,传递给自己 EBGP 邻居时,下一跳为自己
        从 EBGP 邻居学来的路由,传递给自己 EBGP 邻居时,下一跳为自己

5、BGP 更新模式:触发式更新,只要有变化 ,就会更新
二、拓朴图:
三、实验过程:

1、配置IP

2、在 AS100 内配置 IGP:R1和 R2之间,配置 ospf

3、配置 IBGP,R1 和 R2 分别用环回口创建对端邻居

4、配置 EBGP,R2 对端为 R3 的 直连地址、对端区域号;R3 对端为 R2 的直连地址,对端区域号;然后查看 BGP 建立状态和对等体状态,查看查看三个路由器上的 BGP 路由表

5、在 R3 上,从 BGP 发布环回口 3.3.3.3 32,

      在 R1 上查看 3.3.3.3 的路由,发现是最优路由,下一跳为 23.1.1.3 ,说明:从 EBGP 邻居学来的路由,传递给自己 IBGP 邻居的时候,下一跳不变,现在 ping 3.3.3.3 无法 ping 通,原因是 R2 转发了 icmp 包,但 R3 上没有 R1的路由,无法回包

6、在 R1 上,将 OSPF 引入到 BGP 100,实际是将 IGP 路由引入到 IBGP ,由于默认是 internet 属性,所以R2 传递给 EBGP 的 R3,这时,在 R3 上看 BGP 路由表,就发现多了 12.1.1.0 的路由,下一跳为 R2,说明了从 IBGP 邻居学来的路由,传递给自己 EBGP 邻居时,下一跳为自己

        这时,从 R1 ping R3 的 3.3.3.3 环回口地址,有了回包路由,就通了

这篇关于基本BGP配置试验 :配置 IBGP 和 EBGP的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/616762

相关文章

IDEA中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更