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

华为Eth-trunk链路聚合加入到E-trunk实现跨设备的链路聚合

在这里插入图片描述

一、适用场景(注:e-trunk与eth-trunk是2个不同的概念)

1、企业中有重要的server服务器业务不能中断的情况下,可将上行链路中的汇聚交换机,通过eth-trunk链路聚合技术,实现链路故障后,仍有可用的冗余链路,确保业务的延续性。
2、企业中的重要业务,可通过将eth-trunk链路聚合加入到e-trunk中,实现跨设备的链路聚合 ,若遇交换机之类的设备故障时,仍然能确保业务不中断,将故障级别的容错提升至设备级。
3、当企业的业务流量大,需要负载均衡时,eth-trunk可实现8条以内的物理链路负载分担业务流量。本例采用2条物理链路,实际可扩充至8条。
4、企业中的汇聚交换机可根据情况连接接入交换机,如:区分功能连接接入交换机,本例以服务器区域的接入交换机为例,实际可能有办公区域、研发区域、销售区域、财务区域等接入交换机。
5、本例的技术目标:2台汇聚交换机建立e-trunk 2后,将eth-trunk 10、eth-trunk20加入到e-trunk 2中,在核心交换机直接把eth-trunk 10、eth-trunk 20这4条物理链路进行逻辑上的捆绑,实现跨汇聚交换机的链路聚合。
6、本例的实际操作目标:所以当eth-trunk 10中的某条链路故障后,业务能保持延续。
使用e-trunk后,就算整个eth-trunk 10中的所有物理链路故障,或是接入eth-trunk10的设备故障,业务能从eth-trunk 20到达目标,业务也能保持延续。
7、注:核心交换机与汇聚交换机之间关闭stp生成树协议,否则可能生成树协议将影响端口的状态,如阻塞后,数据不能从该接口转发的问题。

二、拓扑图

说明:拓扑图中,逻辑上可将2台汇聚交换机看作是一台整体,所以核心交换机到汇聚交换机是直接4条链路聚合,核心交换机只配置eth-trunk技术,汇聚交换机1到汇聚交换机2上配置e-trunk技术与eth-trunk技术。
在这里插入图片描述

三、e-trunk使用说明(配置过程中的可选项与必选项):

1、E-Trunk应用于核心交换机接入网络时,在核心交换机与2台汇聚交换机间实现链路保护。核心交换机分别通过一条LACP模式的Eth-Trunk与汇聚交换机1、汇聚交换机2相连。这2个Eth-Trunk构成1个E-Trunk,在汇聚交换机1与汇聚交换机2之间实现链路聚合组的备份,提高网络可靠性。

2、配置E-Trunk的LACP系统ID和优先级【必选1】
在E-Trunk中,为了使CE设备认为对端的两台PE设备是一台设备,两台设备中同一E-Trunk的LACP优先级、系统ID都需要保持一致。
(1)执行命令lacp e-trunk system-id mac-address,配置E-Trunk的LACP系统ID。缺省情况下,使用以太口MAC地址作为E-Trunk的LACP系统ID。
(2)执行命令lacp e-trunk priority priority,配置E-Trunk的LACP优先级。缺省情况下,E-Trunk的LACP优先级是32768。

3、创建E-Trunk并配置优先级【必选2】
E-Trunk的优先级用于在聚合组中决策两台设备的主备状态。
(1)执行命令system-view,进入系统视图。
(2)执行命令e-trunk e-trunk-id,创建E-Trunk。
当E-Trunk存在时,执行本命令直接进入E-Trunk视图。
在一个E-Trunk内,两端设备上配置的e-trunk-id必须相同。
一台设备上最多创建16个E-Trunk。
(3)执行命令priority priority,配置E-Trunk的优先级。
优先级用于两台设备间进行主备协商,优先级高的为主用设备,值越小优先级越高。
如果优先级相同,那么比较两台设备的系统ID,ID较小的为主用设备。
缺省情况下,E-Trunk的优先级为100。

