当前位置: 首页 > news >正文

HCIE IGP双栈综合实验

实验拓扑

实验需求及解法

本实验模拟ISP网络结构,R1/2组成国家骨干网,R3/4组成省级网络,R5/6/7组成数据中 心网络。 配置所有ipv4地址,请自行测试直连。

R1
sysname R1
interface GigabitEthernet0/0/0ip address 12.1.1.1 255.255.255.0
interface GigabitEthernet0/0/1ip address 13.1.1.1 255.255.255.0
interface LoopBack0ip address 100.1.1.1 255.255.255.255R2
sysname R2
interface GigabitEthernet0/0/0ip address 12.1.1.2 255.255.255.0
interface GigabitEthernet0/0/1ip address 24.1.1.2 255.255.255.0
interface LoopBack0ip address 100.2.2.2 255.255.255.255R3
sysname R3
interface GigabitEthernet0/0/0ip address 34.1.1.3 255.255.255.0
interface GigabitEthernet0/0/1ip address 13.1.1.3 255.255.255.0
interface GigabitEthernet0/0/2ip address 35.1.1.3 255.255.255.0
interface LoopBack0ip address 100.3.3.3 255.255.255.255R4
sysname R4
interface GigabitEthernet0/0/0ip address 34.1.1.4 255.255.255.0
interface GigabitEthernet0/0/1ip address 24.1.1.4 255.255.255.0
interface GigabitEthernet0/0/2ip address 46.1.1.4 255.255.255.0
interface LoopBack0ip address 100.4.4.4 255.255.255.255R5
sysname R5
interface GigabitEthernet0/0/0ip address 35.1.1.5 255.255.255.0
interface GigabitEthernet0/0/1ip address 57.1.1.5 255.255.255.0
interface LoopBack0ip address 100.5.5.5 255.255.255.255R6
sysname R6
interface GigabitEthernet0/0/0ip address 46.1.1.6 255.255.255.0
interface GigabitEthernet0/0/1ip address 67.1.1.6 255.255.255.0
interface LoopBack0ip address 100.6.6.6 255.255.255.255R7
sysname R7
interface GigabitEthernet0/0/0ip address 57.1.1.7 255.255.255.0
interface GigabitEthernet0/0/1ip address 67.1.1.7 255.255.255.0
interface GigabitEthernet0/0/2ip address 192.168.10.254 255.255.255.0
interface LoopBack0ip address 100.7.7.7 255.255.255.255

PC1

PC2

一、部署ISIS(IPv4)

在R1/2/3/4/5/6/7 上都有环回口 Loopback0 作为设备的管理地址,使用ISIS进程1发布该 地址,使得管理员可以从数据中心的R7访问这些地址。具体需求如下:

1.1 系统ID

所有ISIS路由器系统ID前16位全0,后 32位使用Loopback0的IPv4地址。注意十进制转 换为十六进制。提示100.1.1.1=6401.0101

1.2 区域划分

1.2.1 R1/2 属于区域49.0012

1.2.2 R3/4/5/6/7 属于区域 49.0034

1.3 is-level

1.3.1 R5/6/7 为 Level-1 路由器

1.3.2 R1/2 为 Level-2 的路由器。

1.3.3 R3/4 为 Level-1-2

1.3.4 R3/4 之间建立 Level1 邻居关系

1.3.5 减少不必要的IIH报文

1.4 is-name

使用sysname作为is-name。

