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

SD-WAN站点和客户端的区别

在这里插入图片描述

很多用户在使用比扬云SD-WAN的时候不清楚站点和员工客户端的区别,尤其是很多从ZeroTier迁移过来的用户,这篇文章我们会详细介绍比扬云SD-WAN的站点和客户端使用场景。

ZeroTier只有客户端,没有站点,但是有路由配置,允许配置某一个网段的下一跳是哪个客户端,从产品的角度看,可以认为ZeroTier的客户端+路由等价于比扬云的SD-WAN的站点, 使用比扬云SD-WAN只需要配置一个站点就会默认加上路由,因此没有单独的路由配置。

比扬云SD-WAN主要用于连接企业总部,企业分支,公有云,数据中心以及企业员工,为了能让这些角色接入SD-WAN网络,我们设计了站点和员工客户端两个工具,站点的最终展现形式为路由器,放置在企业内网,员工客户端的最终展现形式为App,运行在MacOS,windows,iOS和Android的App,通过站点和员工客户端,就能满足不同场景接入SD-WAN的需求。

SD-WAN站点

站点可以认为是一个路由器,通常也叫CPE,通过站点接入到SD-WAN网络,站点通常的使用对象是数据中心,企业分支/总部以及公有云,通过放置一个路由器在局域网内来实现接入SD-WAN网络,最终效果是使用者连上Wi-Fi之后就能接入SD-WAN网络,不需要使用者做任何操作。

我们以企业分支和总部互联来简单分享SD-WAN站点的用途。
客户在企业总部和企业分支分别运行一个站点,就将总部和分支的网络进行打通,比如下图所示,企业总部里面有个应用,部署在192.168.1.34上,企业分支的员工直接使用192.168.1.34就能访问到总部的应用 ,这里的SD-WAN站点可以用我们提供的硬件设备,也可以客户自身在内网提供一台Linux服务器,我们将其打造为一个SD-WAN站点,整体而言都是即插即用的方式,需要客户操作的地方不多。

在这里插入图片描述

公有云会有一些特殊的地方,公有云我们没有办法在内部运行一个路由器,只能配置公有云的路由表+运行了比扬云SD-WAN站点软件的的云服务器来打造一个虚拟路由器,这个虚拟路由器通常也叫vCPE。
我们以公有云和线下总部互联来说明SD-WAN虚拟站点的作用。
首先位于企业总部的SD-WAN站点没什么变化,在企业内部运行一个路由器来实现,在公有云上,客户需要:

  • 开通一台云服务器来运行我们的站点网关,通常站点网关只需要执行一行命令即可
  • 需要企业运维配置VPC路由,将企业总部的网段(192.168.1.1/24)配置下一跳为SD-WAN虚拟站点

[图片]

使用站点接入SD-WAN会很方便,企业it人员操作即可,但是站点的使用缺陷也很明显,必须在办公区才能使用 ,为了应对不在工区接入企业内网的需求,我们设计了员工客户端这个工具来弥补不足。

员工客户端

员工客户端是一个软件,我们已经支持主流操作系统,包括MacOS,Windows,iOS和Android,无论你使用什么系统的设备都能够覆盖,这个是目前很多SD-WAN厂商没能力实现的一个功能。

在这里插入图片描述

使用员工客户端接入SD-WAN和使用站点很类似,但是站点的背后是一个网络,而员工客户端的背后是一个设备(手机,笔记本电脑等),这个是两者的本质区别。

我们还是通过一个更加复杂的示例来看看员工客户端。
在这里插入图片描述

这个图基本涵盖我们的SD-WAN的使用场景,企业总部和企业分支通过SD-WAN站点接入SD-WAN,而公有云通过SD-WAN虚拟站点接入SD-WAN,员工通过在笔记本或者手机上安装员工客户端接入SD-WAN,最终效果是员工能访问接入SD-WAN的所有系统。

在这里插入图片描述

而员工客户端的使用方式也很简单,管理员在控制台创建员工账号,比扬云后台会推送一个验证邮箱给员工,员工验证通过之后,下载安装登陆员工客户端即可。

