点击“HCIE考试俱乐部”→点击右上角“...”→“设为星标”  

资讯丨干货丨入群 联系小E微信:SPOTO123456

作者:alone_map / CSDN

原文:https://dwz.cn/i8PW2DBP

session 1 华为路由器BGP选路

BGP的路由选路是根据路由所携带的属性,和IGP不一样(igp是根据metric),选路的原则就是属性,每个属性的选路优先级不一样,在华为设备中有几个重点选路属性,分别为:bgp协议优先级、下一跳属性、本地优先级属性、AS_path属性、MED属性等。以下面拓扑为例说明bgp的选路:

一、bgp协议优先级,影响不同协议的路由选择。

[AR1]bgp 1

[AR1-bgp]ipv4

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4]preference 1 2 10      优先级用于比较不同协议之间的路由选择,值小优先,设置ebgp优先级1,ibgp优先级1,本地创建的优先级。

[AR1-bgp-af-ipv4]quit

[AR1-bgp]quit

[AR1]

二、next-hop下一跳属性,影响ebgp传递给ibgp邻居的路由选择。

路由器将自己从ebgp邻居学到的路由传递给ibgp邻居时,因为下一跳地址没有改变,所以被ibgp邻居标记为路由不可达从而无法进入bgp路由表成为有效路由,需要在路由器上做next-hop属性修改将传递给ibgp邻居的路由的下一跳指向自己。

上述拓扑中R1从自己的ebgp邻居R2学习到100.1.1.1/32,下一跳为12.1.1.2/24的路由,那么他在传递给自己的ibgp邻居R3时默认是不会改变100.1.1.1/32路由的下一跳地址,依然是12.1.1.2/24,当R3收到这条路由时发现下一跳是12.1.1.2/24不可达时就会将这条路由标记为无效路由,无法进入RIB路由表,需要在R1上修改该路由的next-hop属性让传递给R3的100.1.1.1/32的路由下一跳指向自己13.1.1.1/24,从而让R3学到有效的路由。

[AR1]bgp 1

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4]peer 3.3.3.3 next-hop-local      传递给3.3.3.3(r-id)的路由下一跳修改为自己

[AR1-bgp-af-ipv4]quit

[AR1-bgp]quit

[AR1]

三、BGP路由首选值(大为优),华为私有,优先级大于其他任何属性,但仅在本地有效。

[AR1]bgp 1

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4]peer 3.3.3.3 preferred-value 10     邻居3.3.3.3走的路由首选值改为10(默认为0)让去往100.1.1.1/32从AR3走

[AR1-bgp-af-ipv4]quit

[AR1-bgp]quit

[AR1]

四、Local_Pref本地优先级属性,此属性用于选择离开AS域时做路由的选路,当有多条路径(多个IBGP邻居)通往AS外部的同一个目的地址时用于路由选路,值越大优先级越高,本地有效,此属性表明的是路由器的优先级而不是路由的优先级(只作用于IBGP邻居)。

[AR3]bgp 1

[AR3-bgp]ipv4-family unicast

[AR3-bgp-af-ipv4]default local-preference 200     当需要从AR3去往AS外部的100.1.1.1/32的时候,修改AR3的本地优先级属性,让流量从AR3走

[AR3-bgp-af-ipv4]quit

[AR3-bgp]quit

[AR3]

五、AS_path属性

比较的as_path中包含数字的多少,而不是大小,优选as_path数量少的(100=200=999,但是1 1>100)

as_path的数值只能增加不能减少,并且从某个as出去的路由不能回到该AS了,为了防止环路。比如设置as_path为11 22 33,那么这条路由就不能再传递给as11、as22、as33中的路由器了,所以为了避免as_path的防环机制影响可以将as_path增加数量而不改变数字,如可以修改为11 11 11或者2 2 2 2这种相同数字不同数量的。

范围:EBGP邻居。

规则:优选as_path数量少的。

方向:as_path属性支持双向的。

[AR1]route-policy AR1-AR3 permit node 10      创建路由策略,名称AR1-AR3,模式为允许,策略节点序号为10

