BGP选路的前提:路由必须是优的
BGP表不优的情况:
r标记的路由,标识在路由表中不优
BGP选路原则:
- 权重weight(一个路由器首选)
- 本地优先级loacl-pref(一个AS内有多个出口)
- 下一跳next-hop
- as-path(影响多个AS选路)
- 起源属性origin
- MED(影响别的路由器选路)
- EBGP>IBGP
- 最近的IBGP邻居。BGP默认负载均衡条目数是1,意味着默认它没有负载均衡。修改max-path参数来改变负载均衡条目数,一旦修改的值大于1,那么选路原则只会工作到第八条。
- 最老的EBGP路由(建邻时间):前提必须是extended路由
- 最低的router-id
- 最小的建邻地址
联盟
把一个大的AS拆分为若干个小的私有AS。
和反射器也是减少建立邻居个数的一种措施,方便管理
As-path会携带联盟的as号,但是会把联盟中的as号放在( )中
只要有EBGP邻居关系都需要申明大AS号,对内联邦需要申明小的AS号
有EBGP关系的情况下必须申明大AS号,有联盟间的EBGP关系必须申明对方AS号
配置:
router bgp 65100
bgp confederation identifier 1 //大AS号
bgp confederation peers 645200 //对方AS号,针对联盟内
过滤
BGP路由传递的流程:BGP路由表---发送策略---发送路由表---接受策略---接受路由表---BGP路由表
偏移列表
R1(config-router)#neighbor 10.3.3.3 prefix-list x ?
in Filter incoming updates
out Filter outgoing updates
分发列表
R1(config-router)#distribute-list ?
<1-199> IP access list number
<1300-2699> IP expanded access list number
WORD Access-list name
gateway Filtering incoming updates based on gateway
prefix Filter prefixes in routing updates
默认路由
R1(config-router)#neighbor 10.3.3.3 default-originate
全局路由表必须有默认路由
R1(config-router)#default-information originate + network 0.0.0.0(orgin为i)
R1(config-router)#default-information originate + 重发布全局默认路由(orgin为?)