通信

vmware 虚拟机三种网卡

﹥>﹥吖頭↗ 提交于 2020-03-17 16:12:24
转:https://blog.csdn.net/lyf_ldh/article/details/78695357 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。 同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。 小伙伴看到这里,肯定有疑问,为什么在真机上没有VMware Network Adapter VMnet0虚拟网卡呢?那么接下来,我们就一起来看一下这是为什么。 一、Bridged(桥接模式) 什么是桥接模式

Vmware虚拟机三种网络模式详解

↘锁芯ラ 提交于 2020-03-17 15:14:23
转载自: https://www.cnblogs.com/linjiaxin/p/6476480.html 若有侵权,请告知本人进行处理。 由于 Linux 目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为群里童鞋网络出故障,然后在帮他解决的过程中,对自己的理解也做一个总结。接下来,我们就一起来探讨一下关于vmware workstations网络连接的三种模式。 vmware为我们提供了三种网络工作模式,它们分别是: Bridged(桥接模式) 、 NAT(网络地址转换模式) 、 Host-Only(仅主机模式) 。 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机

vmware虚拟机三种网络模式详解

雨燕双飞 提交于 2020-03-17 15:13:44
由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为群里童鞋网络出故障,然后在帮他解决的过程中,对自己的理解也做一个总结。接下来,我们就一起来探讨一下关于vmware workstations网络连接的三种模式。 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。 同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter

串口通信

孤街醉人 提交于 2020-03-17 14:41:14
串口通信:外设与软件之间的通讯协议 1、先上一张串口的数据格式图 ①起始位:用于标志传输一个字符的开始,接收方可用起始位使自己的时钟和发送方的数据同步; ②数据位:依次为D0-D6(低位到高位), ③校验位:D7位数据校验位可有可无(奇校验,数据位的1的数量为奇数,则用0表示;偶校验,数据位的1的数量为偶数,则用1表示),好处是接收设备能够知道一个位的状态,有可能判断是否有噪声干扰了通信以及 ④传输的数据是否同步 ⑤停止位:停止位可以是是1位、1.5位或2位,可以由软件设定。它一定是逻辑1电平,标志着传输一个字符的结束。 ⑥空闲位:空闲位是指从一个字符的停止位结束到下一个字符的起始位开始,表示线路处于空闲状态,必须由高电平来填充,也就是用逻辑1电平填充。 2、异步通信的发送数据的过程 ①当初始化以后或者没有数据要发送的时候,发送端的起始位用逻辑1电平来填充,表示线路空闲,后边可以有多个空闲位 ②当发送端接收到指令需要发送数据时,则置发送端起始位为0,后边跟5-7位的数据位(D0-D6),D7奇偶校验位可有可无,停止位为1 ③如果后续没有数据要发送,则空闲位用逻辑1电平来填充,相反则置位0,表示新的数据需要传输 3、异步通信的接收数据的过程 ① 来源: https://www.cnblogs.com/OSKnown/p/7463312.html

行为型模式--中介者模式

妖精的绣舞 提交于 2020-03-17 10:16:38
中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。 中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 介绍 意图: 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 主要解决: 对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。 何时使用: 多个类相互耦合,形成了网状结构。 如何解决: 将上述网状结构分离为星型结构。 关键代码: 对象 Colleague 之间的通信封装到一个类中单独处理。 应用实例: 1、中国加入 WTO 之前是各个国家相互贸易,结构复杂,现在是各个国家通过 WTO 来互相贸易。 2、机场调度系统。 3、MVC 框架,其中C(控制器)就是 M(模型)和 V(视图)的中介者。 优点: 1、降低了类的复杂度,将一对多转化成了一对一。 2、各个类之间的解耦。 3、符合迪米特原则。 缺点: 中介者会庞大

嵌入式开发常用通信协议(总结)

痞子三分冷 提交于 2020-03-17 07:54:01
在嵌入式系统中,板上通信接口是指用于将各种集成电路与其他外围设备交互连接的通信通路或总线。 以下内容为常用板上通信接口:包括I2C、SPI、UART、1-Wire 1. I2C总线(Inter Integrated Circuit) I2C总线是一种同步、双向、半双工的两线式串行接口总线。这里,半双工的含义 是指在任意给定的时刻,只有一个方向上是可以通信的 。I2C总线最早由Philips半导体公司于20世纪80年代研发面市。I2C最初的设计目标是为微处理器/微控制器系统与电视机外围芯片之间的连接提供简单的方法。 I2C总线由两条总线组成:串行时钟线SCL和串行数据线SDA。 SCL线——负责产生同步时钟脉冲。 SDA线——负责在设备间传输串行数据。 I2C总线是共享的总线系统,因此可以将多个I2C设备连接到该系统上。连接到I2C总线上的设备既可以用作主设备,也可以用作从设备。主设备负责控制通信,通过对数据传输进行初始化/终止化,来发送数据并产生所需的同步时钟脉冲。从设备则是等待来自主设备的命令,并响应命令接收。主设备和从设备都可以作为发送设备或接收设备。无论主设备是作为发送设备还是接收设备,同步时钟信号都只能由主设备产生。在相同的总线上,I2C支持多个主设备的同时存在。图1-1显示了I2C总线上主设备和从设备的连接关系。 图1-1                   图1-2