4、配置本端和对端的IP地址【必选3】
E-Trunk协议报文采用本端配置的Source IP及协议端口号发送。如果要修改地址则两台设备需要同时修改,否则会导致协议报文丢弃。
(1)执行命令system-view,进入系统视图。
(2)执行命令e-trunk e-trunk-id,进入E-Trunk视图。
(3)执行命令peer-address peer-ip-address source-address source-ip-address,配置对端和本端的IP地址。
对端和本端上的IP地址互为对端和源端。例如,设备A和设备B之间建立E-Trunk,设备A上的对端IP为10.2.2.2,源端IP为10.1.1.1。那么,设备B上的对端IP为10.1.1.1,源端IP为10.2.2.2。

5、将Eth-Trunk加入E-Trunk【必选4】
(1)执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。
仅LACP模式的Eth-Trunk才能加入E-Trunk。
(2)执行命令e-trunk e-trunk-id [ remote-eth-trunk eth-trunk-id ],将Eth-Trunk加入到指定E-Trunk中。一个Eth-Trunk只能加入一个E-Trunk。
一个E-Trunk中,两端设备上所加入的Eth-Trunk ID可以不一致,当两台PE设备上创建的Eth-Trunk ID不一样,如果用户通过本命令将两端PE设备上不同ID的LACP模式的Eth-Trunk加入同一个E-Trunk时,必须选择remote-eth-trunk参数指定远端Eth-Trunk ID,能保证E-Trunk正常工作。

6、配置E-Trunk与BFD会话绑定【必选5】
通过报文接收超时无法快速感知对端是否故障,可以使用快速检测协议BFD快速感知。每个E-Trunk都需要指定对端的IP,通过创建检测对端路由是否可达的BFD会话,E-Trunk可感知到BFD通告的故障,并快速处理。
(1)执行命令e-trunk e-trunk-id,进入E-Trunk视图。
(2)执行命令e-trunk track bfd-session session-name bfd-session-name,绑定BFD会话。BFD用于实现E-Trunk的两台设备之间控制协议链路的快速故障检测。

7、配置Eth-Trunk在E-Trunk中的工作模式【可选1】
(1)执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。仅LACP模式的Eth-Trunk才能加入E-Trunk。
(2)执行命令e-trunk mode { auto | force-master | force-backup },配置Eth-Trunk在E-Trunk中的工作模式。缺省情况下,Eth-Trunk在E-Trunk中工作在自动模式。
(3)只能对已经加入E-Trunk的Eth-Trunk执行本命令。当Eth-Trunk退出E-Trunk时,该配置将自动清除。
(4)当设置工作模式为自动模式或者工作模式由强制模式切换为自动模式后,根据本端E-Trunk的主备状态和对端Eth-Trunk的故障信息决定本端成员Eth-Trunk的状态。
本端E-Trunk状态为主用,则本端Eth-Trunk的工作模式为主用。
本端E-Trunk状态为备用,对端成员Eth-Trunk为故障,则本端Eth-Trunk的工作模式为主用。当本端收到对端Eth-Trunk故障恢复消息后,该Eth-Trunk进入备用状态。

8、E-Trunk可配置加密密码【可选2】
为了提高系统的安全性可配置加密密码。E-Trunk中的两端设备上的加密密码必须配置为一致。
(1)执行命令e-trunk e-trunk-id,进入E-Trunk视图。
(2)执行命令security-key { simple simple-key | cipher cipher-key },配置加密报文的密码。
用户可以选择采用明文加密或密文加密。
明文加密时,在配置文件中采用simple明文形式显示。
密文加密时,在配置文件中采用cipher加密后的乱码显示,不显示真正的密码。

