BGP路由传递实验

何谓BGP?

BGP是外部网关协议EGP的升级版本,是目前使用最广泛的外部网关协议,与内部网关协议IGP相比,使用BGP传递路由不要求一定建立一种全连接的邻居关系,而是通过直接宣告的方式来发布路由。所以也要注意,IGP中的Network和BGP中的Network本质是不同的,BGP中Network声明路由要求和路由表中完全一致(包括Ip地址和子网掩码)。BGP可以看作是IGP的补足,有时需要依靠IGP保证连通性,而在没有公共ABR的两个AS之间通信就要使用BGP了,本质上是使用的BGP的宣告功能。

BGP的类型

BGP又分为IBGP和EBGP,前者是在AS内部使用的,后者才是在两个AS之间使用的。既然BGP是外部网关协议,为什么还要有个IBGP呢?原因很简单,我们从一个AS利用BGP传递路由到另一个AS之后,内部还是需要路由的传递,这时就要用到IBGP了。其实在AS内部可以采用把BGP引入IGP的方式,但是这样会大大增加路由表的 体量,会造成网络负担过重,所以我们还是使用完全BGP的方式进行路由传递。

BGP间路由的传递

BGP间路由的传递可以分为四个类型

目的 下一条 方案
EBGP IBGP 不变 peer x.x.x.x nexthop-local
EBGP EBGP
IBGP EBGP
IBGP IBGP 不传递 路由反射器、IBGP全互联

eNSP实验

BGP路由传递实验_第1张图片         拓扑图

 

 1、如图所示建立BGP和OSPF邻居关系并Ping测

BGP路由传递实验_第2张图片BGP路由传递实验_第3张图片BGP路由传递实验_第4张图片        需要注意的是,一般IBGP在虚拟接口上建立,而EBGP则直接在物理接口上建立

2、检查BGP邻居是否建立

BGP路由传递实验_第5张图片

需要注意的是,在逻辑接口上建立邻居关系时要进行声明(peer x.x.x.x connect-interface lo 0)

BGP路由传递实验_第6张图片

BGP路由传递实验_第7张图片

 

3、 另外一点需要注意的是IBGP和EBGP的中间路由建立邻居关系时要更改下一条(peer  x.x.x.x nexthop-local)

BGP路由传递实验_第8张图片

 4、在R5上建立路由反射器以解决IBGP不互传的问题

BGP路由传递实验_第9张图片

 

 

你可能感兴趣的:(网络协议,网络,华为,服务器,运维)