CCNP课程实验-05-Comprehensive_Experiment

目录

  • 实验条件
    • 网络拓朴
  • 基础配置实现
    • IGP需求:
      • 1. 根据拓扑所示,配置OSPF和EIGRP
      • 2. 在R3上增加一个网段:33.33.33.0/24 (用Loopback 1模拟) 宣告进EIGRP,并在R3上将EIGRP重分布进OSPF。要求重分布进OSPF后的路由Tag值设置为666,且Cost值能沿传递路径累加。但OSPF区域不能出现33.33.33.0/24这条路由。
      • 3. 在R1上看到34.1.1.0/24路由的管理距离为111。
      • 4. R1和R2之间不需要选举DR、BDR,但需要使用组播更新。
      • 5. 在R2上增加两个网段:22.22.1.0/24,22.22.2.0/24 (用Loopback模拟) 视情况宣告进相关区域。在R2上配置最精确的路由汇总,使得R3能看到汇总路由。
      • 6. Area 0区域为保证安全,开启区域密文认证,密码为SPOTO
      • 7. Area 1区域需尽量减少路由数量,且不允许引入任何外部路由。
    • BGP需求
      • 1. R1和R2采用Loopback 0建立IBGP邻居(AS 12),R3和R4采用Loopback 0建立IBGP邻居(AS 34),R1和R4、R2和R3建立EBGP邻居。
      • 2. R1上增加两个网段:10.10.10.0/24,10.10.11.0/24。R2上增加两个网段:20.20.20.0/24,20.20.21.0/24。将这些网段都宣告进BGP。
      • 3. 配置使得R3、R4的BGP表如图所示
    • IPv6-OSPF需求
      • 1. 采用OSPFv3方式配置,手动设置Router-id为Loopback 0的IPv4地址,区域设计与IPv4相同。各物理接口都需宣告进OSPF。
      • 2. 要求R3能Ping通R4的IPv6 Loopback 0地址。
    • IPv6-BGP需求
      • 1. R1和R2采用Loopback 0建立IBGP邻居,R1和R4、R2和R3建立EBGP邻居。
      • 2. R1上增加一个网段:10:10:10::10/128,R3上增加一个网段:30:30:30::30/128 (用Loopback模拟) 并宣告进BGP。要求R1能从10:10:10::10 Ping通R3的30:30:30::30

实验条件

网络拓朴

在这里插入图片描述
IPv4:
拓扑中的IPv4互联地址段采用:AB.1.1.X/24,其中AB为两台路由器编号组合。例如:R1-R2之间的AB为12,X为路由器编号,如R1的X=1
Loopback 0接口地址格式为:X.X.X.X/32,其中X为路由器编号。
没有特殊要求,不允许使用静态路由。
IPv6:
拓扑中的IPv6互联地址采用:2001:AB::X/64,其中AB为两台路由器编号组合。例如:R1-R2之间的AB为12,X为路由器编号,如R1的X=1
Loopback 0接口地址格式为:X:X:X::X/128,其中X为路由器编号。
没有特殊要求,不允许使用静态路由。

基础配置实现

R1

R1(config-if)#do show run | s interface 
interface Loopback0ip address 1.1.1.1 255.255.255.255
interface Ethernet0/0ip address 12.1.1.1 255.255.255.0no shutdown
interface Ethernet0/1ip address 14.1.1.1 255.255.255.0no shutdown

R2

R2(config-if)#do show run | s interface
interface Loopback0ip address 2.2.2.2 255.255.255.255
interface Ethernet0/0ip address 12.1.1.2 255.255.255.0no shutdown
interface Ethernet0/1ip address 23.1.1.2 255.255.255.0no shutdown
R2(config-if)#

R3

R3(config-route-map)#do show run | s interface 
interface Loopback0ip address 3.3.3.3 255.255.255.255
interface Loopback1ip address 33.33.33.33 255.255.255.0
interface Ethernet0/0ip address 34.1.1.3 255.255.255.0no shutdown
interface Ethernet0/1ip address 23.1.1.3 255.255.255.0no shutdown

