8.1 PBR 与 BGP

2024-01-03 21:38
文章标签 bgp 8.1 pbr

本文主要是介绍8.1 PBR 与 BGP,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PBR 策略路由

通过流量策略来执行选路的一种转发手段

传统的路由表转发只能通过数据的目标地址做决策提供路由
策略路由可以根据源地址、目的地址、源端口、目的端口、协议、tos(IP的tos字段)等流量特征来做策略路由,灵活性高

路由表和策略路由的关系:策略路由是先于路由表执行的,策略路由没有捕获的流量依然会执行路由表(用route-map捕获流量,末尾不需要放空表)

局限:策略路由无法收敛,拓扑改变无法改变策略
两种配置
1、接口下配置
只能捕获该接口的入接口流量做策略(不能处理本路由器流量)

R1(config)#access-list 100 permit ip host 1.1.1.1 any  //用ACL抓流量
R1(config)#route-map pbr permit 10  //定义route-map
R1(config-route-map)#match ip address 100  //调用被捕获的流量
R1(config-route-map)#set ip next-hop 10.1.1.1  //设置下一跳
R1(config-route-map)#exi
R1(config)#int f0/0 //接口下调用
R1(config-if)#ip policy route-map pbr

2、全局配置
能够捕获所有接口入接口流量以及本路由器产生的流量(源地址是本路由器地址)

R1(config)#access-list 100 permit ip host 1.1.1.1 any  //用ACL抓流量
R1(config)#route-map pbr permit 10  //定义route-map
R1(config-route-map)#match ip address 100  //调用被捕获的流量
R1(config-route-map)#set ip next-hop 10.1.1.1  //设置下一跳
R1(config-route-map)#exi
R1(config)#int f0/0 
R1(config-if)#ip local policy route-map pbr  //在所有接口下调用

3、策略路由的冗余设置

R1(config)#route-map pbr permit 10
R1(config-route-map)#match ip add 100
R1(config-route-map)#set ip next-hop verify-availability 10.1.24.2 1 track 1 //设置track监控,如果监控成功则执行该语句,如果不成功则转为执行下一条set语句
R1(config-route-map)#set ip next-hop 10.1.34.3
R1(config-route-map)#exi
R1(config)#track 1 ip sla 1//定义一个track监控sla的探测结果
R1(config-track)#ip sla 1//定义一个sla
R1(config-ip-sla)#icmp-echo 10.1.12.1 source-ip 10.4.4.4//设置其指针
R1(config-ip-sla-echo)#exi
R1(config)#ip sla schedule 1 life forever start-time now //设置sla1的执行时间

4、default语句
在route-map的set ip default这个位置输入,定义为:被捕获的流量先查路由表如果能精确匹配(如果抓的10.5.5.5,路由表中有10.5.5.5/24,这就不叫精确匹配,有10.5.5.5/32才叫精确匹配)就基于路由表转发,如果匹配不到就基于策略转发
适用于:在一个大网段中,针对某些特殊的路由进行策略

R1(config)#access-list 100 permit ip host 1.1.1.1 any  //用ACL抓流量
R1(config)#route-map pbr permit 10  //定义route-map
R1(config-route-map)#match ip address 100  //调用被捕获的流量
R1(config-route-map)#set ip default next-hop 10.1.1.1  //设置下一跳
R1(config-route-map)#exi
R1(config)#int f0/0 //接口下调用
R1(config-if)#ip policy route-map pbr

策略在转发层面不如路由表,原因是匹配东西过多,底层芯片处理技术有限,使用原则是能不用就不用,如果出现非目的地址的转发策略果断用

策略路由的其他功能–为流量打排队优势标记

set  ip  precedence//优先出接口

BGP

概述
属于EGP协议 管理AS之间的路由传递
距离矢量型 分布式计算
用TCP来传递路由协议,作为TCP的数据部分,端口号179,保证可靠性丧失邻居自动发现,只能单播建邻,并且可以非直连建邻