R1: 
isis 1 
is-level level-2 
network-entity 49.0012.0000.6401.0101.00 
is-name R1 
#
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R2: 
isis 1 
is-level level-2
network-entity 49.0012.0000.6402.0202.00 
is-name R2 
#
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R3: 
isis 1 
network-entity 49.0034.0000.6403.0303.00 
is-name R3 
import-route isis level-2 into level-1
#
interface GigabitEthernet0/0/1 
isis enable 1 
isis circuit-level level-2 
interface GigabitEthernet0/0/0 
isis enable 1 
isis circuit-level level-1 
interface GigabitEthernet0/0/2 
isis enable 1 
isis circuit-level level-1 
interface LoopBack0 
isis enable 1 R4: 
isis 1 
network-entity 49.0034.0000.6404.0404.00 
is-name R4 
import-route isis level-2 into level-1 
# 
interface GigabitEthernet0/0/1 
isis enable 1 
isis circuit-level level-2 
interface GigabitEthernet0/0/0 
isis enable 1 
isis circuit-level level-1 
interface GigabitEthernet0/0/2 
isis enable 1 
isis circuit-level level-1 
interface LoopBack0 
isis enable 1 R5: 
isis 1 
is-level level-1 
network-entity 49.0034.0000.6405.0505.00 
is-name R5 
# 
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R6: 
isis 1 
is-level level-1 
network-entity 49.0034.0000.6406.0606.00 
is-name R6 
# 
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R7: 
isis 1 
is-level level-1 
network-entity 49.0034.0000.6407.0707.00 
is-name R7 
# 
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 

1.5 快速收敛

1.5.1 配置bfd 联动,自动根据isis邻居关系建立bfd会话,快速发现邻居故障。

1.5.2 配置LSP 生成的智能定时器,最大间隔为1秒,初始10毫秒,增量100毫秒。

1.5.3 加快LSP 泛洪速度,收到2个LSP立刻扩散,最大间隔100毫秒。

1.5.4 配置SPF 智能定时器,最大计算间隔为2秒,初始20毫秒,增量200毫秒。

1.6 路由渗透

1.6.1 在 R3/4 配置路由渗透。

1.6.2 保证数据中心路由器R5/6/7能学习到R1/2的路由。

R1/2: 
bfd 
# 
isis 1 
timer lsp-generation 1 10 100 level-2 
flash-flood 2 max-timer-interval 100 level-2 
bfd all-interfaces enable 
timer spf 2 20 200 R3/4: 
bfd 
# 
isis 1 
timer lsp-generation 1 10 100 level-1 
timer lsp-generation 1 10 100 level-2 
flash-flood 2 max-timer-interval 100 level-1 
flash-flood 2 max-timer-interval 100 level-2 
bfd all-interfaces enable 
timer spf 2 20 200 R5/6/7:
bfd 
# 
isis 1 
timer lsp-generation 1 10 100 level-1 
flash-flood 2 max-timer-interval 100 level-1 
bfd all-interfaces enable 
timer spf 2 20 200 

1.7 确认配置

1.7.1 确认ISIS 邻居建立完成。

1.7.2 确认环回口互通。

请自行检查邻居关系。

R3

R4

R7

二、部署OSPFv2

数据中心有业务网段192.168.10.0/24,R5/6/7使用OSPF进程1发布,具体需求如下:

2.1 Router-id

RID手动设置为Loopback0接口地址。

2.2 区域划分

2.2.1 全部划入区域0,使用通配符0.0.0.0

2.2.2 R7 的 G0/0/2 不宣告。

2.2.3 所有设备的环回口静默。

R5: 
ospf 1 router-id 100.5.5.5 
silent-interface LoopBack0 
area 0.0.0.0 
network 100.5.5.5 0.0.0.0
network 57.1.1.5 0.0.0.0 
# 
R6: 
ospf 1 router-id 100.6.6.6 
silent-interface LoopBack0 
area 0.0.0.0 
network 100.6.6.6 0.0.0.0 
network 67.1.1.6 0.0.0.0 
# 
R7: 
ospf 1 router-id 100.7.7.7 
silent-interface LoopBack0 
area 0.0.0.0 
network 57.1.1.7 0.0.0.0 
network 67.1.1.7 0.0.0.0 
network 100.7.7.7 0.0.0.0

2.3 路由引入

2.3.1 R7 引入直连路由,配置过滤策略。

2.3.2 仅引入路由192.168.10.0/24,并打上tag 56.