R4

R4(config-router)#do show run | s interface
interface Loopback0ip address 4.4.4.4 255.255.255.255
interface Ethernet0/0ip address 34.1.1.4 255.255.255.0no shutdown
interface Ethernet0/1ip address 14.1.1.4 255.255.255.0no shutdown

IGP需求:

1. 根据拓扑所示,配置OSPF和EIGRP

R1

router ospf 100router-id 1.1.1.1
interface Ethernet0/0ip ospf 100 area 0
interface Ethernet0/1ip ospf 100 area 1

R2

router ospf 100router-id 2.2.2.2
interface Ethernet0/0ip ospf 100 area 0
interface Ethernet0/1ip ospf 100 area 2

R3

router ospf 100router-id 3.3.3.3
interface Ethernet0/1ip ospf 100 area 2
router eigrp 100network 3.3.3.3 0.0.0.0network 34.1.1.3 0.0.0.0eigrp router-id 3.3.3.3

R4

router eigrp 100network 4.4.4.4 0.0.0.0network 34.1.1.4 0.0.0.0eigrp router-id 4.4.4.4
router ospf 100router-id 4.4.4.4
interface Ethernet0/1ip ospf 100 area 1

2. 在R3上增加一个网段:33.33.33.0/24 (用Loopback 1模拟) 宣告进EIGRP,并在R3上将EIGRP重分布进OSPF。要求重分布进OSPF后的路由Tag值设置为666,且Cost值能沿传递路径累加。但OSPF区域不能出现33.33.33.0/24这条路由。

R3

interface Loopback1ip address 33.33.33.33 255.255.255.0ip prefix-list R3-summary seq 5 permit 33.33.33.0/24
route-map R3-summary deny 10match ip address prefix-list R3-summary
route-map R3-summary permit 20set tag 666
router ospf 100redistribute eigrp 100 metric-type 1 subnets route-map R3-summary

3. 在R1上看到34.1.1.0/24路由的管理距离为111。

R1路由表记录

      34.0.0.0/24 is subnetted, 1 subnets
O E1     34.1.1.0 [111/40] via 12.1.1.2, 00:07:21, Ethernet0/0

在router ospf 配置下,使用distance

access-list 10 permit 34.1.1.0 0.0.0.255
router ospf 100distance 111 0.0.0.0 255.255.255.255 10

4. R1和R2之间不需要选举DR、BDR,但需要使用组播更新。

把他们的网络类型修改成P2P,就不需要选举DR/BDR了,
R1

interface Ethernet0/0ip ospf network point-to-point

R2

interface Ethernet0/0ip ospf network point-to-point

5. 在R2上增加两个网段:22.22.1.0/24,22.22.2.0/24 (用Loopback模拟) 视情况宣告进相关区域。在R2上配置最精确的路由汇总,使得R3能看到汇总路由。

R2

interface Loopback0ip address 2.2.2.2 255.255.255.255
interface Loopback1ip address 22.22.1.1 255.255.255.0router ospf 100network 22.22.1.1 0.0.0.0 area 0network 22.22.2.1 0.0.0.0 area 0area 0 range 22.22.0.0 255.255.252.0

R3收到了来自2.2.2.2的通告信息

R3#show ip ospf database summary 22.22.0.0OSPF Router with ID (3.3.3.3) (Process ID 100)Summary Net Link States (Area 2)LS age: 1683Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(Network)Link State ID: 22.22.0.0 (summary Network Number)Advertising Router: 2.2.2.2LS Seq Number: 80000001Checksum: 0x20EALength: 28Network Mask: /22MTID: 0         Metric: 1 R3#

6. Area 0区域为保证安全,开启区域密文认证,密码为SPOTO

R1

