IRF堆叠基本配置

IRF(堆叠配置)

IRF(IntelligentResilientFramework,智能弹性架构)是H3C自主研发的软件虚拟化堆叠技术。它的核心思想是将多台设备通过IRF物理端口连接在一起,进行必要的配置后,虚拟化成一台“分布式设备”。使用这种虚拟化技术可以实现多台设备的协同工作、统一管理和不间断维护。

本拓扑用HCL模拟器搭建。

IRF(堆叠)可单线或双线(三台设备以上可以环形做IRF)连接配置,为防止线路故障导致设备分裂,一般建议采取双线(或者环线)连接做IRF(可用堆叠线或者普通光纤线作堆叠)。

把两台物理设备通过IRF配置成一台逻辑设备,以实现设备的整合冗余。

配置思路如下:

1.配置两台交换机的IRF成员序号及优先级

2.配置两台交换机的IRF接口及对应的物理口(需要注意两台交换机的逻辑IRF口跟连接传统的物理堆叠口一样,需要交叉收尾互联,因此如果配置1/1和2/1就无法正常协商堆叠,需要配置1/1与2/2或者1/2与2/1)

3.启用IRF并接线

IRF****配置

配置以双线连接为例,注意配置步骤不能颠倒。

SW1配置:

//将设备优先级调整为32(1-32),确保该设备被选举为Master(主设备),若不需要指定主设备,此步骤可以略过

[SW1]irfmember 1 priority 32

//关闭要加入的IRF的物理端口

[SW1]interface Ten-G1/0/49

[SW1-Ten-GigabitEthernet1/0/49]shutdown

[SW1]interface Ten-G1/0/50

[SW1-Ten-GigabitEthernet1/0/50]shutdown

//创建IRF逻辑虚接口(设备号默认为1,端口号为2),把相连物理接口加入IRF[SW1]irf-port1/2

[SW1-irf-port1/2]portgroupinterfaceTen-GigabitEthernet1/0/49

[SW1-irf-port1/2]portgroupinterfaceTen-GigabitEthernet1/0/50

//重新打开物理端口

[SW1-Ten-GigabitEthernet1/0/49]undo shutdown

[SW1-Ten-GigabitEthernet1/0/50]undo shutdown

//激活IRF设置并保存配置

[SW1]irf-port-configuration active

[SW1]save f

SW2配置
//更改默认的设备号1为2并重启
[SW2]irf member 1 renumber 2
reboot
//关闭要加入的IRF的物理端口
[SW2]interface Ten-G2/0/49
[SW2-Ten-GigabitEthernet2/0/49]shutdown
[SW2]interface Ten-G2/0/50
[SW2-Ten-GigabitEthernet2/0/50]shutdown

//创建IRF逻辑虚接口(设备号为2,端口号为1),把相连物理接口加入IRF
[SW2]irf-port 2/1
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/49
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/50

//重新打开物理端口,保存配置
[SW2-Ten-GigabitEthernet2/0/49]undo shutdown
[SW2-Ten-GigabitEthernet2/0/50]undo shutdown
[SW2]save f
//激活IRF设置,激活配置后,slave设备会自动重启
[SW2]irf-port-configuration active
查看SW1和SW2配置


sw1

LACPMAD检测配置实验

为了防止万一IRF链路故障导致IRF分裂、网络中存在两个配置冲突的IRF,需要启用MAD检测功能。因为接入层设备较多,我们采用LACPMAD检测

SW1:
//将设备优先级调整为32(1-32),确保该设备被选举为Master(主设备),若不需要指定主设备,此步骤可以略过

[SW1]irf member 1 priority 32  
  
//关闭要加入的IRF的物理端口  
[SW1]interface Ten-G1/0/49   
[SW1-Ten-GigabitEthernet1/0/49]shutdown   
[SW1]interface Ten-G1/0/50   
[SW1-Ten-GigabitEthernet1/0/50]shutdown  
  
