综合大实验

news2025/1/16 3:53:57

题目:

1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP;
2、R3-R5、R6、R7为MGRE环境,R3为中心站点;
3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两个环回,其他路由器均有一个环回IP
4、所有设备均可访问R4的环回;
5、减少LSA的更新量,加快收敛,保障更新安全;
6.加快收敛  ---- 更改hello时间!
7.全网可达;

拓扑图

实验思路:

1.配置IP
​
2.公网通 --- 配置静态缺省
(area0为主干区)
​
3.配置OSPF进程,以及网段宣告
(R3不宣告公网,area4起另一个ospf进程)
​
4.路由引入 --- RIP想要访问域内的路由器
​
5.让私网互通,须在area0中配置MGRE协议,使用隧道接口,并启用ospf进程 --- 宣告隧道地址
​
6.在ospf中配置路由协议,改优先级 进入隧道口:ospf dr-priority 0
​
7.由于所有设备均可访问R4的环回,所以在R3上面做nat --- easy IP
​
8.R9上面做路由引入;将ospf1引入到ospf2,相反也要引入;
​
9.减少LSA数目  --- 做特殊区域!!!减少到极致的:完全末梢和完全非纯末梢区域
(路由引入只能对公网中的设备减少LSA数目!)
​
10.加快收敛:更改hello时间!
​
11.保障更新安全----做认证
查看邻居表和路由表

实验具体操作:

1.配置IP

R1:
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ip add 172.16.33.1 24
    [R1-GigabitEthernet0/0/0]int l0
    [R1-LoopBack0]ip add 172.16.34.1 24
    [R1]dis ip int b --- 查看接口
    
R2:
    [R2]int g0/0/0
    [R2-GigabitEthernet0/0/0]ip add 172.16.33.2 24
    [R2-GigabitEthernet0/0/0]int l0
    [R2-LoopBack0]ip add 172.16.35.1 24
    [R2]dis ip int b --- 查看接口
​
R3:
    [R3]int g0/0/0
    [R3-GigabitEthernet0/0/0]ip add 172.16.33.3 24
    [R3]int l0
    [R3-LoopBack0]ip add 172.16.36.1 24
    [R3-LoopBack0]int s4/0/0
    [R3-Serial4/0/0]ip add 34.0.0.3 24
    [R3]dis ip int b  --- 查看接口
    
R4:
    [R4]int s4/0/0
    [R4-Serial4/0/0]ip add 34.0.0.4 24
    [R4-Serial4/0/0]int s4/0/1
    [R4-Serial4/0/1]ip add 45.0.0.4 24
    [R4-Serial4/0/1]int s3/0/0
    [R4-Serial3/0/0]ip add 46.0.0.4 24
    [R4-Serial3/0/0]int g0/0/0
    [R4-GigabitEthernet0/0/0]ip add 47.0.0.4 24
    [R4-GigabitEthernet0/0/0]int l0
    [R4-LoopBack0]ip add 172.16.2.1 24
    [R4]dis ip int b  --- 查看接口
    
R5:
    [R5]int s4/0/0
    [R5-Serial4/0/0]ip add 45.0.0.5 24
    [R5-Serial4/0/0]int l0
    [R5-LoopBack0]ip add 172.16.3.1 24
    [R5-LoopBack0]dis ip int b
​
R6:
    [R6]int s4/0/0
    [R6-Serial4/0/0]ip add 46.0.0.6 24
    [R6-Serial4/0/0]int l0
    [R6-LoopBack0]ip add 172.16.4.1 24
    [R6-LoopBack0]int g0/0/0
    [R6-GigabitEthernet0/0/0]ip add 172.16.65.1 30
    [R6]dis ip int b --- 查看接口
    