interface Ethernet0/0ip ospf authentication message-digestip ospf message-digest-key 1 md5 SPOTO

R2

interface Ethernet0/0ip ospf authentication message-digestip ospf message-digest-key 1 md5 SPOTO

7. Area 1区域需尽量减少路由数量,且不允许引入任何外部路由。

把Area1区域变成末梢区域,就可以实现目的
R1

router ospf 100area 1 stub no-summary

R2

router ospf 100area 1 stub

BGP需求

1. R1和R2采用Loopback 0建立IBGP邻居(AS 12),R3和R4采用Loopback 0建立IBGP邻居(AS 34),R1和R4、R2和R3建立EBGP邻居。

R1

router bgp 12bgp router-id 1.1.1.1bgp log-neighbor-changesneighbor 2.2.2.2 remote-as 12neighbor 2.2.2.2 update-source Loopback0neighbor 2.2.2.2 next-hop-selfneighbor 14.1.1.4 remote-as 34

R1

router bgp 12bgp router-id 2.2.2.2bgp log-neighbor-changesneighbor 1.1.1.1 remote-as 12neighbor 1.1.1.1 update-source Loopback0neighbor 1.1.1.1 next-hop-selfneighbor 23.1.1.3 remote-as 34

R3

router bgp 34bgp router-id 3.3.3.3bgp log-neighbor-changesneighbor 4.4.4.4 remote-as 34neighbor 4.4.4.4 update-source Loopback0neighbor 4.4.4.4 next-hop-selfneighbor 23.1.1.2 remote-as 12

R4

router bgp 34bgp router-id 4.4.4.4bgp log-neighbor-changesneighbor 3.3.3.3 remote-as 34neighbor 3.3.3.3 update-source Loopback0neighbor 3.3.3.3 next-hop-self		// IBGP对等体,最好配置上该项,将路由下跳指向自己neighbor 14.1.1.1 remote-as 12

2. R1上增加两个网段:10.10.10.0/24,10.10.11.0/24。R2上增加两个网段:20.20.20.0/24,20.20.21.0/24。将这些网段都宣告进BGP。

R1

interface Loopback1ip address 10.10.10.1 255.255.255.0
interface Loopback2ip address 10.10.11.1 255.255.255.0router bgp 12network 10.10.10.0 mask 255.255.255.0network 10.10.11.0 mask 255.255.255.0

R2

interface Loopback3ip address 20.20.20.1 255.255.255.0
interface Loopback4ip address 20.20.21.1 255.255.255.0router bgp 12network 20.20.20.0 mask 255.255.255.0network 20.20.21.0 mask 255.255.255.0

3. 配置使得R3、R4的BGP表如图所示

R3
在这里插入图片描述
现在的R3BGP路由如下图

     Network          Next Hop            Metric LocPrf Weight Path* i  10.10.10.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                               0 12 i* i  10.10.11.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                               0 12 i* i  20.20.20.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                 0             0 12 i* i  20.20.21.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                 0             0 12 i

R4
在这里插入图片描述
现在的R4BGP路由如下图

     Network          Next Hop            Metric LocPrf Weight Path* i  10.10.10.0/24    3.3.3.3                  0    100      0 12 i*>                    14.1.1.1                 0             0 12 i*>   10.10.11.0/24    14.1.1.1                 0             0 12 i* i                   3.3.3.3                  0    100      0 12 i*>   20.20.20.0/24    14.1.1.1                               0 12 i* i                   3.3.3.3                  0    100      0 12 i*>   20.20.21.0/24    14.1.1.1                               0 12 i* i                   3.3.3.3                  0    100      0 12 i

比较得出结果
R3:不同点

     Network          Next Hop            Metric LocPrf Weight Path* i  10.10.10.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                               0 12 i
1. 这两条的Path值有改动,从10.10.10.0EBGPAS-PATH
2. 下一跳地址为4.4.4.4的路由要成为最优路径,LocalPrf值要设置为200
3. 缺少一条20.20.20.0/23的路由。

