BGP实验--联邦以及反射器

news2024/11/25 5:51:55

实验明细

  • 实验拓扑
  • 实验要求
  • 实验内容

实验拓扑

在这里插入图片描述

实验要求

1.R2-R7每台路由器均存在一个环回接口用于建立邻居;同时还存在一个环回来代表连接用户的接口;最终这些连接用户的接口网络需要可以和R1/8的环回通讯
2.AS2网段地址为172.16.0.0/16,减少路由条目数量

实验内容

IP地址的划分
R1:
环回1.1.1.1/24 R1/2网段12.1.1.0/24
R2/3网段 172.16.1.0/30
R3/4网段 172.16.1.4/30
R4/7网段 172.16.1.8/30
R6/7网段 172.16.1.12/30
R5/6网段 172.16.1.16/30
R2/5网段 172.16.1.20/30
R2两个环回:172.16.2.1/24 172.16.0.2/32
R3: 172.16.3.1/24 172.16.0.3/32
R4: 172.16.4.1/24 172.16.0.4/32
R5 :172.16.5.1/24 172.16.0.5/32
R6 : 172.16.6.1/24 172.16.0.6/32
R7 : 172.16.7.1/24 172.16.0.7/32
R7/8: 78.1.1.0/24
R8:8.8.8.8/24

ip地址规划完成,开始给每台路由器配置ip地址
R1

[r1]int lo0
[r1-LoopBack0]ip add 1.1.1.1 24
[r1-LoopBack0]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24

R2

[r2]int lo0
[r2-LoopBack0]ip add 172.16.0.2 32
[r2-LoopBack0]int lo1
[r2-LoopBack1]ip add 172.16.2.1 24
[r2-LoopBack1]int g0/0/0
[r2-GigabitEthernet0/0/0]ip ad 12.1.1.2 24
Aug  6 2022 21:10:14-08:00 r2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip add 172.16.1.1 30

R3

[r3]int lo0
[r3-LoopBack0]ip add 172.16.0.3 32
[r3-LoopBack0]int lo1
[r3-LoopBack1]ip add 172.16.3.1 24
[r3-LoopBack1]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 172.16.1.2 30
Aug  6 2022 21:11:29-08:00 r3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 172.16.1.5 30

R4

[r4]int lo0
[r4-LoopBack0]ip add 172.16.0.4 32
[r4-LoopBack0]int lo1
[r4-LoopBack1]ip add 172.16.4.1 24
[r4-LoopBack1]int g0/0/0
[r4-GigabitEthernet0/0/0]ip add 172.16.1.6 30
Aug  6 2022 21:12:39-08:00 r4 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r4-GigabitEthernet0/0/0]int g0/0/1
[r4-GigabitEthernet0/0/1]ip add 172.16.1.9 30

R5

[Huawei]sys r5
[r5]int lo0
[r5-LoopBack0]ip add 172.16.0.5 32
[r5-LoopBack0]int lo1
[r5-LoopBack1]ip add 172.16.5.1 24
[r5-LoopBack1]int g0/0/0
[r5-GigabitEthernet0/0/0]ip add 172.16.1.17 30
Aug  6 2022 21:16:15-08:00 r5 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r5-GigabitEthernet0/0/0]int g0/0/1
[r5-GigabitEthernet0/0/1]ip add 172.16.1.22 30

R6

[r6]int lo0
[r6-LoopBack0]ip add 172.16.0.6 32
[r6-LoopBack0]int lo1
[r6-LoopBack1]ip add 172.16.6.1 24
[r6-LoopBack1]int g0/0/0
[r6-GigabitEthernet0/0/0]ip add 172.16.1.13 30
Aug  6 2022 21:15:14-08:00 r6 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r6-GigabitEthernet0/0/0]int g0/0/1
[r6-GigabitEthernet0/0/1]ip add 172.16.1.18 30

R7