2.3.3 前缀列表名称10,index 10

2.3.4 路由策略名称为toOSPF,node 10.

R7: 
ip ip-prefix 10 index 10 permit 192.168.10.0 24 
# 
route-policy toOSPF permit node 10 
if-match ip-prefix 10 
apply tag 56 
# 
ospf 1 router-id 100.7.7.7 
import-route direct route-policy toOSPF 

三、协议互通

R5/6 作为ISIS和OSPF的边界,配置双点双向路由引入。

3.1 OSPF to ISIS

3.1.1 在 R5/6 将业务网段192.168.10.0/24 引入ISIS发布到互联网。 (注:实际项目会使用BGP发布,这里用ISIS取代)

3.1.2 使用路由策略仅发布有tag56的业务网段,并在发布后依旧携带tag56.

3.1.3 策略名称toISIS,node 10。

3.1.4 查看R5/6的192.168.10.0/24 路由,分析潜在问题。

R1/2/3/4/5/6/7:

isis 1 
cost-style wide 
#携带tag需要修改cost类型为宽模式,且所有路由器需保持一致。
R5/6: 
route-policy toISIS permit node 10 
if-match tag 56 
apply tag 56 
# 
isis 1 
import-route ospf 1 level-1 route-policy toISIS 
#注意R5/6是level-1路由器,需要增加level-1参数否则无法引入。

路由分析:

在R5/6上查看192.168.10.0/24,会有一台设备选择了ISIS路由。如下图:

这是由于ISIS协议优先级为15,小于OSPF外部协议优先级150。将来把ISIS引入OSPF 时,就可能产生环路。R6 如果做了ISIS引入OSPF的配置,那么就会立刻产生5类LSA,将来若R7的5类LSA 失效,则R6的5类LSA立刻生效,出现环路。

3.2 ISIS to OSPF

3.2.1 为避免环路,R5/6不得从ISIS学习携带tag56的路由。

3.2.2 使用路由策略在ISIS协议入方向过滤路由。

3.2.3 策略名称deny56,node 10 过滤路由,node100 允许其他路由。

3.2.4 R5/6 将已过滤的ISIS路由引入到OSPF中。

R5/6: 
route-policy deny56 deny node 10 
if-match tag 56 
# 
route-policy deny56 permit node 100 
# 
isis 1 
filter-policy route-policy deny56 import 
# 
ospf 1 
import-route isis 1  

3.2.5 确认没有环路风险。

过滤后,R5/6都只能从OSPF学习192.168.10.0/24,不再产生5类LSA,没有环路风险。

四、过渡到IPv6

目前ISP正处于IPv4向IPv6过渡时期,省网首先部署了IPv6,数据中心开始进行IPv6 测试。

4.1 部署IPv6

R3/4 首先部署IPv6,数据中心使用R6和R7进行IPv6测试,完成以下需求:

4.1.1 全局启用ipv6

4.1.2 R3/4/6/7/PC2 互联接口启用ipv6,并自动配置链路本地地址。

4.1.3 所有设备的Loopback0配置IPv6地址2000::X/128,X为设备编号。如R1编号为1以 此类推。 4.1.4 PC2 配置静态IPv6地址:3000::2/64,网关地址为3000::7/64

4.2 部署ISIS(IPv6)

R3/4/6/7 部署ISIS(IPv6)

4.2.1 ISIS 进程 1 中启用ipv6。

4.2.3 各 IPv6 接口启用isis ipv6。

4.2.4 R7 的 G0/0/3 配置为静默接口

4.2.5 PC2 无法访问R3的ipv6地址,试分析原因。

