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

交换机配置与管理

文档以国产迈普交换机为例,各厂家交换机配置有少许不同,仅供参考。

交换机命令行模式:

普通用户模式Hostname>()

           exit     输入enable命令

   特权用户模式Hostname#()

                     exit      输入configure terminal命令

全局配置模式Hostname(config)#()

交换机管理模式:

带外管理(近端管理):通过交换机上的console口与笔记本串口相接,使用远程连接工具即可连接

连接方式:以xshell为例,协议选择SERIAL,

选择端口COM1/COM2,波特率为9600bps、8位数据位、1位停止位、无校验和无数据流控制

完成后点击确定,如果配置了登录需要认证,则输入用户名和密码,否则按任意键直接登录。登录成功后在终端上会显示“Hostname>提示符,就连接到了普通用户模式。

带内管理(远端管理):

      通过业务网口连接管理设备,网络允许可实现远程管理。

           准备工作

  1. 创建VLAN,并将端口加入对应的VLAN。   
  2. 给接口配置对应ip信息。                            #参考接口内容
  3. 设置授权密码

Hostname #configure terminal     #进入全局模式

Hostname (config)#enable password admin            #设置授权密码,执行后输入新密码,确认新密码。

初始设备需要设置,未设置默认没有密码。

正式连接

  1. pc上通过远程工具执行:telnet  ip地址,输入正确密码终端上会显示“Hostname>提示符,就连接到了普通用户模式。退出:exit

?’类似linux中tab键:

在命令提示符下输入’?’,列出每个命令模式支持的命令,也可以列出相同开头的命令关键字或每个命令的参数信息。

例:

  1. Hostname(config)#?      #列出该模式所有支持命令

aaa

access-list

  1. Hostname(config)#show ?           #列出show命令后可接的所有命令

access-list          

  1. Hostname(config)#show a?         #列出以a开头的所有命令

access-list

接口:

接口分为物理接口和逻辑接口两大类别,其中物理接口为二层以太接口、三层以太接口;逻辑接口包括汇聚组接口、VLAN接口、Loopback接口、Null接口、Tunnel接口等。

二层以太接口,又称为端口,工作在OSI参考模型中的第二层——数据链路层。它主要用于执行两个基本操作:

数据帧转发:根据数据帧的MAC地址进行数据帧的转发操作。二层以太接口只能对接收到的报文进行二层交换转发,即只能接收和发送源IP和目的IP处于同一网段的报文。

MAC地址学习:构造和维护MAC地址表,用于支持数据帧的转发操作。

三层以太接口,是一种物理接口,工作在OSI参考模型中的第三层——网络层。主要用于执行的基本操作。

报文转发:根据报文的IP地址进行报文的路由转发。三层以太接口只能对接收到的报文进行三层路由转发,即可以接收和发送源IP和目的IP处于不同网段的报文。

VLAN接口是一个逻辑接口,用于同VLAN绑定,完成不同VLAN之间的报文转发。一个VLAN只能绑定到一个VLAN接口上,一个VLAN接口也只能绑定一个VLAN。

以太接口类型可以分为

fastethernet百兆以太接口,可以简写为Fa,

例如fastethernet0/1或者Fa0/1;

gigabitethernet千兆以太接口,可以简写为Gi,

例如:gigabitethernet0/25或者Gi0/25;

tengigabitethernet万兆以太接口,可以简写为Te,

例如:tengigabitethernet1/1或者Te1/1;

vlan接口举例:

       创建vlan:vlan 3

       创建vlan3接口:interface vlan 3     

修改vlan接口mtu值为1500:configure terminal         #进入全局模式

interface vlan 3            #进入vlan3接口

mtu 1500                    #修改mtu值

  1. 配置vlan,实现不同vlan互通

Device#configure terminal         #进入全局模式

Device(config)#vlan 2-3                    #创建vlan2、vlan3

Device(config)#interface gigabitethernet 0/1                     #进入千兆口0/1

Device(config-if-gigabitethernet0/1)#switchport mode access   #修改模式为access

Device(config-if-gigabitethernet0/1)#switchport access vlan 2      #将该端口加入vlan2

Device(config-if-gigabitethernet0/1)#exit                #退出网口

Device(config)#interface gigabitethernet 0/2

Device(config-if-gigabitethernet0/2)#switchport mode access

Device(config-if-gigabitethernet0/2)#switchport access vlan 3

Device(config-if-gigabitethernet0/2)#exit

