🚀

BGPの挙動の確認

2024/04/15に公開

基本的な構成(再配布なし)

以下のトポロジでBGPを検証する。

事前準備(OSPFの設定)

R1の設定(OSPF)

R1(config)#router ospf 1
R1(config-router)#network 1.1.1.254 255.255.255.0 area 0

R2の設定(OSPF)

R2(config)#router ospf 1
R2(config-router)#network 2.2.2.254 255.255.255.0 area 0

R3の設定(OSPF)

R3(config)#router ospf 1     
R3(config-router)#network 1.1.1.1 255.255.255.0 area 0
R3(config-router)#network 10.1.1.254 255.255.255.0 area 0

R4の設定(OSPF)

R4(config)#router ospf 1
R4(config-router)#network 2.2.2.1 255.255.255.0 area 0
R4(config-router)#network 20.1.1.1 255.255.255.0 area 0

R1の設定(BGP)

R1(config)#router bgp 1
R1(config-router)#neighbor 3.0.0.2 remote-as 2
R1(config-router)#network 1.1.1.0 mask 255.255.255.0

R2の設定(BGP)

R2(config)#router bgp 2
R2(config-router)#neighbor 3.0.0.1 remote-as 1
R2(config-router)#network 2.2.2.0 mask 255.255.255.0

この時点で、R1のルーティングテーブルは以下の通り

R1#show ip route
     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, FastEthernet0/1
     2.0.0.0/24 is subnetted, 1 subnets
B       2.2.2.0 [20/0] via 3.0.0.2, 00:11:28
     3.0.0.0/24 is subnetted, 1 subnets
C       3.0.0.0 is directly connected, FastEthernet0/0
     10.0.0.0/24 is subnetted, 1 subnets
O       10.1.1.0 [110/2] via 1.1.1.1, 00:06:13, FastEthernet0/1
R2#show ip route
     1.0.0.0/24 is subnetted, 1 subnets
B       1.1.1.0 [20/0] via 3.0.0.1, 00:12:21
     2.0.0.0/24 is subnetted, 1 subnets
C       2.2.2.0 is directly connected, FastEthernet0/1
     3.0.0.0/24 is subnetted, 1 subnets
C       3.0.0.0 is directly connected, FastEthernet0/0
     20.0.0.0/24 is subnetted, 1 subnets
O       20.1.1.0 [110/2] via 2.2.2.1, 00:05:27, FastEthernet0/1

BGPで直接接続されている経路はお互いに交換されている。
ただし、OSPFの経路は交換されていない。

OSPFをBGPへ再配布

R1で、OSPFで学習したルートをBGPでR2に配布

R1(config)#router bgp 1
R1(config-router)#redistribute ospf 1
R1(config-router)#default-metric 10000

R2のルーティングテーブルに、R1のOSPFのルート(10.0.0.0/24)が追加された

R2#show ip route
Gateway of last resort is not set

     1.0.0.0/24 is subnetted, 1 subnets
B       1.1.1.0 [20/0] via 3.0.0.1, 13:00:38
     2.0.0.0/24 is subnetted, 1 subnets
C       2.2.2.0 is directly connected, FastEthernet0/1
     3.0.0.0/24 is subnetted, 1 subnets
C       3.0.0.0 is directly connected, FastEthernet0/0
     20.0.0.0/24 is subnetted, 1 subnets
O       20.1.1.0 [110/2] via 2.2.2.1, 12:53:43, FastEthernet0/1
     10.0.0.0/24 is subnetted, 1 subnets
B       10.1.1.0 [20/2] via 3.0.0.1, 00:01:57

R2で、OSPFで学習したルートをBGPでR1に配布

R2(config)#router bgp 2
R2(config-router)#redistribute ospf 1
R2(config-router)#default-metric 10000

R1のルーティングテーブルに、R2のOSPFのルート(20.0.0.0/24)が追加された

R1#show ip route
     1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, FastEthernet0/1
     2.0.0.0/24 is subnetted, 1 subnets
B       2.2.2.0 [20/0] via 3.0.0.2, 13:05:25
     3.0.0.0/24 is subnetted, 1 subnets
C       3.0.0.0 is directly connected, FastEthernet0/0
     20.0.0.0/24 is subnetted, 1 subnets
B       20.1.1.0 [20/10000] via 3.0.0.2, 00:00:21
     10.0.0.0/24 is subnetted, 1 subnets
O       10.1.1.0 [110/2] via 1.1.1.1, 13:00:11, FastEthernet0/1

Discussion