HCIA 18 结束 企业总部-分支综合实验(上)

1.实验介绍及拓扑

(1)总部和分支机构都可以上互联网访问8.8.8.8;

(2)总部和分支机构使用广域网专线互访作为主线,并且通过互联网建立GRE隧道互访作为备线;

(3)总部内为二层架构(核心-接入),AC双链路旁挂核心,开启RSTP防环

(4)WLAN管理VLAN是100 192.168.100.1,AC和AP间cpawap隧道是VLAN100进行控制。

AP散发信号两个SSID,一个HR部门的,一个IT部门,业务数据到互联网/分支机构直接经核心交换机到出口,不经过AC

(5)总部内部和分支内部以及总部及分支间运行OSPF

2.掌握内容及配置思路

2.1掌握内容

  1. 配置vlan
  2. 配置接口类型
  3. RSTP
  4. DHCP
  5. 链路聚合
  6. NAT
  7. CAPWAP
  8. VRRP
  9. PPP 认证
  10. OSPF

2.2组网规划

2.2.1划分VLAN

VLAN10  部门A

VLAN20  部门B

VLAN30  HR部门无线

VLAN40  IT部门无线

VLAN50  服务器

AP1的SSID :HR

AP2的SSID :IT

2.2.2配置思路

  1. 配置总部内网
  2. 配置总部-分支PPP链路认证
  3. 配置分支内网
  4. 配置总部-分支广域网OSPF
  5. 配置总部-分支互联网GRE
  6. 配置NAT
  7. 验证冗余性

3.配置步骤

3.1配置总部内网

3.1.1 配置服务器

步骤1:配置DNS服务器地址

步骤2:配置WEB服务器地址

3.1.2 配置交换机VLAN和接口

步骤1:所有交换机批量创建VLAN

vlan batch 10 20 30 40 50 100

步骤2:验证创建后的VLAN

例如SW9

步骤3:配置交换机上下行二层接口

S9

interface GigabitEthernet0/0/1

 port link-type access

 port default vlan 50

#

interface GigabitEthernet0/0/2

 port link-type access

 port default vlan 50

#

interface GigabitEthernet0/0/3

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

#

interface GigabitEthernet0/0/4

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

#服务交换机配置接口划分VLAN50
#交换机之间配置Trunk链路并允许相应的VLAN通过

S10

int g0/0/1

port link-type access

port default vlan 10

int g0/0/2

port link-type trunk

 port trunk pvid vlan 100

 port trunk allow-pass vlan 30 40 100

int g0/0/5

port link-type trunk

port trunk allow-pass vlan 10 20 30 40 50 100

int g0/0/6

port link-type trunk

port trunk allow-pass vlan 10 20 30 40 50 100

1口PC ,2口AP

交换机接AP的接口配置Trunk默认VLAN属于VLAN100,同时允许AP下面无线终端数据业务VLAN通过

S11

int g0/0/1

port link-type access

port default vlan 20

int g0/0/2

port link-type trunk

 port trunk pvid vlan 100

 port trunk allow-pass vlan 30 40 100

int g0/0/7

port link-type trunk

port trunk allow-pass vlan 10 20 30 40 50 100

int g0/0/8

port link-type trunk

port trunk allow-pass vlan 10 20 30 40 50 100

1口PC,2口AP

S1

#

vlan 4

#

int g0/0/3

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

int g0/0/5

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

int g0/0/7

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

#

interface GigabitEthernet0/0/11

 port link-type trunk

 port trunk allow-pass vlan 100

#

interface GigabitEthernet0/0/22

 port link-type access

 port default vlan 4

#下行口

#AC口

#上行口

S2

#

vlan 5

#

int g0/0/4

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

int g0/0/6

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

int g0/0/8

 port link-type trunk

 port trunk allow-pass vlan 10 20 30 40 50 100

#

interface GigabitEthernet0/0/11

 port link-type trunk

 port trunk allow-pass vlan 100

#