AT24C0X I2C通信原理

独自空忆成欢 提交于 2020-03-17 07:53:14
/********************************************************************** * AT24C0X I2C通信原理 * 说明: * 之前接触AT24C02用的相对比较多,这次接触到AT24C08,存储量大了 * 数据存储方式也就不一样,另外就是之前在Linux下面有标准AT24系列驱动, * 目前的FPGA需要编写操作PCIe控制I2C Master驱动,对EEPROM进行存取操作。 * * 2018-11-7 深圳 宝安西乡 曾剑锋 *********************************************************************/ 一、参考文档 1. AT24C0X Datasheet https://www.mouser.com/ds/2/268/atmel_doc0180-1065439.pdf 2. AT24C02/04/08 地址理解 https://blog.csdn.net/qq_38405680/article/details/81360604 3. altera I2C master driver https://github.com/torvalds/linux/blob/master/drivers/i2c/busses/i2c-altera.c 4.

I2C通信

心不动则不痛 提交于 2020-03-17 07:52:44
项目之前研究了I2C通信协议的实现,完成FPGA对视频解码芯片SAA7111A的初始化配置,设计实现了I2C主机对从机(SAA7111A)32个寄存器的写操作,因此只简单实现了I2C的写时序。 这次重新梳理学习了I2C协议,借助黑金开发板设计I2C主机控制器完成对EEPROM(24LC02)的读写操作,设计单字节的写时序和随机读时序。通过按键将数据先入EEPROM,再通过按键选择将数据显示在数码管上进行验证。 1. 时序介绍 主要的时序如下所示: 数据线SDA在空闲状态时为高电平,在SCL高电平时拉低SDA表示开始,在SCL低电平时拉高SDA表示结束。数据在SCL低电平时变化,8位数据,高位在前,低位在后。一个数据字节后,接收器需要产生一个低电平,即拉低SDA,表示接收正确。 写时序: 读时序: 其中,应答位一般由接收器产生,在读时序时主机接收数据一般不产生应答位(NO ACK),除了在连续读模式下,一个数据读完需要拉低SDA产生应答位。 2. 串行时钟线(SCL) 首先要确定SCL时钟,根据系统时钟利用计数器完成SCL的100KHz的设置,这里SCL作为输出信号,因此为输出单向口。 1 //分频部分 2 reg[2:0] cnt; // cnt=0:scl上升沿,cnt=1:scl高电平中间,cnt=2:scl下降沿,cnt=3:scl低电平中间 3 reg[8:0] cnt

信息安全学习笔记(一)------防火墙技术

烂漫一生 提交于 2020-03-17 07:52:40
信息安全学习笔记(一)------防火墙技术 $1.定义: 位于可信网络之间与不可信网络之间并对二者进行流动的数据包进行检查的一台,多台计算机或路由器。 $2.防火墙的规则: 防火墙需要对内,外部网络之间的通信数据进行 筛选 ,那么其遵循的安全规则(安全策略)有如下两部分: 匹配条件:逻辑表达式,用于判断通信流量是否合法。 处理方式:接受,拒绝和丢弃。 即先判断是否符合规则,再决定如何处理。 $3.防火墙的优缺点: 1.优点: 可以完成整个网络安全策略的实施。防火墙可以把通信访问限制在可管理的范围内。 可以限制对某种特殊对象的访问,如限制某些用户对重要的服务器的访问。 审计功能。对网络连接的记录,历史记录,故障记录都有审计功能。 可以对有关人员发出警告。 使内部网络透明化。 2.缺点: 对于授权访问攻击,不经过它的攻击无效。 只对配置的规则有效,不能防止没有配置规则的访问。 不能防止针对设计有问题的系统的攻击。 $4.防火墙的核心技术: 包过滤技术 :防火墙在网络层中根据数据包中包头信息有选择地实施允许通过或阻断。可以根据数据包的源地址,目的地址,TCP/UDP源端口号,TCP/UDP目的端口号以及数据包包头的各种标志位等因素。其核心是安全策略的筛选规则设计的。 本质上,包过滤防火墙是多址的,表明它有两个或两个以上网络适配器或接口 。例如,作为防火墙的设备可能有两块网卡(NIC)

Android开发基础 - 1

让人想犯罪 __ 提交于 2020-03-17 07:35:53
通信技术: 1G 模拟制式 只能进行语音通话. 2G GSM, CDMA 收发短信和邮件. 2.5G GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息) 3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动) 发微博, 查看高清图片, 小电影. 3.5G HSDPA, HSDPA+ 4G TD-LTE 下载速度: 50Mb/s = 6MB/s 上传速度: 10Mb/s = 1.2MB/s 100Mb/s != 100MB/s bit 1 Byte = 8bit 100Mb/s = 12.5MB/s 操作系统: 阿里云os, Ophone, MUI, 锤子. 虚拟机的区别: JVM: .java --> javac --> .class --> jar --> .jar 架构: 堆栈 DVM: .java --> javac --> .class --> dx.bat --> .dex 架构: 寄存器(cpu上一块高速的缓存) 下载sdk版本: 在hosts文件中追加以下信息: 74.125.113.121 developer.android.com 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com adb android debug bridge