目 录CONTENT

文章目录

华为BGP路由技术

简中仙
2022-09-09 / 0 评论 / 0 点赞 / 38 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-03-06,若内容或图片失效,请留言反馈。 本文如有错误或者侵权的地方,欢迎您批评指正!

一、BGP概述

1、动态路由的分类

1、按自治系统分类

IGP:即自治系统内部的路由协议,主要包含RIPv1/v2,OSPF,ISIS,EIGRP (思科私有协议)。 IGP是运行在AS内部的路由协议,它解决AS内部的选路问题。其主要作用是发现、计算路由。

EGP:即自治系统之间的路由协议,通常指BGP。EGP是运行在AS与AS之间的路由协议,它解决的是AS之间的选路问题。 BGP的主要作用是控制路由的传播和选择最优路由。

通常情况下,会先使用 IGP协议在自治系统内部计算和发现路由条目,再通过BGP协议将IGP协议产生的路由传递至其他的自治系统。

2、按协议类型分类

距离矢量路由协议:RIPv1 /v2,BGP (路径矢量协议),EIGRP (高级的距离矢量协议)。

链路状态路由协议:OSPF,ISIS。

2、BGP的特征

  1. 传输协议:TCP 端口号1790
  2. BGP是外部路由协议,用来在AS之间传递路由信息。
  3. 是—种增强的路径矢量路由协议。
  4. 拥有可靠的路由更新机制 。
  5. 具备丰富的Metric度量方法 。
  6. 无环路协议设计 。
  7. 为路由条目附带多种属性信息 。
  8. 支持CIDR(无类别域间选路) 。
  9. 丰富的路由过滤和路由策略。
  10. 无须周期性更新 。
  11. 路由更新时只发送增量路由 。
  12. 周期性发送KeepAlive报文以保持TCP连通性。

3、BGP邻居关系类型

在BGP中大致可分为两种邻居关系,IBGP邻居和EBGP邻居 。

IBGP:同—个AS内部的BGP邻居关系,IBGP邻居通常是指运行BGP协议的对等体两端均在同—个AS域内,属于同—个BGP AS内部 。

EBGP:AS之间的BGP邻居关系,EBGP邻居通常是指运行BGP协议的对等体两端分别在不同的AS内。

二、BGP的配置

1、配置所有设备IP地址及AS内部的OSPF协议

仅通告AS内部直连路由

[R2]ospf 200   # 进入ospf进程模式,进程ID号为200
[R2-ospf-200]area 0   # 进入area 0区域
[R2-ospf-200-area-0.0.0.0]network 10.0.24.0 0.0.0.255   # 宣告网络
[R2-ospf-200-area-0.0.0.0]network 10.0.12.0 0.0.0.255

2、建立邻居关系

连接外部网络的路由设置

[R1]bgp 100   # 进入bgp视图, 其中本端AS号为100
[R1-bgp]router-id 1.1.1.1   # 配置BGP的router-id
[R1-bgp]peer 10.0.12.2 as-number 200   # 和10.0.12.2建立EBGP邻居关系
[R1-bgp]peer 10.0.12.3 as-number 200
[R1-bgp]network 1.1.1.1 32   # 通告外部网络1.1.1.1/32
[R1-bgp]quit

内部OSPF路由设置

[R2]bgp 200   # 进入bgp视图, 其中本端AS号为200
[R2-bgp]router-id 2.2.2.2   # 配置BGP的router-id
[R2-bgp]peer 10.0.12.1 as-number 100   # 和10.0.12.1建立EBGP邻居关系
[R2-bgp]peer 10.0.24.4 as-number 200   # 和10.0.24.4建立IBGP邻居关系
[R2-bgp]peer 10.0.24.4 next-hop-local   # 要将BGP的路由发送给10.0.24.4这个邻居时,将路由的下一跳设置成自己的地址
[R2-bgp]quit

连接内部网络的路由设置

[R4]bgp 200
[R4-bgp]router-id 4.4.4.4
[R4-bgp]peer 10.0.24.2 as-number 200
[R4-bgp]peer 10.0.34.3 as-number 200
[R4-bgp]network 4.4.4.4 32   # 通告内部网络4.4.4.4/32
[R4-bgp]quit

3、查看BGP路由表

[R1]dis bgp routing-table 

4、选路配置

1、根据本地优先级控制选路

[R3]route-policy lop permit node 10   # 创建名为lop的路由策略
Info: New Sequence of this List.
[R3-route-policy]apply local-preference 222   # 设置本地优先级为222
[R3-route-policy]quit
[R3]bgp 200
[R3-bgp]peer 10.0.34.4 route-policy lop export    # 应用策略
[R3-bgp]quit
[R3]quit
<R3>reset bgp all   # 刷新路由属性

2、通过MED属性控制选路

在其他条件相同的情况下,将优先选择MED值较小者作为最佳路由,用来改变下游的选路

[R2]route-policy med permit node 10   # 创建名为med的路由策略
Info: New Sequence of this List.
[R2-route-policy]apply cost + 500   # 修改MED属性为500
[R2-route-policy]quit
[R2]bgp 200
[R2-bgp]peer 10.0.12.1 route-policy med export    # 应用策略
[R2-bgp]quit
0

评论区