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路由相互学习