基本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

相关文章

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各