1 .先修改R4上通告过来的AS-Path,可以从R1-R4-in 方向进行修改。可以同时修改local-preference值。AS-PATH值只能在EBGP通告的时候,才可以修改, 因此需要在R4上接收的时候,就要修改PATH值,
R4

ip prefix-list bgp seq 5 permit 10.10.10.0/24route-map R1-R4-in permit 10			// R1-R4-in方向的,进来的10.10.10.0/24路由match ip address prefix-list bgpset as-path prepend 5 6 7 8			// AS-PATH添加5,6,7,8
route-map R1-R4-in permit 20// R4-R3-out方向的,出去的10.10.10.0/24路由,
// 要在相同的AS区域内,报文才可以传递PATH-Attribute属性,Local-preference, 也可以在R3上配置,R4-R3-in方向进行修改。
route-map R4-R3-out permit 10match ip address prefix-list bgpset local-preference 200
route-map R4-R3-out permit 20router bgp 34neighbor 14.1.1.1 route-map R1-R4-in inneighbor 3.3.3.3  route-map R4-R3-out out

R4 BGP路由表结果展示
可见PATH值已修改。

R4(config-router)#do show ip bgp
BGP table version is 27, local router ID is 4.4.4.4
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, t secondary path, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not foundNetwork          Next Hop            Metric LocPrf Weight Path*>   10.10.10.0/24    14.1.1.1                 0             0 5 6 7 8 12 i*>   10.10.11.0/24    14.1.1.1                 0             0 12 i* i                   3.3.3.3                  0    100      0 12 i*>   20.20.20.0/24    14.1.1.1                               0 12 i* i                   3.3.3.3                  0    100      0 12 i*>   20.20.21.0/24    14.1.1.1                               0 12 i* i                   3.3.3.3                  0    100      0 12 i

R3 BGP路由表结果展示
可见PATH值、LocalPrf值都已修改,虽然AS-PATH变长(越短优先),但是因为localprf值越大越优先。所以4.4.4.4这一条的10.10.10.0路由成为最优路径。

R3(config-router)#do show ip bgp
BGP table version is 21, local router ID is 3.3.3.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, t secondary path, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not foundNetwork          Next Hop            Metric LocPrf Weight Path*>i  10.10.10.0/24    4.4.4.4                  0    200      0 5 6 7 8 12 i*                     23.1.1.2                               0 12 i* i  10.10.11.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                               0 12 i* i  20.20.20.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                 0             0 12 i* i  20.20.21.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                 0             0 12 i
  1. 修改23.1.1.2通告过来的路由的AS-PATH值。
    在R3上配置, R2-R3-in方向进行配置AS-PATH,因为R2-R3之间是EBGP,所以可以修改AS-PATH
    R3
ip prefix-list bgp10 seq 5 permit 10.10.10.0/24// R2-R3-in方向的,进来的10.10.10.0/24路由
route-map R2-R3-in permit 10match ip address prefix-list bgp10set as-path prepend last-as 4	// AS-PATH,重复最后一个AS号
route-map R2-R3-in permit 20router bgp 34neighbor 23.1.1.2 route-map R2-R3-in in

R3 BGP路由表结果展示
可见PATH值已修改。

R3(config-router)#do show ip bgp
BGP table version is 21, local router ID is 3.3.3.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, t secondary path, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not foundNetwork          Next Hop            Metric LocPrf Weight Path*>i  10.10.10.0/24    4.4.4.4                  0    200      0 5 6 7 8 12 i*                     23.1.1.2                               0 12 12 12 12 12 i* i  10.10.11.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                               0 12 i* i  20.20.20.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                 0             0 12 i* i  20.20.21.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                 0             0 12 i

R4 BGP路由表结果展示
然而R4上并没有收到来自3.3.3.3的,关于10.10.10.0,AS-PATH是12 12 12 12 12 i的记录, 这是因为在R3上,这条记录他不是Best,所以不会被转发给其它IBGP