BGP设计用来处理AS之间的路由所以该协议重点处理AS之间路由,AS之内的路由不作为重点

BGP使用AS号作为识别不同AS路由的标识,该AS号具有唯一性
1–65535 可以使用扩展32位 65535–4294967295(解决AS不够用的情况)

BGP的最小使用单位是一个路由器,所以每个路由器只能使用一个BGP的进程

由于BGP管理的路由信息非常庞大,不能够使用周期更新,只能触法更新,并且BGP会认为一条路由时间越久越稳定,在这种情况下BGP必然不会使用复杂的算法来处理BGP收到的路由信息,又因为每个AS情况不一致,管理范围也有限,它必然需要丰富的管理参数(不能只依赖metric)。综上所述,BGP必然需要多种参数共同来决定路由的选择,并且不能依赖某种特定的全局算法,只能单独的去计算某一条路由,不能全盘考虑,并且需要依赖所属管理员的受手动设置。BGP路径优先协议,通过给每一个路由设置大量的属性参数来进行灵活的管理或者选路,并且这些属性大量的都需要人为来操控。

1、BGP的几个数据包
在这里插入图片描述
在这里插入图片描述
2、邻居状态机制
在这里插入图片描述
3、建邻失败的场景
参数与配置
(1)eighbor 10.1.1.1 //代表向该地址发送TCP(TCP端口为179的数据),并且自己也需要在发出地址上打开TCP179的监听。该配置可以指定源地址也可以不指定源地址,不指定就是出接口地址(意味着打开该出接口关于TCP179的监听)
即邻居必须互指
本端指的地址需要的是对方的源地址,对方指的是本端的源地址
如果不与对方的直连建邻就必须加上本端的源地址
(2)neighbor 10.1.1.1 remote-as xx
对端建邻的AS号必须和本端remote-as xx 号一致
(3)建立双方保障 TCP179能够发送,不丢失,不被拦截
4、邻居之间路由传递规则
两种邻居关系
IBGP邻居关系 //相同AS路由器建立的邻居关系
EBGP //不同AS路由器建立的邻居关系

(1)BGP不管什么邻居关系只传递最优路由(不优不传,优的标志“>“,也就是不带此标志的路由不会被BGP传递)
(2)EBGP邻居关系路由传递:只要不违背环路原则或人工策略,EBGP邻居传递是无限制的(前提是必须优),EBGP之间传递路由会更新next-hop为自己的源地址
(3)IBGP邻居关系路由传递:IBGP邻居之间不会中转路由,IBGP自己产生的路由(自己宣告的,自己重发布进来的)和EBGP邻居传递的都可以传递给他的IBGP邻居,但他的IBGP邻居不会将这些传给邻居的邻居(不会在IBGP邻居之间中转),IBGP之间传递路由不会更新next-hop(只有next-hop为0.0.0.0的情况才更新,或者建立邻居时输入neighbor x.x.x.x next-hop-self 更新为自己的更新源地址)

这个设定的好处:IBGP之间拥有了水平分割从而避免了IBGP环路的产生,IBGP也不会设置防环算法
坏处:使得IBGP之间路由传递必须直接建立邻居,导致IBGP邻居关系是一种全互联状态

5、需要的属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于8.1 PBR 与 BGP的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/567137

相关文章

《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 10数据中心中的BGP

本章解答以下问题: ASN,团体(community),属性(attribute),最佳路径这些BGP术语是什么疑似?在数据中心中应该使用eBGP还是iBGP?在数据中心使用BGP时,应采用什么ASN编号方案?在数据中心使用BGP时,应如何修改BGP的计时器? BGP 基本概念 BGP协议概述 BGP 是一种路径矢量路由协议。“矢量”是一个数组或列表。因此,路径矢量路由协议是一种构建并分发

第八章 【后端】环境准备(8.1)——JDK

