当BGP运行与同一AS内部时,称为BGP;当BGP运行与不同的AS之间,称为EBGP
IGP用来内部数据转发
BGP外部路由的传递(tcp协议,三次握手建立连接,默认以AS区域路由作为度量值)
BGP报文类型:
Open报文(协商BGP参数)
Update报文(交换路由信息)
Keepalive报文(保持邻居关系)
Notification报文(差错通知)
Route-Refresh(改变路由策略后请求对等体重重新发布路由信息)
dis bgp root查看bgp网络类型:
标识位(I)表示接收的路由为network发布
标识位(E)表示接收的路由为EGP发布
标识位(?)表示接收的路由为其他方式发布
BGP属性:
origin(定义路径的信息来源)
as_path(as路径,用于解决bgp中的路由环路问题)
next_hop(下一条)
local_pref(本地路由优先级;一般在目的路由的上一个路由做配置)
med(实际修改lsa开销值作为选取路径的路由优先级)
BGP选路规则:(refresh bgp all export重新刷新状态)
查看选取最优路径的详细信息:
- 优选preference_value值(缺省)最高的路由(私有属性,仅本地有效)
仅对本地路由下一跳生效,过了操作的路由恢复值
- 优选本地优先级(local_preference)最高的路由(一般为控制出去的流量)
- 优选手动聚合>自动聚合>network>import>从对等体学到的(自己产生的优于邻居学到的)
- 优选AS_Path短的路由。(都是从邻居学到的情况下)
只能增加AS_Path值,所以增加开销选择另一条,一般加本区域的AS值,加路由策略
route-policy as_path peimit node 10——apply as-path 200 addtitive——q——peer 10.1.1.1 route-policy as_path export(出方向位置,根据路由位置选择出方向入方向)
- 起源类型IGP>EGP> Incomplete
- 对于来自同一As的路由,优选MD值小的(本端做影响进来的流量)
出方向做的
- 优选从EBGP学来的路由(EBGP>IBGP)
- 优选AS内部IGP的 Metric最小的路由
改下一跳路径开销值
- 优选Cluster_list最短的路由(RR存在)
- 优选0rginaton_ID最小的路由(RR存在)
- 优选 Router_iD最小的路由器发布的路由
- 优选具有较小IP地址的邻居学来的路由
BGP反射器(RR):
可以减少IBGP的连接数
联盟:
讲一个AS转变为多个小的AS
联盟中的每个子AS属性只在自己的AS区域内使用
路由反射器与联盟相比较:
反射器:不需要更改现有的网络拓扑,兼容性好;配置方便,只需要对反射器的设备进行配置,客户机并不需要知道自己是客户机;集群与集群之间仍然需要全连接;适用于中、大规模网络
联盟:需要改变逻辑拓扑;所有设备需要进行重新配置;联盟的子AS之间是特殊的EBGP链接,不需要全连接;使用与大规模网络
解决路由环路:
Originator ID由RR产生用来标识路由的始发者
Cluster_list集群ID由RR的root ID演变而来
堆叠:
多台支持堆叠的交换机逻辑上变成一台交换机并让用户用一个IP对堆叠进行维护管理达到跨设备的链路聚合
优点:高可靠性,强大的网络扩展能力,简化配置和管理,无环网络