R7:
    [R7]int g0/0/0
    [R7-GigabitEthernet0/0/0]ip add 47.0.0.7 24 
    [R7-GigabitEthernet0/0/0]int l0
    [R7-LoopBack0]ip add 172.16.5.1 24
    [R7]int g0/0/1
    [R7-GigabitEthernet0/0/1]ip add 172.16.97.1 30
    [R7]dis ip int b  --- 查看接口
​
R8:
    [R8]int g0/0/0
    [R8-GigabitEthernet0/0/0]ip add 172.16.97.2 30
    [R8-GigabitEthernet0/0/0]int g0/0/1
    [R8-GigabitEthernet0/0/1]ip add 172.16.97.5 30
    [R8-GigabitEthernet0/0/1]int l0
    [R8-LoopBack0]ip add 172.16.98.1 24
    [R8]dis ip int b  --- 查看接口
​
R9:
    [R9]int g0/0/0
    [R9-GigabitEthernet0/0/0]ip add 172.16.97.5 30
    [R9-GigabitEthernet0/0/0]int g0/0/1
    [R9-GigabitEthernet0/0/1]ip add 172.16.129.1 30
    [R9-GigabitEthernet0/0/1]int l0
    [R9-LoopBack0]ip add 172.16.130.1 24
    [R9]dis ip int b  --- 查看接口
​
R10:
    [R10]int g 0/0/0
    [R10-GigabitEthernet0/0/0]ip add 172.16.129.2 30
    [R10-GigabitEthernet0/0/0]int l0
    [R10-LoopBack0]ip add 172.16.131.1 24
    [R10]dis ip int b
​
R11:
    [R11]int g0/0/0
    [R11-GigabitEthernet0/0/0]ip add 172.16.65.2 30
    [R11-GigabitEthernet0/0/0]int g0/0/1
    [R11-GigabitEthernet0/0/1]ip add 172.16.65.5 30
    [R11-GigabitEthernet0/0/1]int l0
    [R11-LoopBack0]ip add 172.16.66.1 24
    [R11]dis ip int b
​
R12:
    [R12]int g 0/0/0
    [R12-GigabitEthernet0/0/0]ip add 172.16.65.6 30
    [R12]int l0
    [R12-LoopBack0]ip add 172.16.160.1 24
    [R12-LoopBack0]int l1
    [R12-LoopBack1]ip add 172.16.161.1 24
    [R12-LoopBack1]dis ip int b

2.公网通 --- 配置静态缺省
    [R3]ip route-static 0.0.0.0 0 34.0.0.4
   [R5]ip route-static 0.0.0.0 0 45.0.0.4
   [R6]ip route-static 0.0.0.0 0 46.0.0.4
   [R7]ip route-static 0.0.0.0 0 47.0.0.4

相互测试

3.启用OSPF进程,让私网能够通

R1:
    [R1]ospf 1 router-id 1.1.1.1
    [R1-ospf-1]area 1
    [R1-ospf-1-area-0.0.0.1]network 172.16.33.0 0.0.0.255
    [R1-ospf-1-area-0.0.0.1]network 172.16.34.0 0.0.0.255
​
R2:
    [R2]ospf 1 router-id 2.2.2.2 
    [R2-ospf-1]area 1
    [R2-ospf-1-area-0.0.0.1]network 172.16.33.0 0.0.0.255
    [R2-ospf-1-area-0.0.0.1]network 172.16.35.0 0.0.0.255
​
R3:
    [R3]ospf 1 router-id 3.3.3.3
    [R3-ospf-1]area 1
    [R3-ospf-1-area-0.0.0.1]network 172.16.36.0 0.0.0.255
    [R3-ospf-1-area-0.0.0.1]net 
    [R3-ospf-1-area-0.0.0.1]network 172.16.33.0 0.0.0.255
​
R5:
    [R5]ospf 1 router-id 5.5.5.5
    [R5-ospf-1]area 0
    [R5-ospf-1-area-0.0.0.0]network 172.16.3.0 0.0.0.255
