1.PE1和P和PE2之间跑IGP协议
运营商里面首选的还是ISIS协议
我们实验的话,用的是OSPF协议
R3的IP地址和OSPF配置
[R3]display ip int brief
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 5
The number of interface that is DOWN in Physical is 1
The number of interface that is UP in Protocol is 5
The number of interface that is DOWN in Protocol is 1
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 13.1.1.3/24 up up
GigabitEthernet0/0/1 23.1.1.3/24 up up
GigabitEthernet1/0/0 34.1.1.3/24 up up
GigabitEthernet2/0/0 unassigned down down
LoopBack0 3.3.3.3/32 up up(s)
NULL0 unassigned up up(s)
[R3]dis current-configuration configuration ospf
[V200R003C00]
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 34.1.1.0 0.0.0.255
#
return
[R3]
R4的IP地址和OSPF配置
[R4]display ip int brief
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 4
The number of interface that is DOWN in Physical is 0
The number of interface that is UP in Protocol is 4
The number of interface that is DOWN in Protocol is 0
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 34.1.1.4/24 up up
GigabitEthernet0/0/1 45.1.1.4/24 up up
LoopBack0 4.4.4.4/32 up up(s)
NULL0 unassigned up up(s)
[R4]display current-configuration configuration ospf
[V200R003C00]
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
network 45.1.1.0 0.0.0.255
#
return
R5的IP地址和OSPF的配置
display ip int brief
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 5
The number of interface that is DOWN in Physical is 0
The number of interface that is UP in Protocol is 5
The number of interface that is DOWN in Protocol is 0
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 45.1.1.5/24 up up
GigabitEthernet0/0/1 56.1.1.5/24 up up
GigabitEthernet1/0/0 57.1.1.5/24 up up
LoopBack0 5.5.5.5/32 up up(s)
NULL0 unassigned up up(s)
display current-configuration configuration ospf
[V200R003C00]
#
ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 45.1.1.0 0.0.0.255
#
return
2.检查结果
在R4上面检查我们的结果
[R4]display ospf peer brief
OSPF Process 1 with Router ID 4.4.4.4
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/0 3.3.3.3 Full
0.0.0.0 GigabitEthernet0/0/1 5.5.5.5 Full
----------------------------------------------------------------------------
在R4上面检查是否通过OSPF学习到R3和R5network发布的路由
[R4]display ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 2 Routes : 2
OSPF routing table status :
Destinations : 2 Routes : 2
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.3.3/32 OSPF 10 1 D 34.1.1.3 GigabitEthernet0/0/0
5.5.5.5/32 OSPF 10 1 D 45.1.1.5 GigabitEthernet0/0/1
OSPF routing table status :
Destinations : 0 Routes : 0
3.PE1和P和PE2之间跑MPLS协议和MPLS LDP协议
原因就是解决BGP跨设备路由黑洞问题
R3的MPLS和MPLS LDP的配置
全局下的配置
#
mpls lsr-id 3.3.3.3
mpls
mpls ldp
#
接口下的配置
#
interface GigabitEthernet1/0/0
mpls
mpls ldp
#
R4的MPLS和MPLS LDP的配置
全局下的配置
#
mpls lsr-id 4.4.4.4
mpls
mpls ldp
#
接口下的配置
#
interface GigabitEthernet0/0/0
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
mpls
mpls ldp
#
R5的MPLS和MPLS LDP的配置
全局下的配置
#
mpls lsr-id 5.5.5.5
mpls
mpls ldp
#
接口下的配置
#
interface GigabitEthernet0/0/0
mpls
mpls ldp
#
4.检查MPLS LDP关系
在R4上面查看于R3和R5之间的LDP关系
[R4]display mpls ldp session all
LDP Session(s) in Public Network
Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)
A '*' before a session means the session is being deleted.
------------------------------------------------------------------------------
PeerID Status LAM SsnRole SsnAge KASent/Rcv
------------------------------------------------------------------------------
3.3.3.3:0 Operational DU Active 0000:00:36 148/148
5.5.5.5:0 Operational DU Passive 0000:00:36 147/147
------------------------------------------------------------------------------
TOTAL: 2 session(s) Found.
在R5上面分别查看是否对3.3.3.3/32分发标签
display mpls lsp include 3.3.3.3 32
-------------------------------------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
3.3.3.3/32 NULL/1024 -/GE0/0/0
3.3.3.3/32 1024/1024 -/GE0/0/0
display mpls lsp include 3.3.3.3 32
-------------------------------------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
3.3.3.3/32 NULL/3 -/GE0/0/0
3.3.3.3/32 1024/3 -/GE0/0/0
display mpls lsp include 3.3.3.3 32
-------------------------------------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
3.3.3.3/32 3/NULL -/-
在R3上面分别查看是否对5.5.5.5/32分发标签
display mpls lsp include 5.5.5.5 32
-------------------------------------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
5.5.5.5/32 NULL/1025 -/GE1/0/0
5.5.5.5/32 1025/1025 -/GE1/0/0
display mpls lsp include 5.5.5.5 32
-------------------------------------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
5.5.5.5/32 NULL/3 -/GE0/0/1
5.5.5.5/32 1025/3 -/GE0/0/1
display mpls lsp include 5.5.5.5 32
-------------------------------------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
5.5.5.5/32 3/NULL -/-
5.在PE1和PE2上面分别配置VRF和RD和RT
在PE1和PE2上面分别对A公司的分部和总部进行定义VRF
PE1上面定义A公司分部
#
ip ***-instance ***13
ipv4-family
route-distinguisher 1:3
***-target 100:300 export-extcommunity
***-target 100:300 import-extcommunity
#
PE2上面定义A公司总部
#
ip ***-instance ***75
ipv4-family
route-distinguisher 7:5
***-target 100:300 export-extcommunity
***-target 100:300 import-extcommunity
#
在PE1和PE2上面分别对A公司的分部和总部进行定义VRF调用
PE1上面定义A公司分部VRF的调用
#
interface GigabitEthernet0/0/0
ip binding ***-instance ***13
ip address 13.1.1.3 255.255.255.0
#
注意:调用VRF的时候,该接口下的配置就会消失
#
interface GigabitEthernet0/0/0
ip address 13.1.1.3 255.255.255.0
#
[R3-GigabitEthernet0/0/0]ip binding ***-instance ***13
Nov 2 2019 14:59:50-08:00 R3 %%01IFNET/4/LINK_STATE(l)[3]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the DOWN state.
Info: All IPv4 related configurations on this interface are removed!
Info: All IPv6 related configurations on this interface are removed!
[R3-GigabitEthernet0/0/0]dis this
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip binding ***-instance ***13
#
[R3-GigabitEthernet0/0/0]ip address 13.1.1.3 24
Nov 2 2019 15:00:02-08:00 R3 %%01IFNET/4/LINK_STATE(l)[4]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state.
[R3-GigabitEthernet0/0/0]
怎么样查看VRF的路由呢?
[R3]display ip routing-table ***-instance ***13
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: ***13
Destinations : 6 Routes : 6
Destination/Mask Proto Pre Cost Flags NextHop Interface
13.1.1.0/24 Direct 0 0 D 13.1.1.3 GigabitEthernet0/0/0
13.1.1.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
13.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[R3]
在PE1上面的全局路由表里面根本就看不到13网段的任何路由
[R3]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 11 Routes : 11
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.3.3/32 Direct 0 0 D 127.0.0.1 LoopBack0
4.4.4.4/32 OSPF 10 1 D 34.1.1.4 GigabitEthernet1/0/0
5.5.5.5/32 OSPF 10 2 D 34.1.1.4 GigabitEthernet1/0/0
34.1.1.0/24 Direct 0 0 D 34.1.1.3 GigabitEthernet1/0/0
34.1.1.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0
34.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0
45.1.1.0/24 OSPF 10 2 D 34.1.1.4 GigabitEthernet1/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[R3]
PE2上面定义A公司总部VRF的调用
#
interface GigabitEthernet1/0/0
ip binding ***-instance ***75
ip address 57.1.1.5 255.255.255.0
#
[R5]display ip routing-table ***-instance ***75
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: ***75
Destinations : 6 Routes : 6
Destination/Mask Proto Pre Cost Flags NextHop Interface
57.1.1.0/24 Direct 0 0 D 57.1.1.5 GigabitEthernet1/0/0
57.1.1.5/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0
57.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[R5]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 11 Routes : 11
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.3.3/32 OSPF 10 2 D 45.1.1.4 GigabitEthernet0/0/0
4.4.4.4/32 OSPF 10 1 D 45.1.1.4 GigabitEthernet0/0/0
5.5.5.5/32 Direct 0 0 D 127.0.0.1 LoopBack0
34.1.1.0/24 OSPF 10 2 D 45.1.1.4 GigabitEthernet0/0/0
45.1.1.0/24 Direct 0 0 D 45.1.1.5 GigabitEthernet0/0/0
45.1.1.5/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
45.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
在PE1和PE2上面分别对B公司的分部和总部进行定义VRF
PE1上面定义B公司分部
#
ip ***-instance ***23
ipv4-family
route-distinguisher 2:3
***-target 200:400 export-extcommunity
***-target 200:400 import-extcommunity
#
PE2上面定义B公司总部
#
ip ***-instance ***65
ipv4-family
route-distinguisher 6:5
***-target 200:400 export-extcommunity
***-target 200:400 import-extcommunity
#
在PE1和PE2上面分别对B公司的分部和总部进行定义VRF调用
PE1上面定义B公司分部VRF的调用
#
interface GigabitEthernet0/0/1
ip binding ***-instance ***23
ip address 23.1.1.3 255.255.255.0
#
PE2上面定义B公司总部VRF的调用
#
interface GigabitEthernet0/0/1
ip binding ***-instance ***65
ip address 56.1.1.5 255.255.255.0
#
总结:此时PE1和PE2上面有三张表
一个是FIB表(全局路由表)
一个是***13表
一个是***23表
三张表之间的关系相互独立,互不影响
6.CE1和PE1之间的路由协议
注意:CE和PE之间可以启用静态、RIP、OSPF、ISIS、BGP协议
但是推荐启用BGP协议
CE1的BGP的配置
#
bgp 100
peer 13.1.1.3 as-number 500
#
ipv4-family unicast
undo synchronization
network 1.1.1.1 255.255.255.255
peer 13.1.1.3 enable
#
PE1的BGP的配置
[R3-bgp]ipv4-family ?
multicast Specify multicast address family
unicast Specify unicast address family 默认情况你的BGP都在单播里面
***-instance Specify *** instance 但是你要进入这个***-INSTANCE视图里面去
***v4 Specify ***v4 address family
[R3-bgp]ipv4-family ***-instance ***13
[R3-bgp-***13]dis this
[V200R003C00]
#
#
ipv4-family ***-instance ***13
peer 13.1.1.1 as-number 100
#
在PE1查看BGP ***-instance的关系
[R3]display bgp ***v4 ***-instance ***13 peer
BGP local router ID : 3.3.3.3
Local AS number : 500
***-Instance ***13, Router ID 3.3.3.3:
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
13.1.1.1 4 100 20 20 0 00:17:56 Established 1
[R1]display bgp peer
BGP local router ID : 13.1.1.1
Local AS number : 100
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
13.1.1.3 4 500 20 21 0 00:17:08 Established 1
检查在PE1上面是否学习到关于CE1设备的1.1.1.1/32的路由
[R3]display bgp ***v4 ***-instance ***13 routing-table
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
***-Instance ***13, Router ID 3.3.3.3:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 13.1.1.1 0 0 100i
剩下的CE2和PE2之间的BGP
R7的BGP配置
#
bgp 300
peer 57.1.1.5 as-number 500
#
ipv4-family unicast
undo synchronization
network 7.7.7.7 255.255.255.255
peer 57.1.1.5 enable
#
PE2BGP的配置
[R5]bgp 500
[R5-bgp]ipv4-family ***-instance ***75
[R5-bgp-***75]DIS THIS
[V200R003C00]
#
ipv4-family ***-instance ***75
peer 57.1.1.7 as-number 300
#
在R7上面进行检查
[R7]display bgp peer
BGP local router ID : 57.1.1.7
Local AS number : 300
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
57.1.1.5 4 500 90 88 0 01:25:01 Established 1
[R7]
在PE2上面进行检查
[R5-bgp]display bgp ***v4 ***-instance ***75 peer
BGP local router ID : 45.1.1.5
Local AS number : 500
***-Instance ***75, Router ID 45.1.1.5:
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
57.1.1.7 4 300 88 91 0 01:25:13 Established 1
[R5-bgp]display bgp ***v4 ***-instance ***75 routing-table
BGP Local router ID is 45.1.1.5
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
***-Instance ***75, Router ID 45.1.1.5:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 7.7.7.7/32 57.1.1.7 0 0 300i
[R5-bgp]
剩下的CE3和PE1之间的BGP
#
bgp 200
peer 23.1.1.3 as-number 500
#
ipv4-family unicast
undo synchronization
network 2.2.2.2 255.255.255.255
peer 23.1.1.3 enable
#
return
[R2-bgp]
[R3]bgp 500
[R3-bgp]ip
[R3-bgp]ipv4-family ***
[R3-bgp]ipv4-family ***v4
[R3-bgp]ipv4-family ***-instance ***23
[R3-bgp-***23]
[R3-bgp-***23]
[R3-bgp-***23]dis this
[V200R003C00]
#
#
ipv4-family ***-instance ***23
peer 23.1.1.2 as-number 200
#
return
[R3-bgp-***23]
[R2]display bgp peer
BGP local router ID : 23.1.1.2
Local AS number : 200
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
23.1.1.3 4 500 91 91 0 01:28:11 Established 1
[R3-bgp]display bgp ***v4 ***-instance ***23 peer
BGP local router ID : 3.3.3.3
Local AS number : 500
***-Instance ***23, Router ID 3.3.3.3:
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
23.1.1.2 4 200 91 92 0 01:28:28 Established 1
[R3-bgp]display bgp ***v4 ***-instance ***23 rou
[R3-bgp]display bgp ***v4 ***-instance ***23 routing-table
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
***-Instance ***23, Router ID 3.3.3.3:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 2.2.2.2/32 23.1.1.2 0 0 200i
*>i 6.6.6.6/32 5.5.5.5 0 100 0 400i
剩下的CE4和PE2之间的BGP
bgp 400
peer 56.1.1.5 as-number 500
#
ipv4-family unicast
undo synchronization
network 6.6.6.6 255.255.255.255
peer 56.1.1.5 enable
#
[R5-bgp]
[R5-bgp]bgp 500
[R5-bgp]ip
[R5-bgp]ipv6-family
[R5-bgp]ipv4-family ***
[R5-bgp]ipv4-family ***v4
[R5-bgp]ipv4-family ***-instance ***
[R5-bgp]ipv4-family ***-instance ***65
[R5-bgp-***65]dis this
[V200R003C00]
#
#
ipv4-family ***-instance ***65
peer 56.1.1.6 as-number 400
#
return
[R5-bgp-***65]
[R6]display bgp peer
BGP local router ID : 56.1.1.6
Local AS number : 400
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
56.1.1.5 4 500 93 94 0 01:30:21 Established 1
[R5-bgp]display bgp ***v4 ***-instance ***65 peer
BGP local router ID : 45.1.1.5
Local AS number : 500
***-Instance ***65, Router ID 45.1.1.5:
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
56.1.1.6 4 400 93 93 0 01:30:35 Established 1
[R5-bgp]display bgp ***v4 ***-instance ***65 rou
[R5-bgp]display bgp ***v4 ***-instance ***65 routing-table
BGP Local router ID is 45.1.1.5
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
***-Instance ***65, Router ID 45.1.1.5:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 2.2.2.2/32 3.3.3.3 0 100 0 200i
*> 6.6.6.6/32 56.1.1.6 0 0 400i
7.PE1和PE2之间建立MP-BGP的关系
在PE1上面的配置
7.PE1和PE2之间建立MP-BGP的关系
在PE1上面的配置
bgp 500
undo default ipv4-unicast
peer 5.5.5.5 as-number 500
peer 5.5.5.5 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 5.5.5.5 enable
peer 5.5.5.5 next-hop-local
#
ipv4-family ***v4
policy ***-target
peer 5.5.5.5 enable 因为PE设备之间的路由是***V4的路由
#
在PE2上面的配置
bgp 500
peer 3.3.3.3 as-number 500
peer 3.3.3.3 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local
#
ipv4-family ***v4
policy ***-target
peer 3.3.3.3 enable
#
检查MP-BGP的关系
[R3]display bgp ***v4 all peer
BGP local router ID : 3.3.3.3
Local AS number : 500
Total number of peers : 3 Peers in established state : 3
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
5.5.5.5 4 500 98 101 0 01:34:50 Established 2
Peer of IPv4-family for *** instance :
***-Instance ***13, Router ID 3.3.3.3:
13.1.1.1 4 100 36 36 0 00:33:30 Established 1
***-Instance ***23, Router ID 3.3.3.3:
23.1.1.2 4 200 98 99 0 01:35:22 Established 1
[R5]display bgp ***v4 all peer
BGP local router ID : 45.1.1.5
Local AS number : 500
Total number of peers : 3 Peers in established state : 3
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
3.3.3.3 4 500 104 102 0 01:38:29 Established 2
Peer of IPv4-family for *** instance :
***-Instance ***65, Router ID 45.1.1.5:
56.1.1.6 4 400 102 102 0 01:39:01 Established 1
***-Instance ***75, Router ID 45.1.1.5:
57.1.1.7 4 300 101 104 0 01:38:40 Established 1
在R3上面查看我们***V4的路由表 R3上面都会学习到各个站点的VRF的***V4路由,但是R3这边他会根据各个VRF路由里面所携带的RD和RT参数,R3就是把各自的路由放入到各自的***-Instance当中
[R3]display bgp ***v4 all routing-table
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total number of routes from all PE: 4
Route Distinguisher: 1:3
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 13.1.1.1 0 0 100i
Route Distinguisher: 2:3
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 2.2.2.2/32 23.1.1.2 0 0 200i
Route Distinguisher: 6:5
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 6.6.6.6/32 5.5.5.5 0 100 0 400i
Route Distinguisher: 7:5
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 7.7.7.7/32 5.5.5.5 0 100 0 300i
***-Instance ***13, Router ID 3.3.3.3:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 13.1.1.1 0 0 100i
*>i 7.7.7.7/32 5.5.5.5 0 100 0 300i
***-Instance ***23, Router ID 3.3.3.3:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 2.2.2.2/32 23.1.1.2 0 0 200i
*>i 6.6.6.6/32 5.5.5.5 0 100 0 400i
8.在各个站点进行测试
display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack0
7.7.7.7/32 EBGP 255 0 D 13.1.1.3 GigabitEthernet0/0/0
13.1.1.0/24 Direct 0 0 D 13.1.1.1 GigabitEthernet0/0/0
13.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
13.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
ping -a 1.1.1.1 7.7.7.7
PING 7.7.7.7: 56 data bytes, press CTRL_C to break
Reply from 7.7.7.7: bytes=56 Sequence=1 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=2 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=3 ttl=252 time=70 ms
Reply from 7.7.7.7: bytes=56 Sequence=4 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=5 ttl=252 time=30 ms
--- 7.7.7.7 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/44/70 ms
其他连通性略
在PE2上面的配置
bgp 500
peer 3.3.3.3 as-number 500
peer 3.3.3.3 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local
#
ipv4-family ***v4
policy ***-target
peer 3.3.3.3 enable
#
检查MP-BGP的关系
display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack0
7.7.7.7/32 EBGP 255 0 D 13.1.1.3 GigabitEthernet0/0/0
13.1.1.0/24 Direct 0 0 D 13.1.1.1 GigabitEthernet0/0/0
13.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
13.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
ping -a 1.1.1.1 7.7.7.7
PING 7.7.7.7: 56 data bytes, press CTRL_C to break
Reply from 7.7.7.7: bytes=56 Sequence=1 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=2 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=3 ttl=252 time=70 ms
Reply from 7.7.7.7: bytes=56 Sequence=4 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=5 ttl=252 time=30 ms
--- 7.7.7.7 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/44/70 ms
在R3上面查看我们***V4的路由表 R3上面都会学习到各个站点的VRF的***V4路由,但是R3这边他会根据各个VRF路由里面所携带的RD和RT参数,R3就是把各自的路由放入到各自的***-Instance当中
[R3]display bgp ***v4 all routing-table
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total number of routes from all PE: 4
Route Distinguisher: 1:3
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 13.1.1.1 0 0 100i
Route Distinguisher: 2:3
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 2.2.2.2/32 23.1.1.2 0 0 200i
Route Distinguisher: 6:5
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 6.6.6.6/32 5.5.5.5 0 100 0 400i
Route Distinguisher: 7:5
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 7.7.7.7/32 5.5.5.5 0 100 0 300i
***-Instance ***13, Router ID 3.3.3.3:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 13.1.1.1 0 0 100i
*>i 7.7.7.7/32 5.5.5.5 0 100 0 300i
***-Instance ***23, Router ID 3.3.3.3:
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 2.2.2.2/32 23.1.1.2 0 0 200i
*>i 6.6.6.6/32 5.5.5.5 0 100 0 400i
8.在各个站点进行测试
display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack0
7.7.7.7/32 EBGP 255 0 D 13.1.1.3 GigabitEthernet0/0/0
13.1.1.0/24 Direct 0 0 D 13.1.1.1 GigabitEthernet0/0/0
13.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
13.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
ping -a 1.1.1.1 7.7.7.7
PING 7.7.7.7: 56 data bytes, press CTRL_C to break
Reply from 7.7.7.7: bytes=56 Sequence=1 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=2 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=3 ttl=252 time=70 ms
Reply from 7.7.7.7: bytes=56 Sequence=4 ttl=252 time=40 ms
Reply from 7.7.7.7: bytes=56 Sequence=5 ttl=252 time=30 ms
--- 7.7.7.7 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/44/70 ms
其他连通性略