bgp总结

Igp协议侧重点:路由的自动发现和计算,
Bgp侧重点:路由的控制和选路上,有非常强的路由控制手段和选路工具
状态机:有限状态机,
Bgp版本:四个版本,如果建邻版本不一致,会向下兼容。
Ibgp不能中转路由,不能改变路由的下一跳,传给ebgp改下一跳为自己
在这里插入图片描述bgp总结_第1张图片

图,分析ibgp与ebgp路由传输距离
Bgp不在ibgp中转的原因
Bgp主要研究域间路由的传递,但ibgp传输有很多问题
Bgp没有在ibgp之间设置算法,防环方案(不中转,不改变下一跳)但会出现域外路由下一跳不可达(可手工更改下一跳) ,必须要全互联建邻(主要用反射{本质是中转,不改下一跳,仍然会出环},次要联邦解决)
Update包:属性值的位置。
公认必尊属性
所有bgp路由器必须是别遵守origin,as—path,next-hop
公认可尊
所有路由器都能识别,但不一定遵守,local-pref,atomic-aggregate
可选传递
不一定都能识别,但都能传递,aggregator,community
可选非传递
不是所有路由器都能识别,不能识别就丢弃,MED,originator-id,weight
Weight
不能传递,只能用于本路由器选路,大优
在这里插入图片描述
Origin
本质上识别路由的来源,还能干涉选路(很少用)i>E>?
AS PATH
本质是记录经历的as,用来防环,控制选路,越短越好。
bgp总结_第2张图片
图as4是megr 1是中心站点
关闭水平分割 (接受时用allowas-in,发送者用as-override)

Local pref(例子:我去百度走a或b哪一个)
专业做选路,最适合本地出口在多个路由器上。默认 值100,越高越优,只能在ibgp之间传 出口为 A B 百度走a,so走b,在百度入a路由器的方向负载分担,加优先级,b在so入b方向加优先
MED (例子:百度希望我从a或b出去)
让别人选路,在入口上,和local pref相反,默认0,小优。可以传递给ebgp,但仅能传递一个AS,只能比较相同as的med值,不同as比较无意义。 打开 bgp always-compare-med就可以比较。
Community:standard(路由标记) extended(mpls ),可读性好
强化社团属性的原因:bgp路由条目过于巨大,通过标记的方式好甄别
以下四个子属性帮助bgp做过滤用的
bgp总结_第3张图片
No-export例子:abc三个公司,a与b、c有业务,b、c进入a公司的路由做个no-export
Bc之间就不能知道互相间的路由
bgp总结_第4张图片
Show ip bgp COMMUNITY ?查看做的哪种团体属性

路由反射放环措施

用cluster list防环

用来控制汇总–Atomic aggregate
bgp总结_第5张图片
Summary-ONLY 干掉明细路由 as-SET 将原来明细路由的属性继承回来

汇总:干掉明细路由,重新产生一条新的路由–汇总路由,在bgp中,明细路由属性会被删掉,而且不会转移到汇总路由上来,就会出环。

如果汇总后还想继承其他,可以有以下几个选项

bgp总结_第6张图片bgp总结_第7张图片

如果在第8条以后,而且bgp 支持的最大负载均衡条目数必须默认为1
如果bgp宣告ibgp传递的路由,度量值异常,将会非常大

Neighbor 10.1.1.1 local-as ?

浮动惩罚:如果一个路由消失又出现,一直重复,为了防止这种路由频发的变化
bgp总结_第8张图片
Bgp默认路由(缺省)
一:精确下放默认路由(缺省)给特定邻居

3路由表必须有默认
bgp总结_第9张图片
在这里插入图片描述
3根据邻居做过滤,精确度更好 2根据路由做过滤,不关注邻居
Route-map kkk
Match ip next-hop ? 针对下一跳做过滤

你可能感兴趣的:(bgp总结)