interface GigabitEthernet0/0/22

 port link-type access

 port default vlan 5

#下行口

#AC口

#上行口

步骤4:配置核心三层互联接口

SW1

SW2

#

vlan 6

#

interface Vlanif6

 ip address 192.168.6.1 255.255.255.252

#

vlan 6

#

interface Vlanif6

 ip address 192.168.6.2 255.255.255.252

步骤5:配置Eth-trunk

SW1和SW2

#

interface Eth-Trunk12

 port link-type trunk

 port trunk allow-pass vlan 6 10 20 30 40 50 100

#

interface GigabitEthernet0/0/23

 eth-trunk 12

#

interface GigabitEthernet0/0/24

 eth-trunk 12

步骤6:验证Eth-trunk接口up

3.1.3 配置生成树RSTP

步骤1:所有交换机包括AC配置RSTP

stp  mode  rstp

注意:AC默认不开启生成树,所有如果同时开启了所有设备,先把AC配上生成树,避免成环。

步骤2:配置主备根桥

SW1

SW2

stp instance 0 root primary    

  //SW1 优先级为0, 作为根桥

stp instance 0 root secondary  

  //SW2优先级为4096作为备份根桥

配置3:验证生成树网桥ID优先级

CIST Bridge:指的就是本机的网桥ID,网桥ID是以本交换机上所有接口的最小mac地址与网桥优先级组成。

CIST root/ERPC:指的是总根的网桥ID,和到总根的开销

CIST RegRoot/IRPC:指的是域根的网桥ID,以及到域根的开销。

CIST Root PortID:指的是该交换机在CIST生成树上的根端口的端口ID

步骤4:验证生成树阻塞端口

阻塞端口为接入交换机连接核心备份根桥接口

3.1.4 配置VRRP主备网关

步骤1:配置VRRP

VRRP默认优先级100,调大为120最优,使终端网关流量走核心SW1主VRRP。

SW1

SW2

#

dhcp enable

#

interface Vlanif10

 ip address 192.168.10.252 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.10.254

 vrrp vrid 10 priority 120

 dhcp select global

#

interface Vlanif20

 ip address 192.168.20.252 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.20.254

 vrrp vrid 10 priority 120

 dhcp select global

#

interface Vlanif30

 ip address 192.168.30.252 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.30.254

 vrrp vrid 10 priority 120

 dhcp select global

#

interface Vlanif40

 ip address 192.168.40.252 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.40.254

 vrrp vrid 10 priority 120

 dhcp select global

#

interface Vlanif50   //服务器

 ip address 192.168.50.252 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.50.254

 vrrp vrid 10 priority 120

#

interface Vlanif100

 ip address 192.168.100.252 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.100.254

 vrrp vrid 10 priority 120

 dhcp select global

#

#

dhcp enable

#

interface Vlanif10

 ip address 192.168.10.253 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.10.254

#

interface Vlanif20

 ip address 192.168.20.253 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.20.254

#

interface Vlanif30

 ip address 192.168.30.253 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.30.254

#

interface Vlanif40

 ip address 192.168.40.253 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.40.254

#

interface Vlanif50

 ip address 192.168.50.253 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.50.254

#

interface Vlanif100

 ip address 192.168.100.253 255.255.255.0

 vrrp vrid 10 virtual-ip 192.168.100.254

#

步骤2:验证VRRP主备状态

步骤3:VRRP双主的情况

举个例子,正常情况所有master都在SW1,此时如果某备份网关vlanif100在sw2现象也是master,则称为双主情况。

为复现实验现象,使聚合接口一端配置未允许vlanif100报文通过,因为生成树的原因,会阻塞端口,导致无法交互VRRP报文,验证如下:

3.1.5 配置DHCP

步骤1:SW1创建地址池

地址池中排除252和253,因为已经被接口使用。

ip pool vlan10

 network 192.168.10.0 mask 255.255.255.0

 gateway-list 192.168.10.254

 excluded-ip-address 192.168.10.252

 excluded-ip-address 192.168.10.253

