Cisco Packet Tarcer配置计网实验笔记
文章目录
- 概要
- 整体架构流程
- 网络设备互连基础
- 拓扑图
- 拓扑说明
- 配置步骤
- RIP/OSPF混合路由
- 拓扑图
- 拓扑说明
- 配置步骤
- BGP协议
- 拓扑图
- 拓扑说明
- 配置步骤
- ACL访问控制
- 拓扑图
- 拓扑说明
- 配置步骤
- HSRP冗余网关
- 拓扑图
- 拓扑说明
- 配置步骤
- 小结
概要
一些环境配置笔记
整体架构流程
网络设备互连基础
拓扑图
拓扑说明
如上图所示,R1和R2分别为路由器,SW1和SW2分别为交换机,按照SW1-R1-R2-SW2的顺序连接,6台PC连接到两台交换机上,每个交换机分别连接3台PC。
整个网络分成3个网段,分别为10.10.1.0/24、10.10.2.0/24以及10.10.3.0/24,具体IP地址如下表:
配置步骤
- 配置设备接口的 IP 地址和子网掩码
根据实验拓扑中的 IP 地址规划,配置路由器和 PC 的 IP 地址和网关:
- 路由器 R1 配置:
Router(config)# interface fa 0/0 Router(config-if)# ip address 10.10.1.254 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 10.10.2.1 255.255.255.0 Router(config-if)# no shutdown
- 路由器 R2 配置:
Router(config)# interface fa 0/0 Router(config-if)# ip address 10.10.2.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 10.10.3.254 255.255.255.0 Router(config-if)# no shutdown
查看配置好的路由表
- PC 配置:
在 PC 的网卡上手动设置 IP 和默认网关,例如:- PC1:
IP: 10.10.1.1 子网掩码: 255.255.255.0 默认网关: 10.10.1.254
- PC1:
- PC2 和 PC3 同样设置为
10.10.1.2
和10.10.1.3
,网关一致。 - PC4、PC5 和 PC6 配置在
10.10.3.0
网段,网关为10.10.3.254
。
- 配置静态路由
在 R1 和 R2 之间添加静态路由:
-
R1 配置:
Router(config)# ip route 10.10.3.0 255.255.255.0 10.10.2.2
-
R2 配置:
Router(config)# ip route 10.10.1.0 255.255.255.0 10.10.2.1
- 验证连通性
- 在 PC 上测试连通性:
C:\> ping 10.10.1.1 C:\> ping 10.10.3.1
—
- 查看交换机 MAC 地址表
在交换机上查看动态学习的 MAC 地址:
Switch# show mac-address-table
- 查看和管理 ARP 表
在 PC 上查看 ARP 表,了解设备之间的解析:
C:\> arp -a
验收目标
- 确保所有设备的接口状态正常 (
show ip interface brief
)。 - 确认所有 PC 之间可以互相 Ping 通。
- 检查交换机 MAC 地址表和 PC 的 ARP 表。
RIP/OSPF混合路由
拓扑图
拓扑说明
如上图所示,R1、R2、R3、R4分别为路由器,SW1和SW2分别为交换机,按照SW1-R1-R2-R3-R4-SW2的顺序连接,6台PC连接到两台交换机上,每个交换机分别连接3台PC。
整个网络分成5个C类网段,即202.168.1.0网段、202.168.2.0网段、202.168.3.0网段、202.168.4.0网段、202.168.5.0网段,其中1.0和2.0网段配置RIPv2路由协议,3.0、4.0和5.0网段配置OSPF路由协议,且分别属于不同的area,具体IP地址规划如下表:
配置步骤
1. 配置设备接口 IP 地址
按照IP规划配置每个路由器的接口IP地址,以下是示例:
- R1:
Router(config)# interface fa 0/0 Router(config-if)# ip address 202.168.1.254 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 202.168.2.1 255.255.255.0 Router(config-if)# no shutdown
- R2:
Router(config)# interface fa 0/0 Router(config-if)# ip address 202.168.2.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 202.168.3.1 255.255.255.0 Router(config-if)# no shutdown
- R3:
Router(config)# interface fa 0/0 Router(config-if)# ip address 202.168.3.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 202.168.4.1 255.255.255.0 Router(config-if)# no shutdown
- R4:
Router(config)# interface fa 0/0 Router(config-if)# ip address 202.168.4.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 202.168.5.254 255.255.255.0 Router(config-if)# no shutdown
2. 配置 RIPv2 路由协议
- R1:
Router(config)# router rip Router(config-rip)# version 2 Router(config-rip)# network 202.168.1.0 Router(config-rip)# network 202.168.2.0
- R2:
Router(config)# router rip Router(config-rip)# version 2 Router(config-rip)# network 202.168.2.0
3. 配置 OSPF 路由协议
- R2:
Router(config)# router ospf 100 Router(config-router)# network 202.168.3.0 0.0.0.255 area 0
- R3:
Router(config)# router ospf 100 Router(config-router)# network 202.168.3.0 0.0.0.255 area 0 Router(config-router)# network 202.168.4.0 0.0.0.255 area 1
- R4:
Router(config)# router ospf 100 Router(config-router)# network 202.168.4.0 0.0.0.255 area 1 Router(config-router)# network 202.168.5.0 0.0.0.255 area 1
4. 配置 RIP 和 OSPF 路由互通
- 在 R2 上实现 RIP 和 OSPF 的路由互通:
Router(config)# router rip Router(config-rip)# redistribute ospf 100 metric 3Router(config)# router ospf 100 Router(config-router)# redistribute rip metric 10 metric-type 1 subnets
5. 验证配置
- 检查接口状态:
Router# show ip interface brief
- 查看路由表:
Router# show ip route
进行ping测试
测试之前,先修改本机网卡配置(本地连接1的网卡)
测试一下R1网关是否可达
接着测试R2和R3是否可达
6. 验收目标
- 确保 R1 到 R4 的路由表中都包含完整的 RIP 和 OSPF 路由项。
- 确保所有 PC(C1~C6)之间能够互相
ping
通。 - 检查路由表中是否包含 E1/E2 类型的路由条目,确保互通的正确性。
BGP协议
拓扑图
拓扑说明
如上图所示,R1和R2分别为企业内部路由器,R3和R4分别为ISP运营商边界路由器,R5为R1的内部路由器
R1、R2、R3、R4构成BGP区域,R1和R5构成OSPF区域,R5的OSPF路由条目通过R1注入到BGP区域
整个网络分成个5网段,分别为12.1.1.0/24、14.1.1.0/24、15.1.1.0/24、23.1.1.0/24以及34.1.1.0/24,每个路由器都配置一个环回接口,具体IP地址如下表:
同时为了确保拥有串口,物理配置上需要添加模块
配置步骤
1. 配置接口 IP 地址
按照拓扑中的 IP 规划配置接口 IP 地址。示例如下:
- R1:
Router(config)# interface fa 0/0 Router(config-if)# ip address 12.1.1.1 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/1 Router(config-if)# ip address 14.1.1.1 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa 0/2 Router(config-if)# ip address 15.1.1.1 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface loopback 0 Router(config-if)# ip address 1.1.1.1 255.255.255.0
- R2、R3、R4 和 R5:
按照表格中的 IP 地址进行类似配置。
2. 配置 BGP 邻居关系
- R1:
Router(config)# router bgp 100 Router(config-router)# neighbor 12.1.1.2 remote-as 200 Router(config-router)# neighbor 14.1.1.4 remote-as 400
- R2:
Router(config)# router bgp 200 Router(config-router)# neighbor 12.1.1.1 remote-as 100 Router(config-router)# neighbor 23.1.1.3 remote-as 300
- R3 和 R4:
按照拓扑中的邻居关系配置。
3. 将环回接口注入到 BGP
- R1:
Router(config)# router bgp 100 Router(config-router)# network 1.1.1.0 mask 255.255.255.0
- R2、R3、R4 和 R5:
配置各自的环回地址:Router(config)# router bgp <AS编号> Router(config-router)# network <环回地址> mask 255.255.255.0
4. 配置 OSPF 路由协议
- R1:
Router(config)# router ospf 100 Router(config-router)# network 15.1.1.0 0.0.0.255 area 0 Router(config-router)# network 1.1.1.0 0.0.0.255 area 0
- R5:
Router(config)# router ospf 100 Router(config-router)# network 5.5.5.0 0.0.0.255 area 0
5. 将 OSPF 路由注入到 BGP
- R1:
Router(config)# router bgp 100 Router(config-router)# redistribute ospf 100 match internal
6. 验证配置
-
检查路由表:
Router# show ip route
确认环回地址是否已在 BGP 和 OSPF 路由表中。
-
测试连通性:
Router# ping <目标IP>
使用扩展 ping 测试从指定源地址发起的 ICMP 测试:
Router# ping Extended commands [n]: yes Source address or interface: <环回地址>
验收要求
- 确保所有路由器的环回地址可以互相 ping 通。
- 确认 R5 的环回地址(5.5.5.5)可以通过 R1 注入到 BGP,并在 R4 的路由表中可见。
- 如果出现连通性问题,检查 BGP 邻居状态和路由表,确保 AS 编号配置正确,BGP 和 OSPF 的路由注入无误。
ACL访问控制
拓扑图
拓扑说明
如上图所示,R1为路由器,SW1为三层交换机,1台PC连接在路由器上,3台服务器连接到交换机上。三层交换机的4个端口配置成路由口,打开三层路由功能。
整个网络分成5个C类网段,即202.168.1.0网段、202.168.2.0网段、202.168.3.0网段、202.168.4.0网段、202.168.5.0网段。具体IP地址规划如下表:
配置步骤
1. 配置IP地址和网关
-
R1 路由器配置:
Router(config)# interface fa0/0 Router(config-if)# ip address 202.168.1.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa0/1 Router(config-if)# ip address 202.168.2.1 255.255.255.0 Router(config-if)# no shutdown
-
SW1 三层交换机配置:
打开三层路由功能并将端口配置为路由口:Switch(config)# ip routingSwitch(config)# interface fa0/1 Switch(config-if)# no switchport Switch(config-if)# ip address 202.168.2.2 255.255.255.0 Switch(config-if)# no shutdownSwitch(config)# interface fa0/2 Switch(config-if)# no switchport Switch(config-if)# ip address 202.168.3.2 255.255.255.0 Switch(config-if)# no shutdownSwitch(config)# interface fa0/3 Switch(config-if)# no switchport Switch(config-if)# ip address 202.168.4.2 255.255.255.0 Switch(config-if)# no shutdownSwitch(config)# interface fa0/4 Switch(config-if)# no switchport Switch(config-if)# ip address 202.168.5.2 255.255.255.0 Switch(config-if)# no shutdown
-
服务器配置:
在FTP服务器、Web服务器、和DHCP服务器上配置以下网关:- FTP服务器:网关为
202.168.3.2
- Web服务器:网关为
202.168.4.2
- DHCP服务器:网关为
202.168.5.2
- FTP服务器:网关为
2. 配置路由
-
R1 配置默认路由:
Router(config)# ip route 0.0.0.0 0.0.0.0 202.168.2.2
-
SW1 配置默认路由:
Switch(config)# ip route 0.0.0.0 0.0.0.0 202.168.2.1
3. 配置服务器功能
-
FTP服务器:启用FTP服务。
- -
Web服务器:启用HTTP服务。
- -
DHCP服务器:配置地址池为
202.168.1.0/24
,为PC分配IP地址。
4. 配置ACL访问控制
-
阻止PC访问FTP服务器,但允许访问Web服务器:
Router(config)# access-list 101 deny tcp any 202.168.3.1 0.0.0.0 eq ftp Router(config)# access-list 101 permit ip any any Router(config)# interface fa0/0 Router(config-if)# ip access-group 101 in
-
允许PC访问FTP服务器,但阻止访问Web服务器:
Router(config)# no access-list 101 Router(config)# access-list 101 deny tcp any 202.168.4.1 0.0.0.0 eq www Router(config)# access-list 101 permit ip any any Router(config)# interface fa0/0 Router(config-if)# ip access-group 101 in
5. 验证配置
- 测试连通性:
在PC上通过Ping测试到服务器的连接:ping 202.168.3.1 ping 202.168.4.1
- 查看ACL配置状态:
Router# show access-list
- 查看DHCP分配地址:
在PC上检查分配到的IP地址:ipconfig /all
6. 验收目标
- 确保PC可以通过DHCP服务器自动获取IP地址。
- 验证PC能访问允许的服务器,不能访问被ACL阻止的服务器。
- 确认网络中所有设备和子网的配置与路由正常。
HSRP冗余网关
拓扑图
拓扑说明
如上图所示,R1、R2、R3分别路由器,其中R2和R3作为冗余路由网关,R1上配置路由回环接口,作为通路测试节点。2台PC连接到交换机上,作为内部客户端。
整个网络分成3个C类网段,即202.168.1.0网段、202.168.2.0网段、202.168.3.0网段,具体IP地址规划如下表:
配置步骤
1. 配置IP地址
按照拓扑中的IP规划,为每个接口配置IP地址。
-
R1 配置:
Router(config)# interface loopback 1 Router(config-if)# ip address 10.1.1.1 255.255.255.0Router(config)# interface fa0/0 Router(config-if)# ip address 202.168.2.1 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa0/1 Router(config-if)# ip address 202.168.3.1 255.255.255.0 Router(config-if)# no shutdown
-
R2 配置:
Router(config)# interface fa0/0 Router(config-if)# ip address 202.168.2.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa0/1 Router(config-if)# ip address 202.168.1.1 255.255.255.0 Router(config-if)# no shutdown
-
R3 配置:
Router(config)# interface fa0/0 Router(config-if)# ip address 202.168.3.2 255.255.255.0 Router(config-if)# no shutdownRouter(config)# interface fa0/1 Router(config-if)# ip address 202.168.1.2 255.255.255.0 Router(config-if)# no shutdown
2. 配置RIPv2协议
在R1、R2、R3上配置RIPv2,发布所有直连网段:
Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# network 202.168.1.0
Router(config-router)# network 202.168.2.0
Router(config-router)# network 202.168.3.0
Router(config-router)# network 10.1.1.0
3. 配置HSRP组
-
R2 配置:
Router(config)# interface fa0/1 Router(config-if)# standby 1 ip 202.168.1.254 Router(config-if)# standby 1 priority 120 Router(config-if)# standby 1 preempt
-
R3 配置:
Router(config)# interface fa0/1 Router(config-if)# standby 1 ip 202.168.1.254 Router(config-if)# standby 1 priority 115 Router(config-if)# standby 1 preempt
4. 验证HSRP主备状态
- 查看R2和R3的HSRP状态:
Router# show standby
5. 测试网络连通性
- 在PC上设置网关为
202.168.1.254
,使用Ping测试R1的回环接口:C:\> ping 10.1.1.1
-
关闭R2与交换机的连接,查看主备状态是否切换:
Router(config)# interface fa0/1 Router(config-if)# shutdown
-
再次测试连通性,确保R3成为主路由器。
6. 配置链路监控与抢占模式
在R2上配置链路监控与抢占:
-
监控链路并配置优先级调整:
Router(config)# interface fa0/1 Router(config-if)# standby 1 track FastEthernet0/0
-
抢占模式:
Router(config)# interface fa0/1 Router(config-if)# standby 1 preempt
7. 配置第二组HSRP组实现负载均衡
-
R2 配置:
Router(config)# interface fa0/1 Router(config-if)# standby 2 ip 202.168.1.253 Router(config-if)# standby 2 priority 115 Router(config-if)# standby 2 preempt
-
R3 配置:
Router(config)# interface fa0/1 Router(config-if)# standby 2 ip 202.168.1.253 Router(config-if)# standby 2 priority 120 Router(config-if)# standby 2 preempt
-
设置PC网关:
- C1:网关为
202.168.1.254
- C2:网关为
202.168.1.253
- C1:网关为
-
验证负载均衡:
使用tracert
检查路由路径:C:\> tracert 10.1.1.1
实验验收目标
- 确认C1和C2能够Ping通R1的回环接口。
- 验证HSRP主备切换后,C1和C2的连通性正常。
- 验证第二组HSRP配置后,C1和C2通过不同路径到达R1,实现负载均衡。
小结
实践是检验真理的唯一标准
各实验流程
相关文章:

