More Related Content Similar to BGP/MPLS-VPNのお勉強資料 Similar to BGP/MPLS-VPNのお勉強資料 (20) More from Toshiki Tsuboi (11) BGP/MPLS-VPNのお勉強資料8. BGP4
Native IPv4
(OSPF)
Native IPv4
(OSPF)
BGP4
8
CE3#show
bgp
ipv4
unicast
BGP
table
version
is
10,
local
router
ID
is
10.10.10.3
Status
codes:
s
suppressed,
d
damped,
h
history,
*
valid,
>
best,
i
-
internal,
r
RIB-failure,
S
Stale,
m
multipath,
b
backup-path,
f
RT-Filter,
x
best-external,
a
additional-path,
c
RIB-compressed,
Origin
codes:
i
-
IGP,
e
-
EGP,
?
-
incomplete
RPKI
validation
codes:
V
valid,
I
invalid,
N
Not
found
Network
Next
Hop
Metric
LocPrf
Weight
Path
*>
10.10.10.1/32
192.168.103.1
0
65000
9598
65001
?
*>
10.10.10.2/32
192.168.103.1
0
65000
9598
65002
?
*>
10.10.10.3/32
0.0.0.0
0
32768
?
*>
192.168.101.0/30
192.168.103.1
0
65000
9598
65001
?
*>
192.168.102.0/30
192.168.103.1
0
65000
9598
65002
?
*>
192.168.103.0/30
0.0.0.0
0
32768
?
*>
192.168.201.0
192.168.103.1
0
65000
9598
65001
?
*>
192.168.202.0
192.168.103.1
0
65000
9598
65002
?
*>
192.168.203.0
0.0.0.0
0
32768
?
▪️BGPテーブルでの経路情報
11. 11
なんと、pingが失敗する..??
宛先
Drop!!
送信元
CE3#ping
192.168.201.1
Type
escape
sequence
to
abort.
Sending
5,
100-byte
ICMP
Echos
to
192.168.201.1,
timeout
is
2
seconds:
.....
Success
rate
is
0
percent
(0/5)
CE3#traceroute
192.168.201.1
Type
escape
sequence
to
abort.
Tracing
the
route
to
192.168.201.1
VRF
info:
(vrf
in
name/id,
vrf
out
name/id)
1
192.168.103.1
28
msec
24
msec
28
msec
2
172.100.1.1
180
msec
60
msec
72
msec
3
192.168.0.1
84
msec
96
msec
100
msec
4
*
*
*
5
*
*
*
..(snip)
20. BGP4
MPLS-BB MPLS-BB
BGP4
20
CE3#show
bgp
ipv4
unicast
BGP
table
version
is
10,
local
router
ID
is
10.10.10.3
Status
codes:
s
suppressed,
d
damped,
h
history,
*
valid,
>
best,
i
-
internal,
r
RIB-failure,
S
Stale,
m
multipath,
b
backup-path,
f
RT-Filter,
x
best-external,
a
additional-path,
c
RIB-compressed,
Origin
codes:
i
-
IGP,
e
-
EGP,
?
-
incomplete
RPKI
validation
codes:
V
valid,
I
invalid,
N
Not
found
Network
Next
Hop
Metric
LocPrf
Weight
Path
*>
10.10.10.1/32
192.168.103.1
0
65000
9598
65001
?
*>
10.10.10.2/32
192.168.103.1
0
65000
9598
65002
?
*>
10.10.10.3/32
0.0.0.0
0
32768
?
*>
192.168.101.0/30
192.168.103.1
0
65000
9598
65001
?
*>
192.168.102.0/30
192.168.103.1
0
65000
9598
65002
?
*>
192.168.103.0/30
0.0.0.0
0
32768
?
*>
192.168.201.0
192.168.103.1
0
65000
9598
65001
?
*>
192.168.202.0
192.168.103.1
0
65000
9598
65002
?
*>
192.168.203.0
0.0.0.0
0
32768
?
▪️BGPテーブルでの経路情報
22. 宛先
送信元
22
CE3#ping 192.168.201.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.201.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 184/244/284 ms
CE3#traceroute 192.168.201.1
Type escape sequence to abort.
Tracing the route to 192.168.201.1
VRF info: (vrf in name/id, vrf out name/id)
1 192.168.103.1 8 msec 36 msec 28 msec
2 172.100.1.1 48 msec 28 msec 96 msec
3 192.168.0.1 200 msec 148 msec 124 msec
4 * * *
5 172.16.1.1 244 msec 144 msec 200 msec
6 192.168.101.1 [AS 65001] 252 msec 168 msec *
実際、ping通信してみると..
成功するようになった
25. 25
BGP4通信(PE1-> ASBR3)
RouteReflector経由
調査1
router bgp 9598
bgp log-neighbor-changes
neighbor 10.0.0.7 remote-as 9598
neighbor 10.0.0.7 update-source Loopback0
neighbor 192.168.0.2 remote-as 65000
!
address-family ipv4
neighbor 10.0.0.7 activate
neighbor 10.0.0.7 next-hop-self
neighbor 192.168.0.2 activate
exit-address-family
PE1 ASBR3
26. ASBR3側で取得したBGP4(UPDATE)通信キャプチャ
ASBR3#show mpls forwarding-table
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
16 Pop Label 10.0.0.6/32 823 Fa1/1 172.16.7.2
17 16 10.0.0.5/32 272 Fa1/0 172.16.2.1
18 21 10.0.0.4/32 0 Fa1/0 172.16.2.1
19 Pop Label 10.0.0.2/32 0 Fa1/0 172.16.2.1
20 25 10.0.0.1/32 0 Fa1/0 172.16.2.1
21 Pop Label 172.16.8.0/30 0 Fa1/0 172.16.2.1
22 18 172.16.3.0/30 0 Fa1/0 172.16.2.1
23 Pop Label 172.16.4.0/30 0 Fa1/1 172.16.7.2
24 23 172.16.5.0/30 0 Fa1/0 172.16.2.1
25 Pop Label 172.16.6.0/30 0 Fa1/0 172.16.2.1
26 Pop Label 172.16.1.0/30 0 Fa1/0 172.16.2.1
27 24 10.0.0.7/32 351 Fa1/0 172.16.2.1
26
NextHopに、シングルホップで到達でき
るように、LDPラベル[25]が挿入される
27. Native IPv4
(OSPF, LDP)
Native IPv4
(OSPF, LDP)
27
データプレーン通信(CE3->CE1)調査2
192.168.103.2
192.168.201.1
データプレーン
LDP 送信元
宛先
ASBR3#show bgp ipv4 unicast
BGP table version is 10, local router ID is 10.0.0.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.10.1/32 10.0.0.1 0 100 0 65001 ?
*>i 10.10.10.2/32 10.0.0.4 0 100 0 65002 ?
*> 10.10.10.3/32 192.168.0.2 0 65000 65003 ?
*>i 192.168.101.0/30 10.0.0.1 0 100 0 65001 ?
*>i 192.168.102.0/30 10.0.0.4 0 100 0 65002 ?
*> 192.168.103.0/30 192.168.0.2 0 65000 65003 ?
*>i 192.168.201.0 10.0.0.1 0 100 0 65001 ?
*>i 192.168.202.0 10.0.0.4 0 100 0 65002 ?
*> 192.168.203.0 192.168.0.2 0 65000 65003 ?
ASBR3#show mpls forwarding-table
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
16 Pop Label 10.0.0.6/32 823 Fa1/1 172.16.7.2
17 16 10.0.0.5/32 272 Fa1/0 172.16.2.1
18 21 10.0.0.4/32 0 Fa1/0 172.16.2.1
19 Pop Label 10.0.0.2/32 0 Fa1/0 172.16.2.1
20 25 10.0.0.1/32 0 Fa1/0 172.16.2.1
21 Pop Label 172.16.8.0/30 0 Fa1/0 172.16.2.1
22 18 172.16.3.0/30 0 Fa1/0 172.16.2.1
23 Pop Label 172.16.4.0/30 0 Fa1/1 172.16.7.2
24 23 172.16.5.0/30 0 Fa1/0 172.16.2.1
25 Pop Label 172.16.6.0/30 0 Fa1/0 172.16.2.1
26 Pop Label 172.16.1.0/30 0 Fa1/0 172.16.2.1
27 24 10.0.0.7/32 351 Fa1/0 172.16.2.1
データプレーン転送時、NextHopに、
シングルホップで到達できるように、
LDPラベル[25]が挿入される
CE3
CE1
32. 32
CE3#show
bgp
ipv4
unicast
BGP
table
version
is
7,
local
router
ID
is
10.10.10.3
Status
codes:
s
suppressed,
d
damped,
h
history,
*
valid,
>
best,
i
-
internal,
r
RIB-failure,
S
Stale,
m
multipath,
b
backup-path,
f
RT-Filter,
x
best-external,
a
additional-path,
c
RIB-compressed,
Origin
codes:
i
-
IGP,
e
-
EGP,
?
-
incomplete
RPKI
validation
codes:
V
valid,
I
invalid,
N
Not
found
Network
Next
Hop
Metric
LocPrf
Weight
Path
*>
10.10.10.1/32
192.168.103.1
0
65000
9598
65001
?
*>
10.10.10.3/32
0.0.0.0
0
32768
?
*>
192.168.101.0/30
192.168.103.1
0
65000
9598
?
*
192.168.103.0/30
192.168.103.1
0
0
65000
?
*>
0.0.0.0
0
32768
?
*>
192.168.201.0
192.168.103.1
0
65000
9598
65001
i
*>
192.168.203.0
0.0.0.0
0
32768
i
BGP4
BGP4
mp-BGP4
BGP4
mp-BGP
BGP4 MPLS-BB MPLS-BB
▪️BGPテーブルでの経路情報 AS65002からの経路情報は
保持していない!!
CustomerA
CustomerA
CustomerB
34. 宛先
CE3#ping
192.168.201.1
Type
escape
sequence
to
abort.
Sending
5,
100-byte
ICMP
Echos
to
192.168.201.1,
timeout
is
2
seconds:
!!!!!
Success
rate
is
100
percent
(5/5),
round-trip
min/avg/max
=
140/189/272
ms
CE3#traceroute
192.168.201.1
Type
escape
sequence
to
abort.
Tracing
the
route
to
192.168.201.1
VRF
info:
(vrf
in
name/id,
vrf
out
name/id)
1
192.168.103.1
24
msec
44
msec
68
msec
2
172.100.1.1
[MPLS:
Label
25
Exp
0]
264
msec
268
msec
232
msec
3
192.168.0.1
[MPLS:
Label
31
Exp
0]
308
msec
236
msec
168
msec
4
172.16.2.1
[MPLS:
Labels
16/30
Exp
0]
280
msec
196
msec
216
msec
5
192.168.101.2
[AS
9598]
[MPLS:
Label
30
Exp
0]
212
msec
120
msec
112
msec
6
192.168.101.1
[AS
9598]
272
msec
244
msec
*
送信元
34
実際、ping通信してみると..
想定とおり成功した
37. 37
mp-iBGP通信(PE1-> ASBR3)
RouteReflector経由
調査1
router bgp 9598
bgp log-neighbor-changes
no bgp default route-target filter
neighbor 10.0.0.7 remote-as 9598
neighbor 10.0.0.7 update-source Loopback0
neighbor 192.168.0.2 remote-as 65000
!
address-family vpnv4
neighbor 10.0.0.7 activate
neighbor 10.0.0.7 send-community extended
neighbor 10.0.0.7 next-hop-self
neighbor 192.168.0.2 activate
neighbor 192.168.0.2 send-community extended
exit-address-family
router bgp 9598
bgp log-neighbor-changes
neighbor 10.0.0.7 remote-as 9598
neighbor 10.0.0.7 update-source Loopback0
!
address-family vpnv4
neighbor 10.0.0.7 activate
neighbor 10.0.0.7 send-community extended
neighbor 10.0.0.7 next-hop-self
exit-address-family
!
address-family ipv4 vrf customerA
redistribute connected
neighbor 192.168.101.1 remote-as 65001
neighbor 192.168.101.1 activate
neighbor 192.168.101.1 as-override
exit-address-family
VRFを保持する設定は不要!
PE1 ASBR3
39. 39
データプレーン通信(CE3->CE1)調査2
192.168.103.2
192.168.201.1
データプレーン
LDP
宛先
ASBR3#sh bgp vpnv4 unicast all labels
Network Next Hop In label/Out label
Route Distinguisher: 9598:101
10.10.10.1/32 10.0.0.1 29/28
10.10.10.3/32 192.168.0.2 35/29
192.168.101.0/30 10.0.0.1 30/29
192.168.103.0/30 192.168.0.2 36/30
192.168.201.0 10.0.0.1 31/30
192.168.203.0 192.168.0.2 37/31
Route Distinguisher: 9598:102
10.10.10.2/32 10.0.0.4 32/28
192.168.102.0/30 10.0.0.4 33/29
192.168.202.0 10.0.0.4 34/30
ASBR3#show mpls forwarding-table
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
16 Pop Label 192.168.0.2/32 0 Fa2/0
192.168.0.2
17 Pop Label 10.0.0.6/32 3043 Fa1/1 172.16.7.2
18 19 10.0.0.5/32 640 Fa1/0 172.16.2.1
19 20 10.0.0.4/32 0 Fa1/0 172.16.2.1
20 Pop Label 10.0.0.2/32 0 Fa1/0 172.16.2.1
21 16 10.0.0.1/32 0 Fa1/0 172.16.2.1
22 Pop Label 172.16.8.0/30 0 Fa1/0 172.16.2.1
23 Pop Label 172.16.4.0/30 0 Fa1/1 172.16.7.2
24 22 172.16.3.0/30 0 Fa1/0 172.16.2.1
25 17 172.16.5.0/30 0 Fa1/0 172.16.2.1
26 Pop Label 172.16.6.0/30 0 Fa1/0 172.16.2.1
…(snip)
データプレーン転送時、NextHopに、シングルホップ
で到達できるように、LDPラベル[16]が挿入される
データプレーン転送時、
VPNラベル[30]が挿入される
送信元
CE3
CE1