why do traffic engineering :
- manager your capacity demands
- ensure service quality
- rever from failures
- manage server/circuit cost
- handle traffic growth
ways to get data
- og files analysis
netflow(flow protocols)
export information about packet routed through your network
normally sampled
- sent to a collector over UDP
- a varity of commerical and open-source tools sort and display these flow records
十一、其他属性
·原子聚合属性
当BGP通过aggregate-address命令汇总路由后,所有详细的路径的AS信息即子网信息会丢失。
·聚合者属性---记录在哪台路由器上做了汇总。
当BGP路由器在做路由汇总的时候,它可以将自己的AS号和router-id以聚合者属性附加在聚合路由之后,实际就是通告聚合路由产生的源。
·集群列表属性
用在集群之间用来避免路由环路的一种方法,当一条路由离开集群传递给其它的集群时,会在该路由后附加cluster-id,cluster-id为RR的router-id。
·起源者属性---宣告网段的来源。
用在一个单独的集群内也拿过来避免路由环路的一种方法,当一条路由被产生时,会在这条路由后附加产生该路由的路由器的router-id。
·团体属性---在一群BGP路由器上实施相同的路由策略。
将某些具有共同属性的路由定义为一个团体,在实施路由策略的时候可以基于团体,不必再基于具体的路由,团体属性是用于BGP扩展的一个有效的工具。
十二、属性总结
·公认必遵属性:
origin,next-hop,as-path
·公认自决属性;
local-preference,atomic-aggregation
·任选可传递属性:
aggregator,community
·任选不可传递属性:
cluster-list,origiator,MED
十三、BGP路由选择的过程
只有当到同一个网络有多条路径的时候,BGP才会执行路由判定过程。缺省情况下,BGP只会为每一个目标网络选择一条最优路由。
1】如果不同步(BGP所学到的路由和内部网关协议学到的路由是否同步),忽略。
注:实验时用的是network的命令来发布本AS内的所有网段,这种方法非常原始和初级,只是在测试语法。在实际的网络环境当中,一个AS内可能有上千、上万个网段,我们不能可能使用network命令手工发布网段。而是在启用BGP后,通过内部网关协议学习完整的路由,然后在注入(重发布)到BGP中,所以IGP协议要学习到完整的路由,BGP和IGP达到同步。
2】如果下一跳不可达,忽略。
3】weight,weight值越大,路径越优。
4】local-pref(本地优先级),local-preference值越大,路径越优。
5】如果local-pref相同,将优先由本路由器始发的路由,(在本AS内由network命令注入的路由)。
6】如果local-pref相同,且没有由本路由器始发的路由,将优先选择具有最短AS-path的路由。
7】如果as-path相同,看origin(IGP>EGP>不完整)。
8】MED,MED值越小,路径越优。
9】EBGP>confederation EBGP>IBGP。外部邻居优先于内部邻居
10】如果都通过IGP可达,选择离自身最近的IGP邻居。
11】如果以上属性都相同,优选最老(存在时间最长)的路由,(翻动次数最少的路由)
12】如果键入了maximum-paths,则执行等开销的负载分担。
13】优选最低的router-id的邻居。
14】优选具有最低邻居接口ip地址的路由器。。
https://www.nanog.org/meetings/nanog53/presentations/Sunday/bgp-101-NANOG53.pdf
https://www.nanog.org/sites/default/files/09-vanOppen-StLouis.pdf
https://www.youtube.com/playlist?list=PLhfrWIlLOoKPn7T9FtvbOWX8GxgsFFNwn