R4(config-router)#do show ip bgp
BGP table version is 27, local router ID is 4.4.4.4
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, t secondary path, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not foundNetwork          Next Hop            Metric LocPrf Weight Path*>   10.10.10.0/24    14.1.1.1                 0             0 5 6 7 8 12 i*>   10.10.11.0/24    14.1.1.1                 0             0 12 i* i                   3.3.3.3                  0    100      0 12 i*>   20.20.20.0/24    14.1.1.1                               0 12 i* i                   3.3.3.3                  0    100      0 12 i*>   20.20.21.0/24    14.1.1.1                               0 12 i* i                   3.3.3.3                  0    100      0 12 i
  1. 缺少了20.20.20.0/23路由记录,要添加这条路由信息
    这条记录子网掩码比较短,因此是经过聚合的,综合分析R3,R4图片中的路由信息可得到。 R3有收到R4的聚合路由通告信息。而从R2收到的路由是24位子网掩码的。因此,聚合路由的是R1路由器。且在R4路由器上并没有收到来自R1的24长度的路由,所以可以确定聚合时,只通告汇总路由,不通告明细路由
    所以在R1配置如下
router bgp 12aggregate-address 20.20.20.0 255.255.254.0 as-set summary-only // summary-only 只通告汇总路由

R3 BGP路由表结果展示
达成图片所要求的路由表效果

R3(config-router)#do show ip bgp
BGP table version is 34, local router ID is 3.3.3.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, t secondary path, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not foundNetwork          Next Hop            Metric LocPrf Weight Path*>i  10.10.10.0/24    4.4.4.4                  0    200      0 5 6 7 8 12 i*                     23.1.1.2                               0 12 12 12 12 12 i* i  10.10.11.0/24    4.4.4.4                  0    100      0 12 i*>                    23.1.1.2                               0 12 i*>   20.20.20.0/24    23.1.1.2                 0             0 12 i	// R2通告而来* i  20.20.20.0/23    4.4.4.4                  0    100      0 12 i	// R3只通告汇总路由。并且长度24的明细路由*>                    23.1.1.2                               0 12 i*>   20.20.21.0/24    23.1.1.2                 0             0 12 i

R4 BGP路由表结果展示
达成图片所要求的路由表效果

R4(config-router)#do show ip bgp
BGP table version is 30, local router ID is 4.4.4.4
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, t secondary path, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not foundNetwork          Next Hop            Metric LocPrf Weight Path*>   10.10.10.0/24    14.1.1.1                 0             0 5 6 7 8 12 i*>   10.10.11.0/24    14.1.1.1                 0             0 12 i* i                   3.3.3.3                  0    100      0 12 i*>i  20.20.20.0/24    3.3.3.3                  0    100      0 12 i	// R3通告而来* i  20.20.20.0/23    3.3.3.3                  0    100      0 12 i	// R3通告(adv-router为1.1.1.1的汇总路由)和R2的24长度的路由*>                    14.1.1.1                 0             0 12 i	// R1只通告汇总路由*>i  20.20.21.0/24    3.3.3.3                  0    100      0 12 i

IPv6-OSPF需求

1. 采用OSPFv3方式配置,手动设置Router-id为Loopback 0的IPv4地址,区域设计与IPv4相同。各物理接口都需宣告进OSPF。

2. 要求R3能Ping通R4的IPv6 Loopback 0地址。

R1

interface Loopback0ipv6 address 1:1:1:1::1/128ipv6 enableospfv3 100 ipv6 area 0
interface Ethernet0/0ipv6 address 2001:12::1/64ipv6 enableipv6 ospf 100 area 0
interface Ethernet0/1ipv6 address 2001:14::1/64ipv6 enableospfv3 100 ipv6 area 1router ospfv3 100router-id 1.1.1.1!address-family ipv6 unicastexit-address-family

