BGP路由设计ISSUE 5.1
日期:
引入
?随着企业网络设备的增多,以及对路由发布控制要求的提高,
MPLS VPN的构建,普通的IGP路由协议已不能满足业务的
需求。
? BGP路由协议作为一种优秀的EGP路由,能够很好的满足对
路由的控制分发和分级管理,强大的属性功能和对MPLS
VPN的充分支持,使得它的应用已不局限于Internet连接,网
络中充分利用BGP路由,是一种极大的资源利用。
课程目标
学习完本课程,您应该能够:
? BGP路由的基本规划
?常用的几种BGP路由属性的规划? BGP高级应用规划
目录
? BGP基本规划
? BGP常用属性的规划? BGP大规模部署
何时使用BGP
●网络过于庞大,IGP路由难以胜任
●网络中的路由需要进行大量的路由策略进行分流和过滤
●网络中需要部署MPLS VPN
何种设备使用BGP
●BGP路由协议本身并不消耗设备资源,是路由本身消耗设备资源
●路由条目较多,且相邻体较多时,对设备性能要求比较高
●规划得当,任何设备都可轻松运行BGP路由协议
BGP Router ID的规划
●BGP的Router ID建议使用设备的Loopback接口,作为唯一标识。
●核心设备或主要路由发布的网络设备选用较小的Router ID
AS number的规划
●如果不与Internet互连,建议使用私有AS号●使用范围从64512-65535
●多个AS时,采用自然连续编号
相邻体的规划
●采用IBGP还是EBGP由网络规模和控制策略决定●IBGP邻居采用Loopback接口建立邻接关系
●EBGP邻居采用互连接口建立邻接关系
●IGP保证建立邻接关系的接口地址可达
BGP路由的发布
●BGP本身没有路由发现功能,它的路由发布依赖于本路由
表中的IGP路由
●BGP路由的发布可采用静态注入路由表
→network X.X.X.X mask 255.X.X.X
●BGP路由的发布采用动态引入其它路由协议的路由
→import other igp protocol
●BGP路由的发布也可采用配置黑洞路由,静态或动态引入
BGP路由表的方式
目录
? BGP基本规划
? BGP常用属性的规划? BGP大规模部署
起点(Origin)属性
●利用Origin属性,可分析此路由的产生源
→ → Incomplete动态注入IGP静态注入
●尽量使用静态方式注入,除非路由数目非常巨大,且无法聚合.
下一跳(Next-hop)属性
●IBGP邻居发布路由时不会改变路由的下一跳
●EBGP邻居发布路由时,建议由本AS内的ASBR 设置改变下一跳,尽量避免将ASBR之间的直连路由发布到本AS中的IGP中。
●本AS内的出AS流量可采用LP(Local-prefernce) 属性进行控制。
●从其它AS进入本AS的流量,可采用MED属性进
行控制。
●两者之间的功能需求实现一致,注意如果是单AS,只能使用LP属性,MED属性只能用在AS之间,
LP属性用在AS内。
IBGP
R G
EBGP B EBGP
OSPF
已知某银行在市行与省行之间共有3条线路,并且希望不同的业务使用不同的链路,并且需要相互备份。
集团公司出口节点
股份公司出口节点
大区公司出口节点
地区公司出口节点
EBGP
OSPF OSPF
OSPF
OSPF OSPF
OSPF+IBGP
OSPF OSPF OSPF OSPF OSPF OSPF
目录
? BGP基本规划
? BGP常用属性的规划? BGP大规模部署
●IBGP相邻体过多,采用路由反射器或联盟方式建议多使用路由反射器(RR),并作分级反射
●BGP路由在注入时,尽量作聚合(采用动态或静态方式)
●对性能较差的设备,在运行BGP时,尽量采用只发布本地路由,不接收或少接收相邻体路由的方式。
●当路由振荡比较频繁时,建议采用BGP路由惩罚
●多设置community属性,便于对不同的路由进行分类控制。