CCNP课程实验-OSPF-CFG

news2024/11/27 6:16:47

目录

  • 实验条件
    • 网络拓朴
    • 需求
  • 配置实现
    • 基础配置
      • 1. 配置所有设备的IP地址
    • 实现目标
      • 1. 要求按照下列标准配置一个OSPF网络。 路由协议采用OSPF,进程ID为89 ,RID为loopback0地址。
      • 3. R4/R5/R6相连的三个站点链路OSPF网络类型配置成广播型,其中R5路由器做为永久性DR。
      • 4. 按照图示配置OSPF区域,其中R1/R4/R6之间的区域要配置成完全末梢区域。
      • 5. R2为新并入的站点,由于来不及布线施工而暂时并到R3这个站点上,所在区域为AREA 23,配置使得所有网络可达(采用ping测试)。
      • 6. OSPF内部的网络希望通过R5路由器访问Internet(假设R5和Internet连接),配置R5使其能够满足需求,只考虑内部OSPF的实现。
      • 7. AREA 0基于安全的原因配置上MD5认证,密码:SPOTO
      • 8. AREA 146中,配置R1为指定路由器(DR),R4/R6之间保持two-way的邻居关系。
      • 9. 为了减少网络流量,将R1所在的区域汇总成主类网络通告出去。
      • 10. 由于R6与R5之间的链路质量较好,适当配置使得R1优先选取R6访问自身区域除外的外部网络。

实验条件

网络拓朴

在这里插入图片描述

需求

  1. 要求按照下列标准配置一个OSPF网络。
  2. 路由协议采用OSPF,进程ID为89 ,RID为loopback0地址。
  3. R4/R5/R6相连的三个站点链路OSPF网络类型配置成广播型,其中R5路由器做为永久性DR。
  4. 按照图示配置OSPF区域,其中R1/R4/R6之间的区域要配置成完全末梢区域。
  5. R2为新并入的站点,由于来不及布线施工而暂时并到R3这个站点上,所在区域为AREA 23,配置使得所有网络可达(采用ping测试)。
  6. OSPF内部的网络希望通过R5路由器访问Internet(假设R5和Internet连接),配置R5使其能够满足需求,只考虑内部OSPF的实现。
  7. AREA 0基于安全的原因配置上MD5认证,密码:SPOTO
  8. AREA 146中,配置R1为指定路由器(DR),R4/R6之间保持two-way的邻居关系。
  9. 为了减少网络流量,将R1所在的区域汇总成主类网络通告出去。
  10. 由于R6与R5之间的链路质量较好,适当配置使得R1优先选取R6访问自身区域除外的外部网络。
  11. 在AREA 0以外的所有区域启用OSPF明文认证,密码:SPOTO

配置实现

基础配置

拓扑中的IP地址段采用:172.8.AB.X/24:
其中AB为两台路由器编号组合,
例如:R2-R3之间的AB为23,X为路由器编号,例如R3的X=3
R1/R4/R6之间的网段为:172.8.146.X/24,其中X为路由器编号。
R4/R5/R6之间的网段为:172.8.100.X/24,其中X为路由器编号。
所有路由器都有一个loopback 0接口,地址格式为:X.X.X.X/32,其中X为路由器编号。

1. 配置所有设备的IP地址

R2

R2(config)#int e0/0
R2(config-if)#ip address 172.8.23.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int lo 0
R2(config-if)#ip address 2.2.2.2 255.255.255.255
R2(config-if)#no sh

R3

R3(config)#int e0/0
R3(config-if)#ip address 172.8.23.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int e0/1
R3(config-if)#ip address 172.8.35.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int lo0
R3(config-if)#ip address 3.3.3.3 255.255.255.255 
R3(config-if)#no sh

R5

R5(config)#int e0/1   
R5(config-if)#ip address 172.8.35.5 255.255.255.0
R5(config-if)#no sh
R5(config-if)#int e0/0
R5(config-if)#ip address 172.8.100.5 255.255.255.0
R5(config-if)#no sh
R5(config-if)#int lo 0 
R5(config-if)#ip address 5.5.5.5 255.255.255.255
R5(config-if)#no sh
R5(config-if)#

R4

R4(config)#int e0/1
R4(config-if)#ip address 172.8.100.4 255.255.255.0
R4(config-if)#no sh
R4(config-if)#int e0/2
R4(config-if)#ip address 172.8.146.4 255.255.255.0
R4(config-if)#no sh
R4(config-if)#int lo 0
R4(config-if)#ip address 4.4.4.4 255.255.255.255
R4(config-if)#no sh
R4(config-if)#

