bgp LP本地优先属性配置与详解

2023-05-16

实验目的:

 

1、理解掌握BGP的本地优选属性概念和配置方法。

2、本地优选的属性默认值为100,较高值的路径会被优先选择。

3、本地优先属性,决定离开本自治系统最佳的路径。

实验拓扑:

步骤1:接口IP配置

R1(config)#interface f0/0
R1(config-if)#ip address 12.12.12.1 255.255.255.0
R1(config-if)#no shutdown 
R1(config-if)#interface f0/1                     
R1(config-if)#ip address 14.14.14.1 255.255.255.0
R1(config-if)#no shutdown 
R1(config)#interface loopback 0
R1(config-if)#ip address 1.1.1.1  255.255.255.0 

R2(config)#interface f0/0
R2(config-if)#ip address 12.12.12.2 255.255.255.0
R2(config-if)#no shutdown 
R2(config-if)#interface f0/1                     
R2(config-if)#ip address 23.23.23.2 255.255.255.0
R2(config-if)#no shutdown 

R3(config)#interface f0/1
R3(config-if)#ip address 23.23.23.3 255.255.255.0
R3(config-if)#no shutdown 
R3(config-if)#interface f0/0                     
R3(config-if)#ip address 34.34.34.3 255.255.255.0
R3(config-if)#no shutdown 

R4(config)#interface f0/0
R4(config-if)#ip address 34.34.34.4 255.255.255.0
R4(config-if)#no shutdown 
R4(config-if)#interface f0/1                     
R4(config-if)#ip address 14.14.14.4 255.255.255.0 
R4(config-if)#no shutdown 

步骤2 :bgp协议基本配置

R1(config)#router bgp  12
R1(config-router)#network 12.12.12.0 mask 255.255.255.0
R1(config-router)#network 14.14.14.0 mask 255.255.255.0
R1(config-router)#network 1.1.1.0  mask 255.255.255.0
R1(config-router)#neighbor 12.12.12.2 remote-as 12
R1(config-router)#neighbor 23.23.23.3 remote-as 34
R1(config-router)#neighbor 14.14.14.4 remote-as 34

R2(config)#router bgp  12
R2(config-router)#network 12.12.12.0 mask 255.255.255.0
R2(config-router)#network 23.23.23.0 mask 255.255.255.0
R2(config-router)#neighbor 12.12.12.1 remote-as 12
R2(config-router)#neighbor 23.23.23.3 remote-as 34
R2(config-router)#neighbor 34.34.34.4  remote-as 34

R3(config)#router bgp 34
R3(config-router)#network 23.23.23.0 mask 255.255.255.0
R3(config-router)#network 34.34.34.0 mask 255.255.255.0
R3(config-router)#neighbor 34.34.34.4 remote-as 34
R3(config-router)#neighbor 12.12.12.1 remote-as 12
R3(config-router)#neighbor 23.23.23.2 remote-as 12

R4(config)#router bgp 34
R4(config-router)#network 14.14.14.0 mask 255.255.255.0
R4(config-router)#network 34.34.34.0 mask 255.255.255.0
R4(config-router)#neighbor 34.34.34.3 remote-as 34
R4(config-router)#neighbor 14.14.14.1 remote-as 12
R4(config-router)#neighbor 23.23.23.2 remote-as 12

查看bgp peer关系建立情况:

R1(config-router)#do show ip bgp summary 
BGP router identifier 1.1.1.1, local AS number 12
BGP table version is 5, main routing table version 5
4 network entries using 468 bytes of memory
5 path entries using 260 bytes of memory
3/2 BGP path/bestpath attribute entries using 372 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 1100 total bytes of memory
BGP activity 4/0 prefixes, 5/0 paths, scan interval 60 secs

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
12.12.12.2      4    12      10      10        5    0    0 00:06:41        2
14.14.14.4      4    34       0       0        0    0    0 never    Active
23.23.23.3      4    34       0       0        0    0    0 never    Active