[AR1-route-policy]apply as-path 11 11 11 additive     二选一additive参数在原有的AS_path中添加11 22 33三个as_path

[AR1-route-policy]apply as-path 11 11 11 overwrite      二选一overwrite参数把原有的AS_path修改为11 22 33三个as_path

[AR1-route-policy]quit

[AR1]bgp 1

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4]peer 3.3.3.3 route-policy AR1-AR3 export     修改as_path用于AR1-AR3的出方向(也可以在AR3上配置AR1-AR3的import入方向)

[AR1-bgp-af-ipv4]quit

[AR1-bgp]

六、路由MED属性,此属性相当于IGP中的metric属性,优选MED值小的为优先路由,MED的值默认为0优先级最大。

[AR1]route-policy AR1-AR3 permit node 10

[AR1-route-policy]apply cost 100      在路由策略中指定路由的cost为100,以变为次优路由

[AR1-route-policy]quit

[AR1]bgp 1

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4]peer 3.3.3.3 route-policy AR1-AR3 import     将cost修改为100应用在AR1入方向,AR1收到3.3.3.3的路由的MED修改为100,变为次优,这样因为从2.2.2.2收到的路由的med默认是0,所以去往100.1.1.1/32会从MED值小的AR2走(也可以在AR3上用于export出方向,将AR3发送给AR1的路由的cost修改为100)

[AR1-bgp-af-ipv4]quit

[AR1-bgp]quit

[AR1]

session 2 华为路由器BGP负载均衡

在网络中,到达同一目的通常会存在多条有效路由,但是BGP只会将最优路由发布给对等体(BGP默认不允许负载分担),这一特点会造成无法进行流量的负载分担。形成负载分担的条件要求路由的属性完全一致,否则会根据BGP路由的选路原则(属性)选出最优路由而无法达到负载分担的目的。

[AR1]bgp 1

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4]maximum load-balancing 2      配置形成负载分担的最大路由条目数为2条(仅当去往100.1.1.1/32路由在AR2和AR3上的属性一致时生效)

[AR1-bgp-af-ipv4]quit

[AR1-bgp]quit

[AR1]

session 3 BGP路由的团体属性

BGP的团体属性不受AS的限制,由对等体之间相互传递的路由策略。

[AR1]route-policy aaa permit node 10

[AR1-route-policy]apply community no-export      配置bgp路由团体属性为不传递

[AR1-route-policy]quit

[AR1]bgp 1

[AR1-bgp]ipv4-family unicast

[AR1-bgp-af-ipv4] peer 3.3.3.3 route-policyaaa export      使AR1发布给给AR3的BGP路由不再被AR3传递给其他AS

[AR1-bgp-af-ipv4] peer 3.3.3.3 advertise-community      允许将团体属性传递给AR3

[AR1-bgp-af-ipv4] quit

[AR1-bgp]quit

扫码入群,获取更多资料!干货QQ群:527798193

