BGP路由策略配置实例(改错)


前言

一个简单的关于BGP通过路由策略来进行选路的案列

以下是本篇文章正文内容,下面案例可供参考

BGP路由策略实例

在这里插入图片描述

如图所示,AS 300内有两个用户网段,AS 100内用户访问这两个网段时,希望在 R2和R3上实现流量分担。AS 200访问这两个网段时,希望在R5和R6上实现流量分担。请用尽可能多的方法来实现上述需求。

首先配置好基本配置,邻居关系,给两条用户网段添加社团属性并传播。

第一种:修改Origin 起源属性

思路:在R4上边的右侧入口和左侧出口处,抓100.0.0.0/24网段路由,修改起源属性为?
在R4下边的右侧入口和左侧出口处,抓200.0.0.0/24网段路由,修改起源属性为?
起源属性:i>?
在这里插入图片描述
试一下:
刚开始,像R1去100网段其实走上的,并不符合要求
在这里插入图片描述
验证结果发现是可以的,在R4上做策略如下:

#
ip community-filter advanced yibai permit 300:100 //抓路由
ip community-filter advanced erbai permit 300:200
#
route-policy yibai permit node 10
 if-match community-filter yibai
 apply origin incomplete
#
route-policy yibai permit node 20
#
route-policy erbai permit node 10
 if-match community-filter erbai
 apply origin incomplete
#
route-policy erbai permit node 20
#
bgp200
  peer 24.1.1.1 route-policy yibai export
  peer 24.1.1.1 advertise-community
  peer 34.1.1.1 route-policy erbai export
  peer 34.1.1.1 advertise-community
  peer 45.1.1.2 route-policy yibai import
  peer 34.1.1.1 advertise-community
  peer 46.1.1.2 route-policy erbai import
#

做完可以看下R4,R1的bgp路由表
在这里插入图片描述
在这里插入图片描述
第一个就测试一下:后边的就不粘贴图了
在这里插入图片描述

第二种:as-path 路径属性

思路:在R5向R4发100路由时,多加一个AS 300,导致R4选下边去100;R6同理。
R4向R2发100时,多加一个AS 200;同理R4去R3。
在这里插入图片描述

[R5]ip community-filter advanced yibai permit 300:100
#
route-policy yibai permit node 10
 if-match community-filter yibai
 apply as-path 300 additive
#
route-policy yibai permit node 20
#
[R5-bgp]peer 45.1.1.1 route-policy yibai export

在这里插入图片描述
可以看到,此条策略在R4上已经生效,其它的就不写了。

第三种:next-hop 下一跳属性

思路:这个搞了半天不太行,好像找不到命令,再搞搞,补

第四种:local-preference 本地优先级

思路:在R2上抓取100的路由降低其本地优先级,策略配置在入接口上,使得R1去往100走R3,同理在R3上入接口抓取200的路由降低其本地优先级,使得R1去往200走R2。在R4上抓取100的路由降低其优先级,策略配置在去R5的入接口上,同理R6。
在这里插入图片描述
R2配置

#
ip community-filter advanced yibai permit 300:100
#
route-policy yibai permit node 10
 if-match community-filter yibai
 apply local-preference 90
#
bgp 100
 peer 24.1.1.2 route-policy yibai import
#

R3配置

#
ip community-filter advanced erbai permit 300:200
#
route-policy loc_perf permit node 10
 if-match community-filter erbai
 apply local-preference 90
#
bgp 100
  peer 34.1.1.2 route-policy loc_perf import
#

R4略

R1的bgp路由表
在这里插入图片描述

第五种:MED 用于选路的属性

这个思路是错的,由于第一次只做了右边没有具体配左边,所以导致的错误(留在这里警示自己,正确的在下面)

思路:在这几个出向接口上做策略,比如在R5出口抓到100路由,增大其MED(cost)值,使得R4去往100时选择R6,同R6,R2,R3。
在这里插入图片描述
R5配置,其它略

#
ip community-filter advanced yibai permit 300:100
#
route-policy yibai permit node 10
 if-match community-filter yibai
 apply cost 100
#
route-policy yibai permit node 20
#
bgp 300
  peer 45.1.1.1 route-policy yibai export
#

最后想到上面这个做法不对,并验证了一下:左边不应该在R2和R3的出接口上做MED,否则会出现下面的情况,我仅在R2上修改了100路由的COST值,R1整体去R2的MED就都变了,应该在R4上做(MED用在AS与AS之间)

在这里插入图片描述
正确做法:
在这里插入图片描述

在R4上修改cost值后,传到R2上之后,R2会将携带MED的属性发给它的直连邻居R1,属性不会再传到R3,并且R1不会传递给R3。

为此,我给R2和R3建了个邻居,发现属性可以传给R3。

第六种:Preference_Value

思路:在R1上抓取100的路由,修改本属性为100,策略实施在和R3连接的入接口上,值越大就走哪个,同理其它几个。
在这里插入图片描述
R1关于100路由配置

#
ip community-filter advanced yibai permit 300:100
#
route-policy yibai permit node 10
 if-match community-filter yibai
 apply preferred-value 100
#
route-policy yibai permit node 20
#
bgp 100
  peer 3.3.3.3 route-policy yibai import
#

在这里插入图片描述

### 山东大学数据通信与计算机网络课程概览 #### 课程目标 数据通信与计算机网络课程旨在使学生掌握现代计算机网络的基础理论和技术,理解并应用各种网络协议及其工作机制。通过本课程的学习,学生应能够设计简单的局域网和广域网,并具备解决实际网络问题的能力。 #### 主要内容 该课程通常会覆盖以下几个方面: - **计算机网络基础** - 网络体系结构模型(OSI七层模型、TCP/IP四层模型) - 物理层概念:信号编码方式、传输介质特性等[^2] - **数据链路控制** - 差错检测方法(奇偶校验码、循环冗余检验CRC) - 流量控制机制(滑动窗口算法) - **路由选择与拥塞控制** - IP地址分配方案及子网划分原则 - 常见动态路由协议的工作流程(RIP, OSPF) - **应用层协议** - HTTP/HTTPS请求响应模式解析 - FTP文件传输操作说明 #### 教学大纲示例 以下是可能的教学进度安排表: |周次 |主题| |---|---| |1 |绪论;计算机网络的发展历史和发展趋势 | |2 |物理层基础知识介绍;常用有线无线传输媒介对比 | |3 |数据帧格式讲解;PPP点到点协议功能阐述 | |4 |MAC地址作用范围解释;CSMA/CD访问冲突处理策略 | |5 |IPv4编址规划实践指导;NAT端口映射实现原理 | |6 |静态路由配置实验练习;距离矢量路由更新规则总结 | |7 |链路状态路由计算实例展示;BGP边界网关协议应用场景讨论 | |8 |UDP/TCP区别联系探讨;可靠传输保障措施归纳 | |9 |DNS域名系统运作逻辑图解;电子邮件SMTP/POP3交互流程梳理 | |10 |Web服务器搭建实战演练;HTML/CSS前端页面布局要点提示 | #### 考试信息 考试形式一般分为闭卷笔试和上机考核两部分。前者侧重考察对基本知识点的记忆理解和综合运用能力;后者则更关注动手能力和解决问题的实际技巧。具体评分标准如下所示: - 笔试题型分布: - 单选题 (20%) - 判断改错(15%) - 简答题 (30%) - 综合案例分析题 (35%) - 上机测试项目选取依据: - 配置小型企业级内部办公自动化平台所需各项参数设置任务; - 编写Python脚本来模拟特定场景下的网络流量行为特征。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值