未来规划

站点和员工客户端虽然能够很好的解决网络连接的问题,但是也会带来一些弊端,很多用户也跟我们反馈过,具体包括:

  • 站点和站点之间现在是两两互联的,但是有时候并不需要两两互联,比如3个分支和总部进行互联,需要的仅仅是分支和总部的连接而已,并不需要分支和分支之间也能够互通。这个场景我们已经通过站点互通策略来解决,通过配置站点之间的互通与否决定是否能够转发。
  • 员工客户端权限过高,员工客户端接入SD-WAN网络之后,能够访问到所有资源,这个会带来权限过大的问题,我们以往是通过员工客户端和零信任网关结合来实现的,但是解决方式会比较复杂,我们后续会在SD-WAN产品自身来实现更细粒度的权限控制
  • 员工信息来源目前是由企业管理员配置员工账号来实现的,如果员工数量很大,这个维护会比较复杂,我们正在考虑接入一些专门做身份认证的厂商,或者直接对接企业的SSO,企业微信,钉钉,飞书等平台的登陆,相信很快我们就能够实现员工直接使用飞书来就能登陆。

整体而言我们解决了网络连接的问题,未来解决的是安全连接的问题。

相关文章:

SD-WAN站点和客户端的区别

很多用户在使用比扬云SD-WAN的时候不清楚站点和员工客户端的区别,尤其是很多从ZeroTier迁移过来的用户,这篇文章我们会详细介绍比扬云SD-WAN的站点和客户端使用场景。 ZeroTier只有客户端,没有站点,但是有路由配置,允…...

Arduino大师练成手册 -- 控制 MH-SD 卡模块

要在 Arduino 上控制 MH-SD 卡模块,你可以按照以下步骤进行: 硬件连接 VCC:连接到 Arduino 的 3.3V 或 5V 引脚(根据模块的要求)。 GND:连接到 Arduino 的 GND 引脚。 CS:连接到 Arduino 的…...

【MQ】RabbitMq的可靠性保证

消息队列中的可靠性主要是分为三部分: 消息不丢失:确保消息从生产者发送到消费者消息不丢失消息不重复:确保消息不被重复消费消息顺序性:确保消费的顺序性 解决方案主要有以下几部分: 消息不丢失 生产者确认机制持久…...

自签证书的dockerfile中from命令无法拉取镜像而docker的pull命令能拉取镜像

问题现象: docker pull images拉取镜像正常 dockerfile中的from命令拉取镜像就会报出证书错误。报错信息如下: [bjxtbwj-kvm-test-jenkins-6-243 ceshi_dockerfile]$ docker build . [] Building 0.4s (3/3) FINISHED …...

LAPD协议

实现LAPD(Link Access Procedure on the D-channel)协议的具体步骤和代码示例会比较复杂,通常涉及到底层网络编程和对ISDN协议的深入理解。以下是一个更详细的实现指导,主要集中在C/C环境中。 环境准备 确保你有一个支持ISDN的开发…...

jupyter版本所引起的扩展插件问题

文章目录 如何永久切换python安装源为https://mirrors.aliyun.com/pypi/simple方法一:通过配置文件永久设置(推荐)步骤 1:创建或修改 pip 配置文件步骤 2:验证配置是否生效 方法二:通过命令行直接配置效果验…...

连接 OpenAI 模型:基础操作

在这一部分中,我们将介绍如何连接 OpenAI 模型,设置 API 密钥,并使用 Spring AI 的 ChatClient 与 OpenAI 模型进行简单的对话。Spring AI 为集成 OpenAI 模型提供了方便的工具,使得开发者能够更轻松地与 GPT 系列模型进行交互。 …...

Vue.js组件开发-实现对视频预览

在 Vue 中实现视频文件预览 实现步骤 创建 Vue 组件:构建一个 Vue 组件用于处理视频文件的选择和预览。文件选择:添加一个文件输入框,允许用户选择视频文件。读取文件:监听文件选择事件,使用 FileReader API 读取所选…...