9、E-Trunk配置超时时间【可选3】
如果处于备用状态的E-Trunk在超时时间内没有收到对端发送的Hello报文,则在定时器超时后进入主用状态。此处的超时时间是对端报文中所携带的超时时间,而不是本端设置的超时时间。
(1)执行命令e-trunk e-trunk-id,进入E-Trunk视图。
(2)执行命令timer hello hello-times,配置Hello报文的发送周期。
缺省情况下,Hello报文发送周期值为10,单位为100毫秒,即1秒。
(3)执行命令timer hold-on-failure multiplier multiplier,配置检测Hello报文的时间倍数。
对端利用接收到的报文中携带的超时时间来检测本端是否超时。如果对端处于备用状态,在超时时间内没有收到由本端发送的Hello报文,则在定时器超时后进入主用状态。
超时时间 = 发送周期 × 时间倍数。建议将时间倍数设置为3倍以上。
缺省情况下,检测Hello报文的时间倍数为20。

10、E-Trunk配置延时回切时间【可选4】
当E-Trunk与其他业务配合使用时,如果E-Trunk状态为主用的设备发生故障恢复后,成员Eth-Trunk状态恢复早于其他相关业务恢复。如果马上将E-Trunk成员的流量回切,将会导致业务流量中断。
配置E-Trunk的延时回切时间后,必须等待延时回切定时器超时,本端成员Eth-Trunk状态才能Up,E-Trunk的本端设备才能恢复为主用状态。从而延迟了E-Trunk成员的流量回切时间,保证业务流量不会中断。

11、配置E-Trunk不回切功能【可选5】
部署E-Trunk的两端设备,当原来E-Trunk状态为主用的一端设备故障恢复后,为了避免回切流量再次丢失,可配置E-Trunk不回切功能。
(1)执行命令system-view,进入系统视图。
(2)执行命令e-trunk e-trunk-id,进入E-Trunk视图。
(3)执行命令revert disable,配置E-Trunk不回切功能。
缺省情况下,E-Trunk回切功能处于使能状态。

四、配置过程

(一)FW1边界防火墙(本例主要用于连接的测试)

interface GigabitEthernet0/0/1
ip address 172.16.100.2 255.255.255.0
firewall zone trust
set priority 85
add interface GigabitEthernet0/0/1
ospf 1
area 0.0.0.0
network 172.16.100.0 0.0.0.255

(二)LSW1模拟实际企业中的核心交换机:

sysname LSW1
vlan batch 10 20 30 40 100
stp disable
interface Vlanif10
ip address 192.168.10.254 255.255.255.0
interface Vlanif20
ip address 192.168.20.254 255.255.255.0
interface Vlanif30
ip address 192.168.30.254 255.255.255.0
interface Vlanif40
ip address 192.168.40.254 255.255.255.0
interface Vlanif100
ip address 172.16.100.1 255.255.255.0
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
mode lacp-static
interface GigabitEthernet0/0/1
eth-trunk 1
interface GigabitEthernet0/0/2
eth-trunk 1
interface GigabitEthernet0/0/3
eth-trunk 1
interface GigabitEthernet0/0/4
eth-trunk 1
interface GigabitEthernet0/0/5
port link-type access
port default vlan 100
ospf 1
area 0.0.0.0
network 172.16.100.0 0.0.0.255
network 192.168.10.0 0.0.0.255
network 192.168.20.0 0.0.0.255
network 192.168.30.0 0.0.0.255
network 192.168.40.0 0.0.0.255

(三)LSW2模拟实际企业中的汇聚交换机:

sysname LSW2
vlan batch 10 20 30 40 100
stp disable
lacp e-trunk system-id 0000-0000-000a
lacp e-trunk priority 4096
interface Vlanif100
ip address 172.16.11.1 255.255.255.0
e-trunk 2
priority 90
peer-address 172.16.11.2 source-address 172.16.11.1
e-trunk track bfd-session session-name 1
interface Eth-Trunk10
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
mode lacp-static
e-trunk 2 remote-eth-trunk 20
interface Eth-Trunk30
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
mode lacp-static
interface GigabitEthernet0/0/1
eth-trunk 10
interface GigabitEthernet0/0/2
eth-trunk 10
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
interface GigabitEthernet0/0/5
port link-type access
port default vlan 100
bfd 1 bind peer-ip 172.16.11.2 source-ip 172.16.11.1
discriminator local 1
discriminator remote 2
commit
ospf 1
area 0.0.0.0
network 172.16.11.0 0.0.0.255
network 192.168.10.0 0.0.0.255
network 192.168.20.0 0.0.0.255