Device(config)#interface vlan 2                 #创建vlan2接口

Device(config-if-vlan2)#ip address 1.1.1.1 255.255.255.0         #添加IP信息

Device(config-if-vlan2)#exit        #退出vlan2接口

Device(config)#interface vlan 3

Device(config-if-vlan3)#ip address 2.1.1.1 255.255.255.0

Device(config-if-vlan3)#exit

Device#show interface vlan 2

vlan2:

     line protocol is up             #端口状态

     Flags: (0xc008063) BROADCAST MULTICAST ARP RUNNING

     Type: ETHERNET_CSMACD

     Internet address: 1.1.1.1/24

     Broadcast address: 1.1.1.255

     Metric: 0, MTU: 1500, BW: 100000 Kbps, DLY: 100 usec, VRF: global   #mtu默认1500,可修改

     Reliability 255/255, Txload 1/255, Rxload 1/255

     Ethernet address is 0012.2355.9913

     5 minutes input rate 0 bits/sec, 0 packets/sec

     5 minutes output rate 0 bits/sec, 0 packets/sec

     0 packets received; 1 packets sent

     0 multicast packets received

     1 multicast packets sent

     0 input errors; 0 output errors

     0 collisions; 0 dropped

     Unknown protocol 0

Device#show interface vlan 3

vlan3:

     line protocol is up

     Flags: (0xc008063) BROADCAST MULTICAST ARP RUNNING

     Type: ETHERNET_CSMACD

     Internet address: 2.1.1.1/24

     Broadcast address: 2.1.1.255    

     Metric: 0, MTU: 1500, BW: 100000 Kbps, DLY: 100 usec, VRF: global

     Reliability 255/255, Txload 1/255, Rxload 1/255

     Ethernet address is 0012.2355.9913

     5 minutes input rate 0 bits/sec, 0 packets/sec

     5 minutes output rate 0 bits/sec, 0 packets/sec

     0 packets received; 1 packets sent

     0 multicast packets received

     1 multicast packets sent

     0 input errors; 0 output errors

     0 collisions; 0 dropped

     Unknown protocol 0

此时PC1和PC2可以互通

注:创建VLAN接口和创建VLAN并把物理端口加入VLAN没有先后顺序要求。

vlan

      VLAN是一种将同一局域网中的设备进行逻辑划分的技术,划分在同一VLAN内的设备能够相互二层通信,不同VLAN内的设备相互二层隔离,广播报文被限制在一个VLAN内。

       VLAN可分为基于端口的VLAN、基于MAC的VLAN、基于IP子网的VLAN、基于协议的VLAN四种形式,默认基于MAC的VLAN模式。

      

显示VLAN配置信息:show running-config vlan

      显示已创建VLAN的数目:show vlan statistics

       显示静态创建和动态学习的VLAN信息:show vlan summary

       显示指定VLAN或全部已创建VLAN的信息:show vlan vlan-id

基于端口的VLAN:

       将端口加入VLAN,该端口就能够转发所属VLAN的报文。

       Access类型:转发出去的报文不携带VLAN Tag,该类型端口一般与用户设备相连。

Trunk类型:转发出去的PVID所在VLAN报文不携带VLAN Tag,其他VLAN的报文保留VLAN Tag,

                 该类型端口一般用于网络设备间互联。

Hybrid类型:可以配置转发出去的指定VLAN报文不携带VLAN Tag或保留VLAN Tag,该类型端口

                            既可用于与用户设备相连,也可用于网络设备间互联。

  1. 配置基于端口的VLAN功能,实现PC1和PC2相互隔离,PC1只能访问Server1,PC2只能访问Server2

设备1

Device1#configure terminal              #进入全局模式

Device1(config)#vlan 2-3                   #创建vlan2、vlan3

Device1(config)#interface gigabitethernet 0/1                 #进入这个0/1千兆网口

Device1(config-if-gigabitethernet0/1)#switchport mode access            #设置类型为access

Device1(config-if-gigabitethernet0/1)#switchport access vlan 2           #将该端口加入vlan2

Device1(config-if-gigabitethernet0/1)#exit

Device1(config)#interface gigabitethernet0/2

Device1(config-if-gigabitethernet0/2)#switchport mode access

Device1(config-if-gigabitethernet0/2)#switchport access vlan 3

Device1(config-if-gigabitethernet0/2)#exit

Device1(config)#interface gigabitethernet 0/3

Device1(config-if-gigabitethernet0/3)#switchport mode trunk            #设置类型为trunk

