• [数据安全] 什么是HMAC
    什么是HMACHMAC是一种使用单向散列函数来构造消息认证码的方法,其中HMAC中的H就是Hash的意思。HMAC中所使用的单向散列函数并不仅限于一种,任何高强度的单向散列函数都可以被用于HMAC,如果将来设计出的新的单向散列函数,也同样可以使用。使用SHA-1、SHA-224、SHA-256、SHA-384、SHA-512所构造的HMAC,分别称为HMAC-SHA1、HMAC-SHA-224、HMAC-SHA-384、HMAC-SHA-512。
  • [问题求助] Mac/windows 安装 HarmonyOS 镜像都打不开终端 小熊派开发板编译环境
  • [容器专区] 【arcore】【esdk接口】容器内是否提供了接口去读取类似于mac唯一标识
    【功能模块】arcore【操作步骤&问题现象】目前有个需求就是,容器内app可以从哪里获取到一个唯一的标识,比如说mac,或者其它的,这样就可以区别不同的host。【截图信息】无【日志信息】(可选,上传日志内容或者附件)无
  • [交流吐槽] 万物互联海量设备,IPv4枯竭可以升级IPv6,mac地址会用完吗?
    目前的mac地址是48位,前24位是管理机构预分配的厂商地址,后24位是设备地址。用点分十六进制表示,形式为HH.HH.HH   .HH.HH.HH。耗尽IEEE 的  mac地址之 前, 也会有个 内网mac 吗???
  • [技术干货] 什么是物理地址(MAC地址)?
    MAC地址,英语全称是Media Access Control Address,中国人一般叫它物理地址(Physical Address),或者硬件地址,也被称作局域网地址(LAN Address)或者以太网地址(Ethernet Address)。若以「Media Access Control Address」直译,那就是「媒体访问控制地址」。本质而言,MAC地址就是一个用来确认连网设备位置的地址。在OSI模型(「开放式系统互联模型」,英语全称为Open System Interconnection Model,简称为OSI模型,它是一种概念模型,由国际标准化组织提出,是一个试图使各种计算机在世界范围内互连为网络的标准框架)中,第三层「网络层」负责IP地址,第二层「数据链接层」负责MAC地址。而MAC地址,就用于在网络中标示网卡(Network lnterface Card),且MAC地址的特点在于,一个MAC地址对应一个网卡,如果一台设备只有一个网卡,那它就只有一个MAC地址,如果一台设备有多个网卡,则每个网卡都需要有一个MAC地址,且它也只会有一个唯一的MAC地址。MAC地址由相应的网络设备制造厂商在生产时就烧录在它的网卡上。与IP地址不同,MAC地址则是48位的,而IP地址是32位的。
  • [技术干货] 初识ARP
    一. ARP基础概念地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。二. ARP工作过程主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01;主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02;当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168.1.2)解析成主机B的MAC地址,以下为工作流程:第1步:根据主机A上的路由表内容,IP确定用于访问主机B的转发IP地址是192.168.1.2。然后A主机在自己的本地ARP缓存中检查主机B的匹配MAC地址。第2步:如果主机A在ARP缓存中没有找到映射,它将询问192.168.1.2的硬件地址,从而将ARP请求帧广播到本地网络上的所有主机。源主机A的IP地址和MAC地址都包括在ARP请求中。本地网络上的每台主机都接收到ARP请求并且检查是否与自己的IP地址匹配。如果主机发现请求的IP地址与自己的IP地址不匹配,它将丢弃ARP请求。第3步:主机B确定ARP请求中的IP地址与自己的IP地址匹配,则将主机A的IP地址和MAC地址映射添加到本地ARP缓存中。第4步:主机B将包含其MAC地址的ARP回复消息直接发送回主机A。第5步:当主机A收到从主机B发来的ARP回复消息时,会用主机B的IP和MAC地址映射更新ARP缓存。本机缓存是有生存期的,生存期结束后,将再次重复上面的过程。主机B的MAC地址一旦确定,主机A就能向主机B发送IP通信了。三. ARP缓存ARP缓存是个用来储存IP地址和MAC地址的缓冲区,其本质就是一个IP地址-->MAC地址的对应表,表中每一个条目分别记录了网络上其他主机的IP地址和对应的MAC地址。每一个以太网或令牌环网络适配器都有自己单独的表。当地址解析协议被询问一个已知IP地址节点的MAC地址时,先在ARP缓存中查看,若存在,就直接返回与之对应的MAC地址,若不存在,才发送ARP请求向局域网查询。为使广播量最小,ARP维护IP地址到MAC地址映射的缓存以便将来使用。ARP缓存可以包含动态和静态项目。动态项目随时间推移自动添加和删除。每个动态ARP缓存项的潜在生命周期是10分钟。新加到缓存中的项目带有时间戳,如果某个项目添加后2分钟内没有再使用,则此项目过期并从ARP缓存中删除;如果某个项目已在使用,则又收到2分钟的生命周期;如果某个项目始终在使用,则会另外收到2分钟的生命周期,一直到10分钟的最长生命周期。静态项目一直保留在缓存中,直到重新启动计算机为止。
  • [技术干货] 什么是设备的物理地址(MAC地址)?
    MAC地址,英语全称是Media Access Control Address,中国人一般叫它物理地址(Physical Address),或者硬件地址,也被称作局域网地址(LAN Address)或者以太网地址(Ethernet Address)。若以「Media Access Control Address」直译,那就是「媒体访问控制地址」。本质而言,MAC地址就是一个用来确认连网设备位置的地址。在OSI模型(「开放式系统互联模型」,英语全称为Open System Interconnection Model,简称为OSI模型,它是一种概念模型,由国际标准化组织提出,是一个试图使各种计算机在世界范围内互连为网络的标准框架)中,第三层「网络层」负责IP地址,第二层「数据链接层」负责MAC地址。而MAC地址,就用于在网络中标示网卡(Network lnterface Card),且MAC地址的特点在于,一个MAC地址对应一个网卡,如果一台设备只有一个网卡,那它就只有一个MAC地址,如果一台设备有多个网卡,则每个网卡都需要有一个MAC地址,且它也只会有一个唯一的MAC地址。MAC地址由相应的网络设备制造厂商在生产时就烧录在它的网卡上。与IP地址不同,MAC地址则是48位的,而IP地址是32位的。
  • [技术干货] 云计算核心技术Docker教程:Docker使用macvla网络
    某些应用程序,尤其是旧版应用程序或监视网络流量的应用程序,期望直接连接到物理网络。在这种情况下,可以使用macvlan网络驱动程序为每个容器的虚拟网络接口分配MAC地址,使其看起来像是直接连接到物理网络的物理网络接口。在这种情况下,您需要在Docker主机上指定用于的物理接口macvlan,以及的子网和网关macvlan。您甚至可以macvlan使用不同的物理网络接口隔离网络。请记住以下几点:由于IP地址耗尽或“ VLAN传播”,很容易无意间损坏您的网络,在这种情况下,您的网络中有大量不正确的唯一MAC地址。您的网络设备需要能够处理“混杂模式”,在该模式下,可以为一个物理接口分配多个MAC地址。如果您的应用程序可以使用网桥(在单个Docker主机上)或覆盖(跨多个Docker主机进行通信)工作,那么从长远来看,这些解决方案可能会更好。创建一个macvlan网络创建macvlan网络时,它可以处于桥接模式或802.1q中继桥接模式。在桥接模式下,macvlan流量通过主机上的物理设备。在802.1q中继桥接模式下,流量通过Docker动态创建的802.1q子接口。这使您可以更精细地控制路由和过滤。桥接模式要创建macvlan与给定物理网络接口桥接的网络,请--driver macvlan与docker network create命令一起使用。您还需要指定parent,这是流量将在Docker主机上实际通过的接口。$ docker network create -d macvlan \--subnet=172.16.86.0/24 \--gateway=172.16.86.1 \-o parent=eth0 pub_net如果您需要排除IP地址在macvlan网络中的使用,例如当一个给定的IP地址已经在使用中时,请使用--aux-addresses:$ docker network create -d macvlan \--subnet=192.168.32.0/24 \--ip-range=192.168.32.128/25 \--gateway=192.168.32.254 \--aux-address="my-router=192.168.32.129" \-o parent=eth0 macnet32802.1q中继桥接模式如果您指定parent带有点的接口名称,例如eth0.50,则Docker会将其解释为的子接口,eth0并自动创建该子接口。$ docker network create -d macvlan \--subnet=192.168.50.0/24 \--gateway=192.168.50.1 \-o parent=eth0.50 macvlan50使用ipvlan代替在上面的示例中,您仍在使用L3桥。您可以改用ipvlan L2桥接器。指定-o ipvlan_mode=l2。$ docker network create -d ipvlan \--subnet=192.168.210.0/24 \--subnet=192.168.212.0/24 \--gateway=192.168.210.254 \--gateway=192.168.212.254 \-o ipvlan_mode=l2 -o parent=eth0 ipvlan210
  • [交流分享] WLAN的网络结构
    概述WLAN采用的技术标准是IEEE 802.11,典型的网络结构如下图所示:WLAN名词解释站点(Station,简称STA)站(点)也称主机(Host)或终端(Terminal),是无线局域网的最基本组成单元,包括以下几部分:终端用户设备(硬件)无线网络接口(无线网卡)网络软件(软件驱动硬件)无线接入点(Access Point,简称AP)做为无线接入点,AP的基本功能有:作为接入点,实现与其关联的STA对分布式系统的接入访问。作为接入点,实现和同一BSS中的不同站间的通信联结。作为BSS的控制中心完成对其他非AP的站的控制和管理。作为无线网络和分布式系统的桥接点,完成无线局域网与分布式系统间的桥接功能。基本服务集(Basic Service Set,简称BSS)用于描述在一个802.11 WLAN中的一组相互通信的移动设备,可以理解为一个无线局域网(WLAN)。一个BSS可以包含AP,也可以不包含AP,即BSS有两种组成类型:一种是有基础设施模式的BSS,包含一个AP和若干个STA,所有STA关联到该AP上;另一种没有基础设施的,是独立模式的BSS,简称 IBSS,由若干个对等的STA组成;每个BSS都有一个唯一的标识,称为BSSID。BSS的覆盖范围称为基本服务区(Basic Service Area,简称BSA)。扩展服务集一个BSS中AP的覆盖范围有限,为了覆盖更大的区域,把多个BSA通过分布式系统(Distribution System,简称DS)连接起来,形成一个扩展服务区(Extended Service Area,简称ESA);通过DS互相连接起来的属于同一个ESA的所有主机组成一个扩展服务集(Extended Service Set,简称ESS)。WLAN协议模型(协议簇)LLC:负责数据链路控制,包括差错控制、流量控制等(逻辑链路控制子层);MAC:MAC子层负责媒体访问控制和分组拆装(媒体访问控制子层);MAC管理:负责ESS(扩展服务集)漫游、电源管理和登记过程中的关联管理(媒体访问控制子层);PHY管理:与MAC层管理相连,上层通过该模块对PHY进行管理、控制;PLCP:PHY汇聚协议子层,负责载波侦听;PMD:物理媒体相关子层,负责传输信号的调制解调和编解码;站管理:协调物理层和MAC层之间的交互作用WLAN物理层PHYIEEE 802.11物理层(PHY)技术发展历程,所用技术标准如下:IEEE 802.11 (1997年)调制技术:跳频扩频(FHSS)和直接序列扩频(DSSS)的红外线传输工作频段:工作在2.4GHz频段(2.4~2.4835GHZ,一共83.5MHZ,被划分为13个信道(相邻信道间隔5MHZ),每个信道占22MHZ,信道同时使用时,有3个互不重叠的信道【1 6 11 或者 2 7 12 或者 3 8 13】)传输速率:只能用于数据访问业务,最高传输速率为2Mbps兼容性:无IEEE 802.11a (1999年)调制技术:引入正交频分复用(OFDM)技术工作频段:工作在5.8GHz频段(5.725G~5.85GHZ,一共125MHZ,被划分为5个信道,每个信道占20MHZ,相邻信道互不重叠,也就是说信道同时使用时,有5个互不重叠的信道)传输速率:54, 48, 36, 24, 18, 12, 9或者6Mbps兼容性:无IEEE 802.11b (1999年)调制技术:对IEEE 802.11 DSSS模式的扩充,采用CCK调制方法工作频段:工作在2.4GHz频段传输速率:支持11 Mbps, 4.5 Mbps, 2 Mbps, 1 Mbps的不同速率兼容性:兼容IEEE 802.11IEEE 802.11g (2003年)调制技术:引入正交频分复用(OFDM)技术工作频段:工作在2.4GHz频段传输速率:实现54 Mbps的最大数据传输速率兼容性:兼容IEEE 802.11/IEEE 802.11bIEEE 802.11n (2009年)调制技术:引入正交频分复用(OFDM)技术 + 多路输入/多路输出(MIMO)技术工作频段:工作在2.4G或者5.8GHz频段传输速率:数据传输速度可高达300~600Mbps兼容性:兼容IEEE 802.11/IEEE 802.11b/IEEE 802.11aWLAN数据链路层IEEE 802.11 MAC子层主要有二种不同的媒介访问机制:DCF:分布式协调功能(Distributed Coordination Function)DCF是IEEE 802.11 MAC的基本接入方法,采用CSMA/CA技术,属于竞争方法;节点发送数据时,会监听信道,等待信道空闲时才能发送数据,一旦信道空闲,节点就再等待一个指定的时间DIFS;如果在DIFS结束前没有监听到其他节点的发送,则计算一个随机退避时间,就相当于设置了一个退避时间计时器;节点每经历一个时隙的时间就检测一次信道:若检测到信道空闲,退避计时器继续计时,否则冻结退避计时器的剩余时间,重新等待信道变为空闲并再经过时间DIFS后,从剩余时间开始继续倒计时;如果退避计时器的时间减小到零时,就开始发送整个数据帧。PCF:点协调功能(Point Coordination Function);PCF 提供点协调器轮询所有站点发送或者接受数据,属于无竞争方法,因此不会发生帧冲撞的情形,但只能用在某种基础架构的无线局域网络中。
  • [安装经验] 记一次macOS Big Sur安装MindSpore的渺小尝试(连载中)
    张小白有一台MacBook Pro老爷机,睡在家里多年,在这个不是很开心的节日突然醒来,让小白鸽着实吓了一跳。它只说了一句:我要升级,我要头孢。张小白查了一下,就这款机的配置而言,还是可以再抢救一下的。MacOS最新的Big Sur就可以升级的。于是乎,经过一番折腾,一个崭新的系统就浮现在张小白的眼前:张小白查了一下配置的显卡Intel Iris,果断断了装GPU相关软件的年头。话说,当年啥也不懂(到现在也是啥也不懂)的小白,为啥会花巨资买一台显卡如此不能的电脑呢?哦,当年好像是在教育商店买的学生机——原来为了占便宜的性格,是一直伴随这小白终身的。。。MacOS本身自带终端,因为它就是来源于UNIX系统。但是既没有CentOS的yum,也没有Ubuntu的apt,装软件到底用啥呢?度娘告诉我们:用Homebrew。
  • [设备专区] 【EC-Core产品】U盘开局引导遇见一些问题怎么解
    根据说明书里面有一章节操作,命名规则都是按照说明书来配置的,1、图1报Mac在该文件是空的错误,Mac怎么生成?2、图2报upgrade switch close错误,这怎么解决 474868474869
  • [技术干货] 全球操作系统往哪走?Windows,Linux,Mac?看完你就明白了。
    在2015年,有13亿台设备随附了Android操作系统。与此相比,有2.97亿个IOS / Mac OS设备和2.83亿个Windows设备。这是在IOS / OSX和Windows组合下全球销售的所有设备的一半以上。那是几年以前了。    那么,您知道Android使用的是什么内核吗?是的,一个经过修改的Linux内核。大多数手机和平板电脑都在运行Linux。  网络客户端:Android和Linux产品-40.41%,Windows(不包括Xbox)-30.36%(2017)  智能手机:Android-86,1%,iOS-13.7%,Windows甚至没有注册(2017年)  平板电脑的全球出货量:Android-31.36%,iOS-22%,Windows-10%。但是,全球平板电脑的网络使用情况有所变化,iOS为65.51%,Android为31.36%,Windows RT为0.71%。 (2017)    基于Internet的公共服务器:所有Linux服务器操作系统-35.9%,Windows操作系统-32.3%(2015)  据报道,2017年,在500台最快的超级计算机中,有100%运行的是某些版本的Linux。在所有超级计算机中,有99.6%使用Linux。    在2016年,Microsoft Windows OS占据主导地位的唯一领域是台式机/笔记本电脑市场的52%。苹果占26.2%,而Linux落后于21.7%。这主要是由于大多数休闲计算机用户都喜欢坚持使用他们已经熟悉的操作系统,或者是因为过去购买的产品(主要是Windows)。然而,直到Chrome OS成为经济型基于网络的笔记本电脑或“ Chromebooks”的选择之前,Linux产品的普及程度仍然要低得多。在许多情况下,它们取代了价格更高的Apple Macs(Apple经常通过补贴苹果Macs来增加其市场份额)。这意味着,如果可以相信过去的趋势,Chrome OS或类似的东西将成为在学校使用它的人的选择。    根据Steam的说法,对于大多数用户而言,Windows以95.79%的份额完全占领了游戏兼容性市场,而Linux仅拉动了约8%。也就是说,几乎从Steam购买的所有游戏都适用于Windows(2017)。这与操作系统的普及程度无关,而是操作系统对特定类型软件的偏好。    但是,重要的是要记住,全球销售的台式计算机的数量以及笔记本电脑的销售均在下降。这些已被平板电脑和手机取代,成为许多人使用的主要设备。  简而言之,Linux几乎在每个设备类别中都击败了两个主要竞争对手,只有一个例外。  有趣的是,Apple的OSX和iOS是经过修改的UNIX OS。虽然不是Linux,但是它们确实具有某些共同点,因为Linux是作为UNIX克隆编写的。
  • [技术干货] 支持向量机(Support Vector Machine)
    支持向量机(support vector machine)是一个二分类算法,它可以在N维空间找到一个(N-1)维的超平面,这个超平面可以将这些点分为两类。也就是说,平面内如果存在线性可分的两类点,SVM可以找到一条最优的直线将这些点分开。SVM应用范围很广。
  • [问题求助] welink mac版客户端无法下载
    welink mac版客户端跳转到appstore,然后就一直下载不了
  • [问题求助] Ai1s安装固件出现Not a physical-machine, firmware upgrade does not supp
    ecs环境搭建安装固件执行./A300-3000-3010-npu-firmware_1.76.22.3.220.run --full 出现还有视频教程中的离线推理引擎包和工具包在社区找不到