#

ip pool vlan20

 network 192.168.20.0 mask 255.255.255.0

 gateway-list 192.168.20.254

 excluded-ip-address 192.168.20.252

 excluded-ip-address 192.168.20.253

#

ip pool vlan30

 network 192.168.30.0 mask 255.255.255.0

 gateway-list 192.168.30.254

 excluded-ip-address 192.168.30.252

 excluded-ip-address 192.168.30.253

#

ip pool vlan40

 network 192.168.40.0 mask 255.255.255.0

 gateway-list 192.168.40.254

 excluded-ip-address 192.168.40.252

 excluded-ip-address 192.168.40.253

#

ip pool vlan100     //分配地址给AP,其中1分给ac, 252和253是主备网关

 gateway-list 192.168.100.254

 network 192.168.100.0 mask 255.255.255.0

 excluded-ip-address 192.168.100.1         

 excluded-ip-address 192.168.100.252       

 excluded-ip-address 192.168.100.253

 option 43 sub-option 3 ascii 192.168.100.1  //op43是为了让AP找到AC,建立CAPWAP隧道,

步骤2:验证电脑获取到地址

步骤3:验证AP获取到地址

步骤4:上下流量进入AP和交换机后拆剥tag分析

这里需要特别注意以下内容:

交换机SW10的g0/0/2口配置如图,接口pvid 100,trunk接口允许100通过。

  1. 地址池ip pool vlan100到达g0/0/2口,剥离标签pvid 100后可以分配地址给AP,此时AP的地址默认属于VLAN 1;
  2. 当没有数据时,AP接口g0/0/0默认是VLAN1 且是hybrid(trunk功能)口,只有控制报文capwap向上经过交换机下行g0/0/2口后打上标签pvid 100,通过capwap隧道直达AC;
  3. 当AP下面有笔记本流量时,因AP的wlan接口PVID是30,终端流量向上经过WLAN口会打上PVID 30,向上经过接入交换机g0/0/2接口被放行,流量到达核心交换机网关后转发至出口上互联网。

3.1.6 配置AR1与交换机互联接口

SW1

SW2

AR1

int vlan 4

ip add 192.168.4.1 30

int vlan 5

ip add 192.168.5.1 30

#

interface G0/0/0

ip add 192.168.4.2 30

#

interface G0/0/1

 ip add 192.168.5.2 30

#

3.1.7配置无线AC

主要理解嵌套,一般用web配置。

步骤1:基础配置

#

stp mode rstp

#

vlan 100

#

interface Vlanif100

 ip address 192.168.100.1 255.255.255.0

#

interface GigabitEthernet0/0/1

 port link-type trunk

 port trunk allow-pass vlan 100         带标签100和AP建立capwap隧道

#

interface GigabitEthernet0/0/2

 port link-type trunk

 port trunk allow-pass vlan 100

步骤2:创建域管理模板,并配置国家码

WLAN

regulatory-domain-profile name default

country-code cn  

步骤3:创建AP及capwap隧道源地址

wlan

ap-group name ap-group1

regulatory-domain-profile name default

capwap source interface Vlanif 100       //AC用VLAN100和AP建立capwap隧道

步骤4:导入AP

wlan

 ap-id 0 ap-mac 00e0-fcd9-51c0

  ap-name room1        //创建ap1

  ap-group ap-group1    //ap属于ap-group1 组

 ap-id 1 ap-mac 00e0-fcc6-0ae0

  ap-name room2

  ap-group ap-group1

例如AP1,查看g0/0/0接口,也可直接看AP右键设置显示互相印证。

步骤5:配置安全模板

wlan

security-profile name wlan-sec    //创建安全模板名称为wlan-sec

security wpa-wpa2 psk pass-phrase huawei@123 aes

步骤6:配置SSID模板

wlan

ssid-profile name HR    //创建ssid 发射HR的信号

ssid HR

Info: This operation may take a few seconds, please wait.done.

ssid-profile name IT