[r7]int lo0
[r7-LoopBack0]ip add 172.16.0.7 32
[r7-LoopBack0]int lo1
[r7-LoopBack1]ip add 172.16.7.1 24
[r7-LoopBack1]int g0/0/0
[r7-GigabitEthernet0/0/0]ip add 172.16.1.10 30
Aug  6 2022 21:13:47-08:00 r7 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r7-GigabitEthernet0/0/0]int g0/0/1
[r7-GigabitEthernet0/0/1]ip add 172.16.1.14 30
Aug  6 2022 21:14:08-08:00 r7 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP on the interface GigabitEthernet0/0/1 has entered the UP state. 
[r7-GigabitEthernet0/0/1]int g0/0/2
[r7-GigabitEthernet0/0/2]ip add 78.1.1.1 24

R8

[r8]int lo0
[r8-LoopBack0]ip add 8.8.8.8 24
[r8-LoopBack0]int g0/0/0
[r8-GigabitEthernet0/0/0]ip add 78.1.1.2 24

地址配置完成,在整个AS2区域内起ospf 协议 。
使用ospf协议跑通AS2,进行互相建邻居。
R2

[r2]ospf 1
[r2-ospf-1]a 0
[r2-ospf-1-area-0.0.0.0]net
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

R3

[r3]ospf 1
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]net
[r3-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

R4

[r4]ospf 1
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]net
[r4-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

剩下的配置都是相同的,因为AS 2中的ip地址都是基于172.16.0.0/16划分所得的。
然后
简单的检查一下ospf建立邻居的情况

[r2]display ospf peer brief 

         OSPF Process 1 with Router ID 172.16.0.2
                  Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/1             172.16.0.3       Full        
 0.0.0.0          GigabitEthernet0/0/2             172.16.0.5       Full        
 ----------------------------------------------------------------------------
<r5>display ospf peer brief 

         OSPF Process 1 with Router ID 172.16.0.5
                  Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/0             172.16.0.6       Full        
 0.0.0.0          GigabitEthernet0/0/1             172.16.0.2       Full        
 ----------------------------------------------------------------------------

邻居关系建立无误
接着,开始建立BGP对等体关系
R1,2和R7,8之间为了方便,采用直连建邻,用环回建邻也可以
R1,2

[r1]bgp 1
[r1-bgp]router
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as
[r1-bgp]peer 12.1.1.2 as-number 2
[r2]bgp 64512
[r2-bgp]router
[r2-bgp]router-id 2.2.2.2
[r2-bgp]con
[r2-bgp]confederation id 2
[r2-bgp]peer 12.1.1.1 as
[r2-bgp]peer 12.1.1.1 as-number 1

R7,8与R1,2之间建立方法一致
AS2之间的bgp对等体关系
R2

[r2]
[r2]bgp 64512
[r2-bgp]peer 172.16.0.3 as
[r2-bgp]peer 172.16.0.3 as-number 64512
[r2-bgp]peer 172.16.0.3 connect-interface LoopBack 0
[r2-bgp]peer 172.16.0.3 ne
[r2-bgp]peer 172.16.0.3 next-hop-invariable
[r2-bgp]peer 172.16.0.3 next-hop-local
[r2]bgp 64512
[r2-bgp]peer 172.16.0.4 as
[r2-bgp]peer 172.16.0.4 as-number 64512
[r2-bgp]peer 172.16.0.4 connect-interface LoopBack 0
[r2-bgp]peer 172.16.0.4 ne
[r2-bgp]peer 172.16.0.4 next-hop-invariable
[r2-bgp]peer 172.16.0.4 next-hop-local
[r2]bgp 64512
[r2-bgp]confederation  id 2
[r2-bgp]conf
[r2-bgp]confederation peer
[r2-bgp]confederation peer-as 64513
[r2-bgp]peer 172.16.0.5 as
[r2-bgp]peer 172.16.0.5 as-number 64513
[r2-bgp]peer 172.16.0.5 con
[r2-bgp]peer 172.16.0.5 connect-interface lo
[r2-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r2-bgp]peer 172.16.0.5 ne
[r2-bgp]peer 172.16.0.5 ebg                
[r2-bgp]peer 172.16.0.5 ebgp-max-hop 2
[r2-bgp]peer 172.16.0.5 ne
[r2-bgp]peer 172.16.0.5 next-hop-invariable
[r2-bgp]peer 172.16.0.5 next-hop-local

R3

[r3]bgp 64512
[r3-bgp]router
[r3-bgp]router-id 3.3.3.3
[r3-bgp]con
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.0.2 as
[r3-bgp]peer 172.16.0.2 as-number 64512
[r3-bgp]peer 172.16.0.2 con
[r3-bgp]peer 172.16.0.2 connect-interface lo
[r3-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r3-bgp]peer 172.16.0.2 ne
[r3-bgp]peer 172.16.0.2 next-hop-invariable
[r3-bgp]peer 172.16.0.2 next-hop-local

R4

[r4]bgp 64512
[r4-bgp]router
[r4-bgp]router-id 4.4.4.4
[r4-bgp]con
[r4-bgp]confederation id 2
[r4-bgp]peer 172.16.0.2 as
[r4-bgp]peer 172.16.0.2 as-number 64512
[r4-bgp]peer 172.16.0.2 con
[r4-bgp]peer 172.16.0.2 connect-interface lo
[r4-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r4-bgp]peer 172.16.0.2 ne
[r4-bgp]peer 172.16.0.2 next-hop-invariable
[r4-bgp]peer 172.16.0.2 next-hop-local
[r4]bgp 64512
[r4-bgp]con
[r4-bgp]confederation id 2
[r4-bgp]con
[r4-bgp]confederation peer
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 172.16.0.7 as
[r4-bgp]peer 172.16.0.7 as-number 64513
[r4-bgp]peer 172.16.0.7 con
[r4-bgp]peer 172.16.0.7 connect-interface lo
[r4-bgp]peer 172.16.0.7 connect-interface LoopBack 0
[r4-bgp]peer 172.16.0.7 eb
[r4-bgp]peer 172.16.0.7 ebgp-max-hop 2
[r4-bgp]peer 172.16.0.7 ne
[r4-bgp]peer 172.16.0.7 next-hop-invariable
[r4-bgp]peer 172.16.0.7 next-hop-local

R5

[r5]bgp 64513
[r5-bgp]router
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 172.16.0.6 as
[r5-bgp]con                       
[r5-bgp]confederation id 2
[r5-bgp]peer 172.16.0.6 as
[r5-bgp]peer 172.16.0.6 as-number 64513
[r5-bgp]peer 172.16.0.6 con
[r5-bgp]peer 172.16.0.6 connect-interface lo
[r5-bgp]peer 172.16.0.6 connect-interface LoopBack 0
[r5-bgp]peer 172.16.0.6 ne
[r5-bgp]peer 172.16.0.6 next-hop-invariable
[r5-bgp]peer 172.16.0.6 next-hop-local
[r5-bgp]peer 172.16.0.7 as
[r5-bgp]peer 172.16.0.7 as-number 64513
[r5-bgp]peer 172.16.0.7 con
[r5-bgp]peer 172.16.0.7 connect-interface lo
[r5-bgp]peer 172.16.0.7 connect-interface LoopBack  0
[r5-bgp]peer 172.16.0.7 ne
[r5-bgp]peer 172.16.0.7 next-hop-invariable
[r5-bgp]peer 172.16.0.7 next-hop-local
[r5]bgp 64513
[r5-bgp]con
[r5-bgp]confederation id 2
[r5-bgp]con
[r5-bgp]confederation peer
[r5-bgp]confederation peer-as 64512
[r5-bgp]peer 172.16.0.2 as
[r5-bgp]peer 172.16.0.2 as-number 64512
[r5-bgp]peer 172.16.0.2 con
[r5-bgp]peer 172.16.0.2 connect-interface lo
[r5-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r5-bgp]peer 172.16.0.2 eb
[r5-bgp]peer 172.16.0.2 ebgp-max-hop 2
[r5-bgp]peer 172.16.0.2 ne
[r5-bgp]peer 172.16.0.2 next-hop-invariable
[r5-bgp]peer 172.16.0.2 next-hop-local

R6

[r6]bgp 64513
[r6-bgp]router
[r6-bgp]router-id 6.6.6.6
[r6-bgp]con
[r6-bgp]confederation id 2
[r6-bgp]peer 172.16.0.5 as
[r6-bgp]peer 172.16.0.5 as-number 64513
[r6-bgp]peer 172.16.0.7 as
[r6-bgp]peer 172.16.0.7 as-path-filter
[r6-bgp]peer 172.16.0.5 con            
[r6-bgp]peer 172.16.0.5 connect-interface 
[r6-bgp]peer 172.16.0.5 connect-interface lo
[r6-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r6-bgp]peer 172.16.0.5 ne
[r6-bgp]peer 172.16.0.5 next-hop-invariable
[r6-bgp]peer 172.16.0.5 next-hop-local

R7

[r7]bgp 64513
[r7-bgp]con
[r7-bgp]router        
[r7-bgp]router-id 7.7.7.7
[r7-bgp]con
[r7-bgp]confederation id 2
[r7-bgp]peer 172.16.0.5 as
[r7-bgp]peer 172.16.0.5 as-number 64513
[r7-bgp]peer 172.16.0.5 con
[r7-bgp]peer 172.16.0.5 connect-interface lo
[r7-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r7-bgp]peer 172.16.0.5 ne
[r7-bgp]peer 172.16.0.5 next-hop-invariable
[r7-bgp]peer 172.16.0.5 next-hop-local
[r7-bgp]peer 78.1.1.2 as
[r7-bgp]peer 78.1.1.2 as-number 3
[r7]bgp 64513
[r7-bgp]con
[r7-bgp]confederation id 2
[r7-bgp]con
[r7-bgp]confederation peer
[r7-bgp]confederation peer-as 64512
[r7-bgp]peer 172.16.0.4 as
[r7-bgp]peer 172.16.0.4 as-number 64512
[r7-bgp]peer 172.16.0.4 con
[r7-bgp]peer 172.16.0.4 connect-interface lo
[r7-bgp]peer 172.16.0.4 connect-interface LoopBack 0
[r7-bgp]peer 172.16.0.4 eb
[r7-bgp]peer 172.16.0.4 ebgp-max-hop 2
[r7-bgp]peer 172.16.0.4 ne
[r7-bgp]peer 172.16.0.4 next-hop-invariable
[r7-bgp]peer 172.16.0.4 next-hop-local

在R3和R6上做一个发射器,不然无法传递路由
R3

[r3]bgp 64512
[r3-bgp]con
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.0.2 re
[r3-bgp]peer 172.16.0.2 reflect-client 

R6

[r6]bgp 64513
[r6-bgp]peer 172.16.0.5 reflect-client 

简单的检查一些bgp邻居的建立情况

[r7-bgp]display bgp peer

 BGP local router ID : 7.7.7.7
 Local AS number : 64513
 Total number of peers : 3                Peers in established state : 3

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv

  78.1.1.2        4           3       12       14     0 00:10:40 Established       0
  172.16.0.4      4       64512        2        2     0 00:00:43 Established       0
  172.16.0.5      4       64513       13       13     0 00:11:52 Established       0
[r2-bgp]display bgp peer

 BGP local router ID : 2.2.2.2
 Local AS number : 64512
 Total number of peers : 3                Peers in established state : 3

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv

  12.1.1.1        4           1       14       14     0 00:12:21 Established       0
  172.16.0.3      4       64512        2        2     0 00:00:26 Established       0
  172.16.0.4      4       64512        7        7     0 00:05:08 Established       0

我们可以发现,bgp邻居建立关系没有问题
我们可以在R1 和R8 上宣告一条路由
R1

[r1]bgp 1
[r1-bgp]net
[r1-bgp]network 1.1.1.0 24

R8

[r8]bgp 3
[r8-bgp]net
[r8-bgp]network 8.8.8.0 24

在其他路由器上 查看是否有这些路由
R2

<r2>display bgp routing-table 

 BGP Local router ID is 2.2.2.2 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete


 Total Number of Routes: 2
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>   1.1.1.0/24         12.1.1.1        0                     0      1i
 *>i  8.8.8.0/24         172.16.0.7      0          100        0      (64513) 3i

R4

[r4-bgp]display bgp routing-table 

 BGP Local router ID is 4.4.4.4 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete


 Total Number of Routes: 3
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>i  1.1.1.0/24         172.16.0.2      0          100        0      1i
 *>i  8.8.8.0/24         172.16.0.7      0          100        0      (64513) 3i
 * i                     172.16.0.7      0          100        0      (64513) 3i

为了R1能ping通各个路由器的用户网段,我们需要将他们的用户网段进行宣告
查看他们的路由表
R4

<r4>display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 30       Routes : 32       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        1.1.1.0/24  IBGP    255  0          RD   172.16.0.2      GigabitEthernet0/0/0
        8.8.8.0/24  IBGP    255  0          RD   172.16.0.7      GigabitEthernet0/0/1
      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
     172.16.0.2/32  OSPF    10   2           D   172.16.1.5      GigabitEthernet0/0/0
     172.16.0.3/32  OSPF    10   1           D   172.16.1.5      GigabitEthernet0/0/0
     172.16.0.4/32  Direct  0    0           D   127.0.0.1       LoopBack0
     172.16.0.5/32  OSPF    10   3           D   172.16.1.5      GigabitEthernet0/0/0
                    OSPF    10   3           D   172.16.1.10     GigabitEthernet0/0/1
     172.16.0.6/32  OSPF    10   2           D   172.16.1.10     GigabitEthernet0/0/1
     172.16.0.7/32  OSPF    10   1           D   172.16.1.10     GigabitEthernet0/0/1
     172.16.1.0/30  OSPF    10   2           D   172.16.1.5      GigabitEthernet0/0/0
     172.16.1.4/30  Direct  0    0           D   172.16.1.6      GigabitEthernet0/0/0
     172.16.1.6/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
     172.16.1.7/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
     172.16.1.8/30  Direct  0    0           D   172.16.1.9      GigabitEthernet0/0/1
     172.16.1.9/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
    172.16.1.11/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
    172.16.1.12/30  OSPF    10   2           D   172.16.1.10     GigabitEthernet0/0/1
    172.16.1.16/30  OSPF    10   3           D   172.16.1.10     GigabitEthernet0/0/1
    172.16.1.20/30  OSPF    10   3           D   172.16.1.5      GigabitEthernet0/0/0
     172.16.2.1/32  OSPF    10   2           D   172.16.1.5      GigabitEthernet0/0/0
     172.16.3.1/32  OSPF    10   1           D   172.16.1.5      GigabitEthernet0/0/0
     172.16.4.0/24  Direct  0    0           D   172.16.4.1      LoopBack1
     172.16.4.1/32  Direct  0    0           D   127.0.0.1       LoopBack1
   172.16.4.255/32  Direct  0    0           D   127.0.0.1       LoopBack1
     172.16.5.1/32  OSPF    10   3           D   172.16.1.5      GigabitEthernet0/0/0
  ---- More ----

我们可以发现 他们的用户网段都是为32 位的
那是因为在ospf中宣告的环回都是为32 位
我们需要将他们改为24位,只需要将接口类型修改为broadcast
R7

[r7]int lo0
[r7-LoopBack0]ospf net
[r7-LoopBack0]ospf network-type b
[r7-LoopBack0]ospf network-type broadcast 

R3

[r3]int lo0
[r3-LoopBack0]ospf net
[r3-LoopBack0]ospf network-type b
[r3-LoopBack0]ospf network-type broadcast 

其余的修改都是一样的
再次查看路由表发现都已经修改为24位了
接着在进行宣告
R2上

[r2]bgp 64512
[r2-bgp]net
[r2-bgp]network 172.16.2.0 24

用R1来pingR2的用户网段

<r1>ping -a 1.1.1.1 172.16.2.1
  PING 172.16.2.1: 56  data bytes, press CTRL_C to break
    Reply from 172.16.2.1: bytes=56 Sequence=1 ttl=255 time=30 ms
    Reply from 172.16.2.1: bytes=56 Sequence=2 ttl=255 time=10 ms
    Reply from 172.16.2.1: bytes=56 Sequence=3 ttl=255 time=20 ms
    Reply from 172.16.2.1: bytes=56 Sequence=4 ttl=255 time=20 ms
    Reply from 172.16.2.1: bytes=56 Sequence=5 ttl=255 time=20 ms

R1 ping R8


<r1>ping -a 1.1.1.1 8.8.8.8
  PING 8.8.8.8: 56  data bytes, press CTRL_C to break
    Reply from 8.8.8.8: bytes=56 Sequence=1 ttl=251 time=60 ms
    Reply from 8.8.8.8: bytes=56 Sequence=2 ttl=251 time=50 ms
    Reply from 8.8.8.8: bytes=56 Sequence=3 ttl=251 time=50 ms
    Reply from 8.8.8.8: bytes=56 Sequence=4 ttl=251 time=50 ms
    Reply from 8.8.8.8: bytes=56 Sequence=5 ttl=251 time=40 ms

  --- 8.8.8.8 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 40/50/60 ms

发现可以ping通
最后就进行路由汇总了
R2

[r1-bgp]aggregate 172.16.0.0 21 

先逐条宣告本地所有明细路由,在进行汇总,会自动生成空接口防环路由

最后 实验结束!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/566574.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【开源项目】ShenYu网关中Disruptor的使用

模块封装 shenyu-disruptor定义了DisruptorProvider、DisruptorProviderManage、DataEvent、QueueConsumerFactory、DisrutporThreadFactory等一系列通用接口 该模块的搭建了一个disruptor的初始化框架&#xff0c; DisruptorProviderManage提供Disruptor的初始化&#xff0c;…

分布式事务的21种武器 - 4

在分布式系统中&#xff0c;事务的处理分布在不同组件、服务中&#xff0c;因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式&#xff0c;并分析其实现原理和优缺点&#xff0c;在面对具体分布式事务问题时&#xff0c;可以选择合适的模式…

软件设计师数据结构速过

加法规则&#xff1a;多项相加&#xff0c;保留最高阶项&#xff0c;并将系数化为 1 乘法规则&#xff1a;多项相乘都保留&#xff0c;并将系数化为 1 加法乘法混合规则&#xff1a;先小括号再乘法规则最后加法规则 时间复杂度估算看最内层循环&#xff0c;如若没有循环和递归则…

终于!我们把 CEO 炒了,让 ChatGPT 出任 CEO

⚠️ FBI Warning&#xff1a;本文纯属作者自娱自乐&#xff0c;数字人的观点不代表 CEO 本人的观点&#xff0c;请大家不要上当受骗&#xff01;&#xff01; 哪个公司的 CEO 不想拥有一个自己的数字克隆&#xff1f; 想象&#x1f914;一下&#xff0c;如果 CEO 数字克隆上线…

【初识django】——django——如桃花来

目录索引 django引入&#xff1a;常见的web框架&#xff1a;下载问题&#xff1a;*下载Django之前确保工具不会发生版本问题*下载django:*检查是否下载成功&#xff1a;**注意事项&#xff1a;* 创建django项目&#xff1a;在cmd中创建&#xff1a;*整个命令流程&#xff1a;**…

React学习笔记六-refs

此文章是本人在学习React的时候&#xff0c;写下的学习笔记&#xff0c;在此纪录和分享。此为第六篇&#xff0c;主要介绍react中的refs。 目录 1.refs基本使用 1.1字符串类型ref小案例 2.回调形式的ref 2.1回调形式ref小案例 2.2回调ref中调用次数问题 3.createRef 3.…

SpringBoot 插件 spring-boot-maven-plugin 原理,以及SpringBoo工程部署的 jar 包瘦身实战

spring-boot-maven-plugin 我们直接使用 maven package &#xff08;maven自带的package打包功能&#xff09;&#xff0c;打包Jar包的时候&#xff0c;不会将该项目所依赖的Jar包一起打进去&#xff0c;在使用java -jar命令启动项目时会报错&#xff0c;项目无法正常启动。这…

TOP RPA·脱普×实在丨日用品企业脱普签约实在智能,构建全域数据智能运营系统

近日&#xff0c;实在智能与脱普日用化学品&#xff08;中国&#xff09;有限公司&#xff08;简称“脱普企业”&#xff09;在脱普企业上海总部举行“全域数据智能运营”项目启动会&#xff0c;双方领导及项目组关键成员共同参会&#xff0c;就项目目标、实施进程、沟通机制等…

Spring Boot中使用Spring Data Elasticsearch访问Elasticsearch

Spring Boot中使用Spring Data Elasticsearch访问Elasticsearch Elasticsearch是一个分布式的全文搜索和分析引擎&#xff0c;它可以将海量数据进行快速的查询和聚合。Spring Data Elasticsearch是Spring Data家族中的一个成员&#xff0c;它提供了与Elasticsearch的集成&…

一起来学习怎样识别表格文件吧

你有没有经历过手头有一堆纸质表格&#xff0c;但是又不想手动输入数据的烦恼&#xff1f;现在&#xff0c;表格识别计数的出现&#xff0c;可以帮助你轻松解决这个问题。它通过拍照扫描&#xff0c;来自动提取表格中的信息&#xff0c;并将其转化为可编辑的电子文档。那么&…

c# 动态表达式

准备&#xff1a; 创建一个空项目&#xff0c;nuget查找并安装ExpressionEvaluator 示例&#xff1a; using ExpressionEvaluator; using System; 一、计算简单表达式 public string Test1() { return SimpleEval("0.1*(Math.Pow(10,2)20)"); …

AI小作文搞崩科大讯飞股价 科技“魔法”反噬科企

5月24日午后&#xff0c;A股公司科大讯飞的股价突然走出深V造型&#xff0c;闪崩8%。科大讯飞回应称&#xff0c;股价下跌系某生成式AI写作虚假小作文导致&#xff0c;谣传风险为不实消息。 网传的一篇“小作文”谣称“科大讯飞被曝采集用户隐私数据研究人工智能引发争议”&am…

Windows下编写的shell脚本无法在Linux上执行

这通常是由于回车换行符不兼容导致的。 出现无法执行&#xff0c;提示诸如“ 未预期的符号“$\r”附近有语法错误”&#xff0c;“syntax error near unexpected token in”之类的错误&#xff0c;可尝试此文方法。 1.查看shell脚本的换行符格式 vi/vim进入文件&#xff0c;…

2023年湖北建筑起重信号司索工报名流程是什么?个人可以报名吗?

2023年湖北建筑起重信号司索工报名流程是什么&#xff1f;个人可以报名吗&#xff1f; 建筑起重信号司索工是特种作业人员工种即是建设厅特种工。证书全国通用&#xff0c;两年需要年审一次&#xff0c;六年需要换一次证。报考有一定的条件和要求。搜一下启程别就知道啦。 湖北…

【Leetcode】697. 数组的度

[哈希表] Given a non-empty array of non-negative integers nums, the degree of this array is defined as the maximum frequency of any one of its elements. Your task is to find the smallest possible length of a (contiguous) subarray of nums, that has the sa…

20230525下载youtube的字幕的方法

20230525下载youtube的字幕的方法 百度&#xff1a;youtube 字幕 (英语自动生成)下载 【可以直接下载字幕&#xff01;】 https://zhuanlan.zhihu.com/p/349506890?ivk_sa1025883i 下载YouTube油管字幕的2种方法 二&#xff0e;使用在线网站下载YouTube字幕文件 二&#xff0e…

【剧前爆米花--爪哇岛寻宝】TCP保证效率,应对特殊情况等相关机制

作者&#xff1a;困了电视剧 专栏&#xff1a;《JavaEE初阶》 文章分布&#xff1a;这是一篇关于网络编程的文章&#xff0c;在这篇文章中我会着重介绍TCP保证效率&#xff0c;应对特殊情况等相关机制&#xff0c;希望对你有所帮助&#xff01; 目录 效率 批量传输 滑动窗口 …

【九章刷题录】C/C++:数组中重复的数字(JZ3)

精品题解 &#x1f449; 九章刷题录&#x1f448; 猛戳订阅 JZ3 - 数组中重复的数字 &#x1f4dc; 目录&#xff1a; 「 法一 」暴力大法&#xff08;BF&#xff09; 「 法二 」排序 遍历 「 法三 」哈希集合 「 法四 」哈希无序集 「 法五 」原地哈希 「 法六 」Map …

北京筑龙作为软件服务商出席《国企阳光采购标准》研讨会

近日&#xff0c;由中国企业国有产权交易机构协会市场创新专业委员会主办、青岛产权交易所有限公司承办的《国企阳光采购标准》研讨会在青岛召开&#xff0c;该会议共有19家已开展采购业务的各地产权交易机构参加&#xff0c;北京筑龙作为软件服务商出席会议。 《国企阳光采购标…

【Linux】线程同步

文章目录 条件变量相关函数初始化条件变量-pthread_cond_init销毁条件变量-pthread_cond_destroy等待条件变量-pthread_cond_wait唤醒等待条件变量pthread_cond_broadcastpthread_cond_signal 小例子关于等待函数的补充条件变量使用规范 条件变量相关函数 初始化条件变量-pthr…