呋喃西林怎么给乌龟用? 呋喃西林贴
2023-08-03
很多朋友对bgp的作用范围,BGP知识点总结不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
一、BGP公告问题1、如果通过BGP协议传递的路由条目与本地通过其他协议获知的条目一致,则会出现:(1)在与其他BGP邻居建立邻居关系时,该路由也作为底层路由使用,因此该BGP路由不会很优秀,无法传递或添加。(2)该路由不会作为建立其他BGP邻居的路由,也不会在本地添加。示例:
(1)R2和R3运行OSPF,然后R2获知R3的32位环回主机路由,然后R2和R3建立BGP的邻居关系;(2)R3在BGP协议中声明32位环路路由后,到达R2时条目不会优秀;- BGP邻居路由与BGP交付路由相同;
(3)在建立R2和R3的邻居关系时,ospf用32位发回R3环路,但如果bgp用24位发送环路路由,则说明BGP邻居建立是32位,BGP路由是24位,不是同一条路由,可以优化、投递或添加。注意:华为设备会出现上述问题,但如果cisco中的bgp路由在本地路由表中已经被其他IGP拥有,则会被标记为r-RIB未加载——本地没有表,但可以交付;
2、在BGP协议中通告时,是通告本地路由表中的任何一条路由,不管这些条目是如何产生的;默认情况下,这些路由的开销值将被带入BGP的路由条目中;如果将本地公布的BGP路由传递给本地的e BGP邻居,会携带这些开销,便于本地的EBGP邻居所在的AS内部设备选择路由。当然,当路由进入其他AS时,度量不会被修改。
如果BGP路由是通过IBGP邻居在本地获知的,并且有优值和开销值,当这些路由被本地传送到本地EBGP邻居时,开销值将被设置为0,因为这些度量不是在本地生成的。例:(1)R2和R1是EBGP的邻居,所以R2声明通过OSPF协议本地获知的路由的4.4.4.4/32度量为2,那么这条路由在进入BGP表并传递给R1时携带度量值2,R1在路由表中显示度量,传递给内部AS R1时度量不变;
(2) R2和R4在该拓扑中是IBGP邻居,这条BGP路由也会被R2传递到R4,但是当R4将这条路由传递到R4的EBGP邻居R5时,度量会返回到0;(3)如果R4也通告了4.4.4.4/32,的路由,那么在传递给R5时会携带R4到达该网段的开销值,因为只有本地最优路由可以通过,而本地通告优于其他邻居通过的BGP路由。总结:建议所有具有EBGP邻居关系(连接其他AS)的BGP设备通告内部AS的路由;二、重新发布
BGP协议公布的路由基本上是本地通过IGP获知的as路由;量大,如果逐个公布,分配量大,但可控;也可以在同时运行BGP和igp的设备上将IGP协议重新发布到BGP协议,实现批量路由公告的效果;公告相当于逐条重新发布,重新发布相当于批量公告;两种方法生成的路由条目,原点属性不同,其他属性默认相同;总结:
建议所有具有EBGP邻居关系(与其他AS连接)的BGP设备向BGP重新发布IGP三、自动总结默认思科和华为设备都关闭了自动总结,对BGP正常通过网络通告的路由没有影响;它只影响从IGP重新发布到BGP的路由条目;-路由条目与主类长度一起发送,并且不携带开销值;【R1】BGP 1【R1-BGP】汇总自动开启自动汇总,建议保持默认关闭状态四、手动汇总-汇总。
1、利用了BGP通告的特性,本地路由表中的任何路由都可以通告给BGP,而不管其来源如何;不需要一一申报详细路线。首先在本地手动静态一条指向总结网段的空接口反环路路由,然后向BGP协议声明。IGP表向BGP协议声明的条目只携带目标网络号和测量值;
示例:首先,在99.1.1.1/24和99.1.2.1/24,的R1上写两个环路,然后将两个路由总结网段指向空接口,然后向BGP协议声明网段。对R2的看法:聚合的缺点是多个网络号合二为一,导致访问整个聚合网段时只有一条唯一的路径;
在多路径邻居建立的前提下,将无法准确选择路由;因此,在大型多链路网络中,为了更好地控制路由,在传输聚合条目的同时,需要在最佳路径上传输一些详细的路由。如果需要在聚合条目的同时交付一些详细的路由,只需要在声明的空接口路由之后,逐个公告需要的详细路由即可。
上述方法的缺点是无法携带原始详细路由的开销值,因为声明了静态空接口路由是在本地路由表中人为添加的。2、标准的BGP路由聚合——先逐个手动申报细节,或者批量重新发布路由;然后,执行聚合配置。默认情况下,本地生成的空接口的反环路由[R1-BGP]聚合99.1.0.022聚合,所有详细路由都发送到[R1-BGP]聚合99.1.0.022详细抑制,以抑制所有详细路由,仅发送聚合条目。
如果直接配置聚合和所有详细路由,看看R2:你会发现聚合和所有详细路由都会被交付,这意味着所有详细路由都会被添加。如果您在聚合路由后添加抑制细节,然后查看R1的BGP表,您会发现所有细节都被抑制了。看看R2的BGP表:只向下发送聚合路由。使用此方法配置聚合将自动生成一条环路路由,其总结网段指向此路由器R1上的一个空接口。
以上操作方法:若需要在发送聚合条目的同时携带部分的明细路由,需要使用策略
五、路由控制
1、 抑制列表
抑制列表——默认传递所有明细和聚合条目,通过抑制列表,限制不需要传递的明细路由。
如果只抑制99.1.2.1/24 这条路由,首先抓取路由
[r1]ipip-prefixapermit99.1.2.124[r1]route-policyaapermitnode10[r1-route-policy]if-matchip-prefixa
进入BGP协议并做策略抑制该路由
[r1]bgp1[r1-bgp]aggregate99.1.0.022suppress-policyaa在传递聚合条目的同时,抑制99.1.2.1/24这一条明细,其他明细正常转发
在BGP协议中进行匹配抑制目标路由
查看R1的BGP表:只有目标路由被抑制
查看R2的BGP表:被抑制的路由并没有往下传递
2、使用路由策略在邻居间直接进行收发路由的管理
[r1]ipip-prefixwpermit99.1.2.124[r1]route-policywwdenynode10[r1-route-policy]if-matchip-prefixw[r1-route-policy]q[r1]route-policywwpermitnode20[r1]bgp1[r1-bgp]aggregate99.1.0.022[r1-bgp]peer12.1.1.2route-policyqqexport
抓取目标路由并在路由策略中进行抑制
然后做一个空表放过所有:
进入BGP中宣告聚合条目并在邻居出口的方向执行该路由策略:
R2上查看BGP表:目标路由被抑制
3、 直接使用前缀列表来实现方法的功能
[r1]ipip-prefixedeny99.1.2.124[r1]ipip-prefixepermit0.0.0.00le32[r1]bgp1[r1-bgp]peer12.1.1.2ip-prefixeexport
使用前缀列表拒绝目标路由并允许所有路由:
在BGP协议中的邻居出口的方向执行该前缀列表策略
在R2上查看BGP表
六、有条件的打破IBGP水平分割
IBGP水平分割,用于避免在一个AS内部由IBGP邻居间产生的环路;
规则:从一个iBGP邻居处学习到的BGP路由不能传递给下一个IBGP邻居;因为BGP的非直连建邻能力,因此可以在一个AS内部建立多个邻居来实现连接关系备份的作用;故正常一台设备只要运行bgp,那么应该处于AS的边界,存在ebgp邻居;
所有运行bgp协议的设备正常都会从其他AS学习到路由条目,然后共享到本地所在的AS,由于IBGP水平分割,导致本地需要和所有AS内部的BGP设备建立IBGP邻居关系;
IBGP邻居关系的数量成指数上升;
所谓有条件的打破是指在打破IBGP水平分割的时候,不能产生环路;--AS-BY-AS
1. 路由反射器-- RR(反射器)、客户端、非客户端;
客户端、非客户端必须分别为RR的IBGP邻居关系;三种角色构建为一个簇(组);
一个簇内可以存在多台设备,但至少一个簇内存在一个RR和一个客户端;
规则:
1)RR从一台EBGP邻居处学习到的路由可以共享给本地的其他客户端、非客户端、EBGP邻居;
2)RR从一台客户端邻居处学习到的路由可以共享给本地的其他客户端、非客户端、EBGP邻居;
3)RR从一台非客户端邻居处学习到的路由可以共享给本地的其他客户端、EBGP;不能共享给其他的非客户端;
注: 被反射路由,在反射过程中,其属性不发生任何变化;若RR接收的条目不优,不具备传递性,将不被反射;
在上边拓扑图中,将R3作为反射器,R2作为它的客户,再R3上配置下边一条命令即可
[r3-bgp]peer 2.2.2.2 reflect-client ibgp邻居2.2.2.2成为本地的客户端,同时本地成为RR
然后将R1环回路由宣告,查看路由的传递:
可以看到R3作为RR可以将IBGP学到的路由传给R4和R5
在拓扑图中,R4和R5均为非客户,如果将R4环回宣告看一下效果:
可以看到只有R5不能学到R4宣告的路由,因为非客户之间是不能传递路由的
2. 联邦---将一个大as逻辑分为多个小as;小AS使用私有AS号,小AS间为联邦内的ebpg邻居关系,可以像EBGP一样传递路由,但不能修改属性; 对于联邦外的AS,只能看到大AS号;
所有的启动,建邻、管理均基于小AS号进行
联邦内所有设备需要声明自己所在的大AS号
小AS间的ebgp邻居需要互指对端的小as号
[r3]bgp64512[r3-bgp]router-id3.3.3.3[r3-bgp]confederationid2声明本地的大AS号[r3-bgp]confederationpeer-as64513对端小AS号[r3-bgp]pe2.2.2.2as-number64512[r3-bgp]pe2.2.2.2connect-interfaceLoopBack0[r3-bgp]pe4.4.4.4as-number64513[r3-bgp]pe4.4.4.4connect-interfaceLoopBack0[r3-bgp]pe4.4.4.4ebgp-max-hop2
查看配置(R2-R5):
R2:
R3:
R4:
R5:
注: 在实际工程中,路由器反射器与联邦技术是结合在一个拓扑中共同使用的。
审核刘清
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
2023-08-03
栏目热点
呋喃西林怎么给乌龟用? 呋喃西林贴
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面