R6

R6(config)#int e0/1
R6(config-if)#ip address 172.8.100.6 255.255.255.0
R6(config-if)#no sh
R6(config-if)#int e0/0
R6(config-if)#ip address 172.8.146.6 255.255.255.0
R6(config-if)#no sh
R6(config-if)#int lo 0
R6(config-if)#ip address 6.6.6.6 255.255.255.255
R6(config-if)#no sh 

R1

R1(config)#int e0/0
R1(config-if)#ip address 172.8.146.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int lo0
R1(config-if)#ip address 1.1.1.1 255.255.255.255
R1(config-if)#no sh

Internet ISP

ISP(config)#username SPOTO password SPOTO123 
ISP(config)#ip local pool cciepools 211.98.5.100 211.98.5.253 
ISP(config)#interface virtual-template 1
ISP(config-if)#ip address 211.98.5.254 255.255.255.0
ISP(config-if)#no shutdown
ISP(config-if)#encapsulation ppp
ISP(config-if)#ip mtu 1492
ISP(config-if)#ppp authentication pap
ISP(config-if)#peer default ip address pool cciepools
ISP(config-if)#exit
ISP(config)#bba-group pppoe bgISP
ISP(config-bba-group)#virtual-template 1
ISP(config-bba-group)#exit
ISP(config)#int e0/0
ISP(config-if)#pppoe enable group bgISP
ISP(config-if)#no shutdown
ISP(config-if)#exit
ISP(config)#do show ip int br
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0                unassigned      YES NVRAM  up                    up      
Ethernet0/1                unassigned      YES NVRAM  administratively down down    
Ethernet0/2                unassigned      YES NVRAM  administratively down down    
Ethernet0/3                unassigned      YES NVRAM  administratively down down    
Virtual-Access1            unassigned      YES unset  down                  down    
Virtual-Access2            unassigned      YES unset  up                    up      
Virtual-Template1          211.98.5.254    YES manual down                  down    
ISP(config)#

实现目标

1. 要求按照下列标准配置一个OSPF网络。 路由协议采用OSPF,进程ID为89 ,RID为loopback0地址。

R2

R2(config-router)#do show run | s route
router ospf 89
 router-id 2.2.2.2
 network 0.0.0.0 255.255.255.255 area 23
R2(config-router)#

R3

R3(config-router)#do show run | s route               
router ospf 89
 router-id 3.3.3.3
 network 3.3.3.3 0.0.0.0 area 23
 network 172.8.23.0 0.0.0.255 area 23
 network 172.8.35.0 0.0.0.255 area 35
R3(config-router)#

R5

R5(config-router)#do show run | s route
router ospf 89
 router-id 5.5.5.5
 network 5.5.5.5 0.0.0.0 area 0
 network 172.8.35.0 0.0.0.255 area 35
 network 172.8.100.0 0.0.0.255 area 0
R5(config-router)#

R6

R6(config-router)#do show run | s route
router ospf 89
 router-id 6.6.6.6
 network 6.6.6.6 0.0.0.0 area 0
 network 172.8.100.0 0.0.0.255 area 0
 network 172.8.146.0 0.0.0.255 area 146
R6(config-router)#

R4

R4(config-router)#do show run | s route                 
router ospf 89
 router-id 4.4.4.4
 network 4.4.4.4 0.0.0.0 area 0
 network 172.8.100.0 0.0.0.255 area 0
 network 172.8.146.0 0.0.0.255 area 146
R4(config-router)#

R1

R1(config-router)#do show run | s route
router ospf 89
 router-id 1.1.1.1
 network 0.0.0.0 255.255.255.255 area 146
R1(config-router)#

邻居关系表
R3

R3(config-router)#do show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/DR         00:00:35    172.8.23.2      Ethernet0/0
5.5.5.5           1   FULL/BDR        00:00:34    172.8.35.5      Ethernet0/1
R3(config-router)#do show ip ospf int br  
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          89    23              3.3.3.3/32         1     LOOP  0/0
Et0/0        89    23              172.8.23.3/24      10    BDR   1/1
Et0/1        89    35              172.8.35.3/24      10    DR    1/1
R3(config-router)#

R5