Device1(config-if-gigabitethernet0/3)#switchport trunk allowed vlan add 2-3    #允许vlan2、3通过

Device1(config-if-gigabitethernet0/3)#exit

查看设备1vlan信息

Device1#show vlan 2

NO.  VID  VLAN-Name                        Owner   Mode      Interface          

1    2    VLAN0002                         static  Tagged    gi0/3

                                                     Untagged  gi0/1

Device1#show vlan 3

NO.  VID  VLAN-Name                        Owner   Mode      Interface          

1    3    VLAN0003                         static  Tagged    gi0/3 

                                                     Untagged  gi0/2

设备2:同上配置

测试:PC1和PC2不能互通,PC1只能访问Server1,PC2只能访问Server2

基于MAC的VLAN:

根据报文的源MAC地址来划分VLAN,只要用户的MAC地址不改变,就不需要重新配置连接用户的端口所属的VLAN

  1. 配置指定MAC的PC在不同端口均可访问服务器;非指定MAC的PC只能在特定的端口访问服务器。

Device#configure terminal                #进入全局模式

Device(config)#vlan 2-3                    #创建vlan2、vlan3

Device(config)#interface gigabitethernet 0/1,0/3                    #进入这个0/1,0/3千兆网口

Device(config-if-range)#switchport mode access                 #设置类型为access

Device(config-if-range)#switchport access vlan 2                  #将该端口加入vlan2

Device(config-if-range)#exit

Device(config)#interface gigabitethernet 0/2                   #进入这个0/2千兆网口

Device(config-if-gigabitethernet0/2)#switchport mode hybrid             #设置类型为hybrid

Device(config-if-gigabitethernet0/2)#switchport hybrid untagged vlan 2-3               #0/2口加入vlan2、3,并以untagged方式传输

Device(config-if-gigabitethernet0/2)#switchport hybrid pvid vlan 3            #pvid为vlan3

Device(config-if-gigabitethernet0/2)#exit

Device(config)#mac-vlan mac-address  mac地址  vlan 2                 #vlan2中创建mac地址表

Device(config)#interface gigabitethernet 0/2

Device(config-if-gigabitethernet0/2)#mac-vlan enable                 #启用0/2口mac-vlan功能

Device(config-if-gigabitethernet0/2)#exit

查看MAC VLAN表信息

Device#show mac-vlan 

--------------------------------MAC-VLAN---------------------------------

NO.   Mac Address     Dynamic Vlan  Static Vlan  Current Pri  Static Pri

----- --------------- ------------- ------------ ------------ -----------

1      mac地址       0             2            -            -              

-----------------------------ENABLE MAC-VLAN-----------------------------

gi0/2

测试:PC1从端口0/1或0/2接入时都能访问服务器,PC2只能从端口0/1上接入时才能访问服务器。

untagged

接收数据:无论接收的数据包是否已经含有VLAN信息,全部都要加上该缺省VLAN信息。

发送数据:无论端口缺省VLAN是否等于输出的数据包中的VLAN,都会将VLAN信息从该数据包       中去掉。

pvid只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加tag标记用的,在交换机内部转发数据的时候PVID不起任何作用。

组播

二层组播

通过静态配置或动态学习,生成二层组播表。二层静态组播是静态配置方式产生二层组播转发表。通过用户指定组播MAC地址、VLAN和端口列表(包括成员端口列表和禁止端口列表)形成。

显示二层组播的IP转发表信息:show l2-multicast ip-entry        

显示二层组播表:show l2-multicast mac-entry { all | forward | static }    #{任选一个}

显示二层组播VLAN信息:show l2-multicast vlan-setting { all | vlan-id }         

创建二层静态组播:l2-multicast mac-entry static mac-address vlan vlan-id           

配置二层静态组播表项的成员端口:interface interface-list-name { member | forbidden }            

       例:

       配置二层静态组播成员:

Device2(config)#l2-multicast mac-entry static  mac地址  vlan 2 #配置二层静态组播表

Device2(config-mcast)#interface gigabitethernet 0/2 member             #设置网口2为成员

Device2(config-mcast)#exit

Device2(config)#l2-multicast mac-entry static  mac地址  vlan 2

Device2(config-mcast)#interface gigabitethernet 0/3 forbidden           #设置网口3禁止转播

Device2(config-mcast)#exit

查看二层组播表:

Device2#show l2-multicast mac-entry static            #查看二层静态组播表

