BGP:Border Gateway Protocol
IGP,EGP
IGP:RIP,OSPf,EIGRP….共8种
EGP:EGP,BGP
关于BGP的基础知识
BGP有4个版本,现在的版本是BGP4,比BGP3最大的改进是
从有类到无类,支持CIDR
(path-vector protocol)
179端口
,IBGP的管理距离是200
EBGP的管理距离是20
,以后就只增量更新
,是一个AS-by-AS的路由协议,
而不是router-by-router的路由协议
距离矢量路由协议---------口诀:以讹传讹(道听途说)
链路状态路由协议---------口诀:运筹帷幄
路径矢量路由协议---------口诀:条条大路通罗马
RIP:UDP520 --------两端都是520
OSPF:协议号89
EIGRP:协议号88
BGP:TCP179 -------两端IP地址大的是179,小的是随机
关于自治系统(AS,Autonomous System)
一组被统一管理的路由器
它们使用相同的内部网关协议和统一的度量值在AS内部路由分组,并使用外部网关协议将分组路由到其他AS。
关于AS号
范围是:1-65535
其中1-64511是属于公有的
64512-65535属于私有的
地址授权委员会(IANA)统一负责分配
注:电信的AS号是4134,网通的号是9929和4837
网站bgp. :可以看到关于AS号的信息
route-
为什么要使用BGP?
IGP支持的路由条目有限
最主要的原因是IGP的那些路由协议不能满足选路的需求。
而BGP天生就是用来选路的
口诀:BGP=选路
什么时候使用BGP?
,例如:ISP
,例如:企业网有到多个ISP的连接
,例如:企业网到一个ISP有多个连接
何时使用IBGP?何时使用EBGP?
如果AS作为传输区域的时候,使用IBGP
AS之间用EBGP
关于BGP的术语
peer=neighbor(对等体=邻居)
学习BGP要抓住:4,6,10
即4个消息,6个接口状态机,10个属性
关于BGP使用的消息
:包含holdtime和router-id
:每60s发送一次
:当发生错误的时候用来关闭BGP连接
口诀:ounk(我要耐克)
注意:
open用来发现和建立邻居,Keepalive用来保持邻居关系
,但它可以携带多个属性
一个Update消息一次也可通告多条路由,但它们的属性必须相同
一个Update消息可以同时撤销多条路由
关于BGP的有限状态机
:查看路由表中是否有到目标的路由
:TCP3次握手
:发送open消息
:接收open消息
:建立邻居关系
:当其中任何一个状态出现问题,会转到active状态
关于EBGP和IBGP
EBGP:位于当前AS之外的,属于其它AS的邻居,通常要求直连
IBGP:位于同一个AS之内的邻居,无需彼此相连,只要它们能够彼此到达对方,完成TCP握手即可,也就是说IGP要是通的
注意:
建议IBGP之间用环回口建邻居
关于EBGP建立邻居的方法:
方法一:使用物理接口建邻居(推荐)
router bgp 64512
bgp router-id ----选举原则也和OSPF一样
no auto-summary ----关闭自动汇总
no synchronization ------关闭同步
neighbor remote-as 64513
方法二:使用环回口建邻居
router bgp 64512
bgp router-id
no auto-summary
no synchronization
neighbor remot-as 64513
n
BGP培训笔记(2015CISCO笔记) 来自淘豆网m.daumloan.com转载请标明出处.