R5(config-router)#do show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
4.4.4.4           1   FULL/DROTHER    00:00:37    172.8.100.4     Ethernet0/0
6.6.6.6           1   FULL/BDR        00:00:32    172.8.100.6     Ethernet0/0
3.3.3.3           1   FULL/DR         00:00:32    172.8.35.3      Ethernet0/1
R5(config-router)#do show ip ospf int br  
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          89    0               5.5.5.5/32         1     LOOP  0/0
Et0/0        89    0               172.8.100.5/24     10    DR    2/2
Et0/1        89    35              172.8.35.5/24      10    BDR   1/1
R5(config-router)#

R4

R4(config-router)#do show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
5.5.5.5           1   FULL/DR         00:00:30    172.8.100.5     Ethernet0/1
6.6.6.6           1   FULL/BDR        00:00:38    172.8.100.6     Ethernet0/1
1.1.1.1           1   FULL/DROTHER    00:00:37    172.8.146.1     Ethernet0/2
6.6.6.6           1   FULL/DR         00:00:31    172.8.146.6     Ethernet0/2
R4(config-router)#do show ip ospf int br
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          89    0               4.4.4.4/32         1     LOOP  0/0
Et0/1        89    0               172.8.100.4/24     10    DROTH 2/2
Et0/2        89    146             172.8.146.4/24     10    BDR   2/2
R4(config-router)#

R6

R6(config-router)#do show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
4.4.4.4           1   FULL/DROTHER    00:00:33    172.8.100.4     Ethernet0/1
5.5.5.5           1   FULL/DR         00:00:32    172.8.100.5     Ethernet0/1
1.1.1.1           1   FULL/DROTHER    00:00:37    172.8.146.1     Ethernet0/0
4.4.4.4           1   FULL/BDR        00:00:31    172.8.146.4     Ethernet0/0
R6(config-router)#do show ip ospf int br  
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          89    0               6.6.6.6/32         1     LOOP  0/0
Et0/1        89    0               172.8.100.6/24     10    BDR   2/2
Et0/0        89    146             172.8.146.6/24     10    DR    2/2
R6(config-router)#

3. R4/R5/R6相连的三个站点链路OSPF网络类型配置成广播型,其中R5路由器做为永久性DR。

R

R5(config-router)#int e0/0
R5(config-if)#ip ospf priority 255
R5(config-if)#

4. 按照图示配置OSPF区域,其中R1/R4/R6之间的区域要配置成完全末梢区域。

R4 & R5

R(config-router)#router ospf 89
R(config-router)#area 146 stub no-summary 
R(config-router)#

R6

R(config-router)#router ospf 89
R(config-router)#area 146 stub
R(config-router)#

5. R2为新并入的站点,由于来不及布线施工而暂时并到R3这个站点上,所在区域为AREA 23,配置使得所有网络可达(采用ping测试)。

R3

R3(config-router)#area 35 virtual-link 5.5.5.5 

R5

R5(config-router)#area 35 virtual-link 3.3.3.3

验证结果
R5

R5(config-router)#do show ip ospf int br
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
VL0          89    0               172.8.35.5/24      10    P2P   1/1
Lo0          89    0               5.5.5.5/32         1     LOOP  0/0
Et0/0        89    0               172.8.100.5/24     10    DR    2/2
Et0/1        89    35              172.8.35.5/24      10    BDR   1/1
R5(config-router)#

R1

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

6. OSPF内部的网络希望通过R5路由器访问Internet(假设R5和Internet连接),配置R5使其能够满足需求,只考虑内部OSPF的实现。

R5拨号上网

R5(config)#interface dialer 1
R5(config-if)#encapsulation ppp
R5(config-if)#ip mtu 1492
R5(config-if)#ppp pap sent-username SPOTO password SPOTO123
R5(config-if)#ppp chap hostname SPOTO
R5(config-if)#ppp chap password SPOTO123
R5(config-if)#ip address negotiated
R5(config-if)#ppp ipcp route default
R5(config-if)#dialer pool 1
R5(config-if)#exit
R5(config)#int e0/0
R5(config-if)#pppoe enable group global
R5(config-if)#pppoe-client dial-pool-number 1
R5(config-if)#no shutdown
R5(config-if)#do show ip int br
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0                172.8.100.5     YES manual up                    up      
Ethernet0/1                172.8.35.5      YES manual up                    up      
Ethernet0/2                unassigned      YES TFTP   up                    up      
Ethernet0/3                unassigned      YES TFTP   administratively down down    
Dialer1                    211.98.5.100    YES IPCP   up                    up      
Loopback0                  5.5.5.5         YES manual up                    up      
Virtual-Access1            unassigned      YES unset  up                    up      
Virtual-Access2            unassigned      YES unset  up                    up      
R5(config-if)#do ping 211.98.5.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 211.98.5.100, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R5(config-if)#interface range e0/0-1
R5(config-if-range)#ip nat inside
R5(config-if-range)#interface dialer 1
R5(config-if)#ip nat outside
R5(config-if)#access-list 1 permit any
R5(config)#ip nat inside source list 1 interface dialer 1 overload
R5(config)#router ospf 89
R5(config-router)#default-information originate 
// 添加以下语句,给所有的路由器下发一条默认路由
R5(config-router)#default-information originate 