R3: 
ipv6 
# 
isis 1 
ipv6 enable 
# 
interface GigabitEthernet0/0/0 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::3/128 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
R4: 
ipv6 
# 
isis 1 
ipv6 enable 
# 
interface GigabitEthernet0/0/0 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface GigabitEthernet0/0/2 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::4/128 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
R6: 
ipv6 
# 
isis 1 
ipv6 enable 
# 
interface GigabitEthernet0/0/0 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface GigabitEthernet0/0/1 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::6/128 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
R7: 
ipv6 
# 
isis 1 
ipv6 enable 
#
interface GigabitEthernet0/0/1 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface GigabitEthernet0/0/3 
ipv6 enable 
ipv6 address 3000::7/64 
ipv6 address auto link-local 
isis ipv6 enable 1 
isis silent 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::7/128 
ipv6 address auto link-local 
isis ipv6 enable 1

原因分析:

R3 上查看ipv6路由表发现没有3000::/64的路由,但是R2上可以查看到路由。 关闭R3的G0/0/2,发现R3上出现了3000::/64的路由如下图:

这是由于在ISIS 单拓扑环境中,R3去往PC2的最短路径下一跳是R5,但是R5不支持 IPv6,导致无法计算IPv6路由。关闭G0/0/2后,最短路径树变化,下一跳是R4,支持IPv6 所以出现路由。

4.3 ISIS(IPv6)MT

部署ISIS多图拓扑以解决IPv4与IPv6规划不一致导致的丢包问题。

4.3.1 创建 ipv6 拓扑,名称为spoto。

4.3.2 isis 开启 MT 功能,并设置ipv6拓扑ID为100

4.3.3 将各ipv6接口划入ipv6拓扑,并开启isis多拓扑。

4.3.4 确认PC2可以正常访问R3的ipv6地址。

R3/4/6/7: 
ipv6 topology spoto
# 
isis 1 
ipv6 enable topology ipv6 
ipv6 topology spoto topology-id 100  
#
R3: 
interface GigabitEthernet0/0/0 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
R4: 
interface GigabitEthernet0/0/0 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
interface GigabitEthernet0/0/2 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
R6: 
interface GigabitEthernet0/0/0 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
interface GigabitEthernet0/0/1 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
R7: 
interface GigabitEthernet0/0/1 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
interface GigabitEthernet0/0/3 
ipv6 topology spoto enable 
isis ipv6 topology spoto

再次查看R3的ipv6路由表:

测试PC2与R3通信如下:

相关文章:

HCIE IGP双栈综合实验

实验拓扑 实验需求及解法 本实验模拟ISP网络结构,R1/2组成国家骨干网,R3/4组成省级网络,R5/6/7组成数据中 心网络。 配置所有ipv4地址,请自行测试直连。 R1 sysname R1 interface GigabitEthernet0/0/0ip address 12.1.1.1 255.…...

【k8s】监控metrics-server

metrics-server介绍 Metrics Server是一个集群范围的资源使用情况的数据聚合器。作为一个应用部署在集群中。Metric server从每个节点上KubeletAPI收集指标,通过Kubernetes聚合器注册在Master APIServer中。为集群提供Node、Pods资源利用率指标。 就像Linux 系统一样…...

第六届国际科技创新学术交流会暨管理科学信息化与经济创新发展(MSIEID 2024)

重要信息 大会官网:msieid2024.iaecst.org (点击了解大会,参会等内容) 大会时间:2024年12月6-8日 大会地点:中国-广州 大会简介 随着全球化和信息化的不断深入,管理科学、信息化和经济发展…...

将面具贴到人脸上的过程

使用OpenCV进行人脸面具贴合和变形以适应人脸的3D透视角度,通常需要以下步骤: 人脸检测:首先需要检测图像中的人脸位置。特征点检测:在检测到的人脸区域中,找到关键特征点,如眼睛、鼻子、嘴巴等。透视变换…...

【Maven】Nexus私服

6. Maven的私服 6.1 什么是私服 Maven 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。一些无法从外部仓库下载到的构件,如项目组其他人员开发的…...

AI高中数学教学视频生成技术:利用通义千问、MathGPT、视频多模态大模型,语音大模型,将4个模型融合 ,生成高中数学教学视频,并给出实施方案。

