BGP概述
一、BGP/BGP4:Border Gateway Protocol,边界网关协议
是一种基于距离矢量算法的自治系统之间的路由。
二、BGP并非要找到具体的网络信息,而是提供可以用与找到自治系统的信息。
而运行于自治系统内部的路由协议,用于找到具体的网络。
BGP作用(特点)
作用:
在不同的大型网络之间 , 长时间以稳定的方式传输大量的路由
并且能够实现路由的灵活控制,同时确保无环
特点:
(1) 传输路由稳定
BGP使用TCP协议,端口号179.
BGP启动时传播整个路由表,之后只传播变化的部分
(2) 控制路由灵活
BGP为路由赋予了16个路由属性,例如AS路劲、下一跳、本地优先等。
BGP工作原理
(1) 建立邻居表——建立在TCP连接的基础之上
(2) 同步数据库
(3) 计算路由表
BGP分类
BGP的实现方式(邻居类型)包括自治系统之间(外部)和自治系统内部(内部)
外部BGP(EBGP)——运行于不同AS之间
内部BGP(IBGP)——运行于同一AS内部
直连/非直连BGP案例分析
#实验准备:
(1) 如同,路由器分别属于不同的AS12 AS23 AS 45。
(2) AS12 和AS23 属于非直连BGP,AS23 和 AS45 属于直连BGP
(3) 配置路由器个端口以及环回口地址
实验目的:
使得AR4和AR5能通过BGP相互学习到路由
实验步骤:
一:实现AS23内部互通(RIP)
AR1:rip 1
version 2
network 192.168.2.0
network 10.0.0.0
AR2:rip 1
version 2
network 192.168.2.0
network 192.168.3.0
network 10.0.0.0
AR3: rip 1
version 2
network 192.168.3.0
network 10.0.0.0
二、配置AS23内部R1和R3成为内部邻居(IBGP)
R2:bgp 23
peer 10.10.4.4 as-number 23
peer 10.10.4.4 connect-interface LoopBack0
R3: bgp 23
peer 10.10.2.2 as-number 23
peer 10.10.2.2 connect-interface LoopBack0
三、配置AR3 和AR5成为直连EBGP
R3: bgp 23
peer 192.168.4.1 as-number 45
R5: bgp 45
peer 192.168.4.2 as-number 23
network 50.50.50.50 255.255.255.255
四、配置AR1和AR4的非直连外部邻居(EBGP)
R1: bgp 23
peer 10.10.12.1 as-number 12
peer 10.10.12.1 connect-interface LoopBack12
‘更新源检测机制——IBGP 与 EBGP 都需要考虑‘
peer 10.10.12.1 ebgp-max-hop 10
‘直连检测机制——仅当建立非直连的EBGP邻居时,才需要考虑
即 EBGP 邻居建立时,两个路由器之间必须使用直连的物理接口的IP地址
ebgp邻居之间的报文的 TTL 为1‘
ip route-static 10.10.12.1 255.255.255.255 192.168.1.1
R4:bgp 12
peer 10.10.12.2 as-number 23
peer 10.10.12.2 connect-interface LoopBack12
peer 10.10.12.2 ebgp-max-hop 10
ip route-static 10.10.12.2 255.255.255.255 192.168.1.2
五、 对于 R1 的 BGP 数据库中的 50.50.50.50/32 而言
它的下一跳IP地址: 192.168.45.5 ,是路由不可达
对于 R4 的 BGP 数据库中的 10.10.1.1/ 32 而言
它的下一跳IP地址: 10.12.12.1 ,是路由不可达
‘R2:peer 10.10.4.4 next-hop-local
R4:peer 10.10.2.2 next-hop-local‘
实验验证:
(1) 内部RIP 互通
#(2) 内部IBGP,邻居建立
#(3) AR3和AR5直连EBGP邻居
#(4) AR1 和AR4的非直连EBGP邻居
#(5) 配置路由下一跳,实现R4 R5路由相互学习
原文地址:http://blog.51cto.com/8149087/2119187