验证交易
R1
在这里插入图片描述R4&R6
在这里插入图片描述
R5
默认上网
在这里插入图片描述

7. AREA 0基于安全的原因配置上MD5认证,密码:SPOTO

R4&R5&R6
全启开启全局摘要认证
R(config-router)#area 0 authentication message-digest
在3接口,1个虚拟链路上配置MD5密码
R(config-if)#ip ospf message-digest-key 1 md5 SPOTO 三个接口这样配置
R5(config-router)#area 35 virtual-link 3.3.3.3 message-digest-key 1 md5 SPOTO 虚拟链路这样配置
全局开启了,接口上就不用再开启一次

执行后

R5(config-router)#do show ip ospf int br
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          89    0               5.5.5.5/32         1     LOOP  0/0
Et0/0        89    0               172.8.100.5/24     10    BDR   1/1
VL0          89    0               172.8.35.5/24      10    P2P   1/1
Et0/1        89    35              172.8.35.5/24      10    BDR   1/1

R5(config-router)#do show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
6.6.6.6           1   FULL/DR         00:00:30    172.8.100.6     Ethernet0/0
3.3.3.3           0   FULL/  -           -        172.8.35.3      OSPF_VL0
3.3.3.3           1   FULL/DR         00:00:31    172.8.35.3      Ethernet0/1
R5(config-router)#

邻居连接状态正常

8. AREA 146中,配置R1为指定路由器(DR),R4/R6之间保持two-way的邻居关系。

// 配置成0,退出竞争
R4(config-if)#int e0/2
R4(config-if)#ip ospf priority 0
// 配置成0,退出竞争
R6(config-if)#int e0/0
R6(config-if)#ip ospf priority 0

R4#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
5.5.5.5         255   FULL/BDR        00:00:33    172.8.100.5     Ethernet0/1
1.1.1.1         255   FULL/DR         00:00:35    172.8.146.1     Ethernet0/2
6.6.6.6           0   2WAY/DROTHER    00:00:33    172.8.146.6     Ethernet0/2

R6(config-router)#do show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
5.5.5.5         255   FULL/BDR        00:00:33    172.8.100.5     Ethernet0/1
1.1.1.1         255   FULL/DR         00:00:38    172.8.146.1     Ethernet0/0
4.4.4.4           0   2WAY/DROTHER    00:00:36    172.8.146.4     Ethernet0/0

R4和R6处在了2Way的状态,R1成了DR

9. 为了减少网络流量,将R1所在的区域汇总成主类网络通告出去。

这个最好是在ABR上操作,因选择R4或是R6

R4(config-router)#area 146 range 172.8.0.0 255.255.0.0
R4(config-router)#area 146 range 1.0.0.0 255.0.0.0  
R4(config-router)#

在这里插入图片描述

R5(config-router)#do show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is 211.98.5.254 to network 0.0.0.0

      1.0.0.0/32 is subnetted, 1 subnets
O IA     1.1.1.1 [110/21] via 172.8.100.4, 00:00:19, Ethernet0/0
      4.0.0.0/32 is subnetted, 1 subnets
O        4.4.4.4 [110/11] via 172.8.100.4, 00:09:52, Ethernet0/0
      172.8.0.0/16 is variably subnetted, 5 subnets, 2 masks
O IA     172.8.146.0/24 [110/20] via 172.8.100.4, 00:00:17, Ethernet0/0
// ABR R4 路由汇总之后,R5收到的通告
R5(config-router)#do show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is 211.98.5.254 to network 0.0.0.0

O IA  1.0.0.0/8 [110/21] via 172.8.100.4, 00:00:05, Ethernet0/0
      4.0.0.0/32 is subnetted, 1 subnets
O        4.4.4.4 [110/11] via 172.8.100.4, 00:10:09, Ethernet0/0
      172.8.0.0/16 is variably subnetted, 5 subnets, 3 masks
