沧州做网站的公司,网站建设贵,济南做网站优化公司,电子商务网站建设的准备工作有哪些一、BGP的宣告问题
在BGP协议中每台运行BGP的设备上#xff0c;宣告本地直连路由在BGP协议中运行BGP协议的设备#xff0c;来宣告通过IGP学习到的未运行BGP协议设备产生的路由#xff1b;#xff08;常见#xff09; 在BGP协议中宣告本地路由表中路由条目时#xff0c;将…
一、BGP的宣告问题
在BGP协议中每台运行BGP的设备上宣告本地直连路由在BGP协议中运行BGP协议的设备来宣告通过IGP学习到的未运行BGP协议设备产生的路由常见 在BGP协议中宣告本地路由表中路由条目时将携带本地到达这些目标的IGP度量值传递到BGP邻居处其他AS设备便于选择离目标最近的EBGP邻居
若一台BGP设备通过IBGP邻居学习到一条路由存在度量值同时本地需要将这些路由传输给本地其他的EBGP邻居时只能将度量取消按0进行传输导致选路参考值不优故建议在一个AS中若需要BGP设备宣告某条路由那么该AS内所有运行BGP协议的设备均宣告--便于其他AS的BGP设备判断自己的EBGP邻居哪台离目标更近
一台设备宣告会将自己的度量带着其他没有宣告的设备会通过BGP学到第一台设备宣告的路由并且将度量洗为0会导致选路不佳
二、BGP的自动汇总问题
当代的路由器设备默认就关闭了BGP的自动汇总功能;
自动汇总规则与正常BGP协议邻居共享的路由或在BGP协议通过network宣告命令产生的路由条目无关
仅针对从IGP重发布到BGP的路由条目
BGP中的宣告可以理解为是逐条的重发布IGP路由到BGP
BGP中中将IGP重发布到BGP可以理解为是批量的将IGP路由宣告到BGP 协议
但两种操作产生的路由条目其起源属性不同宣告优于重发布
在开启了自动汇总的前提下重发布进入的路由将不携带子网掩码按主类掩码进入不携带本地到达目标的度量值度量为0若关闭自动汇总进入路由将正常携带掩码且携带度量此时和宣告路由仅起源属性不同故建议不要开启自动汇总
既然在一个AS中建议所有运行BGP协议的设备均宣告相同路由那么若进行重发布配置也建议所有运行BGP协议的设备均进行重发布
三、BGP的认证 ---邻居间进行身份核实的方法
[r1-bgp]peer 12.1.1.2 password cipher cisco123 邻居间需要秘钥一致传递出去的秘钥必然被加密
四、BGP的聚合汇总
1.不是BGP的标准汇总思路而是利用了BGP的宣告的特征来简化了汇总配置量
宣告特征—本地路由表中任何方式产生的路由均可被BGP宣告
不逐条宣告明细路由仅在更新源BGP设备上配置一条到达聚合地址的空接口防环路由然后将其宣告到BGP协议中
在实际工程中由于AS之间一定存在大量的EBGP邻居关系因此仅汇总不一定能做到优选路径必须在传递聚合条目的同时再传递部分的明细路由来进行选路控制
以上的汇总配置完成后若还需要同时传输部分明细路由再逐一宣告需要传递的明细路由即可
2.标准的BGP聚合配置
先逐条宣告所有的明细路由再在更新源路由上进行聚合配置自动产生空接口防环路由
[r5-bgp]aggregate 100.100.0.0 22 此时聚合与所有明细条目均传递[r5-bgp]aggregate 100.100.0.0 22 detail-suppressed 仅传递聚合条目所有明细路由被抑制
若需要在传递聚合条目的同时再传递部分的明细路由需要进行路径传递干涉策略 五、路由传递干涉策略
1.抑制列表 – 先让设备将所有路由传递出去,再调用抑制策略只能在汇总的时候才能用
[r5]ip ip-prefix a permit 100.100.1.0 24 抓流量[r5]route-policy a permit node 10[r5-route-policy]if-match ip-prefix a 匹配[r5-route-policy]q[r5]bgp 3[r5-bgp]aggregate 100.100.0.0 22 suppress-policy a被抑制调用时表中允许的流量最终反而被抑制传输
2.Route-map 在BGP中将route-map当分发列表用
[r5]ip ip-prefix b permit 100.100.1.0 24 [r5]route-policy b deny node 10[r5-route-policy]if-match ip-prefix b[r5-route-policy]q[r5]route-policy b permit node 20 空表允许所有[r5-route-policy]q[r5]bgp 3[r5-bgp]peer 4.4.4.4 route-policy b ? 在邻居间直接调用export Specify export policy 控制层面的出项import Specify import policy 控制层面的入向[r5-bgp]peer 4.4.4.4 route-policy b export
3.分发列表
[r5]ip ip-prefix c deny 100.100.1.0 24[r5]ip ip-prefix c permit 0.0.0.0 0 less-equal 32 允许所有[r5]bgp 3[r5-bgp]filter-policy ip-prefix c export(控制层面方向) 所有接口都会执行这个策略不能精确
4.前缀列表 – BGP协议中可以直接将前缀列表作为分发列表调用常用
[r5]ip ip-prefix d deny 100.100.1.0 24[r5]ip ip-prefix d permit 0.0.0.0 0 less-equal 32[r5]bgp 3[r5-bgp]peer 4.4.4.4 ip-prefix d export 六、有条件的打破IBGP水平分割
IBGP水平分割----AS-BY-AS一个条目在一个AS中传递属性不变
在一个AS中一台设备运行了BGP协议那么正常应该都连接了其他的AS存在EBGP邻居关系又由于IBGP的水平分割规则导致从外部学习到的路由传递给本地AS时需要和本AS中所有运行BGP协议的设备逐一建立IBGP邻居关系----两两间均为IBGP邻居关系建立数量成指数上升
所谓有条件的打破是指在保障无环的前提下消除IBGP水平分割机制--AS-BY-AY
1.路由反射器
角色RR反射器 客户端 非客户端 只有RR才能决定该不该反射
无论客户端还是非客户端都必须是RR的IBGP邻居 由RR作为中心点与多个客户端、非客户端构成一个簇组在一个簇内存在一台RR和至少一台客户端也可以一台RR和多个客户端、多个非客户端或者一个RR与多个客户端没有非客户端 反射规则不优路由不能被传递自然也不能被反射
RR从一个EBGP邻居处学习到的路由可以传输给客户端、非客户端已经本地的其他EBGP邻居RR从一个客户端学习到的路由可以传递给本地其他的客户端、非客户端、其他的EBGP邻居RR从一个非客户端学习到的路由可以传递给本地的其他客户端、EBGP邻居不能传递给其他的非客户端非非不传
[r3-bgp]peer 2.2.2.2 reflect-client 邻居2.2.2.2成为本地的客户端同时本地成为RR
2.联邦
将一个大AS逻辑的分为多个小AS联邦对外依然遵循大AS号传递规则
但小AS间为联邦内的EBGP邻居关系可以像EBGP关系一样传递路由但默认不对属性进行修改
联邦内的EBGP关系,传递的路由其属性遵循IGBP关系传递性遵循EBGP关系 所有操作基于小AS号进行AS内所有设备需要定义自己所在的大AS号小AS间的BGP设备需要告知对端的小AS号
[r3]bgp 64512[r3-bgp]router-id 3.3.3.3[r3-bgp]confederation id 2 申明本地的大AS号[r3-bgp]confederation peer-as 64513 告知本地直连的其他小AS号若没有直连到其他小AS不用配置[r3-bgp]peer 2.2.2.2 as-number 64512[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0[r3-bgp]peer 4.4.4.4 as-number 64513[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0[r3-bgp]peer 4.4.4.4 ebgp-max-hop 2
注在实际工程中反射器与联邦技术协同工作在一个网络拓扑中 [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邻居时不修改下一跳地址
意义在于IBGP邻居间传递路由在一个AS内部若贸然修改属性极易出现环回--维持AS-BY-AS特性 七、BGP在MA网络中下一跳问题 图中1、2、3在一个MA网段但不在同一ASR2和R3通过物理接口建立邻居关系
正常R1从R2学习到的R4的路由下一跳自动显示为R3最佳路径若用环回建邻下一条为正常R2
原理
R1/2/3必须使用MA网段的物理接口建立邻居关系ICMP重定向开启默认开启 --- 一台路由器在转发一个流量时发现流量在本地的入口和查询完路由表的出口为同一接口时将告知上一跳设备本地的下一跳地址帮助上一跳设备找到最佳的下一跳地址
在BGP中仅查看某个邻居发送或接收到BGP路由
[r1]display bgp routing-table peer 10.1.1.2 received-routes
仅查看本地从邻居10.1.1.2接收到BGP路由
[r1]display bgp routing-table peer 10.1.1.2 advertised-routes
仅查看本地发送给邻居10.1.1.2的BGP路由