这是因为bgp的水平分割防环机制。对当前路由器而言,路由更新来自于ibgp peer,就不会发送给其他任何ibgp peer。水平拓扑上ibgp水平分割会导致路由更新不学习。

以23.23.23.0/24网络为例,R2将该路由条目更新发送给R1,R1将其转发给R4学习。对于R1而言,该路由条目更新来自ibgp,则学习,对于R4而言,该路由条目更新来自于ebgp,但该ebgp 属于自身所在as内,故不学习,导致bgp peer-address不可达,peer关系建立失败。

R1(config-router)#router bgp 12
R1(config-router)# neighbor 14.14.14.4 next-hop-self
//将发给对等体的路由下一跳设为自己

R2(config-router)#router bgp 12
R2(config-router)# neighbor 23.23.23.3 next-hop-self

R3(config-router)#router bgp 34
R3(config-router)# neighbor 23.23.23.2 next-hop-self

R4(config-router)#router bgp 34
R4(config-router)# neighbor 14.14.14.1 next-hop-self

此时全网互通

R1#show ip route 

Gateway of last resort is not set

     34.0.0.0/24 is subnetted, 1 subnets
B       34.34.34.0 [20/0] via 14.14.14.4, 00:09:15
     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Loopback0
     23.0.0.0/24 is subnetted, 1 subnets
B       23.23.23.0 [200/0] via 12.12.12.2, 00:09:15
     12.0.0.0/24 is subnetted, 1 subnets
C       12.12.12.0 is directly connected, FastEthernet0/0
     14.0.0.0/24 is subnetted, 1 subnets
C       14.14.14.0 is directly connected, FastEthernet0/1

查看R3路由表

R3#show ip route 

Gateway of last resort is not set

     34.0.0.0/24 is subnetted, 1 subnets
C       34.34.34.0 is directly connected, FastEthernet0/0
     1.0.0.0/24 is subnetted, 1 subnets
B       1.1.1.0 [20/0] via 23.23.23.2, 00:10:56
//R3到达1.1.1.0/24网络的下一跳是23.23.23.2
     23.0.0.0/24 is subnetted, 1 subnets
C       23.23.23.0 is directly connected, FastEthernet0/1
     12.0.0.0/24 is subnetted, 1 subnets
B       12.12.12.0 [20/0] via 23.23.23.2, 00:27:09
     14.0.0.0/24 is subnetted, 1 subnets
B       14.14.14.0 [200/0] via 34.34.34.4, 00:29:09

查看R4路由表

R4#show ip route 

Gateway of last resort is not set

     34.0.0.0/24 is subnetted, 1 subnets
C       34.34.34.0 is directly connected, FastEthernet0/0
     1.0.0.0/24 is subnetted, 1 subnets
B       1.1.1.0 [20/0] via 14.14.14.1, 00:12:35
//R4到达1.1.1.0/24的网络下一跳是14.14.14.1
     23.0.0.0/24 is subnetted, 1 subnets
B       23.23.23.0 [200/0] via 34.34.34.3, 00:30:37
     12.0.0.0/24 is subnetted, 1 subnets
B       12.12.12.0 [20/0] via 14.14.14.1, 00:12:35
     14.0.0.0/24 is subnetted, 1 subnets
C       14.14.14.0 is directly connected, FastEthernet0/1

理论上BGP选择的都是最佳路由,但该例中我们通过本地配置“本地优先”来确定数据流如何流出本自治系统。

查看R3的BGP数据库信息表。

R3#show ip bgp
BGP table version is 19, local router ID is 34.34.34.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
* i1.1.1.0/24       14.14.14.1               0    100      0 12 i
//100为默认的本地优先属性值。
*>                  23.23.23.2                             0 12 i
* i12.12.12.0/24    14.14.14.1               0    100      0 12 i
*>                  23.23.23.2               0             0 12 i
*  14.14.14.0/24    23.23.23.2                             0 12 i
*>i                 34.34.34.4               0    100      0 i
*  23.23.23.0/24    23.23.23.2               0             0 12 i
*>                  0.0.0.0                  0         32768 i
*> 34.34.34.0/24    0.0.0.0                  0         32768 i
* i                 34.34.34.4               0    100      0 i