Cisco Packet Tarcer配置计网实验笔记
文章目录 概要整体架构流程网络设备互连基础拓扑图拓扑说明配置步骤 RIP/OSPF混合路由拓扑图拓扑说明配置步骤 BGP协议拓扑图拓扑说明配置步骤 ACL访问控制拓扑图拓扑说明配置步骤 HSRP冗余网关拓扑图拓扑说明配置步骤 小结 概要 一些环境配置笔记 整体架构流程 网络设备互连…...

使用torch模拟 BMM int8量化计算。
使用torch模型BMM int8计算。 模拟:BMM->softmax->BMM 计算流程 import torch import numpy as np torch.manual_seed(777) def int8_quantize_per_token(x: torch.Tensor, axis: int -1, attnsFalse):if x.dtype ! torch.float32:x x.type(torch.float32)…...
【FreeMarker】实现生成Controller根据模板勾选的内容查询
需求:根据模板列表勾选的字段查询列表数据 FreeMarker代码: /*** 分页列表查询** param ${entityName?uncap_first}* param pageNo* param pageSize* param req* return*///AutoLog(value "${tableVo.ftlDescription}-分页列表查询")ApiOp…...
深入理解 XPath:XML 和 HTML 文档的利器
XPath(XML Path Language)是一种用于在 XML 和 HTML 文档中定位节点的语言。它常用于 XML 解析、Web 数据抓取(如 Selenium 或 Scrapy)以及配置文件解析。本文将带你深入了解 XPath 的语法、功能及其在实际中的应用。 目录 一、什…...

