当前位置: 首页 > news >正文

bgp大AS小AS选路-联邦ebgp选路

效果图:R1 ping 通 R8 环回

R4的bgp路由表中5.5.5.5通过修改起源属性,下一跳R7变为R2,

即原本走下面R4-R7-R6-R5,改成R4-R3-R2-R5

R5效果图和R4类似(不放了),R5的bgp路由表中4.4.4.4下一跳从R2优先改为R7优先(即原本走上面路R4-R3-R2-R5,改成下面路R4-R7-R6-R5),通过修改preferred-value 值为1来修改优先级达成效果

最终R4 ping R5走下面,猜测是2个同时改会冲突,此实验写2个是为了说明可以用这两种方法改路,

修改MED值是AS1来干涉AS2对AS1的选路,是别人对我的选路,用于ebgp之间,此处R2和R5之间本质还是ibgp关系,此处不可用

代码如下:                        #省略了接口ip代码和R2-R7的ospf的基础配置

[r1]

bgp 100
 router-id 1.1.1.1
 peer 12.1.1.2 as-number 200 
  network 1.0.0.0 
  network 1.1.1.1 32                        #在bgp内宣告r1环回

[r2]

bgp 64512
 router-id 2.2.2.2
 confederation id 200                        #宣布自己属于大AS200
 confederation peer-as 64513           #这个要先于下面指令
 peer 3.3.3.3 as-number 64512 
 peer 3.3.3.3 connect-interface LoopBack0
 peer 5.5.5.5 as-number 64513 
 peer 5.5.5.5 ebgp-max-hop 255         #以环回为邻居,要加ebgp多跳
 peer 5.5.5.5 connect-interface LoopBack0
 peer 12.1.1.1 as-number 100 
  import-route direct                               #要宣告直连链路,否则12.1.1.0/24网段不会共享出去
  import-route ospf 1                                #重发布
  peer 3.3.3.3 next-hop-local                 #优化R4ibgp下一跳问题
[r3]

bgp 64512
 router-id 3.3.3.3
 confederation id 200
 peer 2.2.2.2 as-number 64512 
 peer 2.2.2.2 connect-interface LoopBack0
 peer 4.4.4.4 as-number 64512 
 peer 4.4.4.4 connect-interface LoopBack0
  peer 2.2.2.2 reflect-client                #做反射器,解决ibgp水平分割问题
  peer 4.4.4.4 reflect-client

[r4]

bgp 64512
 router-id 4.4.4.4
 confederation id 200
 confederation peer-as 64513
 peer 3.3.3.3 as-number 64512 
 peer 3.3.3.3 connect-interface LoopBack0
 peer 7.7.7.7 as-number 64513 
 peer 7.7.7.7 ebgp-max-hop 255 
 peer 7.7.7.7 connect-interface LoopBack0
  peer 3.3.3.3 route-policy yy import        #入口符合yy的修改
  peer 3.3.3.3 next-hop-local 

ip ip-prefix xx permit 5.5.5.5                #抓取R5

route-policy yy permit node 10         
 if-match ip-prefix xx                         
 apply origin igp                                #修改起源属性为igp

route-policy yy permit node 20         #要建立空表放其他ip走

[r5]

bgp 64513
 router-id 5.5.5.5
 confederation id 200
 confederation peer-as 64512
 peer 2.2.2.2 as-number 64512 
 peer 2.2.2.2 ebgp-max-hop 255 
 peer 2.2.2.2 connect-interface LoopBack0
 peer 6.6.6.6 as-number 64513 
 peer 6.6.6.6 connect-interface LoopBack0
  peer 6.6.6.6 next-hop-local 
  peer 6.6.6.6 preferred-value 1 

[r6]

bgp 64513
 router-id 6.6.6.6
 confederation id 200
 peer 5.5.5.5 as-number 64513 
 peer 5.5.5.5 connect-interface LoopBack0
 peer 7.7.7.7 as-number 64513 
 peer 7.7.7.7 connect-interface LoopBack0
  peer 5.5.5.5 reflect-client
  peer 7.7.7.7 reflect-client

[r7]

bgp 64513
 router-id 7.7.7.7
 confederation id 200
 confederation peer-as 64512
 peer 4.4.4.4 as-number 64512 
 peer 4.4.4.4 ebgp-max-hop 255 
 peer 4.4.4.4 connect-interface LoopBack0
 peer 6.6.6.6 as-number 64513 
 peer 6.6.6.6 connect-interface LoopBack0
 peer 78.1.1.2 as-number 300 
  import-route direct
  import-route ospf 1
  peer 6.6.6.6 next-hop-local 

[r8]

bgp 300
 router-id 8.8.8.8
 peer 78.1.1.1 as-number 200 
  network 8.8.8.8 255.255.255.255 

http://www.lryc.cn/news/284468.html

相关文章:

  • beego API 自动化文档
  • 百度搜索Push个性化:新的突破
  • 【Oracle】ORA-32017和ORA-00384错误处理
  • MySQL三大日志
  • 力扣每日一练(24-1-20)
  • Pytest系列(2) - assert断言详细使用
  • CodeWave智能开发平台--03--目标:应用创建--10初级采购管理系统总结
  • 外包干了4个月,技术退步明显.......
  • 图片批量建码怎么用?每张图片快速生成二维码
  • 时间复杂度的排序
  • js控制浏览器前进、后退、页面跳转
  • 【长文阅读】MAMBA作者博士论文<MODELING SEQUENCES WITH STRUCTURED STATE SPACES>-Chapter1
  • Unity3D学习之UI系统——GUI
  • 用户ssh正确密码登陆均报错Permission denied, please try again.处理方法
  • IO、NIO、IO多路复用
  • 探索FTP:原理、实践与安全优化
  • git中的语法和术语含义
  • java SECS管理系统 将逐步推出 SECS 客户端(Passive) 管理系统 SECS快速开发平台 springboot secs开发平台
  • 使 a === 1 a === 2 a === 3 为 true 的几种“下毒“方法
  • Canny边缘检测 双阈值检测理解
  • 自动化测试:5分钟了解Selenium以及如何提升自动化测试的效果
  • 【MySQL】——关系数据库标准语言SQL(大纲)
  • 力扣hot100 最长有效括号 动态规划
  • @RequestBody注解基础
  • 前端基础面试题大全
  • 第一讲_HarmonyOS应用开发环境准备
  • 一、可行性研究报告模板(软件工程)
  • DBA技术栈MongoDB:简介
  • 贪心算法 ——硬币兑换、区间调度、
  • 【已解决】namespace “Ui“没有成员 xxx