查看R4的BGP的数据库信息表:

R4#show ip bgp 
BGP table version is 22, local router ID is 34.34.34.4
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
* i1.1.1.0/24       23.23.23.2               0    100      0 12 i
*>                  14.14.14.1               0             0 12 i
*> 12.12.12.0/24    14.14.14.1               0             0 12 i
* i                 23.23.23.2               0    100      0 12 i
*  14.14.14.0/24    14.14.14.1               0             0 12 i
*>                  0.0.0.0                  0         32768 i
*  23.23.23.0/24    14.14.14.1                             0 12 i
*>i                 34.34.34.3               0    100      0 i
* i34.34.34.0/24    34.34.34.3               0    100      0 i
*>                  0.0.0.0                  0         32768 i

通过对比R3与R4路由器的BGP数据库,只需要调整R4路由器所学习的所有BGP路由的本地优先值。因为BGP会优先选择本地优先属性值较高的路由。

配置R4的路由器,调整本地优先属性值为200:

R4(config)#router bgp 34
R4(config-router)#bgp default local-preference 200

查看R3的BGP数据库:

R3#show ip bgp     
BGP table version is 11, local router ID is 34.34.34.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.0/24       23.23.23.2                             0 12 i
//当对R4的本地优先属性进行调整后,在R3上会发现从R4学习到的路由的本地优先已经改变200。
//同时,也可以看出,此时,R3到达1.1.1.0/24的子网,其下一跳为23.23.23.2,为最佳路由。
*> 12.12.12.0/24    23.23.23.2               0             0 12 i
*> 14.14.14.0/24    23.23.23.2                             0 12 i
*> 23.23.23.0/24    0.0.0.0                  0         32768 i
*                   23.23.23.2               0             0 12 i
*> 34.34.34.0/24    0.0.0.0                  0         32768 i

再次查看R3的路由表:

R3#show ip route 

Gateway of last resort is not set

     34.0.0.0/24 is subnetted, 1 subnets
C       34.34.34.0 is directly connected, FastEthernet0/0
     1.0.0.0/24 is subnetted, 1 subnets
B       1.1.1.0 [20/0] via 23.23.23.2, 00:01:01
     23.0.0.0/24 is subnetted, 1 subnets
C       23.23.23.0 is directly connected, FastEthernet0/1
     12.0.0.0/24 is subnetted, 1 subnets
B       12.12.12.0 [20/0] via 23.23.23.2, 00:01:01
     14.0.0.0/24 is subnetted, 1 subnets