Current L2 Static Multicast 2 entries

NO.  VID      Group MAC address  Interface Name

1    2          mac地址          [M] gi0/2 

2    2         mac地址         [F] gi0/3 

IGMP snooping

       IGMP Snooping(因特网组管理协议监听)是不支持IGMP的设备为了减少组播业务报文的传播范围,避免将组播业务报文传播到不需要该报文的网段,而设计的功能。它通过监听IGMP协议报文,在本地形成并维护每一组播组的下游成员端口列表,这样当收到组播业务报文时就可以在指定下游成员端口转发。同时IGMP Snooping还能够对IGMP协议报文进行侦听,配合上游组播路由器实现对组播业务的管理和控制。主要实现:

1、侦听IGMP报文建立组播信息。IGMP Snooping通过侦听IGMP报文来获取下游组播接收者信息,实现组播业务报文在指定成员端口转发;

2、侦听IGMP协议报文。这样上游组播路由器能正确维护IGMP成员关系表。

显示IGMP snooping组播组信息:show ip igmp snooping groups

例:

Device2#show ip igmp snooping groups

VLAN ID  Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime 

2         gi0/2         224.1.1.1    00:03:26  192.168.1.2  stopped             00:00:55

2         gi0/3         224.1.1.1    00:03:44  192.168.1.3  stopped             00:00:40

组播vlan

       不同VLAN内的用户共用一个组播VLAN。组播VLAN功能开启后,组播流只在组播VLAN内传输,并且组播VLAN与用户VLAN完全隔离,组播VLAN有两种:分别是MVR(组播VLAN注册)和MVP(组播VLAN增强版)。

       显示MVP组播VLAN的信息:show multicast-vlan vlan-id

       显示MVR的信息:show mvr

例:

Device2#show multicast-vlan

Multicast Vlan Table

VLAN ID: 2

status: enable

subvlan count: 3

subvlan: 3-5

Device2#show mvr

 MVR status:enable

 multicast-vlan: 2

IPv4组播

       IPv4组播基础部分是运行IP组播协议的基础,是所有组播协议共有的部分。无论运行哪种组播路由协议,都需要先使能IP组播转发功能后,设备才能转发组播业务报文。

显示组播路由表信息:show ip mcache

显示组播下一跳信息:show ip mnhp

相关文章:

交换机配置与管理

文档以国产迈普交换机为例,各厂家交换机配置有少许不同,仅供参考。 交换机命令行模式: 普通用户模式Hostname>() exit 输入enable命令 特权用户模式Hostname#() exit 输入configu…...

python每日一题——7接雨水

题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表…...

Ubuntu20安装ssh服务

Ubuntu20上执行如下命令查看是否存在ssh服务 #ps -e | grep ssh 只有ssh-agent,没有sshd; 因此要安装openssh-server. 搜索openssh-server,得到下载链接: openssh-server 复制这个Binary Package链接即可下载,然后使用如下命令安装 sudo…...

linux LVM /dev/sdb mount dir /data【linux LVM 磁盘挂载目录】

添加磁盘 /dev/sdb rootregistry01 ~]# fdisk -lDisk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors Units sectors of 1 * 512 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk lab…...

由于找不到msvcp120.dll无法继续执行代码是什么原因怎么修复

今天我想和大家分享的是关于“msvcp120.dll丢失的解决方法”。或许有些同学在平时使用电脑的过程中会遇到这个问题,但是并不知道该如何解决。那么,接下来我将从三个方面为大家介绍:msvcp120.dll丢失的原因、msvcp120.dll是什么以及msvcp120.d…...

为你的项目加上微信登录(个人开发)

当我们开发个人项目的时候,为了用户登录的便捷性,经常会给我们的项目加上一些除了注册之外的方式,其中最常见的就是微信登录,但作为个人开发者,是无法使用微信的授权登录的,但是通过微信公众号可以获得同样…...

Pinia的使用技巧

