BGPの基本設定

目的

異なるネットワークに所属している2台のPCをお互いに通信させます。
ルーティングプロトコルはBGPを使用します。
お互いのAS内のルート情報がBGPでアドバタイズされていることを確認します。

接続構成

bgp10-05.png

設定

R1の設定

R1(config)#int f0/0
R1(config-if)#ip add 10.1.1.1 255.255.255.252
R1(config-if)#no shut

 

R1(config-if)#int f1/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no shut

 

R1(config)#router bgp 1
AS番号1でBGPルーティングプロセスを有効にする
R1(config-router)#neighbor 10.1.1.2 remote-as 2
AS2の10.1.1.2のルーターとピアを確立する
R1(config-router)#net 192.168.1.0 mask 255.255.255.0
192.168.1.0/24の経路情報をBGPで流す

 

 

R2の設定

R2(config)#int f0/0
R2(config-if)#ip add 10.1.1.2 255.255.255.252
R2(config-if)#no shut

 

R2(config-if)#int f1/0
R2(config-if)#ip add 192.168.3.1 255.255.255.0
R2(config-if)#no shut

 

R2(config)#router bgp 2
AS番号2でBGPルーティングプロセスを有効にする
R2(config-router)#neighbor 10.1.1.1 remote-as 1
AS1の10.1.1.1のルーターとピアを確立する
R2(config-router)#net 192.168.3.0 mask 255.255.255.0
192.168.3.0/24の経路情報をBGPで流す

 

 

PC-1の設定

PC-1> ip 192.168.1.100/24 192.168.1.1
Checking for duplicate address...
PC1 : 192.168.1.100 255.255.255.0 gateway 192.168.1.1

 

PC-1> save
Saving startup configuration to startup.vpc
. done

 

 

PC-2の設定

PC-2> ip 192.168.3.100/24 192.168.3.1
Checking for duplicate address...
PC1 : 192.168.3.100 255.255.255.0 gateway 192.168.3.1

 

PC-2> save
Saving startup configuration to startup.vpc
. done

設定確認

ルーティングプロトコルの確認

R1#sh ip protocols
*** IP Routing is NSF aware ***

 

Routing Protocol is "bgp 1" ①
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
IGP synchronization is disabled
Automatic route summarization is disabled
Neighbor(s): ②
Address FiltIn FiltOut DistIn DistOut Weight RouteMap
10.1.1.2
Maximum path: 1
Routing Information Sources:
Gateway Distance Last Update
10.1.1.2 20 03:04:05
Distance: external 20 internal 200 local 200

 

①有効化されているルーティングプロトコルは 「BGP」で、AS番号は「1」
②「10.1.1.2」のIPアドレスとネイバーを構成している

 

BGPネイバーテーブルの確認

R1#sh ip bgp summary
BGP router identifier 10.1.1.1, local AS number 1
BGP table version is 3, main routing table version 3
2 network entries using 272 bytes of memory
2 path entries using 112 bytes of memory
2/2 BGP path/bestpath attribute entries using 256 bytes of memory
1 BGP AS-PATH entries using 24 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 664 total bytes of memory
BGP activity 2/0 prefixes, 2/0 paths, scan interval 60 secs

 

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.1.1.2 ① 4 2 ② 234 234 3 0 0 03:28:03 1 ③

 

①「10.1.1.2」のIPアドレスとネイバーを構成している
②ネイバーが所属するAS番号は 「2」
③BGPルートを1つ受信している

 

BGPテーブルの確認

R1#sh ip bgp
BGP table version is 9, local router ID is 192.168.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, x best-external, f RT-Filter
Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network Next Hop Metric LocPrf Weight Path
*> 192.168.1.0 0.0.0.0 0 32768 i
*> 192.168.3.0 10.1.1.2 0 0 2 i

 


BGPルートは、「192.168.1.0」と「192.168.3.0」の2つある。
「*」 はこの経路情報が有効であることを示すステータスコードで
「>」 はベストパスを示している。
ベストパスの経路情報がルーティングテーブルに記載される。

 

「192.168.1.0」はR1自身がnetworkコマンドで生成したルート情報。
「192.168.3.0」はR2から受信したルート情報。

 

ルーティングテーブルの確認

R1#sh ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
+ - replicated route, % - next hop override

 

Gateway of last resort is not set

 

10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.1.1.0/30 is directly connected, FastEthernet0/0
L 10.1.1.1/32 is directly connected, FastEthernet0/0
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, FastEthernet1/0
L 192.168.1.1/32 is directly connected, FastEthernet1/0
B 192.168.3.0/24 [20/0] via 10.1.1.2, 00:28:33 ①

 


ルートの情報源、BGPのこと。

 

192.168.3.0/24
リモートネットワーク

 

[20/0]
20は、アドミニストレーティブディスタンス
0は、メトリック(コスト)

 

via 10.1.1.2
ネクストホップ

 

00:28:33
更新後の時間。

 

動作確認

Pingの疎通テスト

PC-1からPC-2

PC-1> ping 192.168.3.100
84 bytes from 192.168.3.100 icmp_seq=1 ttl=62 time=62.583 ms
84 bytes from 192.168.3.100 icmp_seq=2 ttl=62 time=62.531 ms
84 bytes from 192.168.3.100 icmp_seq=3 ttl=62 time=62.507 ms
84 bytes from 192.168.3.100 icmp_seq=4 ttl=62 time=62.612 ms
84 bytes from 192.168.3.100 icmp_seq=5 ttl=62 time=41.199 ms

 

PC-2からPC-1

PC-2> ping 192.168.1.100
84 bytes from 192.168.1.100 icmp_seq=1 ttl=62 time=93.487 ms
84 bytes from 192.168.1.100 icmp_seq=2 ttl=62 time=62.549 ms
84 bytes from 192.168.1.100 icmp_seq=3 ttl=62 time=62.446 ms
84 bytes from 192.168.1.100 icmp_seq=4 ttl=62 time=62.507 ms
84 bytes from 192.168.1.100 icmp_seq=5 ttl=62 time=62.510 ms

 

異なるセグメントのPCがお互いに通信できることが確認できます。