B       14.14.14.0 [20/0] via 23.23.23.2, 00:01:01

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bgp LP本地优先属性配置与详解 的相关文章

  • 信而泰BGP Flow Spec防攻击测试解决方案

    随着互联网行业的迅猛发展 xff0c 越来越多的业务都从线下走到了线上 互联网在给大家生活带来便利的同时也面临着防护自身安全的各种挑战 DoS DDoS攻击是对网络安全的重大威胁 xff0c 攻击者通过多个控制端控制成千上万的攻击设备对同一
  • 用quagga建立BGP会话

    本文将讲述使用quagga建立一个BGP会话 本次测试拓扑 假设运营商A与运营商B建立BGP对等互联来交换路由 下面是她们的AS号和IP地址范围 xff1a 运营商 A AS38372 xff0c IP段 172 16 0 0 16 xff
  • 什么是BGP,BGP的优点有哪些?-Vecloud

    什么是BGP 边界网关协议 BGP 是运行于 TCP 上的一种自治系统 AS 的路由协议 xff0c 是唯一能够妥善处理不相关路由域间的多路连接的协议 通俗点讲 中国电信 中国联通 中国移动和一些拥有AS自治域的大型民营IDC运营商就可以通
  • dis bgp peer 查看状态的 connect_BGP介绍(一)

    BGP简介 介绍BGP的定义 目的和受益 定义 边界网关协议BGP xff08 Border Gateway Protocol xff09 是一种实现自治系统AS xff08 Autonomous System xff09 之间的路由可达
  • BGP协议

    BGP协议 工作层工作原理BGP简单配置 含密码认证配置个人图解BGP 工作层 BGP是工作在应用层的协议 xff0c 但基于传输层的TCP协议 工作原理 路由协议通常分为内部网关协议 xff08 IGP Interior Gateway
  • BGP路由协议

    特点 BGP是一种外部网关协议 xff08 EGP xff09 xff0c 不擅长路由计算 xff0c 擅长路由控制 OSPF ISIS等内部网关协议 xff08 IGP xff09 xff0c 擅长路由计算 xff0c 不擅长路由控制 B
  • BGP LinkState

    BGP LinkState xff1a 描述链路状态的路由协议 xff0c 一共由3部分组成 xff0c Node 43 Link 43 Prefix 通过查看prefic的detail信息查看sid xff0c 每个prefix都有一个s
  • BGP路由

    内容概要 1 BGP的基本概念2 BGP的特点3 BGP的分类4 BGP的路由器5 BGP的工作原理6 BGP的状态机7 BGP对等体之间的交互原则8 建立对等体注意点9 命令 实验 1 BGP的基本概念 自治系统AS xff1a As是指
  • BGP边界网关协议基础知识点

    BGP xff1a 边界网关协议 AS 自治系统 由单一机构或组织管理的一系列IP网络机器设备的集合 网络范围太大 xff0c 协议跑不过来 xff0c 需要进行划分自治管理 为了方便区分和标定不同AS xff0c 我们给每个自治系统设计了
  • BGP→→

    BGP 4 提供了一套新的机制以支持无类域间路由 这些机制包括支持网络前缀的通告 取消 BGP 网络中 类 的概念 BGP 4 也引入机制支持路由聚合 xff0c 包括 AS 路径的集合 特点 BGP属于外部或域间路由协议 BGP的主要目标
  • HCIE面试题:OSPF、ISIS、BGP支持IPv6的改进

    OSPF 与OSPFv2相比 xff0c OSPFv3在工作机制上与OSPFv2基本相同 xff1b 但为了支持IPv6地址格式 xff0c OSPFv3对OSPFv2做了一些改动 OSPFv3基于OSPFv2基本原理并增强 xff0c 是
  • 深入浅出BGP

    文章目录 深入浅出BGP说明一 BGP的产生1 1 动态路由的分类1 2 BGP概述 二 与IGP的区别三 BGP核心3 1 属性3 1 1 属性特点 3 2 选路规则3 3 对等体 深入浅出BGP 说明 此篇主要对BGP的产生 与IGP的
  • BGP邻居状态机

    idle connect 已经建立完成了TCP三次握手 open sent open confirm establish connect 和 active 都是 TCP 连接阶段 active 是发起方 connect 是应答方 Idle
  • bgp LP本地优先属性配置与详解

    实验目的 xff1a 1 理解掌握BGP的本地优选属性概念和配置方法 2 本地优选的属性默认值为100 xff0c 较高值的路径会被优先选择 3 本地优先属性 xff0c 决定离开本自治系统最佳的路径 实验拓扑 xff1a 步骤1 接口IP
  • 路由器学习总结

    路由器在网络中的作用至关重要 就好像我们坐公交车到某个地方 公交车肯定不是一站直达的 中间要经过许多个公交站点 网络中数据的传输也是一样 源地址与目标地址之间并不是直接到达的 中间也要经过一系列的路由器转发 所以路由器的作用 就是用来转发数
  • 【实验分享】CCIE—BGP反射器实验

    实验目的 l掌握BGP反射器的运行原理 l理解反射器的用途以及好处 实验说明 l通过此实验练习 可以灵活的使用BGP反射器 实验环境 l三台支持SPSERVICES的IOS的路由器 l直通线 实验拓扑 实验步骤 R1 config inte
  • BGP距离协议①

    边界网关协议 边界网关协议分为内部网关协议和外部网关协议 IGP 内部网关协议 RIP OSPF EGP 外部网关协议 BGP AS自治系统 由单一的机构 组织所管理的一系列IP网络及设备所构成的集合 使用AS自治系统来划分内部和外部网关协
  • BGP协议关键知识点

    转载以便复习查看 侵联删 原文链接 https www jannet hk zh Hant post border gateway protocol bgp conf
  • BGP实验(路由反射器,联邦,路由优化)

    目录 1 IP地址的规划 2 拓扑结构的搭建 3 IP地址的配置 4 静态路由的配置 5 动态路由的配置 6 EBGP的配置 7 IBGP的配置 8 路由反射器的配置 宣告 9 重发布和路由优化 10 测试 实验要求 实验步骤 1 IP地址
  • ubuntu 下实现 docker+ovs+quagga搭建网络---bgp

    注 本机上现有quagga镜像 ovs虚拟交换机 2 9 1 docker 18 09 7 实现bgp网络搭建 1 sudo ovs vsctl add br br1 增加一个ovs网桥br1 2 sudo docker images 查看