基于 Arduino Uno 和 RFID-RC522 的 RFID 卡号读取技术详解

引言 射频识别(RFID)技术因其非接触式、高效性和低成本的特点,广泛应用于门禁系统、物流管理和智能设备等领域。本文将通过 Arduino Uno 和 MFRC522 RFID 模块,手把手教你实现 RFID 卡号的读取,并提供完整的代码解析和…...

AI Agent的测试与监控:保障稳定性的实战经验

在前面的文章中,我们讨论了 AI Agent 的各个核心模块。今天,我想聊聊如何保障 AI Agent 的稳定性。说实话,这个话题我一直很关注,因为在生产环境中,稳定性往往比功能更重要。 从一次线上事故说起 还记得去年一个深夜…...

Servlet项目依赖管理

一、Servlet 相关技术选型 思路: 先选择 Servlet 容器,再找支持当前 JDK 版本的 Servlet 容器版本。 已知Servlet容器有两种市场占用率较高,Tomcat&Jetty。接下来分别按照上述思路进行选择容器版本。 Tomcat 官网: https://tomcat.apache.org/ 版本…...

戴尔电脑设置u盘启动_戴尔电脑设置u盘启动多种方法

最近有很多网友问,戴尔台式机怎么设置u盘启动,特别是近两年的戴尔台式机比较复杂,有些网友不知道怎么设置,其实设置u盘启动有两种方法,下面小编教大家戴尔电脑设置u盘启动方法。 戴尔电脑设置u盘启动方法一、戴尔进入b…...

大数据治理实战指南:数据质量、合规与治理架构

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 引言 随着企业数字化转型的加速,大数据已成为驱动业务决策的核心资产。然而,数据治理的缺失或不完善&…...

2025年01月26日Github流行趋势

项目名称:onlook 项目地址url:https://github.com/onlook-dev/onlook项目语言:TypeScript历史star数:4871今日star数:207项目维护者:Kitenite, drfarrell, iNerdStack, abhiroopc84, apps/dependabot项目简…...

03-画P封装(制作2D+添加3D)

画P封装的方法2D制作3D添加 使用P封装自己画0603格式的电阻的P封装1. 看规格书,找参数2. 创建一个新的P封装3. 灯泡两侧放焊盘4.设置焊盘大小和形状5.根据坐标定义中间间隔: L/2原则6. 画最外层丝印(丝印层直接围住即可)7.在平面的P封装上,添加3D立体封装库 立创商城下载P封装向…...

WPF5-x名称空间

