园区规划技术要点
(一)技术点介绍
1.WLAN:无线局域网WLAN(Wireless Local Area Network)是一种无线计算机网络,使用无线信道代替有线传输介质连接两个或多个设备形成一个局域网LAN(Local Area Network),典型补数场景如家庭、学校、校园、企业办公楼等。WLAN是一个网络系统,常见的WIFI是这个网络系统中的一种技术,WLAN包含了WIFI。
WLAN优点:
网络使用自由:凡是自由空间均可连接网络,不受限于线缆和端口位置。在办公大楼、机场候机厅、体育场馆、商务酒店等场所适用。
网络部署灵活:对于地铁、公路交通监控等难于布线的场所,采用WLAN进行无线网络覆盖,免去或减少了繁杂的网络布线,实施简单,成本低、扩展性好。
WLAN技术:WLAN技术具有安装便捷、使用灵活、经济节约、易于扩展等优点。但是WLAN技术是以无线射频信号作为业务数据的传输介质,这种开放的信道使攻击者很容易对无线信道中传输的业务数据进行窃听和篡改。
WLAN常见安全威胁:
Wi-Fi无认证:攻击者可随意连接无线网络,进而对整个网络进行攻击。
无线数据无加密:攻击者可以通过铜扣抓包对在无线信道中传输的业务数据进行窃听和篡改。
边界威胁:非法AP与合法AP放出相同SSID,导致用户连接非法AP,数据被攻击者截获。
针对以上安全威胁,对应的安全防护措施:
防止未经授权使用网络服务的措施是链路认证和用户接入认证,通过部署企业级用户认证方案,对用户身份进行集中的认证和管理。
提高数据安全的措施是数据加密,通过部署无线入侵检测系统/无线入侵防御系统,实时发现空口威胁和钓鱼AP,并进行反制,保护客户网络不被非法入侵。
常见的WLAN漫游技术有传统漫游、快速漫游、智能漫游、无损漫游等。
WLAN的基本元素:
工作站STA(Station):支持802.11标准的终端设备。例如带无线网卡的电脑、支持WLAN的手机等。
接入点AP(Access Point):为STA提供基于802.11标准的无线接入服务,起到有线网络和无线网络的桥接作用。
虚拟接入点VAP(Virtual Access Point):是AP设备上虚拟出来的业务功能实体。用户可以在一个AP上创建不同的VAP来为不同的用户群体提供无线接入服务。
基本服务集BSS(Basic Service Set):一个AP所覆盖的范围。在一个BSS的服务区域内,STA可以互相通信。
扩展服务集ESS(Extend Service Set):由多个使用相同SSID的BSS组成。
分布式系统(Distribution System):分布式系统是指AP之间通过无线链路连接两个或者多个独立的局域网(包括有线局域网和无线局域网),组建一个互通的网络实现数据传输。
AC+Fit AP集中式部署:
此模式被广泛应用于大中型园区的WiFi网络部署。AC的主要功能是要通过CAPWAP隧道对所有FIT AP进行管理和控制。AC统一给FIT AP批量下发配置,因此不需要对AP逐个进行配置,大大降低了WLAN的管控金额维护成本。同时,因为用户的接入认证可以由AC统一管理,所以用户可以在AP间实现无线漫游。(胖AP一般应用于小型的无线网络建设,可以独立工作,不需要AC配合。)
2.VLAN:VLAN(Virtual Local Area Network)虚拟局域网,将一个物理的LAN在逻辑划分成多个广播域的通信技术。每个VLAN就是一个广播域,VLAN内的主机间可以直接通信,而VLAN间则不能直接互通。当主机数目较多时会导致冲突严重、广播泛滥、性能下降可能会造成网络不可用等问题,通过二层设备实现LAN互连虽然解决冲突严重的问题,但仍然不能隔离广播报文和提升网络质量。
VLAN优点:
限制广播域(广播域被限制在一个VLAN内,节省了带宽,提高了网络处理能力。)
增强局域网的安全性(不同VLAN内的报文在传输时互相隔离,vlan间不能直接通信)
提高网络的健壮性(故障被限制在一个VLAN内,不会影响到其他VLAN的正常工作)
灵活构建虚拟工作组(用VLAN可以划分不同的用户到不同的工作组同一工作组的用户也不局限于某一固定的物理范围,网络构建和维护更方便灵活)
为了保证羊村用户小羊间的独立和安全,将生活区和教务区划分成不同的vlan,实现了羊村各区域部门间数据的完全隔离。
3.链路聚合:端口绑定技术又称为链路聚合(Link Aggregation)是将一组物理接口捆绑在一起作为一个逻辑接口在一起作为一个逻辑接口来增加贷款的一种方法,又称为多接口负载均衡组。主要是通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。链路聚合在不需要对硬件进行升级的情况下为设备通信提供了冗余保护。
链路聚合优点:
为逻辑链路增加带宽
增加可靠性
实现链路传输弹性和冗余
实现条件:
每个Eth-Trunk接口下最多包含8个成员接口
成员接口不能配置任何业务和静态MAC地址
Eth-Trunk接口不能嵌套,成员接口不能是Eth-Trunk
一个以太网接口只能加入到一个Eth-Trunk接口
一个Eth-Trunk接口中的成员接口必须是同一类型
可以将不同的接口板上的以太网接口加入到同一个Eth-Trunk
若本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能够正常通信
当成员接口的速率不一致时,实际使用中速率小的接口可能会出现拥塞,导致丢包
当成员接口速率不一致时,学习MAC地址时是按照Eth-Trunk学习的,而不是按照成员接口来学习
4.静态路由:使用静态路由的另一个好处是网络安全保密性高,静态路 是一种需要手工配置的特殊路由,静态路由比动态路由使用更少的带宽。当网络发生故障或者拓扑图发生改变时,静态路由不会自动更新,必须手动重新配置。
静态路由有五个主要的参数:目的地址、掩码、出接口、下一跳、优先级。
静态路由的优点:配置简单、可控性高。
配置注意事项:
两个设备之间通信是双向的,路由也必须是双向的,在本端配置完静态路由后,在对端设备也要配置回程路由。
在网络双出口的场景中,通过配置两条等价的静态路由可以实现负载分担,流量可以均衡的分配到两条不同的链路上;通过配置两条不等价的静态路由可以实现主备份,当主用链路故障时流量切换到备用链路上。
静态路由配置方法:
指定借口:示例:ip route-static 192.168.10.0 24 s1/0/1
指定下一跳:示例: ip route-static 192.168.20.0 255.255.255.0 10.0.12.2
区别:在路由查找上:指定下一跳,会多进行一次路由的递归查找,拿下一跳去进行递归,得出出接口;二层地址解析:指定下一跳使用最后一次递归的下一跳IP地址去解析下一跳二层地址,如果指定出接口的路由,数据包匹配到后直接用目的地址解析下一跳地址。
5.默认路由:默认路由是一种特殊的静态路由,默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能。
6.VRRP:现网中的主机使用缺省网关与外部网络联系时,如果Gateway出现故障,与其相连的主机将于外界失去联系,导致业务中断。VRRP解决了这个问题,将多台设备组成一个虚拟设备,通过配置虚拟设备的IP地址为缺省网关,实现缺省网关的备份。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,从而保障网络的可靠通信。
如下图所示,当Master设备故障时,发往缺省网关的流量将由Backup设备进行转发。
VRRP选举机制:各设备会根据所配置的优先级来选举Master设备,选举过程如下图所示:
在羊村VS狼堡项目中,VRRP与路由状态联动:当上行路由出现异常时,Master设备可以降低一定的优先级,当优先级低于Backup设备的优先级时,Backup设备切换为Master设备,从而避免因为上行路由的异常导致的业务受损。如下图所示:
7.IPSec VPN:VPN(Virtual Private Network)虚拟专用网,是一种在公用网络上建立专用网络的技术。是因为VPN的两个节点之间并没有像传统专用网那样使用端到端的物理链路,而是架构在公用网络如Internet之上的逻辑网络,用户数据通过逻辑链路传输。
IPsec VPN是指采用IPsec实现远程接入的一种VPN技术,通过在公网上为两个或者多个私有网络之间建立IPsec隧道,并通过加密和验证算法保证VPN连接的安全。示意图如下:
IPsec VPN保护的是点对点之间的通信,通过IPsec VPN可以在主机和主机之间、主机和网络安全网关之间或网络安全网关(如防火墙、路由器)之间建立安全的隧道连接。其协议主要工作在IP层,在IP层对数据包进行加密和验证。IPsec加密验证过程示意图如下:
优点:IPsec VPN安全性更高,数据在IPsec隧道中都是加密传输。
IPsec工作在网络层,它直接运行在IP(Internet Protocol互联网协议)上。通常适用于点对点的组网。
8.OSPF:(Open Shortest Path First开放式最短路径优先)是一种主要应用于大型网络的路由协议(链路状态协议),最佳路由是通过链路状态类型的方法实现的。一般用于同一个路由域内。
优点:
可以进行负载均衡
收敛时间短
不会出现环路
采用组播形式收发报文,可以减少对其他不运行OSPF路由器的影响
支持报文加密
支持无类型域间选路
9.NAT:
静态NAT:
静态NAT实现了私有地址和共有地址的一对一映射。
一个公网IP只会分配给唯一固定的内网主机。
Easy IP:
当用户拥有的公网IPv4地址个数较少时,配置了NAT设备出接口的IPv4地址和其他应用之后,没有可用的空闲公网IPv4地址时,可以选择Easy IP,使用出接口的IPv4地址作为私网主机转换后的公网IPv4地址。在设备上配置Easy IP,实现私网主机访问Internet。
10.BGP:自治系统AS(Autonomous System)是指在一个实实体管辖下 的拥有相同选路策略的IP网络。BGP网络中的每个AS都被分配在一 个唯一的AS号,用于区分不同的AS。
BGP使用认证和通用TTL安全保护机制GTSM(Generalized TTL Security Mechanism)两个方法保证BGP对等体间的交换券。
BGP认证:BGP认证分为MD5和Keychain认证,对BGP对等体关系 进行认证是提高安全性的有效手段。MD5认证只能为TCP连接设置认 证密码,而Keychain认证除了为TCP连接设置认证密码外,还可以 对BGP协议报文进行认证。
11.DHCP:动态主机配置DHCP(Dynamic Host Configuration Portocol) 是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。
DHCP采用UDP作为 传输协议,DHCP客户端发送请求消息到DHCP 服务器68端口号,DHCP服务器回应应答消息给DHCP客户端的67 号端口。
要点:只有跟DHCP客户端在同一个网段的DHCP服务器才能收到DHCP客户端广播的DHCP Discover报文。当DHCP客户端与服务器不在同一网段时,必须部署DHCP中继来转发DHCP客户端和服务器之间的报文。
优点:
准确的IP配置
减少IP地址冲突
IP地址管理的自动化
高效的变更管理
12.ACL:访问控制列表(Access Control List)是由一条或者多条规则组成的集合。ACL本质上是一种报文过滤器。
作用:ACL作为一个过滤器,设备通过应用ACL来阻止和允许特定流量的流入和流出,若没有ACL任何流量都会自由的流入和流出,网络容易遭受攻击.为了保护内网安全,在设备上应用ACL可以封堵网络病毒常用端口,防止Internet上的恶意流量入侵。
提供安全访问
防止网络攻击
提高网络带宽利用率
在防火墙中使用ACL: 防火墙用在内外网络边缘处,防止外部网络对内部网络的入侵,也可以用来保护网罗内部大型服务器和重要的资源。由于ACL直接在设备的转发硬件中配置,在防火墙中配置ACL在保护网络安全的同时不会影响到服务器的性能。
匹配机制:一旦命中即停止匹配。
13.AC:无线控制器,是一种网络设备,用来集中化控制局域网内可控的无线AP,是一个无线网络的核心,负责管理无线网络中的所有无线AP,包括:下发配置、修改相关配置参数、射频智能管理、接入安全控制等,相当于调度官。
14.Fit AP:也称为无线网桥、无线网关。此无线设备的传输机制相当于有线网络中的集线器,在无线局域网中不停地接收和传送数据;瘦AP本身不能进行配置,需要一台专门的设备(无线控制器)进行集中控制管理配置。在狼村VS羊村中采用的是AC+Fit AP集中部署方式。
相关文章:
园区规划技术要点
(一)技术点介绍 1.WLAN:无线局域网WLAN(Wireless Local Area Network)是一种无线计算机网络,使用无线信道代替有线传输介质连接两个或多个设备形成一个局域网LAN(Local Area Network)…...
深入浅出 Linux 中的 ARM IOMMU SMMU III
系统 I/O 设备驱动程序通常调用其特定子系统的接口为 DMA 分配内存,但最终会调到 DMA 子系统的 dma_alloc_coherent()/dma_alloc_attrs() 等接口。dma_alloc_coherent()/dma_alloc_attrs() 等接口通过 DMA IOMMU 的回调分配内存,并为经过 IOMMU 的 DMA 内…...
Linux系统---图书管理中的同步问题
顾得泉:个人主页 个人专栏:《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、问题描述 (1)图书馆阅览室最多能够容纳N(N5)名学生,若有更多学生想…...
Vue学习笔记-activated和deactivated生命周期
作用 路由组件所独有的2个生命周期 activated生命周期函数用于在路由组件每次由消失到出现时所调用的函数deactivated生命周期函数用于路由组件每次由出现到消失时(无论是否缓存)所调用的函数 案例 定义一个NewsVue组件,要求:…...
102.套接字-Socket网络编程4(TCP通信流程)
目录 TCP编程流程 套接字函数 1.创建套接字 2.绑定地址 3.监听连接请求 4.接受连接 5. 连接到服务器 6. 发送数据 7. 接收数据 8.关闭套接字 服务器端通信流程 示例代码 客户端通信流程 代码示例 TCP编程流程 TCP是一个面向连接的,安全的,流…...
spring boot 2 升级到 spring boot 3 后文件上传失败
背景 项目需要,要求升级 spring boot 2.7 到 spring boot 3.2,升级过程中发现很多不兼容问题,下面说明文件上传失败的解决方案。 问题 spring boot 2 中不需要额外的配置,直接在 Controller 中配置 MultipartFile 接收页面传的…...
Java Stream API 提供了一种非常方便的方式来比较两个 List 的差异,并取出不同的对象
Java Stream API 提供了一种非常方便的方式来比较两个 List 的差异,并取出不同的对象。这可以通过使用 distinct() 和 filter() 方法来实现。 假设我们有两个 List,一个是 list1,另一个是 list2,我们想找出 list1 中存在但 list2…...
C语言还会存在多久
一、C语言的生命力 在当前的科技发展和就业市场需求下,可以肯定地说C语言并没有像一些新兴语言(如Python、JavaScript等)那样受到大量的关注。然而,并不意味着学习C语言的人会越来越少。 首先,C语言作为一种深受尊重…...
手持式安卓主板_PDA安卓板_智能手持终端方案
手持式安卓主板方案是一种智能终端设备,具备自动对焦和闪光灯功能,可以在昏暗的环境下快速扫描二维码并轻松采集数据。该方案还提供多渠道支付和数据采集功能,为用户提供了便捷的体验。 该方案的产品基于手持式安卓主板,并搭载了八…...
LeetCode103. Binary Tree Zigzag Level Order Traversal
文章目录 一、题目二、题解 一、题目 Given the root of a binary tree, return the zigzag level order traversal of its nodes’ values. (i.e., from left to right, then right to left for the next level and alternate between). Example 1: Input: root [3,9,20,n…...
PHP 判断给定两个时间是否在同一周,月,年
判断是否在同一周 date_default_timezone_set(PRC); //判断是否在同一周,原理:求出其中一个时间戳所在周的周一凌晨时间戳和周日24.00时间戳,如果另一个时间戳在这个范围内,则说明在同一周,否则不在同一周 function g…...
单机无锁线程安全队列-Disruptor
Disruptor 1、基本介绍 说到队列,除了常见的mq中间件,java中也自带线程安全的BlockingQueue,但是BlockingQueue通过在入队和出队时加锁的方式避免并发操作,性能上会大打折扣。 而Disruptor是一个线程安全、低延迟、吞吐量高的队…...
好工具知多少:国内外最常用的SCADA软件
随着现代SCADA系统的发展,工业自动化取得了巨大的飞跃。如今,监控和数据采集(SCADA)系统已成为工业过程的重要组成部分。这些系统使操作员能够实时监控和控制复杂的系统。 SCADA系统正在广泛的行业中发挥着至关重要的作用&#x…...
SQL Server 2016(创建数据库)
1、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器,现在需要新建数据库。 2、需求描述。 创建一个名为"db_class"的数据库,数据文件和日志文件初始大小设置为10MB,启用自动增长,数据库文件存放路径为C:\db…...
Vue学习计划--Vue2(一)简单了解vue
Vue2的终止支持时间为2023年12月31日。 在这个矛盾的时间点,还是决定先把vue2的笔记放出来,在Vue2完结后再把Vue3的笔记补上。这样呢,2和3都不落下,也算是来一个启承的作用吧。在工作中呢,旧的项目可以维护,…...
微信小程序生成二维码并保存到本地方法
微信小程序生成二维码请保存到本地方法 官方weapp-qrcode插件 github链接 功能完成样子 wxml <view class"qrcode"><canvas style"width: 275px; height: 275px;" canvas-idmyQrcode></canvas> </view> <view class" …...
shell_exec 和 exec区别
shell_exec 和 exec 都是用于在 PHP 中执行系统命令的函数,但它们之间有一些区别。 返回值类型:shell_exec 函数返回命令的输出结果作为字符串,而 exec 函数将输出结果存储在数组中。 输出结果:shell_exec 函数返回命令的完整输出…...
WPF创建进度条
使用wpf做一个原生的进度条,进度条上面有值,先看效果。 功能就是点击按钮,后台处理数据,前台显示处理数据的变化,当然还可以对进度条进行美化和关闭的操作,等待后台处理完毕数据,然后自动关闭。…...
全网最新最全面的Appium自动化:Appium常用操作之混合应用webview页面操作--待补充!
上下文操作: 在appium中,对于混合应用,需要进行WebView页面和原生应用的切换 常用的方法如下: 1、context(self) / current_context(self):返回当前会话的当前上下文,context可以理解为可进入的窗口。对于…...
基于OpenCV+YOLOv5实现车辆跟踪与计数(附源码)
导 读 本文主要介绍基于OpenCVYOLOv5实现车辆跟踪与计数的应用,并给出源码。 资源下载 基础代码和视频下载地址: https://github.com/freedomwebtech/win11vehiclecount main.py代码: import cv2import torchimport numpy as npfrom tr…...
05、pytest断言确定的异常
官方用例 # content of test_sysexit.py import pytestdef f():raise SystemExit(1)def test_mytest():with pytest.raises(SystemExit):f()解读与实操 标准python raise函数可产生异常。pytest.raises可以断言某个异常会发现。异常发生了,用例执行成功&#x…...
金蝶云星空单据编辑界面,不允许批量填充操作
文章目录 金蝶云星空单据编辑界面,不允许批量填充操作案例演示开发设计测试 金蝶云星空单据编辑界面,不允许批量填充操作 案例演示 售后单,明细信息单据体,物料编码字段禁止批量填充。 开发设计 编写表单插件,在Be…...
Springboot项目启动成功后可通过五种方式继续执行
实现CommandLineRunner接口 项目初始化完毕后,才会调用方法,提供服务 Component public class StartRunner implements CommandLineRunner {Overridepublic void run(String... args) throws Exception {System.out.println("CommandLineRunner&qu…...
什么是供应链金融分账系统?
一、供应链金融的重要性 供应链金融在很多行业都是要用到,比如在抖音,快手店铺的商家资金回笼,通常需要7-21天的回款周期,这对于商家的周转来说是一件很困难的事情,在供应链金融中,分账就扮演着至关重要的角色,不仅是金融流程中的一环,更是保…...
【测绘程序设计】——坐标换带与高程投影
测绘工程中经常遇到 “坐标换带” 与 “高程投影” 问题,前者是在改变投影的分带号——即投影的中央子午线,通过 “(x,y)->(B,L)->(x,y)” 进行;而后者则是为减小投影变形(高程投影变短、高斯投影变长,详情可参考博客《测绘综合能力》真题易错本 第(37)条)通过平…...
企业计算机服务器中了Mallox勒索病毒如何解密,Mallox勒索病毒数据恢复
随着计算机技术的不断应用与发展,网络为企业的生产运营提供了极大帮助,越来越多的企业开始利用网络办公,因此,随之而来的网络安全威胁也在不断增加。近期,云天数据恢复中心陆续接到很多企业的求助,企业的计…...
一套rk3588 rtsp服务器推流的 github 方案及记录 -01
我不生产代码,我只是代码的搬运工,相信我,看完这个文章你的图片一定能变成流媒体推出去。 诉求:使用opencv拉流,转成bgr数据,需要把处理后的数据(BGR)编码成264,然后推流…...
PyQt6 QComboBox下拉组合框控件
锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计34条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话…...
常用类与比较器
常用类 学一个类,先搞清楚继承关系,再看源码 包装类Wrapper jdk5之前是手动装箱拆箱 jdk5及之后是自动装箱拆箱(调用valueOf方法(自动默认)/创建对象的构造方法,XXXvalue方法…...
【上海大学《面向对象程序设计A》课程小项目报告】抽象向量类模板及其派生类
1 项目内容及要求 本项目通过设计一个抽象向量类模板,以及一个通用的向量类模板和一个字符串类作为其派生类,以满足各种应用场景中的数据存储和处理需求。 项目内容: 抽象向量类模板。派生向量类。派生字符串类。测试及异常处理。联合测试…...
贵州建设监理协会网站/公司网站建设步骤
MySql noinstall-5.1.xx-win32 配置(原创)1、解压mysql-noinstall-5.1.xx-win32.zip 到你喜欢的目录,例如:d:\php\mysql2、在根目录d:\php\mysql中有五个配置信息文件:my-small.ini (内存 < 64M)my-medium.ini (内存 128M )my-large.ini (内存 512M)m…...
做渠道的网站有哪些/seo推广费用需要多少
上篇文章 《Nacos 配置中心原理》我和大家分析了 Nacos 的配置中心原理,主要分析了 Nacos 客户端是如何感知到服务端的配置变更的,但是只是从客户端的角度进行了分析,并没有从服务端的角度进行分析,本篇文章我将结合服务端从两个角…...
有做阿里网站的吗/百度推广销售员好做吗
OpenCV作为开源视觉库,整体模块的架构(即头文件)是核心所在。 在OpenCV-build-include文件夹下,有OpenCV和OpenCV 2两个文件夹,前者为1.0版本,后者为2.0版本。 以下为各模块介绍: 1.calib3d:相机…...
做特卖的网站雅美盛典/企业品牌推广方案
今天小编要跟大家分享的文章是关于Linux运维人员面试必备网络运维面试题汇总。准备参加Linux面试的小伙伴们来和小编一起看一看吧,看看能答对几道题,希望本篇文章能够对大家有所帮助。1、如何查看Linux系统每个ip的连接数?netstat -n | awk ‘/^tcp/ {p…...
免费做网站支持绑定/市场营销
在概念艺术中,将抽象概念转化为具体视觉效果,这之间所花的时间越短越好。它适用于所有涉及概念艺术的行业,但在视频游戏行业的快节奏开发流程方面,速度尤为重要。这里将通过为独立游戏 Star Dynasties 制作的数字插图,…...
网站底部分享怎么做/建站公司网站源码
1. 父页面获取子页面对象 $("#id_iframe").contents().find("#id_button_test"); 2. 子页面获取父页面对象 var $iframe $(".parentId", parent.document);//对应的javascript版本为:var iframe window.parent.document.getElementById("…...