一、安装 npm install pinia 二、main.ts引入 import { createApp } from vue import App from ./App.vue import { createPinia } from piniaconst app createApp(App) app.use(createPinia()) app.mount(#app)三、定义参数 import { defineStore } from piniatype User …...

『亚马逊云科技产品测评』活动征文|AWS 数据库产品类别及其适用场景详细说明

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 目录 前言、AWS 数据库产品类别 01、Amazon Aurora 02、Amazon Docum…...

S32K324 UDS Bootloader开发-下位机篇-Bootload软件(3)

文章目录 前言校验算法34服务响应的字节字节对齐问题跳转问题Boot Delay功能重要配置跳转标志FLASH DRIVER和APP区域CAN ID配置中断使能与禁止CAN TP配置总结前言 上一篇文章介绍了S32K324 UDS Bootlodaer开发中的UDS相关的更改,本文总结一下调试过程中出现的一些问题,及解决…...

如何在 Vim 中剪切、复制和粘贴

目录 前言 如何在 Vim 编辑器中复制文本 如何在 Vim 编辑器中剪切文本 如何在 Vim 编辑器中粘贴文本 如何通过选择文本来剪切和复制文本 通过选择文本复制 在 Vim 中选择文本来剪切文本 前言 在本篇 Vim 快速技巧中,你将学习到剪切和复制粘贴的相关知识。 剪…...

算法基础一

两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 解题思路:这道题最优的做法时间复杂度是O(n),顺序扫描数组,对每一个元素在…...

6.3 Windows驱动开发:内核枚举IoTimer定时器

内核I/O定时器(Kernel I/O Timer)是Windows内核中的一个对象,它允许内核或驱动程序设置一个定时器,以便在指定的时间间隔内调用一个回调函数。通常,内核I/O定时器用于周期性地执行某个任务,例如检查驱动程序…...

大数据-之LibrA数据库系统告警处理(ALM-37005 GTM进程异常)

告警解释 当出现如下情况时,产生该告警: GTM实例数据目录中的gtm.conf配置文件不存在或者其中某个配置参数不正确时。GTM实例服务线程无法监听IP,或者无法绑定监听端口。GTM实例进程没有其数据目录读写权限时。 告警属性 告警ID 告警级别…...

一种LED驱动专用控制电路

一、基本概述 TM1620是一种LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU数字接口、数据锁存 器、LED驱动等电路。本产品质量可靠、稳定性好、抗干扰能力强。主要适用于家电设备(智能热 水器、微波炉、洗衣机、空调、电磁炉)、机顶盒、电子称、…...

Matlab进阶绘图第33期—双曲面图

在《Matlab论文插图绘制模板第56期—曲面图(Surf)》中,我分享过曲面图的绘制模板。 然而,有的时候,需要在一张图上绘制两个及以上的曲面图,且每个曲面图使用不同的配色方案。 在Matlab中,一张…...

【Linux】23、内存超详细介绍

文章目录 零、资料一、内存映射1.1 TLB1.2 多级页表1.3 大页 二、虚拟内存空间分布2.1 用户空间的段2.2 内存分配和回收2.2.1 小对象2.2.2 释放 三、查看内存使用情况3.1 Buffer 和 Cache3.1.1 proc 文件系统3.1.2 案例3.1.2.1 场景 1:磁盘和文件写案例3.1.2.2 场景…...

官网IDM下载和安装的详细步骤

目录 一、IDM是什么 二、下载安装 三、解决下载超时的问题 四、谷歌浏览器打开IDM插件 谷歌浏览器下载官网👇 五、测试 六、资源包获取 一、IDM是什么 IDM(internet download manager)是一个互联网下载工具插件,常见于用…...

【面经八股】搜广推方向:常见面试题(三)

【面经&八股】搜广推方向:常见面试题(三) 文章目录 【面经&八股】搜广推方向:常见面试题(三)1. 如何解决数据不平衡2. 假设检验的两类错误3. 为什么快排比堆排快4. RMSE、MSE、MAE5. 双塔模型的应用6. XGBoost如果损失函数没有二阶导,该怎么办7. AUC是如何实现的…...

[NOIP2006]明明的随机数

一、题目 登录—专业IT笔试面试备考平台_牛客网 二、代码 set去重,再利用vector进行排序 std::set是一个自带排序功能的容器,它已经按照一定的规则(默认是元素的小于比较)对元素进行了排序。因此,你不能直接对std::s…...

auth模块

一. auth模块前戏 # 引入:其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 例如:django_sessionauth_user我们知道django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)

文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1

每日一言 生活的美好,总是藏在那些你咬牙坚持的日子里。 硬件:OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写,"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

前端开发面试题总结-JavaScript篇(一)

文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...

今日科技热点速览

🔥 今日科技热点速览 🎮 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售,主打更强图形性能与沉浸式体验,支持多模态交互,受到全球玩家热捧 。 🤖 人工智能持续突破 DeepSeek-R1&…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

SpringCloudGateway 自定义局部过滤器

场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA

浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...