O IA     172.8.0.0/16 [110/20] via 172.8.100.4, 00:00:08, Ethernet0/0
R5(config-router)#

在这里插入图片描述

10. 由于R6与R5之间的链路质量较好,适当配置使得R1优先选取R6访问自身区域除外的外部网络。

加大去往R4的开销值。从而让R1选R6走

R1(config-router)#do show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is 172.8.146.6 to network 0.0.0.0

O*IA  0.0.0.0/0 [110/11] via 172.8.146.6, 00:01:33, Ethernet0/0
                [110/11] via 172.8.146.4, 00:27:31, Ethernet0/0
      1.0.0.0/32 is subnetted, 1 subnets
C        1.1.1.1 is directly connected, Loopback0
      172.8.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.8.146.0/24 is directly connected, Ethernet0/0
L        172.8.146.1/32 is directly connected, Ethernet0/0
R1(config-router)#
// 默认两个负载均衡。

// 现在调整开销。改变路径
R4(config-if)#router ospf 89
R4(config-router)#area 146 default-cost 100

实现结果

R1(config-router)#do show ip route        
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is 172.8.146.6 to network 0.0.0.0

O*IA  0.0.0.0/0 [110/11] via 172.8.146.6, 00:07:16, Ethernet0/0
      1.0.0.0/32 is subnetted, 1 subnets
C        1.1.1.1 is directly connected, Loopback0
      172.8.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.8.146.0/24 is directly connected, Ethernet0/0
L        172.8.146.1/32 is directly connected, Ethernet0/0
R1(config-router)#

出口路径只剩下一条了 。

  1. 在AREA 0以外的所有区域启用OSPF明文认证,密码:SPOTO

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

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

相关文章

PMP项目管理 - 资源管理

系列文章目录 PMP项目管理 - 质量管理 PMP项目管理 - 采购管理 PMP项目管理 - 资源管理 PMP项目管理 - 风险管理 现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in…

DISC-MedLLM—中文医疗健康助手

文章目录 DISC-MedLLM 项目介绍数据集构建重构AI医患对话知识图谱生成问答对医学图谱构建图谱生成QA对 人类偏好引导的对话样例其他数据MedMCQA通用数据 模型微调评估评估方式评估结果 总结 DISC-MedLLM 项目介绍 DISC-MedLLM 是一个专门针对医疗健康对话式场景而设计的医疗领…

「斗破年番」小医仙黑皇城遭调戏,五品丹换药材,获取菩提涎消息

Hello,小伙伴们,我是拾荒君。 《斗破苍穹年番》的第75集已经更新了,喜欢这部国漫的小伙伴应该都去观看了吧,拾荒君也是看了看这一集。在这一集中,萧炎成功地帮助吴昊等人摆脱了鹰爪老人的围困,然后便前往了黑皇城。 黑…

openGauss学习笔记-163 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-简介

文章目录 openGauss学习笔记-163 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-简介163.1 关于COPY FROM STDIN导入数据163.2 CopyManager类简介163.2.1 CopyManager的继承关系163.2.2 构造方法163.2.3 常用方法 openGauss学习笔记-163 openGauss 数…

torch中张量与数据类型的介绍

PyTorch张量的定义介绍 PyTorch最基本的操作对象是张量,它表示一个多维数组,类似NumPy的数组,但是前者可以在GPU上加速计算 初始化张量 ttorch.tensor([1,2]) # 创建一个张量 print(t) t.dtype #打印t的数据类型为torch.int…

Vue 指定class区域增加水印显示(人员姓名+时间)

效果 代码,存放位置 /utils/waterMark.js //waterMark.js文件let waterMark {}let setWaterMark (str,str1) > {let id 1.23452384164.123412416;if (document.getElementById(id) ! null) {//ui-table是table上的一个样式,一般水印显示在这个tab…

visual stdio code运行js没有输出

visual code运行js没有输出 先Debug file 然后右键直接run code就会输出了 插件的安装 visual stdio code插件安装 c qt wordle游戏实现

RK3568平台(网络篇)添加网络交换芯片RTL8306M

一.硬件原理图 分析: 该交换芯片支持I2C、SPI、mdio通信,但是看ast1520的uboot代码采用的是mdio去通信phy芯片的,所以暂时也先采用mdio的方式,需要配置相应的引脚才可以配置成mdio通信模式,具体的配置硬件工程师解决。…

代码随想录算法训练营Day4 | 24.两两交换链表中的节点、19.删除链表的倒数第 N 个节点、面试题. 链表相交、142.环形链表II

