BGP(AS_PATH属性 その1)
AS_PATH属性とは、経由したASを記録しておくための属性です。BGPスピーカーは、BGP経路情報を受け取ると、自分のAS番号を追加して次のルータに渡してゆきます。
つまり、ASを通過するたびに通過したAS番号が、記録されてゆきます。
AS_PATH属性を見れば、経路のループを検出したり、経由したASの数を知ることができ、宛先までのおおよその経路の長さを知ることができます。
BGPでは、通過したAS番号が少ないほど優先度が高くなります。記録されたAS番号の数が少ない経路情報が採用されるようになっています。
ここでは、AS_PATH属性の設定を行う前に以下のネットワークをBGPで設定してゆきます。
各ルータの設定は、以下のようになります。

各ルータの設定は、以下のようになります。
●Router_Aの設定
!
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router_A
!
enable password cisco
!
ip subnet-zero
!
interface Loopback0
ip address 10.10.10.1 255.255.255.0
!
interface Loopback1
ip address 20.20.20.1 255.255.255.0
!
interface Serial0/0
bandwidth 64
ip address 172.16.0.1 255.255.0.0
clockrate 64000
!
interface Serial0/1
bandwidth 64
ip address 172.17.0.1 255.255.0.0
clockrate 64000
!
router bgp 100
no synchronization
network 10.10.10.0 mask 255.255.255.0
network 20.20.20.0 mask 255.255.255.0
neighbor 172.16.0.2 remote-as 200
neighbor 172.17.0.2 remote-as 300
no auto-summary
!
ip classless
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
line vty 0 4
password cisco
login
!
no scheduler allocate
end
●Router_Bの設定
!
version 11.2
no service udp-small-servers
no service tcp-small-servers
!
hostname Router_B
!
enable password cisco
!
ip subnet-zero
!
interface Ethernet0
ip address 172.18.0.1 255.255.0.0
!
interface Serial0
ip address 172.16.0.2 255.255.0.0
bandwidth 64
!
router bgp 200
no synchronization
neighbor 172.16.0.1 remote-as 100
neighbor 172.18.0.2 remote-as 400
no auto-summary
!
ip classless
!
line con 0
exec-timeout 0 0
line aux 0
line vty 0 4
password cisco
login
!
end
●Router_Cの設定
!
version 11.2
no service udp-small-servers
no service tcp-small-servers
!
hostname Router_C
!
enable password cisco
!
ip subnet-zero
!
interface Ethernet0
ip address 172.19.0.1 255.255.0.0
!
interface Serial0
ip address 172.17.0.2 255.255.0.0
bandwidth 64
!
router bgp 300
no synchronization
neighbor 172.17.0.1 remote-as 100
neighbor 172.19.0.2 remote-as 400
no auto-summary
!
ip classless
!
line con 0
exec-timeout 0 0
line aux 0
line vty 0 4
password cisco
login
!
end
●Router_Dの設定
!
version 11.2
no service udp-small-servers
no service tcp-small-servers
!
hostname Router_D
!
enable password cisco
!
ip subnet-zero
!
interface Ethernet0
ip address 172.18.0.2 255.255.0.0
!
interface Ethernet1
ip address 172.19.0.2 255.255.0.0
!
router bgp 400
no synchronization
neighbor 172.18.0.1 remote-as 200
neighbor 172.19.0.1 remote-as 300
no auto-summary
!
ip classless
!
line con 0
line aux 0
line vty 0 4
password cisco
login
!
end
この続きは、次の「BGP(AS_PATH属性 その2)」で説明していきます。
