单域MPLS 虚拟私有网络的整个详解配置过程(可跟做)

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的配置

<R5>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)     

<R5>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 : <Active>
         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 : <Inactive>
         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分发标签

<R5>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         

<R4>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             

<R3>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分发标签

<R3>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      

<R4>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      

<R5>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.在各个站点进行测试
<R1>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

<R1>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的关系

<R1>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

<R1>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.在各个站点进行测试

<R1>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

<R1>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

其他连通性略

原文地址:https://blog.51cto.com/13817711/2457023

时间: 2024-08-01 10:25:14

单域MPLS 虚拟私有网络的整个详解配置过程(可跟做)的相关文章

跨域MPLS 虚拟私有网络的Option 2 解决方案全实战

跨域MPLS ×××的Option 2 解决方案实战 读者如果要完成Option2的实施,可以在Option1的基础上完成,也可以在构建完毕两个AS内部的MPLS ×××之后来实施.Option2和Option1的区别在于在ASBR上不在需要VRF的实施,而直接通过直连路由在ASBR之间构建MP-EBGP的×××V4邻居关系,即通过BGP更新两侧AS的客户路由:同时在ASBR之间为标签转发,而不在是IP转发8.2.1 Option2中ASBR之间构建×××v4的EBGP邻居请读者自行去掉ASBR

单域MPLS vpn数据转发实验分析

MPLS VPN数据详细转发流程示意图: 配置思路: 在自治系统AS100中配置IGP,使得两台PE路由器的lo 0接口路由可达: 两台PE路由器路由可达后,在两台PE路由器之间建立MP-iBGP邻居关系,用来传输VPNV4路由: AS100中所有P路由器和PE路由器运行MPLS,并使用LDP来给非BGP路由分发标签: 在PE路由器和CE路由器之间运行ospf路由协议,使得PE路由器的VRF路由表可以学习到CE路由器的路由: 将PE路由器VRF学习到的路由重分发进BGP,使得对端PE路由器可以通

Cisco VPN 虚拟私有网络

VPN:Virtual Private Network,虚拟私有网络,使用不安全的公共网络,架设一条安全的私有网络 使用场合:总部和分公司.商业合作伙伴.远程办公.翻墙 优点:安全.低开销.扩展灵活 种类: Site-to-Site:LAN-to-LAN,站点到站点,双方都拥有固定的IP Remote-Access:Easy VPN,远程接入,一方没有固定IP,如ADSL.移动办公.SOHO VPN的主要技术: 二层:FR.ATM(异步传输模式) 三层:IPsec.GRE 应用层:SSL(安全套

使用 /proc 文件系统来访问 linux操作系统 内核的内容 &amp;&amp; 虚拟文件系统vfs及proc详解

http://blog.163.com/he_junwei/blog/static/19793764620152743325659/ http://www.01yun.com/other/20130422/366044.html 使用 /proc 文件系统来访问 Linux 内核的内容 这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口 简介: /proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux? 内核空间和用户空间之间进行通信.在 /proc 文件系统中,

VM网络连接设置详解

参考http://zhidao.baidu.com/link?url=NU8UcLsp6CCgRZzeMgnb7v0p7Z78eLYloYW355Z9fQa__pm_lFBtpfSs61ZR2Wq2yX1ljRrgiP2NGOccH_CttK 桥接 通过使用物理机网卡 具有独立ip NAT 把物理机作为路由器进行上网 host-only 只能与物理机相连 下面是详细的解说 VMWare提供了三种工作模式,它们是bridged(bridged模式).NAT(网络地址转换模式)和host-only(

Android中的几种网络请求方式详解

http://blog.csdn.net/zuolongsnail/article/details/6373051 Android应用中使用AsyncHttpClient来异步网络数据 http://blog.csdn.net/sdvch/article/details/13615605 Android中的几种网络请求方式详解,布布扣,bubuko.com

iOS开发——使用Charles进行https网络抓包详解

我在前面两篇博客中<网络抓包工具Charles的介绍与使用><iOS开发--使用Charles进行http网络抓包详解>对Charles的http抓包进行了详细的讲解.今天我们来实现一下进行https的抓包,比http抓包稍微麻烦一点. (1)https初级的配置请参考<网络抓包工具Charles的介绍与使用>中的https配置部分. (2)由于目前iOS9更改了对于https网络的安全机制,所以还需要在iPhone上安装一个证书,安装方式如下: 在iPhone的Saf

css3浏览器私有属性前缀使用详解

什么是浏览器私有属性前缀 CSS3的浏览器私有属性前缀是一个浏览器生产商经常使用的一种方式.它暗示该CSS属性或规则尚未成为W3C标准的一部分. 以下是几种常用前缀 -webkit- -moz- -ms- -o- -khtml-(现在基本都没有用了,被-webkit-取代) 举例来说,一个CSS3圆角的代码是: -webkit-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius

网络之Socket详解

网络之Socket详解 1.什么是Socket? Socket本质上还是文件,因为Linux上一切皆文件.Socket也有对应的文件描述符(fd).文件描述符相关的参考另外一篇博客. http://blog.csdn.net/weililansehudiefei/article/details/78113082 在这里简单就认为,它是对应着一个文件的,就可以. Socket位于TCP/IP之上,通过Socket可以方便的进行通信连接.对外屏蔽了复杂的TCP/IP. 2.Socket连接详解 So