LeetCode 24 两两交换链表中的节点 本题要注意的条件: 遍历终止条件改变引用指向的时候,需要保存一些节点记录 为了更好的操作链表,我定义了一个虚拟的头节点 dummyHead 指向链表。如下图所示 既然要交换链表中的节点,那么肯定…

Ribbon使用

Ribbon :处理客户端负载均衡和容错的解决方案 配置Ribbon的负载均衡 Rule接口: 定义客户端负载均衡的规则 RandomRule :随机选择RoundRobinRuleZoneAvoidanceRule 配置ribbon的负载均衡策略 在配置文件中配置 user-center:ribbon:NFLoadBalancerRul…

网络安全项目实战(六)--报文检测

11. NTP应用协议报文解析 目标 了解NTP协议了解NTP包基本捕获方式了解NTP协议探测(解析)方法(简单方法) 11.1. 使用ntpdate同步网络时间 安装 $ sudo apt-get install ntpdate对时服务 查看时间 $ date #date可以查看当前系…

Jupyter Notebook: 交互式数据科学和编程工具

Jupyter Notebook: 功能强大的交互式编程和数据科学工具 简介 Jupyter Notebook是一个开源的Web应用程序,广泛用于数据分析、科学计算、可视化以及机器学习等领域。它允许创建和共享包含实时代码、方程式、可视化和解释性文本的文档。总而言之,我认为它…

PLC、RS485、变频器通讯接线图详解

plc与变频器两者是一种包含与被包含的关系,PLC与变频器都可以完成一些特定的指令,用来控制电机马达,PLC是一种程序输入执行硬件,变频器则是其中之一。 但是PLC的涵盖范围又比变频器大,还可以用来控制更多的东西&#x…

excel可视化看板【动态关联公司、部门、人员、及时间】

昨天网友花钱定制了一个可视化报表,花了一整天时间,做了这份酷炫的可视化报表,右边按钮控件可以动态关联可视化图表 做这种这重要是数据的统计,只要能统计到,剩下的只是如何展示,慢慢的调整,美…

【复杂网络分析与可视化】——通过CSV文件导入Gephi进行社交网络可视化

目录 一、Gephi介绍 二、导入CSV文件构建网络 三、图片输出 一、Gephi介绍 Gephi具有强大的网络分析功能,可以进行各种网络度量,如度中心性、接近中心性、介数中心性等。它还支持社区检测算法,可以帮助用户发现网络中的群组和社区结构。此…

计算机网络 网络层上 | IP数据报,IP地址,ICMP,ARP等

文章目录 1 网络层的两个层面2 网络协议IP2.1 虚拟互联网络2.2 IP地址2.2.1 固定分类编址方式2.2.2 无分类编制CIDR2.2.3 MAC地址和IP地址区别 2.3 地址解析协议ARP2.3.1 解析过程 2.4 IP数据报格式 3 IP层转发分组流程4 国际控制报文协议ICMP4.1 ICMP格式结构4.2 分类4.2.1 差…

快速排序(一)

目录 快速排序(hoare版本) 初级实现 问题改进 中级实现 时空复杂度 高级实现 三数取中 快速排序(hoare版本) 历史背景:快速排序是Hoare于1962年提出的一种基于二叉树思想的交换排序方法 基本思想&#xff1a…

强制性产品认证车辆一致性证书二维码解析

目录 说明 界面 下载 强制性产品认证车辆一致性证书二维码解析 说明 二维码扫描出的信息为: qW0qS6aFjU50pMOqis0WupBnM21DnMxy0dGFN/2Mc9gENXhKh0qEBxFgfXSLoR qW0qS6aFjU50pMOqis0WupBnM21DnMxy0dGFN/2Mc9gENXhKh0qEBxFgfXSLoR 解析后的信息为&#xff1a…

20来岁,大专毕业,学软件测试可行吗?

转行软件测试找不到工作! 转行软件测试找不到工作! 转行软件测试找不到工作! 重要的事情说三遍!千万别听培训班咨询老师给你画饼 ;我就是某某软件测试培训班出来的,大专,其他专业毕业&#x…

初级数据结构(六)——堆

文中代码源文件已上传&#xff1a;数据结构源码 <-上一篇 初级数据结构&#xff08;五&#xff09;——树和二叉树的概念 | NULL 下一篇-> 1、堆的特性 1.1、定义 堆结构属于完全二叉树的范畴&#xff0c;除了满足完全二叉树的限制之外&#xff0c;还满…