​
R6:
    [R6]ospf 1 router-id 6.6.6.6
    [R6-ospf-1]area 0
    [R6-ospf-1-area-0.0.0.0]network 172.16.4.0 0.0.0.255
​
    [R6]ospf 1
    [R6-ospf-2]area 2
    [R6-ospf-2-area-0.0.0.2]network 172.16.65.1 0.0.0.0
​
R7:
    [R7]ospf 1 router-id 7.7.7.7
    [R7-ospf-1]area 0
    [R7-ospf-1-area-0.0.0.0]network 172.16.5.0 0.0.0.255
    
    [R7]ospf 1
    [R7-ospf-1]area 3
    [R7-ospf-1-area-0.0.0.3]net 
    [R7-ospf-1-area-0.0.0.3]network 172.16.97.1 0.0.0.0
注意:R5,R6,R7路由器宣告的时候不要宣告公网网段
​
R11:
    [R11]ospf 1 router-id 11.11.11.11
    [R11-ospf-1]area 2
    [R11-ospf-1-area-0.0.0.2]net    
    [R11-ospf-1-area-0.0.0.2]network 172.16.65.2 0.0.0.0
    [R11-ospf-1-area-0.0.0.2]network 172.16.65.5 0.0.0.0
    [R11-ospf-1-area-0.0.0.2]network 172.16.66.0 0.0.0.255
    
R12:
    [R12]ospf 1 router-id 12.12.12.12
    [R12-ospf-1]area 2
    [R12-ospf-1-area-0.0.0.2]network 172.16.65.5 0.0.0.0
​
    [R12]rip 1
    [R12-rip-1]v 2
    [R12-rip-1]undo summary
    [R12-rip-1]network 172.16.0.0  --- 注意:这里宣告的是主类地址,这里为B类地址,只有前十六位!
​
R8:
    [R8-ospf-1]ospf 1
    [R8]ospf 1 router-id 8.8.8.8
    [R8-ospf-1-area-0.0.0.3]network 172.16.97.2 0.0.0.0
    [R8-ospf-1-area-0.0.0.3]network 172.15.98.0 0.0.0.0
    [R8-ospf-1-area-0.0.0.3]network 172.16.97.5 0.0.0.0
    
R9:
    [R9]ospf 1 router-id 9.9.9.9
    [R9-ospf-1]area 3
    [R9-ospf-1-area-0.0.0.3]network 172.16.97.6 0.0.0.0
​
    [R9]ospf 2 router-id 9.9.9.9
    [R9-ospf-2]area 4
    [R9-ospf-2-area-0.0.0.4]network 172.16.129.1 0.0.0.0
    [R9-ospf-2-area-0.0.0.4]network 172.16.130.0 0.0.0.0
​
R10:
    [R10]ospf 1 router-id 10.10.10.10
    [R10-ospf-1]area 4  
    [R10-ospf-1-area-0.0.0.4]network 172.16.129.2 0.0.0.0
    [R10-ospf-1-area-0.0.0.4]network 172.16.131.0 0.0.0.0

特别提醒:R12中的g0/0/0口宣告的是在area2中还是在rip中? 两边都有宣告,为了避免这些问题,rip地址尽量不为172.16开头。

3.路由引入 --- 在ASBR设备上 --- R12

    [R12]ospf 1
    [R12-ospf-1]import-route rip

注意:这里不用将外部的路由引入到内部,因为RIP中没有其他设备需要访问域内,且都在R12上面,所以只需要将域外的引入到域内就好,让域内的可以访问到;

查看邻居表:

4.为了让各个私网互通,启用MGRE隧道

R3:
    [R3]int Tunnel 0/0/0
    [R3-Tunnel0/0/0]ip add 172.16.6.3 24
    [R3-Tunnel0/0/0]tunnel-protocol gre p2mp   --- 使用协议
    [R3-Tunnel0/0/0]source s4/0/0
    [R3-Tunnel0/0/0]nhrp network-id 100  --- 创建nhrp域,让其他分支站点都进
    [R3-Tunnel0/0/0]nhrp entry multicast dynamic  --- 开启广播功能
