路由引入
改优先级 过滤
ospf的两个优先级10和150会做成一种效应,水平分割,防止出现路由引入的问题
[Huawei-ospf-1]stub-router on-startup 5 等BGP,BGP没有收敛时开销很大,BGP收敛时恢复开销
PBR(Policy Based Routing 策略路由) 根据策略做路由转发
BGP概述
BGP是一种用于自治系统之间的动态路由协议。早期发布的三个版本分别是BGP-1(RFC1105)、BGP-2(RFC1163)和BGP-3(RFC1267),主要用于交换AS之间的可达路由信息,构建AS域间的传播路径,防止路由环路的产生,并在AS级别应用一些路由策略。当前使用版本是BGP-4(RFC4271)
BGP作为事实上的Internet外部路由协议标准,被广泛应用于ISP之间
外部网关协议、使用TCP作为其传输层协议、支持CIDR、增量更新、路径矢量路由协议、无环路、路由策略丰富、可防止路由震荡、易于扩展
BGP工作原理
报文类型
- Open报文。协商BGP参数
- Update报文。交换路由信息
- Keepalive报文。保持邻居关系
- Notification报文。差错通知
- Route-Refresh报文。用于在改变路由策略后请求对等体重新发送路由信息
状态机
数据库
- IP路由表(IP-RIB) 全局路由信息库,包括所有IP路由信息
- BGP路由表(Loc-RIB) BGP路由信息库,包括本地BGP speaker选择的路由信息
- 邻居表 对等体邻居清单列表
- Adj-RIB-In 对等体宣告给本地BGP speaker的未处理的路由信息库
- Adj-RIB-Out 本地BGP speaker宣告给指定对等体的路由信息库
BGP路由信息处理
对等体之间的交互原则
IBGP与IGP同步
同步是指IBGP和IGP同步,其目的是避免误导外部AS的路由器
-
拓扑说明(在同步开启的情况下):
-
注意事项
BGP属性特点
概述
- BGP路由属性是一套参数,它是对路由的进一步的描述
- 公认必遵
- 所有BGP路由都必须识别,且必须存在于Update消息中
- 如果缺少这种属性,路由信息就会出错
- Origin、AS_Path、Next_Hop…
- 公认任意
- 所有路由器都可以识别,但不要求必须存在于Update消息中
- 就算缺少这类属性,路由信息也不会出错
- Local_Perf…
- 可选过渡
- 在BGP对等体之间具有可传递性的属性
- BGP路由器可以不支持此属性,但它仍然会接收这类属性,并传递给其他对等体
- community…
- 可选非过渡
- 如果BGP路由器不支持此属性,则相应的这类属性会被忽略,且不会传递给其他对等体
- Originator_ID、Cluster_List…
Origin
-
用来定义路径信息的来源,标记一条路由是怎么成为BGP路由的,该属性为公认必遵
-
IGP:具有最高优先级。
- 通过路由始发AS的IGP得到的路由信息,如通过network命令注入BGP的路由
- 标识符为"i"
-
EGP:优先级次之。
- 通过EGP得到的路由信息
- 标识符为"e"
-
Incomplete:优先级最低。
- 通过其他方式学习到的路由信息,如通过import-route命令注入BGP的路由
- 标识符为"?"
i>? 可以帮助bgp可以达成一种路由引入的水平分割措施
PrefVal
- 协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效,不会传递给BGP邻居。因为协议首选值是人为主动设置的,代表本地用户的意愿,因而在BGP进行选路时会优先比较协议首选值
- 默认情况下均为0,该值越大越优先。
AS_Path
- AS_Path属性按矢量顺序记录某条路由从本地到目的地址所要经过的所有AS编号。该属性为公认必遵。
Next_Hop
- Next_Hop属性记录了路由的下一跳信息,该属性为公认必遵
Local_Pref
- Local_Pref属性表明BGP路由器的优先级,越大越优先,公认必遵
默认值 100
MED
- MED属性类似于IGP的代价值,用于AS间的路由选路。可选非过渡
med在不同AS之间比较[Huawei-bgp]compare-different-as-med
团体(COMMUNTIY)
- 团体属性用于标识具有相同特征的BGP路由,该属性为可选过渡
- 团体属性分为:
- 自定义团体属性
- 公共团体属性
- Internet
- No_Advertise 不能被通告给任何其他的BGP对等体
- No_Export
- No_Export_Subconfed 不能出联邦
路由聚合
路由反射器
- 允许将从IBGP邻居学习到的路由发送给特定IBGP邻居,打破了IBGP邻居关系全互联的需求,减少IBGP会话数量
- 包括路由反射器(RR)和客户机(Client)