ssid IT

Info: This operation may take a few seconds, please wait.done.

步骤7:创建VAP模板

wlan

vap-profile name HR

forward-mode direct-forward   //直接转发,业务不经过AC直接走核心

service-vlan vlan-id 30

security-profile wlan-sec

ssid-profile HR

vap-profile name IT

forward-mode direct-forward

service-vlan vlan-id 40

security-profile wlan-sec

ssid-profile IT

步骤8:配置AP组引用VAP模板射频0和1都使用VAP模板

wlan

ap-group name ap-group1

vap-profile HR wlan 1 radio 0           //radio 0是2.4G radio 1是5G

vap-profile HR wlan 1 radio 1

vap-profile IT wlan 2 radio 0

vap-profile IT wlan 2 radio 1

配置后显示AP信号如下阴影

步骤9: 开启终端STA1连接WIFI获取地址

选择SSID-HR→选择2.4G信道1→连接→输入密码→显示已连接

步骤10:分析报文
(1)验证capwap隧道

抓包AC接口看到AP与AC交互的capwap报文,细节包含VLAN ID100

(2)验证直接转发,经过核心直接到对端

笔记本PING服务器DNS server

两个接口同时抓包

同一时间,显示S1-g0/0/3有ICMP报文,AC-g0/0/1则没有验证经过核心到达DNS服务器

(3)验证笔记本流量上去打30标签

笔记本PING服务器后再AP上行口g0/0/0抓包

查看AP1的接口信息

起到了trunk 作用标签打上了30

(4)验证数据未到达S10下行口是不带VLAN标签

S10-g0/0/0这里抓包capwap隧道是没有vlan id 的

数据到达交换机下连口才打上vlan 100 经过capwap到AC G0/0/1,这里抓包S10-g0/0/6口

分析两种情况

  1. 数据直接从AP出来默认VLAN 1 ,到达交换机打上VLAN100,然后建立隧道(管理平面)
  2. 业务经过AP打上30,经过30带上标签,到达交换机,交换机透传30到核心,可以访问互联网或者服务器。VLAN30到达网关VRRP主。

3.2配置总部和分支广域网专线PPP链路

AR1

AR2

#

int s1/0/0

ip add 10.1.12.1 30

ppp  authentication-mode chap

quit

#

aaa

local-user hcie password cipher hcie@123

local-user hcie service-type ppp

#

int s1/0/0

ip add 10.1.12.2 30

ppp chap user hcie

ppp chap password cipher hcie@123

//这里ppp配置先不配置,因为后面验证下ppp认证,此时不配置认证,串口互联口依然是通的

3.3分支机构配置

3.3.1分支机构核心交换机配置:

步骤1:配置三层地址

#创建VLAN 10-13

#创建Vlanif11,PC网关

#创建Vlanif12,服务器网关

#创建Vlanif13,核心与出口路由器互联地址

#

vlan batch 11 to 13
#

interface Vlanif11

 ip address 192.168.11.254 255.255.255.0

 dhcp select interface

#

interface Vlanif12

 ip address 192.168.12.254 255.255.255.0

#

interface Vlanif13

 ip address 192.168.13.1 255.255.255.252

步骤2:配置上下行二层接口

#

interface GigabitEthernet0/0/1

 port link-type access

 port default vlan 11

#

interface GigabitEthernet0/0/2

 port link-type access

 port default vlan 12

#

interface GigabitEthernet0/0/24

 port link-type access

 port default vlan 13

3.3.2分支机构路由器R2配置

步骤1:配置到核心互联接口

interface GigabitEthernet0/0/0

 ip address 192.168.13.2 255.255.255.252

步骤2:验证三层接

3.4总部与分支机构通过PPP专线实现OSPF互通

步骤1:配置总部OSPF

SW1:

SW2:

AR1:

