BGP基础与配置指南

需积分: 5 1 下载量 178 浏览量 更新于2024-09-05 收藏 4KB TXT 举报
"这是一份关于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网络。