第八章 【后端】环境准备 8.1 JDK 下载网址:https://www.oracle.com/cn/java/technologies/downloads/ 下载 安装 运行 根据自己需要设置安装路径 next 即可

再见!XP!微软举行“欢送Windows XP暨Windows 8.1体验会”

Windows XP 即将在 4 月 8 日终止支持,你淮备好了吗? 随著 Windows XP 的退役时间越来越近,Microsoft 希望所有使用者都能够尽快转移到最新的 Windows 8.1 系统。因此 Microsoft 于 28 日开始一连三天,假台北信义区香堤大道举行“欢送 Windows XP 暨 Windows 8.1 体验会”,通过 Windows 8.1 的体验、教学,欢送已

MinGW-w64 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z

MinGW-w64 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 安装包 链接: https://pan.baidu.com/s/1G8SDlDcBtNU4TCBuLL9XYw?pwd=v587 提取码: v587 是7z文件,解压即可,自动得到一个mingw64文件夹。 自存,应该能用

HCIP笔记9-BGP(3)

[r2]bgp 64512 [r2-bgp]peer 172.16.1.3 next-hop-local 该命令表面上意思为本地将路由传递给邻居172.16.1.3时,修改BGP条目中下一跳地址为本地R2的IP地址; 但实际仅针对R2从本地的EBGP 邻居学习到的路由传递给172.16.1.3时才修改;本地从其他IBGP邻居处学习到的所有路由在传递给172.16.1.3这个IBGP邻居时不修改

HCIP笔记10-BGP(3)

[r2]bgp 64512 [r2-bgp]peer 172.16.1.3 next-hop-local 该命令表面上意思为本地将路由传递给邻居172.16.1.3时,修改BGP条目中下一跳地址为本地R2的IP地址; 但实际仅针对R2从本地的EBGP 邻居学习到的路由传递给172.16.1.3时才修改;本地从其他IBGP邻居处学习到的所有路由在传递给172.16.1.3这个IBGP邻居时不修改

OSPF与BGP防环机制总结

目录 1)OSPF防环机制: 2)BGP的防环: 1)OSPF防环机制: LSA1类优于3类area 0的3类优于其他非骨干区域3类骨干区域不能分割OSPF非骨干区域必须和骨干区域相连,区域间路由必须经过区域0中转LSA-3 -- MPLS中DN bit位 ;LSA-5/7 --DN bit位和route tag ----- MPLS场景下转发地址防环(LSA-5/LSA-7)--

Android 8.1 MTK平台 Settings源码解析

前言:客制化开发的过程中接触Setting次数挺多的,但是在接触的过程中发现Setting和其他应用的逻辑很不一样,Setting到底是怎么在实现逻辑的,这个问题一直环绕着在我心里,趁现在有时间,决定写个博客记录一下,温故而知新。 从启动开始说起 进入setting的AndroidManifest.xml里看一看,找启动Activity <activity-alias android:

Android 8.1平台SystemUI 导航栏加载流程解析

需求 基于MTK8163 8.1平台定制导航栏部分,在左边增加音量减,右边增加音量加 思路 需求开始做之前,一定要研读SystemUI Navigation模块的代码流程!!!不要直接去网上copy别人改的需求代码,盲改的话很容易出现问题,然而无从解决。网上有老平台(8.0-)的讲解System UI的导航栏模块的博客,自行搜索。8.0对System UI还是做了不少细节上的改动,代码改动体

ONLYOFFICE 8.1 版本桌面编辑器测评

在现代办公环境中,办公软件的重要性不言而喻。从文档处理到电子表格分析,再到演示文稿制作,强大且高效的办公软件工具能够极大提升工作效率。ONLYOFFICE 作为一个功能全面且开源的办公软件套件,一直以来都受到广大用户的关注与喜爱。而其最新发布的 ONLYOFFICE 8.1 版本桌面编辑器,更是带来了诸多改进和新特性。本文将详细评测 ONLYOFFICE 8.1 版本桌面编辑器,探讨其在功能、用户