AS 自治系统
大型三层网络(以三层设备为基础,比如运营商)
共有AS 1-64511
私有AS 64512-65535
2字节AS号
4字节AS号,65535.65535
IGP 内部网关协议(RIP,OSPF,ISIS)
EGP 外部网关协议(EGP,BGP)
重点:
BGP,边界网关协议,用于AS之间(互联网路由协议)TCP 端口179
侧重路由过滤与控制
IGP,侧重路由发现(产生路由)
IBGP,同一AS内的
EBGP,不同AS之间的
BGP的五种报文:
Open:负责和对等体建立邻居关系。
KeepAlive:该消息在对等体之间周期性地发送,用于保持BGP连接。
Update:该消息被用来在BGP对等体之间传递路由信息。
Notification:当BGP Speaker检测到错误的时候,就发送该消息给对等体。
Route-refresh:用来通知对等体自己支持路由刷新能力;
用于在改变路由策略后请求对等体重新发送路由信息。
只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。
BGP表:
邻居表(adjancy table)邻居关系需要手动配置
BGP表(forwarding database):BGP默认不做负载均衡,会选出一条最优的,放入路由表
路由表(routing table)
BGP通告原则之一 : 仅将自己最优且有效(valid,即路由条目前有*标识)(best,即路由条目前有>标识)的路由发布给邻居。
BGP通告原则之二 : 通过EBGP获得的最优路由发布给除路由获取端以外的所有BGP邻居(包括EBGP邻居和IBGP邻居)
BGP通告原则之三 : 通过IBGP获得的最优路由不会发布给其他的IBGP邻居(水平分割)
BGP通告原则之四 : BGP与IGP同步(从IBGP邻居学来的路由是否发布给BGP邻居,取决于该路由是否也能通过IGP得知,即BGP和IGP同步)
本地优先级
默认值100
作用于出的流量
数值越高越优先
MDE值(Cost)影响数据从那个方向进来2
默认值为0
作用于入的流量
数值越低越好
团体熟悉,增加额外的附加参数,以便于对路由进行过滤与控制
192.168.1.0 100:1
192.168.2.0 100:1
192.168.3.0 100:2
192.168.4.0 100:2
192.168.5.0 100:1
if-match 100:1
apply med 123
团体属性:
保留
公有,默认具有功能
私有,不具有功能,仅仅是一个参数标签
1、优选具有最大Weight值的路由
2、优选具有最大Local_Preference值的路由(仅在IBGP对等体之间交换,不通告给其他AS)
3、优选起源于本地的路由(如本地network、aggregate或redistribute的)即下一跳是0.0.0.0(在BGP表中,本路由器通告的路由的下一跳为0.0.0.0)
4、优选AS-Path最短的路由
5、Origin(IGP>EGP>incomplete)
6、优选MED最小的路由,默认情况下仅有当所有备选路由来自同一AS才会比较MED
7、优选EBGP邻居发来的路由(相对于IBGP邻居学过来的),在联邦EBGP和IBGP中首选联邦EBGP路由
8、优选到BGP next_hop 最近的邻居
9、执行等价负载均衡(如果有多条来自相同相邻AS的路由并通过Maximum-paths 使多条路径可用,则将所有开销相同的路由放入本地路由表)
10、优选最老的EBGP路由,EBGP路由接收的顺序(此条主要对EBGP路由起效,基本不用,不好确定)
11、BGP邻居的RID越小越优先
12、优选cluster_list最短的路由
13、选择邻居IP地址(BGP的neighbor配置中的那个地址)最小的路由
BGP路由聚合
自动
默认关闭(summary automatic)
主要针对引入的路由
根据自然掩码进行聚合(/8 /16 /24 不精确)
明细路由会自动抑制
路由属性会自动继承
手动
引入与宣告的路由都可以进行聚合
可以精确汇总
明细路由不会自动抑制
路由属性不会自动继承
手动聚合优先于自动聚合