R2

R2(config-if)#do show run | s interface 
interface Loopback0ipv6 address 2:2:2:2::2/128ipv6 enableospfv3 100 ipv6 area 0
interface Ethernet0/0ipv6 address 2001:12::2/64ipv6 enableospfv3 100 ipv6 area 0
interface Ethernet0/1ipv6 address 2001:23::2/64ipv6 enableospfv3 100 ipv6 area 2router ospfv3 100router-id 2.2.2.2!address-family ipv6 unicastexit-address-family

R3

interface Loopback0ipv6 address 3:3:3:3::3/128ipv6 enableospfv3 100 ipv6 area 2
interface Ethernet0/0ipv6 address 2001:34::3/64ipv6 enable
interface Ethernet0/1ipv6 address 2001:23::3/64ipv6 enableospfv3 100 ipv6 area 2

R4

interface Loopback0ipv6 address 4:4:4:4::4/128ipv6 enableospfv3 100 ipv6 area 1
interface Ethernet0/1ipv6 address 2001:14::4/64ipv6 enableospfv3 100 ipv6 area 1router ospfv3 100router-id 4.4.4.4!address-family ipv6 unicastexit-address-family

OSPFv3配置完成之后,R4和R3之间不能直接通信
由R1,R2,R3绕着走。

R4#traceroute 3:3:3:3::3
Type escape sequence to abort.
Tracing the route to 3:3:3:3::31 2001:14::1 1 msec 0 msec 0 msec2 2001:12::2 1 msec 0 msec 1 msec3 2001:23::3 0 msec 1 msec 0 msec
R4#

测试路由

R3#ping 4:4:4:4::4
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 4:4:4:4::4, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R3#

IPv6-BGP需求

1. R1和R2采用Loopback 0建立IBGP邻居,R1和R4、R2和R3建立EBGP邻居。

R1 & R2IBGP邻居

R1#
router bgp 12no bgp default ipv4-unicastneighbor 2:2:2:2::2 remote-as 12neighbor 2:2:2:2::2 update-source Loopback0neighbor 2001:14::4 remote-as 34	//R4的EBGP邻居!address-family ipv6neighbor 2:2:2:2::2 activateneighbor 2:2:2:2::2 next-hop-selfneighbor 2001:14::4 activateexit-address-family
R2#
router bgp 12no bgp default ipv4-unicastneighbor 1:1:1:1::1 remote-as 12neighbor 1:1:1:1::1 update-source Loopback0neighbor 2001:23::3 remote-as 34	//R3的EBGP邻居!address-family ipv6neighbor 1:1:1:1::1 activateneighbor 1:1:1:1::1 next-hop-selfneighbor 2001:23::3 activateexit-address-family

R1&R4 EBGP邻居

R4#
router bgp 34bgp router-id 4.4.4.4bgp log-neighbor-changesneighbor 2001:14::1 remote-as 12	//R1的EBGP邻居!address-family ipv6neighbor 2001:14::1 activateexit-address-family

R2&R3 EBGP邻居

R3#
router bgp 34bgp router-id 3.3.3.3bgp log-neighbor-changesneighbor 2001:23::2 remote-as 12	//R2的EBGP邻居!address-family ipv6neighbor 2001:23::2 activateexit-address-family

IPv6的R3和R4之间并没有IBGP邻居关系
由于OSPFv3路由没有R4-R3之间的直连路由。如果此时在R3和R4之间建立直连路由时。 从R1访问R3时根据BGP选路规则时,选择从R1走到R4时再走到R3时,就有可能发生以下情况。如R1走到R4之后再往下走的时候,由于R4访问R3是通过OSPFv3的选路R4->R1->R2->R3,那么这个时候包又从R4回到R1然后又到R4,就形成了环路

