浅析BGP协议的EBGP和IBGP通信及直连路由的作用

EBGP和IBGP通信及直连路由的作用

网络拓扑如图

分析

首先配置R2,R3,R4之间IBGP连接

之后再配置R1和R2之间EBGP连接

配置发布路由是172.16.60.0

在R1查看路由表  BGP发布给对等体R1的IP地址就是172.16.60.0下一跳没有,就是0.0.0.0

在R2查看路由表  发布路由network还是R1的发布路由172.16.60.0,但是nexthop下一跳地址能看了,因为R1和R2之间是EBGP连接,所以下一跳变成R1的接口地址59.74.112.2,

    在R3查看路由表时,能从R2知道R1的路由172.16.60.0,但是没法与R1通信,也就是下一跳虽然知道是59.74.112.2但是不可达。

    这时候需要在R2上配置直连路由,直连路由的作用就是用来连通两个不同网段或者VLAN之间通信的,直连路由器还有一个作用就是任意一个路由器与直连路由器相连,他的下一跳就是这个直连路由器,下一跳地址就是这个直连路由器端口的地址。

    这时候再看R1的BGP路由表:

发布路由network 172.16.60.0 下一跳为0.0.0.0

发布路由network 172.16.10.0 下一跳为59.74.112.1,R4和R2之间IBGP通信,下一跳改变成R4的地址172.16.10.2,再由R2发给R1,因为是直连路由,下一跳是59.74.112.1

同理R2、R3发给R1的时候,仍然是通过R2这个直连路由,所以下一跳还是59.74.112.1。

R2集成了直连路由 只有在不通的情况下才用直连 能通的话还是EBGP 和IBGP通信规则

扩展

直连经常用在一个三层交换机连接几个VLAN时,通过设置直连VLAN间就能够直接通信而不需要设置其他路由方式了。如:一个三层交换机划分两个VLAN,VLAN1中有以PC1,地址为192.168.1.2/24,VLAN2有PC2,地址为192.168.2.2/24;假如它们两个不同VLAN间想通信,因为VLAN1,VLAN2都是与三层交换机直连,所以它们之间可以直接通信,而不需要设置其他路由协议。

 

 完整步骤如下

 

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/Romantic-Blood/p/12533843.html