1. x名称空间2. x名称空间内容3. x名称空间内容分类 3.1. x:Name3.2. x:Key3.3. x:Class3.4. x:TypeArguments 4. 总结 1. x名称空间 “x名称空间”的x是映射XAML名称空间时给它取的名字(取XAML的首字母),里面的成员(如x:Class、…...

UDP 广播组播点播的区别及联系

1、网络IP地址的分类 组播地址是分类编址的IPv4地址中的D类地址,又叫多播地址,他的前四位必须是1110,所以网络地址的二进制取值范围是11100000~11101111对应的十进制为 224~~239。所以以224~239开头的网络地址都是组播地址。 组播地址的功能…...

SSM开发(二) MyBatis两种SQL配置方式及其对比

目录 一、MyBatis两种SQL配置方式 二、使用XML映射文件配置SQL语句 三、使用注解配置SQL语句 四、两种方式对比 总结 1、注解 2、XML配置 五、MyBatis多数据源的两种配置方式 参考 一、MyBatis两种SQL配置方式 MyBatis 提供了两种方式来配置SQL语句:注解(如 @Select…...

leetcode——删除链表的倒数第N个节点(java)

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输入:head [1], n 1 输出:[] 示例 3&#xf…...

SpringBoot支持动态更新配置文件参数

前言 博主介绍:✌目前全网粉丝3W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容:Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。 博主所有博客文件…...

DeepSeek-R1,用Ollama跑起来

# DeepSeek-R1横空出世,超越OpenAI-o1,教你用Ollama跑起来 使用Ollama在本地运行DeepSeek-R1的操作指南。 DeepSeek-R1作为第一代推理模型,在数学、代码和推理任务上表现优异,与OpenAI-o1模型不相上下。 将此类模型部署到本地&am…...

基于OpenCV实现的答题卡自动判卷系统

一、图像预处理 🌄 二、查找答题卡轮廓 📏 三、透视变换 🔄 四、判卷与评分 🎯 五、主函数 六、完整代码+测试图像集 总结 🌟 在这篇博客中,我将分享如何使用Python结合OpenCV库开发一个答题卡自动判卷系统。这个系统能够自动从扫描的答题卡中提取信…...

VS Code i18n国际化组件代码code显示中文配置 i18n ally

VUE项目做i18n国际化之后,代码中的中文都变成了code这时的代码就会显得非常难读,如果有一个插件能把code转换成中文显示就好了 vscode插件搜索“i18n ally” 在项目根文件夹下创建文件:.vscode/settings.json settings.json 内容如下 {"…...

后盾人JS--闭包明明白白

延伸函数环境生命周期 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> <…...

[ Spring ] Spring Cloud Alibaba Aliyun OSS 2025

文章目录 Declare PluginsIntroduce DenpendenciesOSS ApplicationOSS ConfigOSS Controller Declare Plugins pluginManagement {repositories {gradlePluginPortal()google()mavenCentral()} }dependencyResolutionManagement {repositoriesMode RepositoriesMode.PREFER_S…...

自定义数据集使用框架的线性回归方法对其进行拟合

代码 import torch import numpy as np import torch.nn as nncriterion nn.MSELoss()data np.array([[-0.5, 7.7],[1.8, 98.5],[0.9, 57.8],[0.4, 39.2],[-1.4, -15.7],[-1.4, -37.3],[-1.8, -49.1],[1.5, 75.6],[0.4, 34.0],[0.8, 62.3]])x_data data[:, 0] y_data data…...

工业数据分析:解锁工厂数字化的潜力

工业数据分析:解锁工厂数字化的潜力 引言 工业数据分析是工业4.0时代的核心技术之一。从生产设备的传感器数据,到供应链的物流信息,工业环境中每天都会产生海量数据。这些数据蕴藏着巨大的潜力,能够帮助企业优化生产流程、降低运营成本、提高产品质量。 然而,如何高效地…...

HTML5使用favicon.ico图标

目录 1. 使用favicon.ico图标 1. 使用favicon.ico图标 favicon.ico一般用于作为网站标志&#xff0c;它显示在浏览器的地址栏或者标签上 制作favicon图标 选择一个png转ico的在线网站&#xff0c;这里以https://www.bitbug.net/为例。上传图片&#xff0c;目标尺寸选择48x48&a…...

基于C++的DPU医疗领域编程初探

一、大型医院数据处理困境与 DPU 的崛起 在数字化浪潮的席卷下,医疗行业正经历着深刻变革,大型医院作为医疗服务的核心枢纽,积累了海量的数据,涵盖患者的基本信息、诊断记录、检验报告、影像资料等多个维度。这些数据不仅规模庞大,而且增长速度迅猛,传统的中央处理器(C…...

计算机网络 (62)移动通信的展望

一、技术发展趋势 6G技术的崛起 内生智能&#xff1a;6G将强调自适应网络架构&#xff0c;通过AI驱动的智能算法提升通信能力。例如&#xff0c;基于生成式AI的6G内生智能架构将成为重要研究方向&#xff0c;实现低延迟、高效率的智能通信。信息编码与调制技术&#xff1a;新型…...

TCP/IP 协议:互联网通信的基石

TCP/IP 协议:互联网通信的基石 引言 TCP/IP协议,全称为传输控制协议/互联网协议,是互联网上应用最为广泛的通信协议。它定义了数据如何在网络上传输,是构建现代互联网的基础。本文将深入探讨TCP/IP协议的原理、结构、应用以及其在互联网通信中的重要性。 TCP/IP 协议概述…...

Linux 基础2

Linux中有哪些常用命令 1.alias 给命令起别名 2.cat 显示文本内容 3.cd 修改当前路径 4.chmod 修改文件访问权限 5.chown 修改文件所有者 6.clear 清屏 7.cp 拷贝文件 8.df 查看文件系统信息 9.diff 比较两文件的异同 10.dpkg 手工安装软件包 11.echo 显示字符串 12.find 查找…...

关于java实现word(docx、doc)转html的解决方案

最近在研究一些关于文档转换格式的方法&#xff0c;因为需要用在开发的一个项目上&#xff0c;所以投入了一些时间&#xff0c;给大家聊下这块逻辑及解决方案。 一、关于word转换html大致都有哪些方法&#xff1f; &#xff08;1&#xff09;使用 Microsoft Word 导出 其实该…...

MongoDB部署模式

目录 单节点模式&#xff08;Standalone&#xff09; 副本集模式&#xff08;Replica Set&#xff09; 分片集群模式&#xff08;Sharded Cluster&#xff09; MongoDB有多种部署模式&#xff0c;可以根据业务需求选择适合的架构和部署方式。 单节点模式&#xff08;Standa…...

[STM32 标准库]定时器输出PWM配置流程 PWM模式解析

前言&#xff1a; 本文内容基本来自江协&#xff0c;整理起来方便日后开发使用。MCU&#xff1a;STM32F103C8T6。 一、配置流程 1、开启GPIO&#xff0c;TIM的时钟 /*开启时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //开启TIM2的时钟RCC_APB2PeriphClockC…...

算法每日双题精讲 —— 二分查找(寻找旋转排序数组中的最小值,点名)

&#x1f31f;快来参与讨论&#x1f4ac;&#xff0c;点赞&#x1f44d;、收藏⭐、分享&#x1f4e4;&#xff0c;共创活力社区。 &#x1f31f; 别再犹豫了&#xff01;快来订阅我们的算法每日双题精讲专栏&#xff0c;一起踏上算法学习的精彩之旅吧&#x1f4aa; 在算法的…...

哈希表的使用

哈希表的概念&#xff1a;哈希表的核心是哈希函数&#xff0c;它接受一个键作为输入&#xff0c;经过一系列计算后返回一个整数&#xff0c;这个整数就是该键对应的存储位置&#xff08;索引&#xff09;。理想情况下&#xff0c;不同的键应该映射到不同的存储位置&#xff0c;…...

(一)QT的简介与环境配置WIN11

目录 一、QT的概述 二、QT的下载 三、简单编程 常用快捷键 一、QT的概述 简介 Qt&#xff08;发音&#xff1a;[kjuːt]&#xff0c;类似“cute”&#xff09;是一个跨平台的开发库&#xff0c;主要用于开发图形用户界面&#xff08;GUI&#xff09;应用程序&#xff0c;…...

Qt监控系统辅屏预览/可以同时打开4个屏幕预览/支持5x64通道预览/onvif和rtsp接入/性能好

一、前言说明 在监控系统中&#xff0c;一般主界面肯定带了多个通道比如16/64通道的画面预览&#xff0c;随着电脑性能的增强和多屏幕的发展&#xff0c;再加上现在监控摄像头数量的增加&#xff0c;越来越多的用户希望在不同的屏幕预览不同的实时画面&#xff0c;一个办法是打…...

Python元组详解:不可变序列的魅力

Python元组详解&#xff1a;不可变序列的魅力 在Python中&#xff0c;元组&#xff08;Tuple&#xff09;是一种非常重要的数据结构。它与列表&#xff08;List&#xff09;类似&#xff0c;但有一个关键的区别&#xff1a;元组是不可变的。这意味着一旦创建了一个元组&#x…...

Qt5离线安装包无法下载问题解决办法

想在电脑里装一个Qt&#xff0c;但是直接报错。果然还是有解决办法滴。 qt download from your ip is not allowed Qt5安装包下载办法 方法一&#xff1a;简单直接&#xff0c;直接科学一下&#xff0c;不过违法行为咱不做&#xff0c;遵纪守法好公民&#xff08;不过没办法阻…...

【蓝桥杯】43695.填字母游戏

题目描述 小明经常玩 LOL 游戏上瘾&#xff0c;一次他想挑战 K 大师&#xff0c;不料 K 大师说&#xff1a; “我们先来玩个空格填字母的游戏&#xff0c;要是你不能赢我&#xff0c;就再别玩 LOL 了”。 K 大师在纸上画了一行 n 个格子&#xff0c;要小明和他交替往其中填入…...

GD32的SPI程序读写程序,SPI特性研究

拿到一个SPI芯片的时序图&#xff1a; 能够知道这个过程需要24位&#xff0c;因此SPI的的帧长度设置为8位&#xff0c;然后读写3次。 spi_init_struct.frame_size SPI_FRAMESIZE_8BIT;如果帧长度设置为16位&#xff0c;读写两次就有32位了。 当然也可以设置帧长度为…...

PSD是什么图像格式?如何把PSD转为JPG格式?

在图形设计的世界里&#xff0c;Photoshop 文档&#xff08;PSD&#xff09;格式是 Adobe Photoshop 的原生文件格式&#xff0c;它允许设计师保存图像中的图层、蒙版、透明度和不同色彩模式等信息。对于需要进一步编辑的设计作品来说&#xff0c;PSD 文件提供了极大的灵活性。…...

[MoeCTF 2022]ezhtml

题目 查看页面源代码 有个/evil.js文件打开查看 看到了flag NSSCTF{e15f7f51-d1a0-4d1b-a96d-c987a4fe69a0} 到这里也就可以直接结束了 // 获取元素节点 var sx document.querySelector(#sx); // 获取 id 为 sx 的元素节点 var yw document.querySelector(#yw); // 获取…...

windows系统如何检查是否开启了mongodb服务

windows系统如何检查是否开启了mongodb服务&#xff01;我们有很多软件开发&#xff0c;网站开发时候需要使用到这个mongodb数据库&#xff0c;下面我们看看&#xff0c;如何在windows系统内排查&#xff0c;是否已经启动了本地服务。 在 Windows 系统上&#xff0c;您可以通过…...

在软件开发中纳入数据安全措施的最佳实践

在当今数字化时代&#xff0c;网络安全已成为各类规模企业的首要任务。随着网络威胁发生的频率日益增加且复杂程度不断提高&#xff0c;企业定期更新安全协议以保护敏感数据并防止未经授权的访问至关重要。 通过定期更新安全协议确保网络安全 我们深知网络安全的重要性&#…...

BAHD酰基转移酶对紫草素的手性催化-文献精读105

Two BAHD Acyltransferases Catalyze the Last Step in the Shikonin/Alkannin Biosynthetic Pathway 两个BAHD酰基转移酶催化了紫草素/左旋紫草素生物合成途径中的最后一步 一个BAHD酰基转移酶专门催化紫草素的酰基化&#xff0c;而另一个BAHD酰基转移酶则仅催化紫草素的对映…...

信息收集 CTF 1 挑战通关指南

大家好&#xff01;今天我想和大家分享 Information Gathering CTF 1 挑战的完整攻略。我将解释我是如何逐步攻克每一个 flag&#xff0c;并使用了哪些工具。放心&#xff0c;我不会直接给出 flag&#xff0c;因为学习的目的不是直接提交答案&#xff0c;而是掌握解决问题的方法…...

Vue 3 中的计算属性:只读与可读写的使用与案例

在 Vue 3 中&#xff0c;计算属性&#xff08;Computed Properties&#xff09;是一种强大的工具&#xff0c;它允许我们根据响应式数据动态计算并返回一个新的值。计算属性具有缓存机制&#xff0c;只有当依赖的响应式数据发生变化时&#xff0c;才会重新计算。本文将详细介绍…...