随机推荐

  • 详细介绍MATLAB导入文本文件、excel等数据文件

    一 通过导入工具导入 选择导入工具 选择文件 二 通过函数uiimport导入 xff08 推荐 xff09 使用uiimport导入数据比较方便 xff0c 输入后会自动弹出对话框选择文件或者剪贴板内容 进阶命令如下 xff1a uiim
  • 机器学习(一):概述

    机器学习近年来发展迅速 xff0c 那什么是机器学习呢 xff1f 其实机器学习在我们每天的生活 工作中都随处可见机器学习的应用 比如你每天打开手机 xff0c 无论是打开短视频软件 xff0c 还是逛购物软件 xff0c 这些里面都是包含
  • 机器学习(二):聚类算法1——K-means算法

    Kmeans是一种经典的聚类算法 xff0c 所谓聚类 xff0c 是指在没有给出目标的情况下 xff0c 将样本根据某种关系分为某几类 那在kmeans中 xff0c 是根据样本点间的距离 xff0c 将样本n分为k个类 K means实
  • 调制中的归一化因子如何计算?

    归一化因子的作用 xff1a 将功率 xff08 能量 xff09 进行归一化处理 添加功率归一化因子 xff0c 目的在于使得不同调制方式 xff08 或者说对于所有映射方式 xff09 都能够取得相同的平均功率 归一化因子 计算公式 x
  • 画图软件origin-柱状图断点设置

    OriginLab为中国学生提供了 免费半年正版中文 OriginPro xff1b 注册完毕后登录学校邮箱 xff0c 请根据邮件提示完成安装注册即可 xff0c 然后会发送安装教程给你 下载 xff0c 并安装典型使用方法 2 1 柱状
  • plot无法画图---已解决

    项目场景 xff1a plot画图 BUG两则 记录小bug xff1a 问题描述 用vscode开发中 xff0c 需要进行plot输出 xff0c 之前一直没问题 xff0c 近日plot无输出 xff0c 程序直接结束 xff0c 不
  • 条件判断中 两个等号(==)和三个等号(===)的区别

    1 两个等号 61 61 是抽象相等运算符 xff1b 三个等号 61 61 61 是 严格相等运算符 2 两个等号 61 61 运算符是在进行必要的类型转换后 xff0c 再比较 xff1b 如果比较的值 xff0c 一个是字符串 xff
  • Windows11连接共享打印机指定的网络名不再可用

    连接的设备是Windows11连接的Windows10打印机 一 共享网络打印机 xff08 附上共享打印机的教程 xff09 共享打印机官网教程 二 共享后指定的网络名不再可用 网上搜索后 xff0c 大体的步骤就是检查几个服务是否打开
  • 「计网四」网络层(上篇)

    文章目录 一 网络层概述二 网络层提供的两种服务三 IPv43 1 IPv4地址概述3 2 分类编址的IPv4地址3 3 划分子网的IPv4地址3 4 无分类编址的IPv4地址3 5 IPv4地址的应用规划 四 IP数据报的发送和转发过程五
  • Navicat连接MySQL出错:1251 - Client does not support authentication protocol requested by server……

    1251 Client does not support authentication protocol requested by server 游海东的技术专栏 CSDN博客 Navicat连接不上MySQL8 0问题的解决方法 终于对了
  • Huawei2288H V5 服务器重做RAID0

    Huawei服务器v5版本重做RAID0 xff1a 因为环境需求需要对三台Huawei服务器重做RAID xff0c 但是试过了百度的ctrl 43 C ctrl 43 H ctrl 43 A都是进 不去 xff0c 和网上百度的图片对比
  • 大数据之(一)Mapreduce

    MapReduce xff08 一 xff09 1 Mapreduce概述1 1定义1 2优缺点1 3核心思想1 4MapReduce进程1 5常用数据序列化类型1 6MapReduce编程规范1 7WordCount案例实操 2 Hado
  • 在Docker Debian容器中安装ps、top等命令

    有些debian镜像默认没有包括进程管理相关工具 xff0c 在实际使用时可能有些麻烦 xff0c 如果需要也可以自己安装 xff0c 使用如下命令 span class token function apt get span update
  • LCD液晶屏没有点亮,为什么会自动出现笔段、走线、乱码等现象?

    一般LCD段码液晶屏在不触碰的情况下 xff0c 是不会产生这种自动出现笔段 走线 乱码等现象 只有在物体或手碰到液晶屏的时候才会或多或少的出现这种问题 xff0c 而造成这种现象的是 静电 静电是一种处于静止状态的电荷 在干燥和多风的秋天
  • 用Java解决牛客网华为机试题目HJ9

    题目描述 输入一个int型整数 xff0c 按照从右向左的阅读顺序 xff0c 返回一个不含重复数字的新的整数 输入描述 输入一个int型整数 输出描述 按照从右向左的阅读顺序 xff0c 返回一个不含重复数字的新的整数 import ja
  • 关于word中的插件Grammarly使用

    Grammarly插件嵌入到word中 xff0c 可以帮助检查语法错误 没有账号的话注册 1 xff09 下载 链接 xff1a https www grammarly com office addin xff08 第二个 xff09 注
  • Dev C++ 5.11版 「时代 の 眼泪」安装指南

    介绍 Dev C 43 43 是一款轻量化的 C C 43 43 桌面 IDE xff0c 由于不需要额外配置 GCC 即开即用的特点 xff0c 因此常常用于 C C 43 43 语言基础的学习 目前官方最新版为 Dev C 43 43
  • 快速入门RabbitMQ(详细)第二篇:RabbitMQ五种工作模式的使用及总结

    4 RabbitMQ工作模式 4 1 Work queues工作队列模式 Work Queues 与入门程序的 简单模式 相比 xff0c 多了一个或一些消费端 xff0c 多个消费端共同消费同一个队列中的消息 应用场景 xff1a 对于
  • BGP邻居状态机

    idle connect 已经建立完成了TCP三次握手 open sent open confirm establish connect 和 active 都是 TCP 连接阶段 active 是发起方 connect 是应答方 Idle
  • bgp LP本地优先属性配置与详解

    实验目的 xff1a 1 理解掌握BGP的本地优选属性概念和配置方法 2 本地优选的属性默认值为100 xff0c 较高值的路径会被优先选择 3 本地优先属性 xff0c 决定离开本自治系统最佳的路径 实验拓扑 xff1a 步骤1 接口IP