DDR5 中的数据反馈判决均衡(DFE):全面解析与展望
目录 一、引言二、DFE原理三、DFE架构四、实现方案五、测试方法六、DFE效果七、成本与收益八、具体应用九、技术发展趋势十、参考文献 一、引言 DDR5 作为新一代内存标准,其中的数据反馈判决均衡(DFE)技术更是引人注目。DFE即判决反馈均衡&a…...

Axure高保真数据可视化大屏图表组件库
推出了一款高保真数据可视化大屏图表组件库,旨在为用户提供丰富的图表类型,使数据呈现更加直观、生动。本文将详细介绍该组件库中的各类图表元件,包括面积图、折线图、柱状图、条形图、圆环图、雷达图、仪表图以及综合类图表,以满…...

100个问题学 langchain 入门 (1/10)
100个问题学 langchain 入门 (1/10) 文章目录 100个问题学 langchain 入门 (1/10)前言**问题 1** 什么是 langchain,解决什么问题?**问题 2** LangChain 的核心组件有哪些?请列举并简要说明每个组件的作用。**问题 3** 在 LangChain 中&#…...

0001.基于springmvc简易酒店管理系统后台
一.系统架构 springmvcjsplayuimysql 二.功能特性 简单易学习,虽然版本比较老但是部署方便,tomcat环境即可启用;代码简洁,前后端代码提供可统一学习;祝愿您能成尽快为一位合格的程序员,愿世界没有BUG; …...
每日一题 326. 3 的幂
326. 3 的幂 简单 class Solution { public:bool isPowerOfThree(int n) {while(n > 3){if(n % 3 0){n n/3;}else{return false;}}return n 1;} };...
解码数据有序之道——常见排序算法总结
本文整理了常见的排序算法,采用c编码,并对其时间复杂度作以了分析。 1. 冒泡排序(Bubble Sort) 实现思路: 从数组的第一个元素开始,依次比较相邻的两个元素。如果当前元素大于下一个元素,则交…...
C语言实现图片文件的复制
在C语言中,直接处理图片文件(如JPEG、PNG等)的复制,通常涉及到文件I/O操作。这些图片文件是二进制文件,因此需要使用二进制模式读取和写入文件。 图片文件复制代码: #include <stdio.h> #include&l…...