(四)LSW3模拟实际企业中的汇聚交换机:

sysname LSW3
vlan batch 10 20 30 40 100
stp disable
lacp e-trunk system-id 0000-0000-000a
lacp e-trunk priority 4096
interface Vlanif100
ip address 172.16.11.2 255.255.255.0
e-trunk 2
priority 98
peer-address 172.16.11.1 source-address 172.16.11.2
e-trunk track bfd-session session-name 2
interface Eth-Trunk20
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
mode lacp-static
e-trunk 2 remote-eth-trunk 10
interface Eth-Trunk30
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
mode lacp-static
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
interface GigabitEthernet0/0/3
eth-trunk 20
interface GigabitEthernet0/0/4
eth-trunk 20
interface GigabitEthernet0/0/5
port link-type access
port default vlan 100
bfd 2 bind peer-ip 172.16.11.1 source-ip 172.16.11.2
discriminator local 2
discriminator remote 1
commit
ospf 1
area 0.0.0.0
network 172.16.11.0 0.0.0.255
network 192.168.30.0 0.0.0.255
network 192.168.40.0 0.0.0.255

(五)LSW4模拟实际企业中的接入交换机:

sysname LSW4
vlan batch 10 20 30 40
interface Ethernet0/0/1
port link-type access
port default vlan 10
interface Ethernet0/0/2
port link-type access
port default vlan 20
interface Ethernet0/0/3
port link-type access
port default vlan 30
interface Ethernet0/0/4
port link-type access
port default vlan 40
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20 30 40
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20 30 40

(六)server1参数

在这里插入图片描述

五、验证网络的可靠性

(一)查看LSW1的eth-trunk的状态与物理接口状态

1、查看LSW1的eth-trunk的状态,主备明显,如下图:
请添加图片描述

2、查看LSW1的物理接口状态,注意物理接口与eth-trunk接口的MAC地址相同,如下图:
请添加图片描述

3、查看LSW2的eth-trunk 10状态与e-trunk状态
(1)LSW2的eth-trunk 10状态
请添加图片描述

(2)查看LSW2的e-trunk 2状态,如下图:
请添加图片描述

Master:说明为主,下行接入交换机过来的流量从LSW2为主进行转发。
Up:说明本地的物理状态工作正常
Auto:缺省工作模式为自动,可配置为master主或backup备
Remote-id:指对端的e-trunk的id号

4、查看LSW3的eth-trunk 20状态与e-trunk状态
(1)LSW3的eth-trunk 20状态,unselect说明当前为备用状态,32768是默认优先级,如下图:
请添加图片描述

(2)LSW3的e-trunk 2状态,当前为down说明是未启用的状态,只有当汇聚交换机LSW2故障后,LSW3的e-trunk物理状态才会up,当前显示为backup说明是备用状态,如下图:
请添加图片描述

5、验证网络的连通性
(1)vlan 10到防火墙FW1的连通性,在LSW2的G0/0/1接口抓包有icmp协议的数据包经过,说明流量是从左侧链路到达防火墙,连通性正常,如下图:
请添加图片描述

(2)vlan 40到防火墙FW1的连通性,断开server1到防火墙的ping命令,在vlan 40的server4上进行连通性测试,数据包仍然从LSW2的G0/0/1接口转发,连通性正常,如图:
请添加图片描述

(二)链路故障后的可靠性验证

1、物理链路断开LSW2的G0/0/1接口,继续测试server 2到防火墙的连通性,在LSW1的G0/0/2接口抓包,当server2访问防火墙时,数据包仍然能继续转发成功,只有在物理链路断开LSW2的G0/0/1接口时丢了1个icmp数据包,网络会自动启用重传机制,所以用户是感知不到链路有故障的,仍然能正常转发数据,网络具有较强的可靠性,如下图:
请添加图片描述