//创建IRF逻辑虚接口(设备号默认为1,端口号为2),把相连物理接口加入IRF  
[SW1]irf-port 1/2   
[SW1-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/49   
[SW1-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/50    
  
//重新打开物理端口  
[SW1-Ten-GigabitEthernet1/0/49]undo shutdown   
[SW1-Ten-GigabitEthernet1/0/50]undo shutdown  
  
//激活IRF设置并保存配置  
[SW1]irf-port-configuration active   
[SW1]save f  

SW2配置

//更改默认的设备号1为2并重启  
[SW2]irf member 1 renumber 2   
<SW2>reboot  
  
//关闭要加入的IRF的物理端口  
[SW2]interface Ten-G2/0/49   
[SW2-Ten-GigabitEthernet2/0/49]shutdown   
[SW2]interface Ten-G2/0/50   
[SW2-Ten-GigabitEthernet2/0/50]shutdown  
  
//创建IRF逻辑虚接口(设备号为2,端口号为1),把相连物理接口加入IRF  
[SW2]irf-port 2/1   
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/49   
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/50  
  
//重新打开物理端口,保存配置  
[SW2-Ten-GigabitEthernet2/0/49]undo shutdown   
[SW2-Ten-GigabitEthernet2/0/50]undo shutdown   
[SW2]save f  
//激活IRF设置,激活配置后,slave设备会自动重启  
[SW2]irf-port-configuration active  
  
配置LACP MAD检测  
sw1  
//创建一个动态聚合端口,并使能LACP MAD检测功能。  
[SW1]int Bridge-Aggregation 1  
[SW1-Bridge-Aggregation1]link-aggregation mode dynamic  
[SW1-Bridge-Aggregation1]mad enable //启用MAD后,系统会提示你输入一个域ID(Domain ID),这个ID用于标识不同的MAD实例。域ID的范围是0到4294967295。  
You need to assign a domain ID (range: 0-4294967295)  
[Current domain ID is: 0]: 2  
The assigned domain ID is: 2  
[SW1-Bridge-Aggregation1]qu  
  
[SW1]interface GigabitEthernet 1/0/1  
[SW1-GigabitEthernet1/0/1]port link-aggregation group 1  
[SW1-GigabitEthernet1/0/1]interface GigabitEthernet 2/0/2  
[SW1-GigabitEthernet2/0/2]port link-aggregation group 1  

sw3

<H3C>sys  
[H3C]interface Bridge-Aggregation 1  
[H3C-Bridge-Aggregation1]link-aggregation mode dynamic  
[H3C-Bridge-Aggregation1]qu  
  
[H3C]int range GigabitEthernet 1/0/1 to g1/0/2  
[H3C-if-range]port link-aggregation group 1  

BFD MAD检测配置实验

SWA

[SWA]int FortyGigE 1/0/54  //关闭端口  
[SWA-FortyGigE1/0/54]shutdown  
[SWA-FortyGigE1/0/54]qu  
[SWA]irf-port 1/1  
[SWA-irf-port1/1]port group interface  FortyGigE 1/0/54  
[SWA-irf-port1/1]qu  
[SWA]save f   
[SWA-FortyGigE1/0/54]undo shutdown  
[SWA]irf-port-configuration active  

SWB

[SWB]irf member 1 renumber 2  
[SWB]int FortyGigE 2/0/54  
[SWB-FortyGigE2/0/54]shutdown  
[SWB-FortyGigE2/0/54]qu  
  
[SWB]irf-port 2/2  
[SWB-irf-port2/2]port group int FortyGigE 2/0/54  
[SWB-irf-port2/2]qu  
[SWB]int FortyGigE 2/0/54  
[SWB-FortyGigE2/0/54]undo shutdown  
[SWB-FortyGigE2/0/54]qu  
[SWB]save f  
[SWB]irf-port-configuration active  

swa

[SWA]int GigabitEthernet 1/0/1   
[SWA-GigabitEthernet1/0/1]undo stp enable  
[SWA-GigabitEthernet1/0/1]qu  
[SWA]int GigabitEthernet 2/0/1  
[SWA-GigabitEthernet2/0/1]undo stp enable  
[SWA-GigabitEthernet2/0/1]qu  
[SWA]dis mad ver  

IRF堆叠配置和下行链路聚合配置实验

2.说明

●设备1(SW1)通过配置irf优先级为10(默认为1)成为IRF主设备●设备2(SW2)通过配置IRF编号为2,自动成为备设备

●设备IRF的g1/0/1和设备2的g2/0/1配置成一组链路聚合,如group1。(等等,为啥是设备2的g2/0/1?哪里来的2?因为该设备的IRF编号改成了2,所以设备2的所有接口编号都是2了以后)

●设备IRF(设备1和2的组合)的g1/0/2和g2/0/2组成一组聚合链路,如group2。

●设备IRF上创建vlan10

●将设备的两个聚合链路设置成trunk,并且允许相应的vlan通过,

●将设备3的g1/0/1和g1/0/2组成聚合链路group1(和IRF的聚合链路group1对应),然后设置成trunk,并允许相应的vlan通过,创建vlan10,设置g1/0/3为vlan10的access口

●将设备4的g1/0/1和g1/0/2组成聚合链路group2(和IRF的聚合链路group2对应),然后设置成trunk,并允许相应的vlan通过,创建vlan10,设置g1/0/3为vlan10的access口

SW1

1、查看设备编号

<SW1>dis ir  
MemberID Role Priority CPU-Mac Description    
*+1 Master 1 4213-afb8-0104 ---  

2、调高设备1的irf优先级,优先级数值高了更优

<SW1>sys   
[SW1]irf member 1 priority 10  
[SW1]save  

3、调整设备2的irf编号

[SW2]irf member 1 renumber 2 //修改编号,需要确认  
[SW2]save //保存配置,需要按y回车确认,必须保存,不保存的话等会设备重启后配置会丢失  
[SW2]quit //退回到用户视图  
<SW2>reboot //重启,需要确认。因为修改了设备编号,所以必须重启!  
//.....等待设备重启完成.....  
[SW2]dis irf //查看设备2的irf编号  
MemberID Role Priority CPU-Mac Description  
*+2 Master 1 4213-b571-0204 ---  

4、配置设备1的IRF

[SW1]int range f1/0/53 to f1/0/54 //进入两个准备堆叠的接口  
[SW1-range]shutdown //关闭接口  
[SW1]irf-port 1/1 //创建堆叠口,将53、54接口加入堆叠口  
[SW1-irf-port1/1]port group interface f1/0/53 //将53接口加入堆叠口  
[SW1-irf-port1/1]port group interface f1/0/54 //将54接口加入堆叠口  
[SW1-irf-port1/1]display this //查看当前接口上的配置  
[SW1]int range f1/0/53 to f1/0/54 //进入两个准备堆叠的接口  
[SW1-range]undo shutdown //开启两个堆叠接口  
[SW1-range]quit  
[SW1]save //保存配置,需要按y回车确认  
[SW1]irf-port-configuration active //激活IRF配置  

5、配置设备2的IRF
注意,设备2的IRF编号为2之后,所有本机端口编号都会变成2开头

[SW2]int range f1/0/53 to f1/0/54 //进入两个准备堆叠的接口  
[SW2-range]shutdown //关闭接口  
[SW2]irf-port 2/2 //创建堆叠口,注意设备2的IRF号绝不能与设备1一样。  
[SW2-irf-port1/1]port group interface f2/0/53 //将设备2的53接口加入堆叠口  
[SW2-irf-port1/1]port group interface f2/0/54 //将设备2的54接口加入堆叠口  
[SW2-irf-port1/1]display this //查看当前接口上的配置  
[SW2]int range f2/0/53 to f2/0/54 //进入两个准备堆叠的接口  
[SW2-range]undo shutdown //开启两个堆叠接口  
[SW2-range]quit  
[SW2]save //保存配置,需要按y回车确认  
[SW2]irf-port-configuration active //激活IRF配置,设备会自动重启  
//注意,设备2从启后,就会自动与设备1协商成IRF,设备2的主机名也会变成和主IRF设备名保持一致  

6、查看IRF设备状态(登录设备1或设备2都行),并更改设备主机名为IRF-SW(可选)

<SW1>sys  
<SW1>sysname IRF-SW  
[IRF-SW]dis irf  
MemberID    Role    Priority  CPU-Mac         Description  
*+1        Master  10        4213-afb8-0104  ---  
 2        Standby 1         4213-b571-0204  ---  
--------------------------------------------------  
* indicates the device is the master.  
+ indicates the device through which the user logs in.  
 
The bridge MAC of the IRF is: 4213-afb8-0100  
Auto upgrade                : yes  
Mac persistent              : 6 min  
Domain ID                   : 0  

7、配置IRF的链路聚合

//在IRF-SW上配置聚合链路1(group 1),将SW1的g1/0/1与SW2的g/2/0/1做聚合  
[IRF-SW]interface Bridge-Aggregation 1  //创建聚合口  
[IRF-SW-Bridge-Aggregation1]int g1/0/1  //进入物理接口  
[IRF-SW-GigabitEthernet1/0/1]port link-aggregation group 1  //将物理接口加入聚合口  
[IRF-SW-GigabitEthernet1/0/1]int g2/0/1    
[IRF-SW-GigabitEthernet2/0/1]port link-aggregation group 1  //将物理接口加入聚合口  
[IRF-SW-GigabitEthernet2/0/1]display link-aggregation summary  //检查两个端口是否都被加入到聚合口  
 
 
//在IRF-SW上配置聚合链路2(group 2),将SW1的g1/0/2与SW2的g/2/0/2做聚合  
[IRF-SW]interface Bridge-Aggregation 2  //创建聚合口  
[IRF-SW-Bridge-Aggregation1]int g1/0/2  //进入设备1物理接口g1/0/2  
[IRF-SW-GigabitEthernet1/0/2]port link-aggregation group 2  //将设备1物理接口g1/0/2加入聚合口2  
[IRF-SW-GigabitEthernet1/0/2]int g2/0/2    
[IRF-SW-GigabitEthernet2/0/2]port link-aggregation group 2  //将设备2物理接口g2/0/2加入聚合口2  
[IRF-SW-GigabitEthernet2/0/2]display link-aggregation summary  //检查两个端口是否都被加入口  

8、配置sw3的链路聚合、vlan

[SW3]int Bridge-Aggregation 1  
[SW3-Bridge-Aggregation1]int g1/0/1  
[SW3-GigabitEthernet1/0/1]port link-aggregation group 1  
[SW3-Bridge-Aggregation1]int g1/0/2  
[SW3-GigabitEthernet1/0/2]port link-aggregation group 1  
[SW3-GigabitEthernet1/0/2]quit  
[SW3]vlan 10  
[sw3-vlan10]port g1/0/3  
[sw3-vlan10]quit  

9、配置sw4的链路聚合、vlan

注意:sw4的聚合链路编号建议也不能和sw1的一样,要和上层的IRF组合设备的聚合链路编号保持一致。

[SW4]int Bridge-Aggregation 2  
[SW4-Bridge-Aggregation1]int g1/0/1  
[SW4-GigabitEthernet1/0/1]port link-aggregation group 2  
[SW4-Bridge-Aggregation2]int g1/0/2  
[SW4-GigabitEthernet1/0/2]port link-aggregation group 2  
[SW4-GigabitEthernet1/0/2]quit  
[SW4]vlan 10  
[sw4-vlan10]port g1/0/3  
[sw4-vlan10]quit  

10、配置IRF、sw3、sw4的聚合端口为Trunk

//.....配置IRF的trunk和vlan.....  
[IRF-SW]vlan 10                                     //给IRF创建VLAN 10  
[sw3-vlan10]quit  
 
[IRF-SW]int Bridge-Aggregation 1                    //进入聚合接口 group 1  
[IRF-SW-Bridge-Aggregation1]port link-type trunk    //聚合接口1配置为Trunk类型  
[IRF-SW-Bridge-Aggregation1]port trunk permit vlan 10  //放行VLAN10  
[IRF-SW-Bridge-Aggregation1]quit  
[IRF-SW]dis link-aggregation summary                //检查聚合接口  
 
[IRF-SW]int Bridge-Aggregation 2                       //进入聚合接口 group 2  
[IRF-SW-Bridge-Aggregation2]port link-type trunk       //聚合接口1配置为Trunk类型  
[IRF-SW-Bridge-Aggregation2]port trunk permit vlan 10  //放行VLAN10  
[IRF-SW-Bridge-Aggregation2]quit  
[IRF-SW]dis link-aggregation summary                //检查聚合接口  
[IRF-SW]save  
//.....配置sw3的trunk.....  
[SW3]int Bridge-Aggregation 1                       //进入聚合链路接口1  
[SW3-Bridge-Aggregation1]port link-type trunk       //接口类型配置为Trunk  
[SW3-Bridge-Aggregation1]port trunk permit vlan 10  //Trunk接口允许VLAN10通过  
[SW3]save                                           //需要按y回车确认  
[SW3]dis link-aggregation summary                   //检查聚合接口  ```

//.....配置sw4的trunk.....  
[SW4]int Bridge-Aggregation 2                       //进入聚合链路接口2  
[SW4-Bridge-Aggregation2]port link-type trunk       //接口类型配置为Trunk  
[SW4-Bridge-Aggregation2]port trunk permit vlan 10  //Trunk接口允许VLAN10通过  
[SW4]save                                           //需要按y回车确认  
[SW4]dis link-aggregation summary                   //检查聚合接口  

11、给pc配置ip,并测试两台pc是否能通。

PC1的ip是10.0.0.1/24,PC2的ip是10.0.0.2/24。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

渗透测试(socket,namp,scapy)

socket:可以用来实现不同虚拟机或者不同计算机之间的通信。 socket常用函数&#xff1a; sock.bind(host,port) //host可接受client范围&#xff0c;以及连接的端口 sock.listen()//sever开启监听连接 sock.accpet()//返回 sock&#xff0c;addr 用来接受和发送数据 addr…

组态软件的概念

一、前言 组态软件是一种用于设计、配置和管理自动化系统的软件。它可以帮助用户快速地创建和修改自动化系统的界面、逻辑和通信功能&#xff0c;从而提高生产效率和质量。 二、组态软件的定义 组态软件是一种集成开发环境&#xff0c;用于设计、配置和管理自动化系统。它通…

《教你用Python写出浪漫的表白代码》

《教你用Python写出浪漫的表白代码》最简单的教程&#xff0c;亲测可用 1. 引言 你有没有想过用代码来表达爱意&#xff1f;今天我将带你用Python实现一个浪漫的表白代码&#xff01;代码简单有趣&#xff0c;新手也能轻松上手。让我们一起用Python绘制出心形图案吧。 2. 环…

Elmo驱动器上位机软件的详细配置

续接上文,本文讲解Elmo驱动器上位机软件更详细的配置,重点关注,在电机的位置受到约束的情况下,完成驱动器的参数整定过程,以及一些调试方法 一 硬件介绍 本文使用的是另一套设备,假设电机的位置是受到约束的 1 编码器规格书 编码器已知信息是 :读数头是26位的,通讯…

带webui的免费SSL证书管理工具

一、功能 内置 Lets encrypt/Google/ZeroSSL 接口&#xff0c;Google和ZeroSSL需要绑定EAB信息。EAB指引。内置 阿里云/腾讯云/Cloudflare/DNS.COM/DNS.LA/百度云 DNS解析接口。支持自定义DNS解析接口。支持一键部署(本地/FTP/SSH/宝塔/IIS)可纯前端生成CSR和私钥&#xff0c;…

Docker:镜像构建 DockerFile

Docker&#xff1a;镜像构建 DockerFile 镜像构建docker build DockerfileFROMCOPYENVWORKDIRADDRUNCMDENTRYPOINTUSERARGVOLUME 镜像构建 在Docker官方提供的镜像中&#xff0c;大部分都是基础镜像&#xff0c;他们只提供某个简单的功能&#xff0c;如果想要一个功能更加丰富…

如何提升自媒体发稿效果,必须掌握的几个技巧

在自媒体时代&#xff0c;发稿效果直接关系到内容的传播力与影响力。为了提升自媒体发稿效果&#xff0c;有几个关键技巧是每位自媒体人必须掌握的。以下是对这些技巧的详细阐述&#xff1a; 一、明确受众定位 首先&#xff0c;自媒体人需要明确自己的受众群体。这包括受众的…

11.11不止今天,算力狂欢嗨到16号!

双十一狂欢不止今天&#xff0c;捷智算云服务平台算力狂欢直到16号&#xff01; 双十一活动期间&#xff0c;用户注册&#xff0c;即可免费领取88元无门槛算力体验金和价值千元满减优惠券&#xff0c;优惠券数量多达16张&#xff01; 优惠券适用于平台所有云主机容器&#xf…

HarmonyOS Next 实战卡片开发 02

HarmonyOS Next 实战卡片开发 02 卡片开发中&#xff0c;还有一个难点是显示图片。其中分为显示本地图片和显示网络图片 显示本地图片 卡片可以显示本地图片&#xff0c;如存放在应用临时目录下的图片。路径比如 /data/app/el2/100/base/你的项目boundleName/temp/123.png 以…

微信小程序——用户隐私保护指引填写(详细版)

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

想定制RK3566/3568安卓11开机logo吗?触觉智能Purple Pi OH来教你

本文介绍瑞芯微RK3566/RK3568主板/开发板安卓Android11系统替换开机Logo的方法&#xff0c;使用触觉智能Purple Pi OH鸿蒙开发板演示&#xff0c;搭载了瑞芯微RK3566芯片&#xff0c;4核1.8Ghz1T算力NPU&#xff1b;类树莓派设计&#xff0c;Laval社区主荐&#xff0c;已适配全…

链表(Linkedlist)

序言 我们都了解链表是一种数据的存储结构&#xff0c;在Java使用中逻辑与c&#xff0c;c语言数据结构别无二致&#xff0c;但主要由于Java中不存在指针的说法&#xff0c;从而导致在实现过程中的代码不同&#xff0c;所以在学习的过程中我们无需过于担心&#xff0c;逻辑都是…

vue2 -- el-form组件动态增减表单项及表单项验证

需求 在数据录入场景(如订单信息录入)中,可根据实际情况(如商品种类增加)动态添加表单项(如商品相关信息)。包含必填项验证和数据格式验证(如邮箱、电话格式),防止错误数据提交。 效果 代码一 <template><div>

Grover算法——量子搜索算法

假设N个数据中符合条件的数据有M个&#xff0c;则量子搜索算法的复杂度为&#xff0c;远小于经典算法的复杂度。 黑箱 下面以N2为例&#xff0c;介绍黑箱如何标记符合条件的数据。N2意味着只有两个数据&#xff0c;可以用0和1来表示这两个数据&#xff0c;也就只需要一个量子比…

使用 Ollama 运行 Qwen2.5.1-Coder-7B-Instruct

使用 Ollama 运行 Qwen2.5.1-Coder-7B-Instruct 1. 下载和安装 ollama2. 设置环境变量3. 运行 Qwen2.5.1-Coder-7B-Instruct 1. 下载和安装 ollama 访问 https://ollama.com/download 下载安装文件&#xff0c; 或者访问 https://github.com/ollama/ollama/releases 下载安装文…

ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver(二)

ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver&#xff08;二&#xff09; 本教程作为gdb/gdbserver编译安装教程的一个补充&#xff0c;教会大家如何使用gdb/gdbserver进行远程调试。 如上图所示&#xff0c;我们需要将编译后的gdbserver上传至目标设备&#xff0c;其上…

30.1 时序数据库TSDB的典型特点

本节重点介绍 : db-ranking网站对db进行排名时序数据特点时序数据库特点时序数据库遇到的挑战开源时间序列数据库 db-ranking 一个神奇的网站 https://db-engines.com/en/ranking 时序数据ranking https://db-engines.com/en/ranking/timeseriesdbms 排名方法 https://db-en…

[High Speed Serial ] Xilinx

Xilinx 高速串行数据接口 收发器产品涵盖了当今高速协议的方方面面。GTH 和 GTY 收发器提供要求苛刻的光互连所需的低抖动&#xff0c;并具有世界一流的自适应均衡功能&#xff0c;具有困难的背板操作所需的 PCS 功能。 Versal™ GTY &#xff08;32.75Gb/s&#xff09;&…

欢迎 Stable Diffusion 3.5 Large 加入 Diffusers

作为Stable Diffusion 3的改进版本&#xff0c;Stable Diffusion 3.5 如今已在 Hugging Face Hub 中可用&#xff0c;并可以直接使用 &#x1f9e8; Diffusers 中的代码运行。 https://hf.co/blog/sd3 本次发布包含两套模型参数: https://hf.co/collections/stabilityai/stable…

#渗透测试#SRC漏洞挖掘#Python自动化脚本的编写04之通过面向对象编程学生管理信息系统01

免责声明 本教程仅为合法的教学目的而准备&#xff0c;严禁用于任何形式的违法犯罪活动及其他商业行为&#xff0c;在使用本教程前&#xff0c;您应确保该行为符合当地的法律法规&#xff0c;继续阅读即表示您需自行承担所有操作的后果&#xff0c;如有异议&#xff0c;请立即停…