一、windows上配置ninja环境
Ninja是Google的一名程序员推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/makefile来构建编译,而Ninja通过将编译任务并行组织,大大提高了构建速度。下面介绍了windows上配置Ninja环境。 1.下载Ninja ninja官网地址࿱…...

我们来编程 -- win11多jdk版本切换
题记 售前的酒喝到位了调研需求及文档整理出来了开发要入场了,真惨啊!年底了,手里活干的好好的,因为flyback在项目地,硬是被安排进来了拥抱变化,我呸…不得不切换系统,构建代码,一股…...
JAVA 图形界面编程 AWT篇(1)
前言 为了应对JAVA课设,小编走上了java的图形界面编程的道路,通过博客分享自己的学习历程,并进行笔记的记录。 AWT(Abstract Window Toolkit)介绍 AWT(抽象窗口工具包)是 Java 最早的图形用户界…...

C语言 字符串输入输出函数、scanf(“%[^\n]“,)可输入空格 、fgets删除换行符
字符串输入函数: scanf("%s",数组名) gets(数组名) fgets() --- 文件流输入函数 函数原型: int scanf( const char *format, ...…...

【蓝桥杯每日一题】推导部分和——带权并查集
推导部分和 2024-12-11 蓝桥杯每日一题 推导部分和 带权并查集 题目大意 对于一个长度为 ( N ) 的整数数列 A 1 , A 2 , ⋯ , A N A_1, A_2, \cdots, A_N A1,A2,⋯,AN ,小蓝想知道下标 ( l ) 到 ( r ) 的部分和 ∑ i l r A i A l A l 1 ⋯ A r \sum_{…...

Linux 磁盘满了怎么办?快速排查和清理方法
当 Linux 磁盘满了,会导致系统无法正常运行,比如无法写入文件、服务停止、甚至系统崩溃。因此,快速排查并清理磁盘空间是非常重要的。以下是详细的排查和解决步骤: 一、快速定位磁盘占用原因 1. 检查磁盘使用情况 使用 df 命令查…...

【专题】2024年中国新能源汽车用车研究报告汇总PDF洞察(附原数据表)
原文链接: https://tecdat.cn/?p38564 本年度,国家及地方政府持续发力,推出诸多政策组合拳,全力推动汽车产业向更高质量转型升级,积极鼓励消费升级,并大力推行以旧换新等惠民生、促发展举措。尤为引人注目…...

数据结构之链表笔试题详解
一:移除链表元素 我们很容易就可以想到一个解决方案:再创建一个链表,把不是val的结点拿过来尾插。 这样确实可以但是,我们每次尾插都需要遍历一遍整个链表,这样时间复杂度就变成了O(n^2), 因此我们不妨设…...

结构化的Prompt
资源库: AI 提示词-WayToAGI精选高效的AI提示词库,助力创作者和开发者解锁人工智能的潜力。通过我们的提示词和策略,优化您的AI工具使用效率,激发创意思维,提升产出质量。https://www.waytoagi.com/prompts?tag6 结构…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢
随着互联网技术的飞速发展,消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁,不仅优化了客户体验,还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用,并…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)
一、OpenBCI_GUI 项目概述 (一)项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台,其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言,首次接触 OpenBCI 设备时,往…...
云原生周刊:k0s 成为 CNCF 沙箱项目
开源项目推荐 HAMi HAMi(原名 k8s‑vGPU‑scheduler)是一款 CNCF Sandbox 级别的开源 K8s 中间件,通过虚拟化 GPU/NPU 等异构设备并支持内存、计算核心时间片隔离及共享调度,为容器提供统一接口,实现细粒度资源配额…...

数据结构:递归的种类(Types of Recursion)
目录 尾递归(Tail Recursion) 什么是 Loop(循环)? 复杂度分析 头递归(Head Recursion) 树形递归(Tree Recursion) 线性递归(Linear Recursion)…...