​
R5:
    [R5]int Tunnel 0/0/0
    [R5-Tunnel0/0/0]ip add 172.16.6.5 24
    [R5-Tunnel0/0/0]tunnel-protocol gre p2mp
    [R5-Tunnel0/0/0]source s4/0/0   
    [R5-Tunnel0/0/0]nhrp network-id 100
    [R5-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register   --- entry后面先跟中心隧道地址,再跟公网地址
    
R6:
    [R6]int Tunnel 0/0/0
    [R6-Tunnel0/0/0]ip add 172.16.6.6 24
    [R6-Tunnel0/0/0]tunnel-protocol gre p2mp
    [R6-Tunnel0/0/0]source s4/0/0
    [R6-Tunnel0/0/0]nhrp network-id 100
    [R6-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.0 register
​
R7:
    [R7]int Tunnel 0/0/0
    [R7-Tunnel0/0/0]ip add 172.16.6.7 24
    [R7-Tunnel0/0/0]tunnel-protocol gre p2mp
    [R7-Tunnel0/0/0]source g0/0/0   
    [R7-Tunnel0/0/0]nhrp network-id 100
    [R7-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register 
    
启用ospf进程:
R3:
    [R3]ospf 1
    [R3-ospf-1]area 1
    [R3-ospf-1-area-0.0.0.1]dis this
    [V200R003C00]
    #
     area 0.0.0.1 
      network 172.16.33.0 0.0.0.255 
      network 172.16.36.0 0.0.0.255 
    #
    return
    [R3-ospf-1-area-0.0.0.1]network 172.16.6.0 0.0.0.255
​
​
R5:
    [R5]ospf 1
    [R5-ospf-1]dis this
    [V200R003C00]
    #
    ospf 1 router-id 5.5.5.5 
     area 0.0.0.0 
      network 172.16.3.0 0.0.0.255 
    #
    return
    [R5-ospf-1]
    [R5-ospf-1]area 0
    [R5-ospf-1-area-0.0.0.0]network 172.16.6.0 0.0.0.255
​
R6:
    [R6]ospf 1
    [R6-ospf-1]dis this
    [V200R003C00]
    #
    ospf 1 router-id 6.6.6.6 
     area 0.0.0.0 
      network 172.16.4.0 0.0.0.255 
     area 0.0.0.2 
      network 172.16.65.1 0.0.0.0 
    #
    return
    [R6-ospf-1]area 0
    [R6-ospf-1-area-0.0.0.0]network 172.16.6.0 0.0.0.255
​
R7:
    [R7]ospf 1
    [R7-ospf-1]dis this
    [V200R003C00]
    #
    ospf 1 router-id 7.7.7.7 
     area 0.0.0.0 
      network 172.16.5.0 0.0.0.255 
     area 0.0.0.3 
      network 172.16.97.1 0.0.0.0 
    #
    return
    [R7-ospf-1]area 0
    [R7-ospf-1-area-0.0.0.0]network 172.16.6.0 0.0.0.255
​

注意:使用OSPF进行私网互通,并不是最佳方法,因为使用ospf,会造成以下后果:

1.DR与BDR的选举混乱

2.邻居建立不正常。--- 因为隧道接口是P2P的网络。

由于上面的原因,解决方案:
1.解决邻居关系:
    所以我们要进入隧道接口,去把类型给改了,可以改成broadcast;
    [R7]int t0/0/0
    [R7-Tunnel0/0/0]ospf network-type broadcast
​
    [R6]int t0/0/0
    [R6-Tunnel0/0/0]ospf network-type broadcast 
​
    [R5]int t0/0/0
    [R5-Tunnel0/0/0]ospf network-type broadcast 
​
    [R3]int t0/0/0
    [R3-Tunnel0/0/0]ospf network-type broadcast 
​
​
2.解决DR与BDR的选举混乱:--- 只留一个DR就行,将其他的分支站点取消选举资格;
    [R5]int t0/0/0
    [R5-Tunnel0/0/0]ospf dr-priority 0
​
    [R6]int t0/0/0
    [R6-Tunnel0/0/0]ospf dr-priority 0
​
    [R7]int t0/0/0
    [R7-Tunnel0/0/0]ospf dr-priority 0

邻居关系建立正常!!!

可以看到R1没有学到area4的路由。所以我们要做路由引入!
在R9设备上:
    [R9]ospf 1	
    [R9-ospf-1]import-route ospf 2
    [R9-ospf-1]q
    [R9]ospf 2
    [R9-ospf-2]import-route ospf 1

现在可以看到学到area4的了;

所以私网是可以互通的!

R10也能ping通R2:

R10pingR11、R1环回:

5.在公网中做easy IP

[R3]acl 2000
[R3-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R3-acl-basic-2000]q
[R3]int s4/0/0
[R3-Serial4/0/0]nat outbound 2000

[R5]acl 2000
[R5-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255 
[R5-acl-basic-2000]q
[R5]int s4/0/0
[R5-Serial4/0/0]nat outbound 2000
[R5-Serial4/0/0]

[R6]acl 2000
[R6-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R6-acl-basic-2000]q
[R6]int s4/0/0
[R6-Serial4/0/0]nat outbound 2000


[R7]acl 2000
[R7-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R7-acl-basic-2000]q
[R7]int g0/0/0
[R7-GigabitEthernet0/0/0]nat outbound 2000

做了这些之后,私网中设备还是不能访问R4,没有缺省;

1.可以手动下发一条缺省:
在R3上面:在OSPF 进程里面,default-router-advertise always

2.做特殊区域:
在R3、R5、R6、R7做ABR聚合
R12、R9做ASBR聚合

---ABR
[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0

[R6]ospf 1
[R6-ospf-1]a 2
[R6-ospf-1-area-0.0.0.2]abr-summary 172.16.64.0 255.255.224.0

[R7]ospf 1
[R7-ospf-1]a 3
[R7-ospf-1-area-0.0.0.3]abr-summary 172.16.96.0 255.255.224.0

----ASBR
[R9]ospf 1
[R9-ospf-1]asbr	
[R9-ospf-1]asbr-summary 172.16.128.0 255.255.224.0

[R12]ospf 1
[R12-ospf-1]asbr	
[R12-ospf-1]asbr-summary 172.16.160.0 255.255.224.0

查看一下R2的路由表

能看到有聚合路由;

注意:172.16.65.4 这条路由被ospf和rip同时宣告了,所以它不会被聚合;

解决办法:rip的地址换一下,不要以172.16 开头;

路由聚合对area0的设备上的路由有明显减少!,并没有对其他进行很大的减少LSA

6.做特殊区域处理:

[R1]ospf 1
[R1-ospf-1]area 1	
[R1-ospf-1-area-0.0.0.1]stub no-summary 

[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]stub no-summary 

[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]stub no-summary 

[R6]ospf 1
[R6-ospf-1]area 2
[R6-ospf-1-area-0.0.0.2]nssa no-summary 

[R11]ospf 1
[R11-ospf-1]area 2
[R11-ospf-1-area-0.0.0.2]nssa no-summary

[R12]ospf 1
[R12-ospf-1]area 2
[R12-ospf-1-area-0.0.0.2]nssa no-summary 

[R7]ospf 1
[R7-ospf-1]area 3	
[R7-ospf-1-area-0.0.0.3]nssa no-summary 

[R8]ospf 1
[R8-ospf-1]area 3	
[R8-ospf-1-area-0.0.0.3]nssa no-summary 

[R9]ospf 1
[R9-ospf-1]area 3
[R9-ospf-1-area-0.0.0.3]nssa no-summary 

现在可以看到R1和R11上面有明显的精简:

做了特殊区域后,私网就可以ping通R4的环回了:

但是可以看到做了特殊区域后,R10学不到area1和area0、area2的路由

(因为做了特殊区域,特殊区域访问其他区域的时候,都是0.0.0.0的默认路由!!所以R10访问不到了)

解决办法,在R9上面配置一条静态缺省或者手动下发一条缺省!

这里以手动下发为例:

[R9]ospf 2
[R9-ospf-2]default-route-advertise 
这里不加always是因为R9开始是存在有缺省。

配置好了之后再查看R10:

可以访问到了!R10可以ping通r4的环回了;

总结一下:

路由聚合与特殊区域区别:
路由聚合只是优化骨干区域的路由表;
特殊区域优化的是其他非骨干的路由表!

7.加快收敛:修改hello时间: 

按区域修改:
area1:
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ospf timer hello 5

    [R2]int g0/0/0
    [R2-GigabitEthernet0/0/0]ospf timer hello 5

    [R3]int t0/0/0
    [R3-Tunnel0/0/0]ospf timer hello 5
    
area0:
    [R3]int t0/0/0
    [R3-Tunnel0/0/0]ospf timer hello 5

    [R5]int t0/0/0
    [R5-Tunnel0/0/0]ospf timer hello 5
    
    [R6]int t0/0/0
	[R6-Tunnel0/0/0]ospf timer hello 5
	
	[R7]int t0/0/0
	[R7-Tunnel0/0/0]ospf timer hello 5
	
area2:
    [R6]int g0/0/0
    [R6-GigabitEthernet0/0/0]ospf timer hello 5

    [R11]int g0/0/0
    [R11-GigabitEthernet0/0/0]ospf timer hello 5

    [R12]int g0/0/0
    [R12-GigabitEthernet0/0/0]ospf timer hello 5
    
area3:
    [R7-Tunnel0/0/0]int g0/0/1
    [R7-GigabitEthernet0/0/1]ospf timer hello 5

    [R8]int g0/0/0
    [R8-GigabitEthernet0/0/0]
    [R8-GigabitEthernet0/0/0]ospf timer hello 5
    [R8-GigabitEthernet0/0/0]int g0/0/1
    [R8-GigabitEthernet0/0/1]ospf timer hello 5

    [R9]int g0/0/0
    [R9-GigabitEthernet0/0/0]ospf timer hello 5
    
area4:
    [R9]int g0/0/1
    [R9-GigabitEthernet0/0/1]ospf timer hello 5

    [R10]int g0/0/0
    [R10-GigabitEthernet0/0/0]ospf timer hello 5

相互还是可以ping通的!

8.做安全认证:

area1:
[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]au	
[R1-ospf-1-area-0.0.0.1]authentication-mode md5 1 c	
[R1-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

area0:
[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

[R5]ospf 1
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123

[R6]ospf 1
[R6-ospf-1]area 0
[R6-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123

[R7]ospf 1
[R7-ospf-1]area 0
[R7-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123

[R6-ospf-1]area 2
[R6-ospf-1-area-0.0.0.2]authentication-mode md5 1 cipher 123

[R11]ospf 1
[R11-ospf-1]area 2
[R11-ospf-1-area-0.0.0.2]authentication-mode md5 1 cipher 123

[R12-ospf-1]area 2
[R12-ospf-1-area-0.0.0.2]authentication-mode md5 1 cipher 123

area3:
[R7-ospf-1]area 3
[R7-ospf-1-area-0.0.0.3]authentication-mode md5 1 cipher 123

[R8]ospf 1
[R8-ospf-1]area 3
[R8-ospf-1-area-0.0.0.3]authentication-mode md5 1 cipher 123

[R9]ospf 1
[R9-ospf-1]area 3
[R9-ospf-1-area-0.0.0.3]authentication-mode md5 1 cipher 123

area4:
[R9]ospf 2
[R9-ospf-2]area 4
[R9-ospf-2-area-0.0.0.4]authentication-mode md5 1 cipher 123

[R10]ospf 1
[R10-ospf-1]area 4
[R10-ospf-1-area-0.0.0.4]authentication-mode md5 1 cipher 123

我自己有相互ping通,并查看路由表和邻居表,都相互学到了路由!

实验完成!!! 

整体实验总结:

1.在配置IP的时候,不仔细,容易配冲突!

2.在各区域配置ospf的时候,会容易把区域混淆;

3.启动MGRE隧道的配置命令不熟悉;

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

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

相关文章

未来五十年,智能科技将如何改变传统行业格局?

未来五十年内,随着人工智能(AI)和智能科技的不断发展,许多行业将面临被取代的风险。虽然这种趋势可能会带来一些担忧,但也将为人类社会带来巨大的变革。下面将详细探讨哪些行业可能会在未来被智能科技所取代。 ▶ 制造…

【ruoyi-vue】登录解析(前端)

登录代码 1、登录之后做了什么? 执行登陆方法,成功之后,路由跳转到指定路径或者根目录 2、this.$store.dispatch是什么意思? this.$store.dispatch(‘Login’, this.loginForm) 来调取store里的user.js的login方法3、this.$r…

【Go语言】接口类型(一)接口类型与接口的值

本文是介绍golang接口类型的第一篇,主要介绍接口类型与接口类型的值的相关概念。 1. 静态类型、动态类型、动态值 所谓的静态类型(即 static type),就是变量声明的时候的类型。 var age int // int 是静态类型 var name strin…

SSTV音频转图片

SSTV工具有很多,这里使用RX-SSTV慢扫描工具 下载安装 RX-SSTV解码软件 下载地址:https://www.qsl.net/on6mu/rxsstv.htm 一直点下一步,安装成功如下图: 虚拟声卡e2eSoft 由于SSTV工具是根据音频传递图片信息,正常解法需要一…

【动态规划】C++ dp子数组问题(最大/最长:环形/子数组和、乘积最大/为正数、单词拆分、子串)

文章目录 1. 前言 - 理解动态规划算法2. 例题最大子数组和 3. 算法题3.1_环形子数组的最大和3.2_乘积最大子数组3.3_乘积为正数的最长子数组长度3.4_等差数列划分3.5_最长湍流子数组3.6_单词拆分467.环绕字符串中唯一的子字符串 1. 前言 - 理解动态规划算法 关于 动态规划的理…

chrome 浏览器 f12 如何查看 websocket 消息?

1. 打开目标页面 2. f12--》网络--》WS,然后刷新页面( 如果不刷页面,就会看不到 websocket 请求,因为 websocket 是长连接,页面加载后只发出一次连接请求,不像 http 接口,不用刷新页面,待会儿也…

常见UI设计模式有哪些?从小白到资深必学

通过了解如何以及何时使用,每种 UI 设计模式都有其特定的目的,可以创建一个一致高效的界面。UI 设计模式为用户界面设计者提供了一种通用语言,并为网站和应用程序的用户提供了一致性。本指南,即时设计总结了 UI 设计模式和 UI 设计…

百种提权及手段一览系列第5集

特权升级的危险是显而易见的。通过提升权限,攻击者可以绕过网络安全措施,从而损害数据完整性、机密性和系统可用性。对于组织而言,这可能会导致数据泄露、系统停机以及潜在的法律和声誉后果。识别权限升级的迹象并部署预防性网络安全措施对于…

【团体程序设计天梯赛 往年关键真题 详细分析完整AC代码】L2-009 抢红包(排序) L2-010 排座位 (dfs)

【团体程序设计天梯赛 往年关键真题 详细分析&完整AC代码】搞懂了赛场上拿下就稳 【团体程序设计天梯赛 往年关键真题 25分题合集 详细分析&完整AC代码】(L2-001 - L2-024)搞懂了赛场上拿下就稳了 【团体程序设计天梯赛 往年关键真题 25分题合…

Vue2学习笔记(尚硅谷天禹老师)

目录 一、入门案例 二、模板语法 三、数据绑定 四、el和data的两种写法 五、MVVM模型 六、Object.defineproperty方法 七、Vue中响应式原理 八、数据代理 九、methods配置项 十、Vue中的事件处理 十一、Vue中的键盘事件 十二、计算属性 十三、监视属性watch 十四、绑定Class样式…

《系统架构设计师教程(第2版)》第10章-软件架构的演化和维护-01-软件架构演化概述

文章目录 1. 演化的重要性2. 架构演化示例 教材中,本节名为:“软件架构演化和定义的关系” 1. 演化的重要性 演化目的:维持软件架构自身的有用性 为什么说,软件架构是演化来的,而不是设计来的? 软件架构的…

N元语言模型

第1关:预测句子概率 任务描述 本关任务:利用二元语言模型计算句子的概率 相关知识 为了完成本关任务,你需要掌握:1.条件概率计算方式。 2.二元语言模型相关知识。 条件概率计算公式 条件概率是指事件A在事件B发生的条件下发…

麒麟龙芯loongarch64 electron 打包deb包

在麒麟龙芯(loongarch64)电脑上 使用electron 开发桌面应用。之前用electron-packager 打包出来的是文件夹 是 unpack 包。现在需要打包deb包,依据开发指南开始打包。 在项目文件夹下 打开终端 输入 npm run packager 先打包unpack包 然后…

AIGC算法3:Attention及其变体

1.Attention Attention是Transformer的核心部分,Attention机制帮助模型进行信息筛选,通过Q,K,V,对信息进行加工 1.1 attention计算公式 Attention ⁡ ( Q , K , V ) softmax ⁡ ( Q K T d k ) V \operatorname{Attention}(Q, K…

Fisher 准则分类

目录 一、什么是Fisher 准则 二、具体实例 三、代码实现 四、结果 一、什么是Fisher 准则 Fisher准则,即Fisher判别准则(Fisher Discriminant Criterion),是统计学和机器学习中常用的一种分类方法,由统计学家罗纳…

【golang学习之旅】Go 的基本数据类型

系列文章 【golang学习之旅】报错:a declared but not used 目录 系列文章总览布尔型(bool)字符串型(string)整数型(int、uint、byte、rune)浮点型(float32、float64)复…

网络安全之防范钓鱼邮件

随着互联网的快速发展,新的网络攻击形式“网络钓鱼”呈现逐年上升的趋势,利用网络钓鱼进行欺骗的行为越来越猖獗,对互联网的安全威胁越来越大。网络钓鱼最常见的欺骗方式就是向目标群体发送钓鱼邮件,而邮件标题和内容,…

类的六个构造函数相关干货

构造函数 特点 1.名字与类名相同 2.无返回值 3.对象实例化的时候编译器自动调用这个函数 4.构造函数可以重载(无参构造函数,拷贝构造等) 5.如果类中没有显式定义构造函数(深拷贝),则编译器会自动生成一个…

OpenSPG v0.0.3 发布,新增大模型统一知识抽取图谱可视化

基于非结构化文档的知识构建一直是知识图谱大规模落地的关键难题之一,4 月 23 日,OpenSPG 发布 v0.0.3 版本,正式发布了大模型统一知识抽取功能,可大幅降低领域知识图谱的构建成本。还可用于增强大模型缓解幻觉并提升稳定性&#…

Spring Boot中判断轨迹数据是否经过设置的打卡点,且在PGSQL中把点拼接成线,判断某个点是否在线上或在线的50米范围内

问题描述 轨迹数据判断是否经过打卡点,轨迹数据太多,循环判断的话非常消耗内存。解决办法只需要把所有轨迹数据点拼成了一条线,然后只需要循环打卡点即可,打卡点不多,一般不会超过100个,如果多的话&#x…