R1#traceroute 30:30:30::30
Type escape sequence to abort.
Tracing the route to 30:30:30::301 2001:14::4 1 msec 0 msec 0 msec2 2001:14::1 1 msec 0 msec 0 msec3 2001:14::4 0 msec 1 msec * 4 2001:14::1 1 msec 1 msec 0 msec5 2001:14::4 0 msec *  1 msec6 2001:14::1 1 msec 1 msec * 7 2001:14::4 1 msec 0 msec * 8 2001:14::1 2 msec 0 msec * 9 2001:14::4 2 msec 1 msec * 10 2001:14::1 1 msec 1 msec * 11 2001:14::4 1 msec *  1 msec12  * 2001:14::1 1 msec * 13 2001:14::4 1 msec *  1 msec14  * 2001:14::1 1 msec * 15 2001:14::4 2 msec *  1 msec16  * 2001:14::1 2 msec * 17 2001:14::4 7 msec *  2 msec18  * 2001:14::1 7 msec * 19 2001:14::4 2 msec *  6 msec20  * 2001:14::1 3 msec * 21  *  *  * 22  *  *  * 
R1#show ipv route 

2. R1上增加一个网段:10:10:10::10/128,R3上增加一个网段:30:30:30::30/128 (用Loopback模拟) 并宣告进BGP。要求R1能从10:10:10::10 Ping通R3的30:30:30::30

R1

R1#show run | s interface 
interface Loopback1ipv6 address 10:10:10::10/128router bgp 12!address-family ipv6network 10:10:10::10/128	//宣告10段的路由exit-address-family

R3

R3#show run | s interface 
interface Loopback1ipv6 address 30:30:30::30/128router bgp 34!address-family ipv6network 30:30:30::30/128	//宣告30段的路由exit-address-family

R1从10:10:10::10 Ping通R3的30:30:30::30

R1#ping 30:30:30::30 source 10:10:10::10 
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 30:30:30::30, timeout is 2 seconds:
Packet sent with a source address of 10:10:10::10
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R1#

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一款超酷的一体化网站测试工具:Web-Check

Web-Check 是一款功能强大的一体化工具,用于发现网站/主机的相关信息。用于检查网页的工具,用于确保网页的正确性和可访问性。它可以帮助开发人员和网站管理员检测网页中的错误和问题,并提供修复建议。 它只需要输入一个网站就可以查看一个网…

理解 RPC 与 Protobuf:完整指南

一、Protobuf 数据格式简析 Protobuf 是什么? 在数据密集型应用领域,Google 开发的 Protobuf 作为一种高效数据编码方式而广受欢迎。它胜任于 JSON 及 XML 对比,不仅在体积和速度上表现出色,而且其结构化方式优化了网络传输中的…

一文讲清数据资产入表实操

《中共中央 国务院关于构建数据基础制度更好发挥数据要素作用的意见》已发布一年,数据资产化和入表已成为2023年的热门话题,随着2023年底国家数据局吹风《"数据要素x"三年行动计划(2024-2026年)》即将发布,这…

Vue 中的 ref 与 reactive:让你的应用更具响应性(中)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

Linux 进程和计划任务管理

一 内核功用:进程管理、内存管理、文件系统、网络功能、驱动程序、安全功能等 1 程序 是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具 用于描述进程要完成的功能,是控制进程执行的指令集 2…

三、C语言中的分支与循环—switch语句(4)分支结构 完

本章分支结构的学习内容如下: 三、C语言中的分支与循环—if语句 (1) 三、C语言中的分支与循环—关系操作符 (2) 三、C语言中的分支与循环—条件操作符 与逻辑操作符(3) 三、C语言中的分支与循环—switch语句(4)分支结构 完 本章循环结构的…

Javaweb之Mybatis的基础操作的详细解析

1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明 通过分析以上的页面原型和需求,我们确定了功能列表: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除 …

1.3 day3 IO进程线程