大家好,我是微学AI,今天给大家介绍一下AI高中数学教学视频生成技术:利用通义千问、MathGPT、视频多模态大模型,语音大模型,将4个模型融合 ,生成高中数学教学视频,并给出实施方案。本文利用专家模…...

探索温度计的数字化设计:一个可视化温度数据的Web图表案例

随着科技的发展,数据可视化在各个领域中的应用越来越广泛。在温度监控和展示方面,传统的温度计已逐渐被数字化温度计所取代。本文将介绍一个使用Echarts库创建的温度计Web图表,该图表通过动态数据可视化展示了温度值,并通过渐变色…...

windows电脑上安装树莓派操作系统

在Windows电脑上安装树莓派通常涉及以下几个步骤:准备安装工具、下载树莓派系统镜像、烧录系统到SD卡、配置树莓派以及远程连接(如果需要无显示器操作)。以下是详细的步骤说明: 一、准备安装工具 安装树莓派官方烧录工具: 下载并安装Raspberry Pi Imager。这是一个官方的…...

交换机四大镜像(端口镜像、流镜像、VLAN镜像、MAC镜像)应用场景、配置实例及区别对比

在网络管理中,端口镜像、流镜像、VLAN镜像和MAC镜像都是用于监控和分析网络流量的重要技术。 端口镜像(Port Mirroring) 定义:端口镜像是将一个或多个源端口的流量复制到一个目标端口,以便于网络管理员能够监控和分析…...

我不是挂王-用python实现燕双鹰小游戏

一.准备工作 1.前言提要 作为程序员在浩瀚的数字宇宙中,常常感觉现实世界是一台精密运作的虚拟机,其底层的物理逻辑如同铁律般难以撼动。然而我们拥有在虚拟世界中自由驰骋、创造无限可能的独特力量。突发奇我想用Python写出燕双鹰的小游戏,这样想想就很…...

Java:反射、注解

文章目录 1. 反射1-1. 获取Class对象的三种方式1-2. 获取类的构造器、实例化对象1-3. 获取类的成员变量1-4. 获取类的成员方法 2. 注解2-1. 元注解2-2. 解析注解 1. 反射 反射:加载类,并允许以编程的方式解剖类中的各种成员变量、方法、构造器。 1-1. …...

Java 通过枚举类减少if else

目录 一. 案例1二. 案例2三. 案例3四. 案例4 枚举类聚合封装消息 一. 案例1 涉及到EnumMap的实际使用 ⏹定义一个枚举类,用来表示日本的各种支付方法对应的code import com.fasterxml.jackson.annotation.JsonFormat;// 让jackson将前台的数据封装数据到枚举类中 J…...

单链表---移除链表元素

对于无头单向不循环链表,给出头结点head与数值val,删除链表中数据值val的所有结点 #define ListNodeDataType val struct ListNode { struct ListNode* psll;ListNodeDataType val; } 方法一---遍历删除 移除所有数值为val的链表结点,…...

认识redis 及 Ubuntu安装redis

文章目录 一. redis概念二. redis应用场景二. redis的特性四. 使用Ubuntu安装redis 一. redis概念 redis 是在内存中存储数据的中间件, 用在分布式系统 redis是客户端服务器结构的程序, 客户端服务器之间通过网络来通信 二. redis应用场景 redis可用作数据库 类似MySQL, 但…...

Java开发网络安全常见问题

1、敏感信息明文传输 用户敏感信息如手机号、银行卡号、验证码等涉及个人隐私的敏感信息不通过任何加密直接明文传输。 如下图中小红书APP 的手机短信验证码登录接口,此处没有对用户手机号和验证码等信息进行加密传输,可以很简单的截取并开展一些合法的…...

C#基础之委托,事件

