CCIE理论 - BGP 联系客服

发布时间 : 星期五 文章CCIE理论 - BGP更新完毕开始阅读5025717f3b3567ec102d8a96

BGP,路径矢量路由协议 特点:稳定——反应速度慢

属性丰富——很少使用负载均衡,会选出一条路 支持大量路由条目

TCP 179

AS自治系统,1-65535

65535B,1500B,TCP窗口最大大小,性能优化。

IBGP邻居:位于同一个AS的不同BGP设置形成的邻居关系 EBGP邻居:位于不同AS

IBGP,属性传递。OSPF需算最短路径,都使用OSPF最短路径负载大 在默认情况下:

1. IBGP邻居不需要直连,可跨越多台路由器形成并且通过loopback口建立 必须保证TCP连接 位于相同AS 默认不需要直连

IBGP邻居之间互相宣告BGP路由 AD=200 IBGP邻居之间受水平分割规则的影响

2. EBGP邻居需要直连,并且建立通过物理口 必须保证TCP连接 位于不同AS 默认必须直连

EBGP邻居之间互相宣告BGP路由 AD=20

建立IBGP邻居:

1.通过直连网段上的物理口 Router bgp xxx(AS号) Neighbor x.x.x.x router-as xxx AS号指本地BGP位于那个BGP AS:1-65535,最后1024个为私有AS 建立IBGP邻居本地AS与邻居AS一致

2.通过loopback口建立,前提是事先保证loopback口之间的TCP连接

Router bgp xxx Neighbor x.x.x.x router-as xxx Neighbor x.x.x.x update-source loopback x(不允许缺失) 建立EBGP邻居:

1.通过直连网段上的物理口 配置命令和建立IBGP邻居类似,注意本地AS号和邻居AS号 2.通过loopback口建立EBGP邻居

Router bgp xxx Neighbor x.x.x.x router-as xxx Neighbor x.x.x.x update-source loopback x

Neighbor x.x.x.x ebgp-multihop x(不允许缺失,因为建立EBGP邻居需直连,用环回口建立时非直连,所以需此命令。不可缺失也不可画蛇添足)

邻居nbr->对等体peer

汇总summary->聚合aggregate

CIDR:无类域间路由,解决路由表规模庞大问题

超网,10.0.0.0/7

报文类型:

Open:建立邻居,AS号,holdtime,版本。通常Holdtime 为keepalive发送间

隔的三倍;当两路有不一致时,选择两个holdtime中小的。 Keepalive:维持邻居,定期发送60s Update:发送更新,触发更新,条目中包含路径属性。两个update的最小间隔,

IBGP 5s;EBGP 30s,现象更新慢,为了稳定

Notification:报错,通知。

邻居状态:参考卷二 Idle:查找路由表

Connect:完成TCP三次握手

Opensent:发送open消息建邻居 Openconfirm:确认open消息

-----active:没确认或还在三次握手中 Established:邻居已经建立

邻居状态卡在active,可能由以下原因造成:

1. 对端设备未配BGP

2. 对端设备未回本地路由信息(idel是没有去往邻居的路由信息) 3. AS号配置有问题 4. Loopback指定有问题 一般去对端设备上找原因!

Neighbor x.x.x.x remote-as AS-num

1. IBGP,建议用环回口建立,更新源,AD=200

2. EBGP,多跳、更新源、路由可达 (0.0.0.0/0 ×),建议用物理口,AD=20

排错:

看邻居,无邻居,看show ip protocols?看IP地址 接线接错:所有接口no shutdown , show cdp neighbor 三张表

邻居表show ip bgp summary

show ip bgp neighbor x.x.x.x(对端IP地址)

BGP表 show ip bgp show ip bgp x.x.x.x/y 查看所携带的具体属性 路由表 show ip route bgp

1. BGP邻居之间的路由更新,其实是BGP表的更新

2. BGP表中只需存在有效最佳(*>)的BGP路由,那么该路由就会自动注入路由表,同时宣告给邻居

3. 来自邻居的所有的BGP邻居信息都存放在BGP表中,并且根据路由属性判断哪条BGP路由表注入路由表以及向下一个邻居转发

BGP路由器必须手工宣告BGP路由 通过network 通过重发布redistribute

上述两种方式是把本地路由表中的路由信息注入本地的BGP表

路由器本身已通过其他协议学习到目的网段 1. router bgp xxx

redistribute ospf x

2. router bgp xxx

network 10.1.1.0 mask 255.255.255.0 network 10.2.2.0 mask 255.255.255.0

路由是双向的,一般不将BGP注入IGP中,所以OSPF中使用协议默认路由 default-information-origin always

Stand 出现数字正常,数字为收到的BGP数目 Clear ip bgp * 重建BGP邻居

Clear ip bgp * soft 邻居关系不down,重学路由信息

首先想办法让BGP设备学到OSPF网路由信息 可通过静态路由

1. ip route 10.1.1.0 255.255.255.0 x.x.x.x router bgp xxx network 10.1.1.0 mask 255.255.255.0 redistribute static 2. 伪汇总

Ip route 10.0.0.0 255.0.0.0 x.x.x.x router bgp xxx network 10.0.0.0 mask 255.0.0.0

基本实验要求:

下一跳有效性原则

BGP邻居想要被使用有效最佳(*>),下一跳必须在路由表中找到匹配条目 BGP路由的下一跳定义: A和B是EBGP邻居,A向B宣告BGP路由,B以A为下一跳 A和B是IBGP邻居,A向B宣告BGP是A本地产生的,B以A为下一跳 A和B是IBGP邻居,A向B宣告BGP路由是A通过EBGP邻居C学到的,