"这是一份关于CCNP(Cisco Certified Network Professional)中的BGP(Border Gateway Protocol)学习资料,适合网络技术初学者。" 在BGP(边界网关协议)的学习中,有两个重要的概念:LocalPreference和MED(Metric Exchange Distance)。它们在路由决策过程中扮演着关键角色。 1. LocalPreference: - LocalPreference是BGP内部路径选择的一个关键属性,它仅在同一个自治系统(AS)内起作用。 - 通常,iBGP(内部BGP)邻居之间的路由信息会默认拥有一个LocalPreference值为100。 - 通过配置`router bgp xxx`命令,可以设置默认的LocalPreference值,例如设置为2。 - 在示例中,我们看到如何通过route-map来修改LocalPreference,如`route-map xg permit 10`,将匹配的IP地址的LocalPreference设为200,以优先考虑特定路由。 2. MED: - MED用于外部BGP(eBGP)到外部BGP的路径选择,它在不同AS之间传递时,可以影响到哪些路径被选中作为进入AS的最佳路径。 - 当eBGP收到eBGP或iBGP的路由时,如果未指定MED,Cisco设备默认将其设为0。 - 通过`default-metric MED value`和`route-map`命令,可以设置或修改MED值,例如设置MED为3。 - 示例中展示了如何通过access-list和route-map来设置或改变路由的MED,从而影响路由选择。 此外,资料还涵盖了两种高级BGP策略: 1. Route-Reflector(路由反射器): - Route-Reflector是BGP网络中的一种重要组件,它减少了iBGP邻接关系的数量,提高了网络效率。 - RR通常用于NNI(Network-to-Network Interface)接口,以减少全连接iBGP拓扑的需求。 - 路由反射器通过`neighbor y.y.y.y route-reflector-client`命令配置,并通过`bgp cluster-id a.a.a.a`指定其集群ID。 - 多个RR可以属于同一集群,共享相同的cluster ID,以实现路由信息的正确传播。 2. Confederation(联盟): - Confederation允许在单个AS内部创建子AS,这些子AS对外表现为单一AS,但内部可以像处理eBGP一样处理iBGP。 - 这有助于减小路由表的大小,同时保持路由策略的灵活性。 - 使用`bgp confederation identifier`定义联盟的ID,并通过`bgp confederation peers`列出属于联盟的其他AS号。 最后,给出的配置示例展示了如何在路由器P1R1上配置BGP,其AS号为65,这进一步说明了如何实际应用BGP配置命令。通过深入理解并实践这些概念和命令,网络工程师能够更好地管理和优化BGP网络。
1)Local Preference:本地优先级,控制离开本AS的流量
特点:
a)只会在iBGP邻居传播
b)缺省为100
c)值越大,路由越优先
配置1:
更改本路由器缺省的local preference参数
router bgp xxx
bgp default local preference 优先级值
配置2:
2)MED:多出口标识符,控制进入本AS的流量
特点:传播给eBGP,并且在eBGP所属的AS内传播(eBGP所属的AS不能将MED再传播给其他AS)
a)MED值越小,路由越优先
b)cisco缺省为:0
配置1:
更改本路由器缺省的MED参数
router bgp xxx
default-metric MED值
3)借助route-map
配置:
AS 200 访问 AS 100 从P1R2进去,在P1R2上修改
access-list 10 permit 1.1.1.1
access-list 10 permit 2.2.2.2
!
route-map xg permit 10
match ip address 10
set local-preference 200
route-map xg permit 20
neighbor 1.1.1.1 route-map xg in
AS 100 访问 AS 200 从P1R2出去,在P1R1上修改
access-list 1 permit 11.11.11.11
access-list 1 permit 22.22.22.22
!
route-map cmx permit 10
match ip address 1
set metric 100
!
route-map cmx permit 20
neighbor 172.16.1.1 route-map cmx out
二、补充内容
如何解决在Transit AS中iBGP全互联问题?
1)路由反射器(Route-Reflector)
基本思路:改变iBGP之间通告的路由时的水平分割原则
邻居个数:n(n-1)/2
邻居个数减少到n-1
配置命令:
只需要再RR上配置即可(指定哪些BGP的peer是我的RRC),RRC上配置没有区别
router bgp xxx
neighbor y.y.y.y route-reflector-client
bgp cluster-id a.a.a.a 指定该RR的cluster ID(若一个cluster中存在多个RR,则必须配置相同的cluster ID)
2)联邦(Confederation)
基本思路:将iBGP邻居“变为”eBGP
将一个大的AS划分为若干个小的AS,从而改变原先的iBGP邻居为eBGP邻居
配置命令:
router bgp xxx
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