2、物理链路断开LSW2的G0/0/1接口后,此时再查看e-trunk2的状态,仍然是master为主的链路,且状态为up,如下图:
所以,只要有1条物理链路正常,那么数据转发即可正常进行。
请添加图片描述

(三)设备故障后的可靠性验证

1、假设LSW2交换机设备故障,验证从server3到防火墙的连通性。
(1)将LSW2停止请添加图片描述

(2)停止LSW2汇聚交换机,模拟设备故障后,查看LSW3的e-trunk状态,已经由backup备用转为master主,且本地状态由down停用转为up启用了,如下图:
请添加图片描述

(3)此时从server3测试到防火墙的连通性正常,流量是走的eth-trunk 20链路中的其中一条物理链路,如下图:
请添加图片描述

综上所述,将eth-trunk加入到e-trunk后,可以实现跨设备的链路聚合,不仅在同一个eth-trunk中可以实现负载均衡,当链路故障后,会自动将流量从另一条物理链路转发;当设备故障后,e-trunk中的另一条链路由backup备用转变为master为主的状态,由down转变为up的状态,极大的提高了网络的可靠性。
本例未对接入交换机端进行vrrp或跨设备链路聚合,若要对接入交换机到汇聚交换机进行冗余,还请自行配置e-trunk或vrrp,也可以结合smart-link与monitor-link技术对接入交换机到汇聚交换机的二层链路进行监测,以实现任意1条物理链路故障,均能正常转发网络流量。
本文至此结束,不足之处敬请批评指正。

相关文章:

华为Eth-trunk链路聚合加入到E-trunk实现跨设备的链路聚合

一、适用场景(注:e-trunk与eth-trunk是2个不同的概念) 1、企业中有重要的server服务器业务不能中断的情况下,可将上行链路中的汇聚交换机,通过eth-trunk链路聚合技术,实现链路故障后,仍有可用的…...

【网络安全】JSONP劫持原理及攻击实战

未经许可,不得转载。 文章目录 JSONP简介JSONP工作原理JSONP劫持Callback可定义问题JSONP简介 JSONP(JavaScript Object Notation Padding)是一种用于绕过浏览器同源策略限制的技术,使得网页可以从不同域名的服务器请求数据。由于浏览器的同源策略限制,网页通常只能向与其…...

VR全景摄影的拍摄和编辑软件推荐

随着虚拟现实技术的不断进步,VR全景摄影逐渐成为商业、娱乐和教育等多个领域中的重要工具。通过专业的设备与软件,摄影师能够创作出沉浸式的360度全景作品,为观众提供身临其境的视觉体验。在这篇文章中,我们将介绍VR全景摄影的相关…...

linux:使用sar诊断问题