使用标准IO进行文件拷贝 #include <myhead.h> int main(int argc, const char *argv[]) {if(argc!3)//外部传参{printf("input error\n");}//定义两个文件指针FILE *fpNULL;FILE *cfpNULL;if((fpfopen(argv[1],"r"))NULL){perror("fopen error…

学习Vue单文件组件总结

今天主要学习了组件实例对象的一个重要内置关系和单文件组件。先说一下实例对象的内置关系&#xff0c;在这里要对JS中的原型链有一定的基础&#xff0c;Vue构造函数的prototype原型指向的是Vue的原型对象&#xff0c;new出来的Vue实例对__proto__同样指向的是Vue的原型对象&am…

条款16:成对使用 new 和 delete 时要采用相同形式

下面程序的行为是未定义的。至少&#xff0c;stringArray指向的100个string对象中有99个不太可能被正确地析构。 被delete的指针指向单个对象还是一个对象数组&#xff1f;内存数组通常包括数组的大小&#xff0c;delete可以知道需要调用多少个析构函数。 使用delete时使用了方…

案例088:基于微信小程序的校车购票平台设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

Hexo 部署 Github Pages, Github Actions自动部署

想整个静态的博客部署在github pages 历经两天的折磨终于是摸索成功了&#xff0c;官网的文档太简陋了&#xff0c;很多东西没说清楚。 欢迎大家访问我的博客&#xff01; CanyueThis is Canyues blog.https://mobeicanyue.github.io/ 最终实现的效果&#xff0c;一个项目仓库…

三菱plc的点动控制循环(小灯闪烁,单控气缸循环)

以为前一段时间小编做了一个气缸定时循环的程序&#xff0c;根据程序有不足之处&#xff0c;所以小编写下这篇文章&#xff0c;将网络上的plc小灯控制进行总结&#xff01;如果对你有帮助&#xff0c;不要忘了点赞收藏&#xff01;如果有更加好的梯形图&#xff0c;欢迎评论&am…

【Bootstrap学习 day7】

Bootstrap按钮 按钮样式 使用.btn相关类实现 <button type"button" class"btn">基本按钮</button> <button type"button" class"btn btn-primary">主要按钮</button> <button type"button" cl…

Linux学习记录——삼십삼 http协议

文章目录 1、URL2、http协议的宏观构成3、详细理解http协议1、http请求2、http响应1、有效载荷格式2、有效载荷长度3、客户端要访问的资源类型4、修改响应写法5、处理不同的请求6、跳转 3、请求方法&#xff08;GET/POST&#xff09;4、HTTP状态码&#xff08;实现3和4开头的&a…

案例072:基于微信小程序的会议发布与预约系统的设计与开发

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

Python 箱线图的绘制(Matplotlib篇-13)

Python 箱线图的绘制(Matplotlib篇-13)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

【解决|三方工具】导入 XChart 后提示丢失关于 TMPPro 工具引用

开发平台&#xff1a;Unity 2021 版本 插件版本&#xff1a;XChart 3.0&#xff1a;官方文档 - https://github.com/XCharts-Team/XCharts   问题描述 导入 XChart 插件至 Unity 中出现 目录&#xff1a;Component、Theme 等提示丢失 TMPPro&#xff08;TextMeshPro 工具&…

面向对象编程(高级)

面向对象编程&#xff08;高级&#xff09; 1、类变量和类方法 &#xff08;1&#xff09; 概念 类变量&#xff0c;也称为静态变量&#xff0c;是指在类级别声明的变量。它们与特定类相关联&#xff0c;而不是与类的实例&#xff08;对象&#xff09;相关联。每个类变量只有…

vue3中pinia的使用及持久化(详细解释)

解释一下pinia&#xff1a; Pinia是一个基于Vue3的状态管理库&#xff0c;它提供了类似Vuex的功能&#xff0c;但是更加轻量化和简单易用。Pinia的核心思想是将所有状态存储在单个store中&#xff0c;并且将store的行为和数据暴露为可响应的API&#xff0c;从而实现数据&#…