ospf 1 router-id 1.1.1.1

 area 0.0.0.0

  network 192.168.50.252 0.0.0.0

  network 192.168.10.252 0.0.0.0

  network 192.168.20.252 0.0.0.0

  network 192.168.30.252 0.0.0.0

  network 192.168.40.252 0.0.0.0

  network 192.168.100.252 0.0.0.0

  network 192.168.4.1 0.0.0.0

  network 192.168.6.1 0.0.0.0

ospf 1 router-id 2.2.2.2

 area 0.0.0.0

  network 192.168.50.253 0.0.0.0

  network 192.168.10.253 0.0.0.0

  network 192.168.20.253 0.0.0.0

  network 192.168.30.253 0.0.0.0

  network 192.168.40.253 0.0.0.0

  network 192.168.100.253 0.0.0.0

  network 192.168.6.2 0.0.0.0

  network 192.168.5.1 0.0.0.0

ospf 1 router-id 11.11.11.11

 area 0.0.0.0

  network 10.1.12.1 0.0.0.0

  network 192.168.4.2 0.0.0.0

  network 192.168.5.2 0.0.0.0

步骤2:验证OSPF邻居状态

步骤3:配置分支机构OSPF

AR2:

SW8:

ospf 1 router-id 22.22.22.22

 area 0.0.0.0

  network 10.1.12.2 0.0.0.0

  network 192.168.13.2 0.0.0.0

ospf 1 router-id 33.33.33.33

 area 0.0.0.0

  network 192.168.11.254 0.0.0.0

  network 192.168.12.254 0.0.0.0

  network 192.168.13.1 0.0.0.0

步骤4:验证OSPF邻居状态

3.5总部与分支通过互联网线路建立backup链路

正常情况下,总部和内网走广域网串口专线,当其故障后可以走互联网GRE隧道备线。

3.5.1 建立GRE隧道

步骤1:配置R1、R2、R3接口

AR1

AR2

AR3

#

interface G0/0/2

ip add 202.1.1.1 30

#

interface G0/0/1

ip add 203.1.1.1 30

int g0/0/1

ip add 203.1.1.2 30

#

int g0/0/2

ip add 202.1.1.2 30

#

int loo 1

ip add 8.8.8.8 32

步骤2:配置GRE隧道接口

R1:

R2:

#

interface Tunnel0/0/0

 ip address 11.11.11.1 255.255.255.0

 tunnel-protocol gre

 source GigabitEthernet0/0/2

 destination 203.1.1.1

#

interface Tunnel0/0/0

 ip address 11.11.11.2 255.255.255.0

 tunnel-protocol gre

 source GigabitEthernet0/0/1

 destination 202.1.1.1

步骤3:验证隧道接口是否UP

步骤4:配置静态路由

R1:

R2:

ip route-static 0.0.0.0 0 202.1.1.2

#

ip route-static 0.0.0.0 0.0.0.0 203.1.1.2

#

步骤5:验证隧道已经接口UP

3.5.2 隧道建立OSPF并进行选路测试

总部和分支同时发布OSPF 两网段,使两者建立邻居关系。

步骤1:发布网段

AR1

AR2

ospf 1

are 0

network  11.11.11.1 0.0.0.0

ospf 1

are 0

network  11.11.11.2 0.0.0.0

步骤2:验证隧道口OSPF邻居关系

步骤3:验证AR1到分支PC走专线

从AR1上查看路由表,显示访问PC3到11网段走的广域网专线,其中cost值为50(因为串口线路48,分支内网路由器到核心是1,核心到终端是1)

步骤4:验证AR1到分支PC走互联网

现在我们模拟广域网专线故障,shutdown s1/0/0接口

查看R1路由表

显示到11网段走隧道线路cost值是1564(隧道1562,分支内cost还有2)

R1显示如下,到11网段cost 1564

R2显示如下,到11网段cost是2

步骤5:调大OSPF cost值影响选路走专线

因为互联网建立隧道发布了OSPF,所以流量此时即可以走互联网线路,也可以走专线。我们需要调整OSPF开销,形成主备链路。

(1)调整开销

AR1

AR2

#