文章目录 1 委托1.1 简介1.2 操作使用1.2.1 声明委托(Delegate)1.2.2 实例化委托(Delegate)1.2.3 直接调用和invoke1.2.4 Invoke 和 BeginInvoke 1.3 委托的多播1.4 委托的匿名和lambda1.4.1 匿名方法1.4.2 lambda 表达式 1.5 内置…...

nginx配置静态资源的访问

比如静态资源图片位于/mnt/software/nginx/html/static/images目录下,那么nginx.conf中的配置则为: # 静态文件目录 location /static/images/ { root /mnt/software/nginx/html; try_files $uri $uri/ 404; #找不到时提示404 …...

JS的魔法三角:constructor、prototype与__proto__

在JavaScript中,constructor、prototype和__proto__是与对象创建和继承机制紧密相关的三个概念。理解它们之间的关系对于掌握JavaScript的面向对象编程至关重要。下面将详细介绍这个魔法三角: 1. constructor 定义:constructor是一个函数&am…...

CA系统(file.h---申请认证的处理)

#pragma once #ifndef FILEMANAGER_H #define FILEMANAGER_H #include <string> namespace F_ile {// 读取文件&#xff0c;返回文件内容bool readFilename(const std::string& filePath);bool readFilePubilcpath(const std::string& filePath);bool getNameFro…...

matlab显示sin二维图

1&#xff0c;新建脚本 2、保存脚本 3、脚本命令&#xff1a;clc 清除 脚本命令的信息 clrear all 清除全部 4工作区内容&#xff1a;变量啥的 x0:0.001:2*pi%% 开始 精度 中值 ysin(x) y1cos(x) figure%%产生一个屏幕 plot(x,y)%%打印坐标 title(ysin(x))%%标题 xlabel(…...

Cursor实现用excel数据填充word模版的方法

cursor主页&#xff1a;https://www.cursor.com/ 任务目标&#xff1a;把excel格式的数据里的单元格&#xff0c;按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例&#xff0c;…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad&#xff08;Adaptive Gradient Algorithm&#xff09;是一种自适应学习率的优化算法&#xff0c;由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率&#xff0c;适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)

概述 在 Swift 开发语言中&#xff0c;各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过&#xff0c;在涉及到多个子类派生于基类进行多态模拟的场景下&#xff0c;…...

高频面试之3Zookeeper

高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个&#xff1f;3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制&#xff08;过半机制&#xff0…...

SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题

分区配置 (ptab.json) img 属性介绍&#xff1a; img 属性指定分区存放的 image 名称&#xff0c;指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件&#xff0c;则以 proj_name:binary_name 格式指定文件名&#xff0c; proj_name 为工程 名&…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

Caliper 配置文件解析:fisco-bcos.json

config.yaml 文件 config.yaml 是 Caliper 的主配置文件,通常包含以下内容: test:name: fisco-bcos-test # 测试名称description: Performance test of FISCO-BCOS # 测试描述workers:type: local # 工作进程类型number: 5 # 工作进程数量monitor:type: - docker- pro…...

Spring AI Chat Memory 实战指南:Local 与 JDBC 存储集成

一个面向 Java 开发者的 Sring-Ai 示例工程项目&#xff0c;该项目是一个 Spring AI 快速入门的样例工程项目&#xff0c;旨在通过一些小的案例展示 Spring AI 框架的核心功能和使用方法。 项目采用模块化设计&#xff0c;每个模块都专注于特定的功能领域&#xff0c;便于学习和…...

springboot 日志类切面,接口成功记录日志,失败不记录

springboot 日志类切面&#xff0c;接口成功记录日志&#xff0c;失败不记录 自定义一个注解方法 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/***…...

Linux部署私有文件管理系统MinIO

最近需要用到一个文件管理服务&#xff0c;但是又不想花钱&#xff0c;所以就想着自己搭建一个&#xff0c;刚好我们用的一个开源框架已经集成了MinIO&#xff0c;所以就选了这个 我这边对文件服务性能要求不是太高&#xff0c;单机版就可以 安装非常简单&#xff0c;几个命令就…...