使用sar诊断问题 1. CPU 使用情况2. 内存与交换3. 磁盘 I/O 活动4. 网络 I/O 活动5. 进程与上下文切换6. 系统调用与文件活动7. 电源管理8. 延迟分析9. 系统全局统计10. 查看历史记录11. 特定时间段12. 自动定时采样其他参数:使用实例: sar(S…...

CUDA编程技巧(不断搜集更新)

1 使用位运算替换部分乘法或除法 位移操作主要适用于无符号整数,对于带符号数的位移,特别是负数,可能会导致问题,如果你需要对负数执行除法或者乘法,最好谨慎使用位移运算。 1.1 替换除法 当需要将一个数除以 2、4、…...

云计算(第二阶段):mysql后的shell

第一章:变量 前言 什么是shell Shell 是一种提供用户与操作系统内核交互的工具,它接受用户输入的命令,解释后交给操作系统去执行。它不仅可以作为命令解释器,还可以通过脚本完成一系列自动化任务。 shell的特点 跨平台&#xff1a…...

Debian12离线部署Mysql全网最详细教程

一、下载安装所需要的库 1、所需要的库 # 所需要的库有 libc6_2.36-9deb12u8_amd64.deb libgcc-s1_12.2.0-14_amd64.deb libstdc6_12.2.0-14_amd64.deb gcc-12-base_12.2.0-14_amd64.deb psmisc_23.6-1_amd64.deb libnuma1_2.0.18-1_amd64.deb libmecab2_0.996-14b14_amd64.d…...

文本生成视频技术:艺术与科学的交汇点

在人工智能技术的飞速发展下,文本生成视频(Text-to-Video)技术已经成为现实。这项技术能够根据文本描述生成相应的视频内容,极大地拓展了内容创作的边界。本文将从三个主要方面对文本生成视频技术进行深入探讨:技术能达…...

【Windows】【DevOps】Windows Server 2022 采用WinSW将一个控制台应用程序作为服务启动(方便)

下载WinSW 项目地址: GitHub - winsw/winsw: A wrapper executable that can run any executable as a Windows service, in a permissive license. 下载地址: https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe 参考配置模…...

OpenAI董事会主席Bret Taylor的Agent公司Sierra:专注于赋能下一代企业用户体验

本文由readlecture.cn转录总结。ReadLecture专注于音、视频转录与总结,2小时视频,5分钟阅读,加速内容学习与传播。 视频来源 youtube: https://www.youtube.com/watch?vriWB5nPNZEM&t47s 大纲 介绍 欢迎与介绍 介绍Bret Taylor&#x…...

【linux】信号(下)

8. 阻塞信号 (一)信号其他相关常见概念 实际执行信号的处理动作称为信号递达(Delivery)信号从产生到递达之间的状态,称为信号未决(Pending)进程可以选择阻塞 (Block )某个信号被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作(即被阻塞的信…...

Notepad++ 初学者指南

引言 对于初学者来说,选择合适的编程工具很重要,特别是考虑到易用性和计算机资源的需求。 虽然集成开发环境(IDE)如 Eclipse、IntelliJ IDEA 和 Visual Studio 提供了许多强大的功能,但对于刚开始学习编程的人来说&a…...

Web Socket 使用详解

在信息爆炸的时代,用户对网页的期待早已超越了静态内容的展示。实时聊天、股票报价、协同编辑等功能的实现,都离不开服务器与客户端之间持续、高效的数据交互。传统的HTTP请求-响应模型难以满足这种需求,而WebSocket的出现,为构建…...

【Python Web开发】Python Web开发知识全解析

Python Web开发知识全解析 Python 是一种强大的编程语言,以其简洁和高效而闻名,尤其在 Web 开发领域,它有着广泛的应用。Python 提供了许多功能强大且灵活的 Web 框架,如 Flask、Django、FastAPI 等,使得构建现代 Web…...

Android开发展开收起功能

Android开发展开收起功能 文字过长展开收起功能很普通,也很需要。 一、思路: 自定义控件MoreTextView 二、效果图: 三、关键代码: public class MoreTextView2 extends LinearLayout {/*** TextView的实际高度*/private int …...

Sealos Devbox 发布,珍爱生命,远离 CI/CD

水滴攻击太阳系用的是最原始的攻击方式:撞击!却又如此有效率。 当我们搞了一堆容器、编排、CI/CD、DevOps,发明了一大堆没什么用的名词之后,最终发现这些操作都是花里胡哨,让开发者越陷越深。 最终你会发现一个真理&…...

数据结构——遍历二叉树

目录 什么是遍历二叉树 根据遍历序列确定二叉树 例题(根据先序中序以及后序中序求二叉树) 遍历的算法实现 先序遍历 中序遍历 后序遍历 遍历算法的分析 二叉树的层次遍历 二叉树遍历算法的应用 二叉树的建立 复制二叉树 计算二叉树深度 计算二…...

【Ubuntu】在Ubuntu上安装IDEA

【Ubuntu】在Ubuntu上安装IDEA 零、前言 最近换了Ubuntu系统,但是还得是要写代码,这样就不可避免地用到IDEA,接下来介绍一下如何在Ubuntu上安装IDEA。 壹、下载 这一步应该很容易的,直接打开IDEA的下载页面,点击下…...

解决:gpg: 从公钥服务器接收失败:服务器故障

当你添加密钥时报错,可以按照下面的步骤,依次输入。 # 停止 Network Manager 服务 sudo service network-manager stop# 删除 Network Manager 的状态文件 sudo rm /var/lib/NetworkManager/NetworkManager.state# 重新启动 Network Manager 服务 sudo …...

支持向量机SVM

目录 1 SVM直觉理解2. 软硬间隔3. 升维转换及核技巧入门 参考资料 1 SVM直觉理解 通过一条直线将两类数据分开,并且当有新的数据加入时,通过该条直线就能判别其属于哪一类 为了区分两类数据,N为数据的样本数,M为维度数&#xf…...

斯坦福UE4 C++课学习补充25:AI感知组件

文章目录 一、引入感知组件并绑定委托二、优化角色旋转 一、引入感知组件并绑定委托 PawnSensingComponent是UE中用于感知其他 Pawn(或 Actor)存在的一个组件,常用于 AI 角色的视觉、听觉等感知功能。它为 AI 提供了基础的感知能力&#xff…...

大模型 memory 记忆 缓存的应用

在探讨大模型的“memory”(记忆)功能时,我们通常会涉及缓存、存储以及如何有效管理和利用这些记忆来增强模型的性能。以下是对大模型memory记忆、缓存及相关概念的详细分析: 一、大模型的记忆功能 大模型,特别是大型…...

perl 给特定文件加上特定内容

perl 给特定文件加上特定内容 给所有的输入文件,加上特定的内容 本例中,给所有的输入文件内加入## Copyright xxx 如果检测到已经有## Copyright字样的行,那么不添加,具体代码如下。 可以使用该脚本,给所有的verilog文…...

全面解析网络性能监控系统与网络故障排除技巧,助力IT运维高效管理

目录 一、什么是网络性能监控系统? 1.1 网络性能监控系统的定义与作用 二、网络性能监控的关键指标 三、网络故障排除的重要性 3.1 为什么网络故障排除至关重要? 3.2 网络故障的常见类型 四、如何高效进行网络故障排除? 4.1 系统化的…...

Centos7 搭建单机elasticsearch

以下是在 CentOS 7 上安装 Elasticsearch 7.17.7 的完整步骤:(数据默认保存在/var/lib/elasticsearch下,自行更改) 一、装 Java 环境 Elasticsearch 是用 Java 编写的,所以需要先安装 Java 运行环境。 检查系统中是…...

【前端】Bootstrap:JavaScript 组件与插件

Bootstrap 不仅提供了强大的 CSS 工具和组件,还内置了丰富的 JavaScript 组件和插件。这些 JavaScript 组件能够增强网页的交互性,让开发者在不编写大量 JavaScript 代码的情况下快速实现各种动态效果。Bootstrap 的 JavaScript 组件基于 jQuery&#xf…...

部署 Open WebUI

1. 安装docker 2.启动Hyper-v 3.下载 安装 WSL wsl --update wsl --install 4. 打开 DeskDocker 5. 打开 运行 ollama 参考 Windows 部署 ollama-CSDN博客 6. 部署 运行 open webui docker docker run -d -p 3000:8080 --add-hosthost.docker.internal:host-gateway -v o…...

HUAWEI_HCIA_实验指南_Lib2.1_交换机基础配置

1、原理概述 交换机之间通过以太网电接口对接时需要协商一些接口参数,比如速率、双工模式等。交换机的全双工是指交换机在发送数据的同时也能够接收数据,两者同时进行。就如平时打电话一样,说话的同时也能够听到对方的声音。而半双工指在同一…...

第4天:用户界面和布局补充材料——`activity_login.xml`解读

下面是对“第4天&#xff1a;用户界面和布局补充材料”该文学习的更深层次的补充材料&#xff0c;对 activity_login.xml 文件的理解。 下面对activity_login.xml’ 文件中每一行进行详细解释&#xff1a; <?xml version"1.0" encoding"utf-8"?>声…...

《深入浅出LLM基础篇》(五):Propmt工程优化

&#x1f389;AI学习星球推荐&#xff1a; GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料&#xff0c;配有全面而有深度的专栏内容&#xff0c;包括不限于 前沿论文解读、…...