Cisco Packet Tracer でBGPにトライ

EIGRP,OSPFと実験してみましたので、次はBGPですね。最終的にはAS_PATHなんかもいじって、、と思ってやってみましたが、そこまではCiscoPacketTracerでは出来なさそうなことがわかりました。

とりあえずこんな構成でBGP動かしてみます。

BGP構成


実際に入力したコマンドは以下ですね。

#R0
interface Loopback0
 ip address 10.10.10.10 255.255.255.0
!
interface GigabitEthernet0/0/0
 ip address 10.0.0.1 255.255.255.0
!
interface GigabitEthernet0/0/1
 ip address 10.0.1.1 255.255.255.0
!
router bgp 10
 neighbor 10.0.0.2 remote-as 11
 neighbor 10.0.1.2 remote-as 12
 network 10.10.10.0 mask 255.255.255.0
 network 10.0.0.0 mask 255.255.255.0
 network 10.0.1.0 mask 255.255.255.0

#R1
interface Loopback0
 ip address 11.11.11.11 255.255.255.0
!
interface GigabitEthernet0/0/0
 ip address 10.0.0.2 255.255.255.0
!
interface GigabitEthernet0/0/1
 ip address 10.0.2.1 255.255.255.0
!
router bgp 11
 neighbor 10.0.0.1 remote-as 10
 neighbor 10.0.2.2 remote-as 13
 network 11.11.11.0 mask 255.255.255.0
 network 10.0.0.0 mask 255.255.255.0
 network 10.0.2.0 mask 255.255.255.0

#R2
interface Loopback0
 ip address 12.12.12.12 255.255.255.0
!
interface GigabitEthernet0/0/0
 ip address 10.0.1.2 255.255.255.0
!
interface GigabitEthernet0/0/1
 ip address 10.0.3.1 255.255.255.0
!
router bgp 12
 neighbor 10.0.1.1 remote-as 10
 neighbor 10.0.3.2 remote-as 13
 network 12.12.12.0 mask 255.255.255.0
 network 10.0.1.0 mask 255.255.255.0
 network 10.0.3.0 mask 255.255.255.0

#R3
interface Loopback0
 ip address 13.13.13.13 255.255.255.0
!
interface GigabitEthernet0/0/0
 ip address 10.0.2.2 255.255.255.0
!
interface GigabitEthernet0/0/1
 ip address 10.0.3.2 255.255.255.0
!
router bgp 13
 neighbor 10.0.2.1 remote-as 11
 neighbor 10.0.3.1 remote-as 12
 network 13.13.13.0 mask 255.255.255.0
 network 10.0.2.0 mask 255.255.255.0
 network 10.0.3.0 mask 255.255.255.0

この状態でsh ip routeでルーティング情報をRouter0でみてみますと、、

BGP構成sh_ip_route

例えばRouter0からRouter3の13.13.13.13へのルーティング情報、実際の疎通も10.0.0.2を経由して通っていいることがわかるかと思います。

sh ip bgp も実行してみるとBGPでおなじみ?のNextHop,Metric,LocalPreference,Weight,AS_PATHなどの情報が確認できますね。

BGP構成sh_ip_bgp

次はAS_PATHをいじってルーティング変更を目論むも。。

さすがにこれだけでは簡単すぎますので、Router3を変更してRouter0からRouter3(13.13.13.13)へのルーティングをRouter1経由からRouter2に変更したいと思っていました。

わかりやすいのはAS_PATHに余計なAS番号を追加してAS_PATHを長くして優先度を下げる方法ですね。Router3上でrouter-mapやip prefix-listなどを使えばできる方法ですよね。

ということでRouter3上でip prefix-listを作成しようとするも、、

ip_prefix-listコマンドは無い

そもそも対応してないみたいですね。。

ひょっとしてrouter-map もどうなのかと確認してみますと、、

route-mapも無い

route-mapも使えなさそうなことが判明したかと思います。

一応CISCOの掲示板にもPacketTracerではroute-map出来ない旨の書き込みがありましたね。。

https://learningnetwork.cisco.com/thread/83416

まとめ

残念ながらCisco Packet Tracerですべて検証できるわけでないことが確認できましたが、初心者の方が遊ぶには手軽でよいですよね。

Cisco

Posted by kitakantech