bgp通告四原则_华为路由器BGP路由选路和负载均衡相关推荐

  1. bgp通告四原则_BGP的十三条选路原则

    BGP的13条选路原则: 1.优选具有最大Weight值的路由 2.优选具有最大Local_Preference值的路由 3.优选起源于本地的路由(如本地network.aggregate或redis ...

  2. bgp通告四原则_BGP选路原则详解

    <BGP选路原则详解>由会员分享,可在线阅读,更多相关<BGP选路原则详解(112页珍藏版)>请在人人文库网上搜索. 1.BGP选路原则详解,BGP路由选路原则详解,技术培训中 ...

  3. 云小课 | 华为云KYON之ELB混合负载均衡

    摘要:本文介绍在华为云KYON(Keep Your Own Network)企业级云网络解决方案中,弹性负载均衡服务提供混合负载均衡功能,支持使用公有云的负载均衡绑定华为云上和IDC,实现云上云下业务 ...

  4. 华为云服务-运维篇-负载均衡介绍与平台算法使用

    文章目录 1.前言 2.负载均衡的分类 2.1.硬件负载均衡 2.2.软件负载均衡 2.3.本地负载均衡 2.4.全局负载均衡 3.负载均衡算法 3.1 分类介绍 3.2 静态负载 3.3 动态负载 ...

  5. 华为路由器BGP联邦综合实验

    目录 [实验题目] [实验思路] [实验记录] 一.配置IP地址 二.AS2内配置OSPF 三.建立BGP对等体关系 四.配置R3.R6为路由反射器 五.发布R1和R8的环回路由 六.AS2路由聚合 ...

  6. 华为防火墙查看日志命令_华为路由器防火墙配置命令总结(上)

    华为路由器防火墙配置命令总结(上) 作者:IT168 2006-06-12 11:35 评论 分享 一.access-list 用于创建访问规则. (1)创建标准访问列表 access-list [ ...

  7. 华为路由器命令手册_华为路由器+蒲公英路由器,如何做双层路由器映射?

    今天上午,有一个客户反馈,他们的软件和linux系统无法实现外网访问了.客户的网络拓扑是这样的,光猫接蒲公英路由器X5,蒲公英路由器的LAN 口IP是192.168.0.1,然后从蒲公英路由器的LAN ...

  8. arp 华为 查看 路由器_华为路由器运行状态查看-路由器

    华为路由器运行状态查看 为了查看路由器的工作状态,和输入指令是否已经起作用,这时我们就需要用到DISPLAY命令,该命令可以让我们随时了解路由器的各种状态,以便排除故障. 华为路由器的display命 ...

  9. mtu设置失败_华为路由器修改MTU值失败怎么办

    华为路由器修改MTU值失败怎么办 MTU是MaximumTransmissionUnit的缩写,是网络上传送的最大数据包,华为路由器修改MTU值失败怎么办?下面是小编为大家整理关于华为路由器修改MTU ...

最新文章

  1. python 基础语法练习回顾
  2. 使用Go语言从零编写PoS区块链
  3. java待办功能 设计_高效人士的待办清单都用这些软件来做
  4. 【无标题】科大星云诗社动态20201206
  5. java foreach order_Java Elements.forEach方法代码示例
  6. python的代码在哪写_python代码在哪里编写
  7. python 函数式编程尾递归优化 day16
  8. 打开,另存为,属性,打印等14个JS代码
  9. java进阶案例下载_登录案例java实现 ---- Java进阶篇
  10. Java如何进行Base64的编码(Encode)与解码(Decode)
  11. 在线象棋游戏php网站源码分享
  12. 标签类目体系(面向业务的数据资产设计方法论)-读书笔记3
  13. 在win32上用wgl折腾OpenGL 3.3等高版本OpenGL
  14. 【办公软件】Win10自带的邮件客户端配置腾讯企业邮箱账号详解
  15. SSIS Execute SQL Task assign output 的两种方法
  16. linux 截取某一段时间的日志,存储到另一个文件中
  17. web应用登录,报错空指针java.lang.NullPointerException问题--可能的解决方式
  18. getApplicationContext 详解
  19. 笔记本电脑移动办公平台网络解决方案
  20. android 展示大图,Android 加载超大图(原图)分析

热门文章

  1. 【Flink】Flink ChildFirstClassLoader loadClassWithoutExceptionHandling 空指针
  2. 95-36-210-ChannelHandler-系统Channel-TimeoutHandler1
  3. 【kafka】kafka topic某些分区 副本落后leader太多
  4. 【janio】janio 官网 翻译 Janino 是一个超小、超快的 Java 编译器
  5. 【Spring】Spring 报错 AbstractMethodError hikari MicrometerMetricsTrackerFactory create
  6. 【kafka】flink kafka NullPointerException Timeout position partition could be determined
  7. 10-10-020-简介-kafka的ZK上面的存储
  8. Idea在plugin的marketplace中一直查不到东西安装插件
  9. Maven右边栏红色,omitted for duplicate 而且Failed to execute goal on project xxx-service: Could not resolve
  10. 【Hbase】HBase界面简介