int tunnel0/0/0

ospf cost 10000

#更改隧道接口cost为 10000,作为备份链路、

#

int tunnel0/0/0

ospf cost 10000

2验证OSPF 开销

(3)切换链路至广域网专线

打开串口链路,使其走广域网串口专线50cost值(48+2)

R1

int s1/0/0

 undo shutdown

步骤6:AR2看总部服务器50网段流量走串口

步骤7:分支tracert 到服务器路径走向
(1)tracert显示走串口

(2)模拟R2串口故障并验证路由

shutdown R2的串口

R2串口故障后显示终端有丢包

验证路由,已经切换链路

(3)恢复R2串口故障

恢复后可以看到OSPF有建立过程,但 R3常PING的过程中未发现丢包现象。

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

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

相关文章

【pytorch06】 维度变换

常用API view/reshapesqueeze/unsqueezetranspose/t/permuteexpand/repeat view和reshape view操作的基本前提是保证numel()一致 a.view(4,28*28)的物理意义是把行宽以及通道合并在一起,对于4张图片,我们直接把所有数据都合在一起,用一个7…

预备资金有5000-6000买什么电脑比较好?大学生电脑选购指南

小新pro14 2024 处理器:采用了英特尔酷睿Ultra5 125H或Ultra9 185H两种处理器可选,这是英特尔最新的高性能低功耗处理器,具有18个线程,最高可达4.5GHz的加速频率,支持PCIe 4.0接口,内置了强大的ARC核芯显卡…

Faiss:加速大规模数据相似性搜索的利器

在机器学习和数据挖掘领域,相似性搜索是一项基本且重要的任务,它涉及到在大型数据集中找到与特定对象最相似的对象。Faiss是一个由Facebook AI Research开发的库,专门用于高效地进行相似性搜索和聚类,它之所以重要,是因…

双指针算法——部分OJ题详解

目录 关于双指针算法: 1,对撞指针 2,快慢指针 部分OJ题详解 283.移动零 1089.复写零 202.快乐数 11.盛水最多的容器 611.有效三角形的个数 剑指offer 57.和为s的两个数字 15.三数之和 18.四数之和 关于双指针算法: …

[240622] X-CMD 发布 v0.3.12: 引入 codeberg,增强传统命令,改善对 Elvish 和 Fish 支持

目录 X-CMD 发布 v0.3.12✨ cb(codeberg.org) ,fjo,gitea✨ Elvish✨ fish✨ git✨ ls✨ last✨ ps✨ stat✨ id X-CMD 发布 v0.3.12 ✨ cb(codeberg.org) ,fjo,gitea 本次版本实验性引入了这三个代码仓库…

个性化光标和动态壁纸

光标 进入这个宝藏网页至美化 至美化 进入鼠标页面,选择自己喜欢的鼠标,进入相关页面 分为两种,那么热爱有钱的UU可以选择高清版 像我这种没钱的孩子或者觉得试用版够用的就使用上面的 点击下载 进入自己的文件夹,解压成功之…

【记录】使用远程SSH配置d2l环境(含装pytorch,同时适用于本地anaconda)

文章目录 前言一、从创建新环境开始二、使用步骤1.安装pytorch2.安装 d2l 包3.安装其他包4.使用jupyter notebook 前言 记录一下如何利用使用命令行进行anaconda配置 d2l环境、pytorch并进行训练深度学习模型。 一、从创建新环境开始 如果是本地直接装一个 anaconda 软件就行…

ReactNative和Android通信

初始化一个RN项目以后,接下来想要让Android与React Native通信 写一个继承自ReactContextBaseJavaModule类的子类,重写getName方法 package com.awesomeprojectimport android.util.Log import android.widget.Toast import com.facebook.react.bridge.…

MFC学习--CListCtrl复选框以及选择

如何展示复选框 //LVS_EX_CHECKBOXES每一行的最前面带个复选框//LVS_EX_FULLROWSELECT整行选中//LVS_EX_GRIDLINES网格线//LVS_EX_HEADERDRAGDROP列表头可以拖动m_listctl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES); 全选,全…

解析 flink sql 转化成flink job

文章目录 背景流程flink实例实现细节定义的规则定义的物理算子定义的flink exec node 背景 在很多计算引擎里,都会把sql 这种标准语言,转成计算引擎下底层实际的算子,因此理解此转换的流程对于理解整个过程非常重要 流程 flink实例 public…

视听分割相关论文阅读

1. End-to-End Referring Video Object Segmentation with Multimodal Transformers RVOS(视频中的参考对象分割)比RIS(图像中的参考对象分割)要困难得多,因为指代动作的文本表达通常无法从单个静态帧中正确推断出来。…

使用J-Link Commander查找STM32死机问题

接口:PA13,PA14,请勿连接复位引脚。 输入usb命令这里我已经连接过了STM32F407VET6了。 再输入connect命令这里我已经默认选择了SWD接口,4000K速率。 可以输入speed 4000命令选择4000K速率: 写一段崩溃代码进行测试: void CashCode(void){*((volatil…

区块链技术原理

1.起源: ➢ 中本聪(Satoshi Nakamoto), 2008 ➢ 比特币:一种点对点的电子现金系统 2.分布式账本技术原理 ➢ 将交易向全网所有节点进行广播 ➢ 众多记账节点对记账权达成共识,由共识确认的记账节点把记账区块发布给全网 ➢ 所有账本数据完整存储于区块…

机器学习基础:与Python关系和未来发展

目录 初识Python Python的由来 自由软件运动 编译方式的演进 Python语言的特点 语法简单,易于理解 语法结构清晰,快速上手 丰富的第三方库 机器学习 监督学习 无监督学习 半监督学习 欢迎回到我们的神经网络与深度学习Tensorflow实战学习&am…

MVVM架构详解:前端开发的理想选择

目录 前言1. MVVM架构概述1.1 MVVM架构的定义1.2 MVVM与MVC的区别 2. MVVM架构的核心组件2.1 模型(Model)2.2 视图(View)2.3 视图模型(ViewModel) 3. MVVM架构的优势3.1 分离关注点3.2 提高代码可测试性3.3…

AI大模型企业应用实战(14)-langchain的Embedding

1 安装依赖 ! pip install --upgrade langchain ! pip install --upgrade openai0.27.8 ! pip install -U langchain-openai ! pip show openai ! pip show langchain ! pip show langchain-openai 2 Embed_documents # 1. 导入所需的库 from langchain_openai import Open…

嵌入式中逻辑分析仪与示波器的基本原理

大家好,今天主要给大家分享一下,嵌入式中如何使用逻辑分析仪和示波器的方法,希望对大家有所帮助。 https://dreamsourcelab.cn/ 第一:什么是逻辑分析仪 是否遇到使用示波器分析数字电路的冏境:深度不够,时间太短,无法抓到想要的波形,没有协议内容解析? 逻辑分析仪…

Pnpm:包管理的新星,如何颠覆 Npm 和 Yarn

在探索现代 JavaScript 生态系统时,我们常常会遇到新兴技术的快速迭代和改进。其中,包管理工具的发展尤为重要,因为它们直接影响开发效率和项目性能。最近,pnpm 作为一种新的包管理工具引起了广泛关注。它不仅挑战了传统工具如 np…

vue3路由的使用

1、引用路由组件 npm install vue-router 2、创建路由 根据项目结构创建对应的组件(home\news\about) 在 src 目录下创建 router/index.ts //引入路由 import { createRouter,createWebHistory,createWebHashHistory } from vue-router import Home …

关于Pytorch转换为MindSpore的一点建议

一、事先准备 必须要对Mindspore有一些了解,因为这个框架确实有些和其它流程不一样的地方,比如算子计算、训练过程中的自动微分,所以这两个课程要好好过一遍,官网介绍文档最好也要过一遍 1、零基础Mindspore:https://…