ups电源工作原理是什么?
不间断电源(或称UPS,即 Uninterruptible Power Supply)是在电网异常(如停电、欠压、乾扰或浪涌「也称:涌浪电流」)的情况下不间断的为电器负载设备提供後备交流电源,维持电器正常运作的设备。通常情况下不间断电源被用於维持计算机(尤其是服务器)或交换机等关键性商用设备或精密仪器的不间断运行,防止计算机数据丢失,电话通信网络中断或仪器失去控制。
电网异常使用不间断电源是为了应对电网可能出现的以下情况:
停电(电网停止工作,无电压输出)压降(亦称下陷,电网电压低於标称电压15%-20%,时间可能持续数秒)
电涌(亦称浪涌、突波,电网电压瞬间高於标称电压10%以上,时间持续数秒)
持续欠压
持续过压
线噪(因线路屏蔽差而引入的射频或电磁乾扰)
频率漂移(发电机不稳定造成的电网频率偏差)
开关瞬态(亦称暂态,由电气设备开关或放电造成的电压偏差,有时可高达20000伏,但是持续时间极短,仅数纳秒)
谐波(电网中由非线性特性的电气设备产生的对交流电正弦波形的乾扰) 不间断电源的发展飞轮式不间断电源
在使用电池的时代之前,不间断电源曾经使用飞轮和内燃机为负载提供电能供应,这种不间断电源被称为飞轮式或旋转式不间断电源。飞轮式不间断电源由整流器、直流电动机、飞轮、柴油机(或汽油机)及发电机等组成。在电网供电的情况下,由整流器提供的直流电驱动电动机带动飞轮旋转,并且带发电机为负载供电。由於飞轮的惯性作用,发电机转速可以保持均衡,此时不间断电源起过滤电网乾扰的作用。当电网断电後,飞轮继续带动发电机的转子旋转,同时启动柴油机带动发电机发电,替代原有电网为负载供电。
由於飞轮式不间断电源使用内燃机提供电力,会产生较大的噪音同时体积也较大,因此目前一般仅被用於应急情况和一些自然状况恶劣的场合,通常情况下不间断电源会使用蓄电池来提供电力。
蓄电池式不间断电源
自二十世纪六十年代美国通用电气公司研究生产不间断电源以来,不间断电源一直在被改进,但是其基本原理没有重大变化。
现代的不间断电源由电池组、逆变器和控制电路组成,一端连接电网另一端连接电器负载。在电网电压正常的情况下,不间断电源利用电网电源为自身充电,在电网出现异常的时候,不间断电源将存储於电池中的电能释放,供负载使用。它按工作方式通常分为在线式和後备式(亦称为离线式)两种;按输出波形可分为正弦型、近似正弦型(用阶梯方波来拟合正弦波)等。
不间断电源的工作原理在线式
在线式不断电系统(On-Line UPS)的运作模式为“市电和用电设备是隔离的,市电不会直接供电给用电设备”,而是到了UPS就被转换成直流电,再兵分两路,一路为电池充电,另一路则转回交流电,供电给用电设备,市电供电品质不稳或停电时,电池从充电转为供电,直到市电恢复正常才转回充电,“UPS在用电的整个过程是全程介入的”。其优点是输出的波型和市电一样是正弦波,而且纯净无杂讯,不受市电不稳定的影响,可供电给“电感型负载”,例如电风扇,只要在UPS输出功率足够的前题下,可以供电给任何使用市电的设备。
後备式後备式又称为离线式不断电系统(Off-Line UPS),它只是“备援”性质的UPS,市电直接供电给用电设备也为电池充电(Normal Mode),一旦市电供电品质不稳或停电了,市电的回路会自动切断,电池的直流电会被转换成交流电接手供电的任务(Battery Mode),直到市电恢复正常,“UPS只有在市电停电了才会介入供电”,不过从直流电转换的交流电是方波,只限於供电给电容型负载,如电脑和监视器。
线上交错式线上交错式又称为线上互动式或在线互动式(Line-Interactive UPS),基本运作方式和离线式一样,不同之处在於线上交错式虽不像在线式全程介入供电,但随时都在监视市电的供电状况,本身具备升压和减压补偿电路,在市电的供电状况不理想时,即时校正,减少不必要的“Battery Mode”切换,延长电池寿命
维护在使用不间断电源系统的过程中,人们往往片面地认为蓄电池是免维护的而不加重视。然而有资料显示,因蓄电池故障而引起UPS主机故障或工作不正常的比例大约为1/3。由此可见,加强对UPS电池的正确使用与维护,对延长蓄电池的使用寿命,降低UPS系统故障率,有著越来越重要的意义。除了选配正规品牌蓄电池以外,应从以下几个方面入手正确地使用与维护蓄电池: 一、保持适宜的环境温度:影响蓄电池寿命的重要因素是环境温度,一般电池生产厂家要求的最佳环境温度是在20-25℃之间。虽然温度的升高对电池放电能力有所提高,但付出的代价却是电池的寿命大大缩短。据试验测定,环境温度一旦超过25℃,每升高10℃,电池的寿命就要缩短一半。目前UPS所用的蓄电池一般都是免维护的密封铅酸蓄电池,设计寿命普遍是5年,这在电池生产厂家要求的环境下才能达到。达不到规定的环境要求,其寿命的长短就有很大的差异。另外,环境温度的提高,会导致电池内部化学活性增强,从而产生大量的热能,又会反过来促使周围环境温度升高,这种恶性循环,会加速缩短电池的寿命。 二、定期充电放电:UPS电源中的浮充电压和放电电压,在出厂时均已调试到额定值,而放电电流的大小是随著负载的增大而增加的,使用中应合理调节负载,比如控制微机等电子设备的使用台数。一般情况下,负载不宜超过UPS额定负载的60%。在这个范围内,电池的放电电流就不会出现过度放电。 UPS因长期与市电相连,在供电质量高、很少发生市电停电的使用环境中,蓄电池会长期处於浮充电状态,日久就会导致电池化学能与电能相互转化的活性降低,加速老化而缩短使用寿命。因此,一般每隔2-3个月应完全放电一次,放电时间可根据蓄电池的容量和负载大小确定。一次全负荷放电完毕後,按规定再充电8小时以上。 三、利用通讯功能:目前,绝大多数大、中型UPS都具备与微机通讯和程序控制等可操作性能。在微机上安装相应的软件,通过串/并口连接UPS,运行该程序,就可以利用微机与UPS进行通讯。一般具有信息查询、参数设置、定时设定、自动关机和报警等功能。通过信息查询,可以获取市电输入电压、UPS输出电压、负载利用率、电池容量利用率、机内温度和市电频率等信息;通过参数设置,可以设定UPS基本特性、电池可维持时间和电池用完告警等。通过这些智能化的操作,大大方便了UPS电源及其蓄电池的使用管理。
根据你上述提供的一些软件,我来说说它们各自的功用吧。
Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以设计32个信号层,16个电源--地层和16个机加工层。
Cadence公司是全球最大的电子设计技术、程序方案服务和设计服务供应商。Cadence软件涵盖了电子设计的整个流程,包括系统级设计,功能验证,IC综合及布局布线,模拟、混合信号及射频IC设计,全定制集成电路设计,IC物理验证,PCB设计和硬件仿真建模等。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。
这三款都比较优秀,Protel99SE软件在PCB抄板公司比较常用。据权威的PCB抄板公司广东龙人计算机介绍,龙人计算机利用Protel99SE软件可专业提供各种高频板反绘原理图及修改,多层盲埋孔板的原理图逆向设计,手机板PCB抄板,反绘原理图,8层服务器电脑主板原理图逆向设计,10层以上PCB文件反绘原理图等等,为产品研发设计及最终调试与后期维护维修提供详细准确技术原理参考。
如图所示:
UPS(UninterruptiblePowerSystem),即不间断电源,是一种含有储能装置,以逆变器为主要组成部分的恒压恒频的不间断电源。主要用于给单台计算机、计算机网络系统或其它电力电子设备提供不间断的电力供应。
当市电输入正常时,UPS将市电稳压后供应给负载使用,此时的UPS就是一台交流市电稳压器,同时它还向机内电池充电;当市电中断(事故停电)时,UPS立即将机内电池的电能,通过逆变转换的方法向负载继续供应220V交流电,使负载维持正常工作并保护负载软、硬件不受损坏。
UPS作为保护性的电源设备,它的性能参数具有重要意义,应是我们选购时的考虑重点。市电电压输入范围宽,则表明对市电的利用能力强(减少电池放电)。输出电压、频率范围小,则表明对市电调整能力强,输出稳定。
波形畸变率用以衡量输出电压波形的稳定性,而电压稳定度则说明当UPS突然由零负载加到满负载时,输出电压的稳定性。
扩展资料
UPS电源可以解决电网存在的诸如断电、雷击、浪涌、频率振荡、电压突变、电压波动、频率漂移、电压跌落、脉冲干扰等等问题,而精密的网络设备更是不允许电力有间断的,故此以服务器、大型交换机、路由器为核心的网络中心要配备UPS更是不言而喻。
1、系统的稳压功能。系统的稳压功能是由整流器完成的,整流器件采用可控硅或高频开关整流器,本身具有可根据市电的变化控制输出幅度的功能,从而当外电发生变化时(该变化应满足系统要求),输出幅度基本不变的整流电压。
2、净化功能。净化功能由储能电池来完成,由于整流器对瞬时脉冲干扰不能消除,整流后的电压仍存在脉冲干扰。储能电池除具有存储直流电能的功能外,对整流器来说就像接了一只大容量电容器,其等效电容量的大小,与储能电池容量大小成正比。
由于电容两端的电压是不能突变的,即利用了电容器对脉冲的平滑特性消除了脉冲干扰,起到了净化功能,也称对干扰的屏蔽。
3、频率的稳定。频率的稳定则由变换器来完成,频率稳定度取决于变换器的振荡频率的稳定程度。
4、开关控制功能。系统配备了工作开关,主机自检,故障后的自动旁路开关,检修旁路开关等开关控制。
-UPS电源
提出问题:这种功能必须涉及client(客户端)和server(服务器),所以到底client如何和server实现实时连接通讯?
分析问题:这种功能实际上就是数据同步,同时要考虑手机本身、电量、网络流量等等限制因素,所以通常在移动端上有一下两个解决方案:
1一种是定时去server查询数据,通常是使用HTTP协议来访问web服务器,称Polling(轮询);
2还有一种是移动端和服务器建立长连接,使用XMPP长连接,称Push(推送)。(按照本人理解:客户端的实现时:
while(true) {
request(timeout);
request(timeout);
}
客户端发出一个“长”请求,如果服务器发送消息或者时间out了,客户端就断开这个请求,再建立一个长请求
)
从耗费的电量、流量和数据延迟性各方面来说,Push有明显的优势。但是使用Push的缺点是:
对于客户端:实现和维护相对成本高,在移动无线网络下维护长连接,相对有一些技术上的开发难度。
对于服务器:如何实现多核并发,cpu作业调度,数量庞大的长连接并发维护等技术,仍存在开发难点。
在讲述Push方案的原理前,我们先了解一下移动无线网络的特点。
移动无线网络的特点:
因为 IP v4 的 IP 量有限,运营商分配给手机终端的 IP 是运营商内网的 IP,手机要连接 Internet,就需要通过运营商的网关做一个网络地址转换(Network Address Translation,NAT)。简单的说运营商的网关需要维护一个外网 IP、端口到内网 IP、端口的对应关系,以确保内网的手机可以跟 Internet 的服务器通讯
原理图如下:
GGSN(Gateway GPRS Support Node 网关GPRS支持结点)模块就实现了NAT功能。
因为大部分移动无线网络运营商都是为了减少网关的NAT映射表的负荷,所以如果发现链路中有一段时间没有数据通讯时,会删除其对应表,造成链路中断。(关于NAT的作用及其原理可以查看我的另一篇博文:关于使用UDP(TCP)跨局域网,NAT穿透的心得)
Push在Android平台上长连接的实现:
既然我们知道我们移动端要和Internet进行通信,必须通过运营商的网关,所以,为了不让NAT映射表失效,我们需要定时向Internet发送数据,因为只是为了不然NAT映射表失效,所以只需发送长度为0的数据即可。
这时候就要用到定时器,在android系统上,定时器通常有一下两种:
1javautilTimer
2androidappAlarmManager
分析:
Timer:可以按照计划或者时间周期来执行相关的任务。但是Timer需要用WakeLock来让CPU保持唤醒状态,才能保证任务的执行,这样子会消耗大量流量;当CPU处于休眠的时候,就不能唤醒执行任务,所以应用于移动端明显是不合适。
AlarmManager:AlarmManager类是属于android系统封装好来管理RTC模块的管理类。这里就涉及到RTC模块,要更好地了解两者的区别,就要明白两者真正的区别。
RTC(Real- Time Clock)实时闹钟在一个嵌入式系统中,通常采用RTC 来提供可靠的系统时间,包括时分秒和年月日等;而且要求在系统处于关机状态下它也能够正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32768KHz 晶体和电阻电容等。(如果对这方面感兴趣,可以自己查阅相关资料,这里就说个大概)
好了,回来正题。所以,AlarmManager又称全局定时闹钟。这意味着,当我用使用AlarmManager来定时执行任务,CPU可以正常地休眠,只有在执行任务是,才唤醒CPU,这个过程是很短时间的。
下面简单来说明其使用:
1类似于Timer功能:
//获得闹钟管理器
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
//设置任务执行计划
amsetRepeating(AlarmManagerELAPSED_REALTIME, firstTime, 51000, sender);//从firstTime才开始执行,每隔5秒再执行
2实现全局定时功能:
//获得闹钟管理器
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
//设置任务执行计划
amsetRepeating(AlarmManagerELAPSED_REALTIME_WAKEUP, firstTime, 51000, sender);//从firstTime才开始执行,每隔5秒再执行
总结:在android客户端使用Push推送时,应该使用AlarmManager来实现心跳功能,使其真正实现长连接。
在服务器端的实现:
在服务器端,可以使用很多语言来实现,如C/C++,java,Erlang等等,如我们国内比较好的极光推送(C开发),openfire(java开发)等等。
最近我看了极光推送的介绍和原理,下面我就说说他们是遇到什么难题,然后使用什么技术或者方案来解决呢。
当有大量的手机终端需要与服务器维持长连接时,对服务器的设计会是一个很大的挑战。
假设一台服务器维护10万个长连接,当有1000万用户量时,需要有多达100台的服务器来维护这些用户的长连接,这里还不算用于做备份的服务器,这将会是一个巨大的成本问题。那就需要我们尽可能提高单台服务器接入用户的量,也就是业界已经讨论很久了的 C10K 问题。
C2000K
针对这个问题,他们专门成立了一个项目,命名为C2000K,顾名思义,他们的目标是单机维持200万个长连接。最终他们采用了多消息循环、异步非阻塞的模型,在一台双核、24G内存的服务器上,实现峰值维持超过300万个长连接。
最后总结:
因为我最近用java在做一个PC、服务器、android的即时通讯系统(说白了就是模仿QQ,后面希望有不同的功能)。我的原则是用别人的原理,自己来实现,这样才更好深入了解一些框架。所以,估计难点是在通讯开发和服务器上的开发,必须深刻了解多消息循环、异步非阻塞的模型。之后我会发表关于这方面的实现。
在现在的android平台上,已经不是android单机的世界了(我不是说做单机游戏没有前途)。现在都是依靠发展蓬勃的互联网来支撑整个IT体系,所以,要成为一个android应用开发高手,必须朝着android、硬件、云服务这一体系来发展。
若总线A7A6A5A4A3=10000, 译码器138的Y0=0,8255片选有效,
若总线A2A1A0=000,010,100,110,依次是8255的A口,B口,C口,控制口地址,
若总线高8位A15~A8全为0,A6,A0亦为0 ,则:
A口地址 =0000 0000 1000 0000 =0080H
B口地址 =0000 0000 1000 0010 =0082H
C口地址 =0000 0000 1000 0100 =0084H
控制口地址=0000 0000 1000 0110 =0086H
若总线高8位A15~A8全为1,A6,A0亦为0 ,则:
A口地址 =1111 1111 1000 0000 =FF80H
B口地址 =1111 1111 1000 0010 =FF82H
C口地址 =1111 1111 1000 0100 =FF84H
控制口地址=1111 1111 1000 0110 =FF86H
扩展资料:
端口号的具体说明
端口:0
服务:Reserved
说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0000,设置ACK位并在以太网层广播。
端口:1
服务:tcpmux
说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。
Irix机器在发布是含有几个默认的无密码的帐户,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。
许多管理员在安装后忘记删除这些帐户。因此HACKER在INTERNET上搜索tcpmux并利用这些帐户。
端口:7
服务:Echo
说明:能看到许多人搜索Fraggle放大器时,发送到XXX0和XXX255的信息。
端口:19
服务:Character Generator
说明:这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有垃圾字符的包。TCP连接时会发送含有垃圾字符的数据流直到连接关闭。HACKER利用IP欺骗可以发动DoS攻击。
伪造两个chargen服务器之间的UDP包。同样Fraggle DoS攻击向目标地址的这个端口广播一个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。
端口:21
服务:FTP
说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口。
-端口地址
一DHCP服务的自动IP地址分配原理 DHCP使用客户端/服务器(Client/Server)模型。网络管理员建立一个或多个维护TCP/IP配置信息,并将其提供给客户端的DHCP服务器。服务器数据库包含以下信息。 网络上所有客户端的有效配置参数。 在指派到客户端的地址池中维护的有效IP地址,以及用于手动指派的保留地址。 服务器提供的租约持续时间。 通过在网络上安装和配置DHCP服务器,启用DHCP的客户端可在每次启动并加入网络时动态地获得其IP地址和相关配置参数。DHCP服务器以地址租约的形式将该配置提供给发出请求的客户端。 在以下3种情况下,DHCP客户机将申请一个新的IP地址。 计算机第一次以DHCP客户机的身份启动。 DHCP客户机的IP地址因某种原因(如租约期到了,或断开连接了)已经被服务器收回,并提供给其他DHCP客户机使用。 DHCP客户机自行释放已经租用的IP地址,要求使用一个新的IP地址。 DHCP客户机申请一个新的IP地址的总体过程如图6所示。其具体的过程如下。 (1)DHCP客户机设置为"自动获得IP地址"后,因为还没有IP地址与其绑定,此时称为处于"未绑定状态"。这时的DHCP客户机只能提供有限的通信能力,如可以发送和广播消息,但因为没有自己的IP地址,所以自己无法发送单播的消息。 (2)DHCP客户机试图从DHCP服务器那里"租借"到一个IP地址,这时DHCP客户机进入"初始化状态"。这个未绑定IP地址的DHCP客户机会向网络上发出一个源IP地址为广播地址0000的DHCP探索消息,寻找看哪个DHCP服务器可以为它分配一个IP地址。 (3)子网络上的所有DHCP服务器收到这个探索消息。各DHCP服务器确定自己是否有权为该客户机分配一个IP地址。 (4)确定有权为对应客户机提供DHCP服务后,DHCP服务器开始响应,并向网络广播一个DHCP提供消息,包含了未租借的IP地址信息以及相关的配置参数。 (5)DHCP客户机会评价收到的DHCP服务器提供的消息并进行两种选择。一是认为该服务器提供的对IP地址的使用约定(称为"租约")可以接受,就发送一个请求消息,该消息中指定了自己选定的IP地址并请求服务器提供该租约。还有一种选择是拒绝服务器的条件,发送一个拒绝消息,然后继续从第(1)步开始执行。 (6)DHCP服务器在收到确认消息后,根据当前IP地址的使用情况以及相关配置选项,对允许提供DHCP服务的客户机发送一个确认消息,其中包含了所分配的IP地址及相关DHCP配置选项。 (7)客户机在收到DHCP服务器的消息后,绑定该IP地址,进入"绑定状态"。这样客户机就有了自己的IP地址,就可以在网络上进行通信了。 二DHCP中继代理原理 在大型的网络中,可能会存在多个子网。DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。因此,如果DHCP客户机和服务器在不同的子网内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务。 中继代理是在不同子网上的客户端和服务器之间中转DHCP/BOOTP消息的小程序。根据征求意见文档(RFC),DHCP/BOOTP中继代理是DHCP和BOOTP标准和功能的一部分。 1.路由器的DHCP/BOOTP中继代理支持 在TCP/IP网络中,路由器用于连接称做"子网"的不同物理网段上使用的硬件和软件,并在每个子网之间转发IP数据包。要在多个子网上支持和使用DHCP服务,连接每个子网的路由器应具有在RFC 1542中描述的DHCP/BOOTP中继代理功能。 要符合RFC 1542并提供中继代理支持,每个路由器必须能识别BOOTP和DHCP协议消息并相应处理(中转)这些消息。由于路由器将DHCP消息解释为BOOTP消息(例如,通过相同的UDP端口编号发送,并包含共享消息结构的UDP消息),具有BOOTP中继代理能力的路由器可中转网络上发送的DHCP数据包和任何BOOTP数据包。 如果路由器不能作为DHCP/BOOTP中继代理运行,则每个子网都必须有在该子网上作为中继代理运行的DHCP服务器或另一台计算机。如果配置路由器支持DHCP/BOOTP中继不可行或不可能,您可以通过安装DHCP中继代理服务来配置运行Windows NT Server 40或更高版本的计算机充当中继代理。 在大多数情况下,路由器支持DHCP/ BOOTP中继。如果您的路由器不支持,则应与路由器制造商或供应商联系以查明是否有软件或固件升级提供对该功能的支持。 2.中继代理的工作原理 中继代理将它连接的其中一个物理接口(如网卡)上广播的DHCP/BOOTP消息中转到其他物理接口连至的其他远程子网。图7显示了子网2上的客户端C是如何从子网1上的DHCP服务器1获得DHCP地址租约的。具体过程如下。 (1)DHCP客户端C使用众所周知的UDP服务器67号端口在子网2上以"用户数据报协议(UDP)"的数据报广播DHCP/BOOTP查找消息(DHCPDISCOVER)。67号UDP端口是BOOTP和DHCP服务器通信所保留和共享的。 (2)中继代理,在DHCP/BOOTP允许中继的路由器的情况下,检测DHCP/BOOTP消息头中的网关IP地址字段。如果该字段有IP地址0000,代理文件会在其中填入中继代理或路由器的IP地址,然后将消息转发到DHCP服务器1所在的远程子网1。 (3)远程子网1上的DHCP服务器1收到此消息时,它会为该DHCP服务器可用于提供IP地址租约的DHCP作用域检查其网关IP地址字段。 (4)如果DHCP服务器1有多个DHCP作用域,网关IP地址字段(GIADDR)中的地址会标识将从哪个DHCP作用域提供IP地址租约。 例如,如果网关IP地址(GIADDR)字段有10002的IP地址,DHCP服务器会检查其可用的地址作用域集中是否有与包含作为主机的网关地址匹配的地址作用域范围。在这种情况下,DHCP服务器将对10001和1000254之间的地址作用域进行检查。如果存在匹配的作用域,则DHCP服务器从匹配的作用域中选择可用地址以便在对客户端的IP地址租约提供响应时使用。 (5)当DHCP服务器1收到DHCPDISCOVER消息时,它会处理IP地址租约(DHCPOFFER)并将其直接发送给在网关IP地址(GIADDR)字段中标识的中继代理。 (6)路由器然后将地址租约(DHCPOFFER)转发给DHCP客户端。此时客户端的IP地址仍旧无人知道,所以它必须在本地子网上广播。同样,根据RFC 1542,DHCPREQUEST消息从客户端中转发服务器,而DHCPACK消息从服务器转发到客户端。
记得采纳啊
无盘工作站是由网卡的启动芯片Bootrom,以不同的形式向服务器发出启动请求信号,服务器收到后,根据不同的机制,向工作站发送启动数据,工作站下载完启动数据后,系统控制权由Boot ROM转到内存中的某些特定区域,并引导操作系统
客户端开机后, 在 TCP/IP Bootrom 获得控制权之前先做自我测试。 Bootprom 送出 BOOTP/DHCP 要求以取得 IP。
如果服务器收到客户端所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括:客户端的 IP 地址,预设网关,及开机影像文件。否则, 服务器会忽略这个要求。
Bootprom 由 TFTP 通讯协议从服务器下载开机镜像文件。TFTP协议为Trivial File Transfer Protocol缩写,意为:简单文件传输协议,TFTP可以看成一个简化了的FTP,主要的区别是没有用户权限管理的功能,也就是说TFTP不需要认证客户端的权限,这样远程启动的客户机在启动一个完整的操作系统之前就可以通过TFTP下载启动映象文件,而不需要证明自己是合法的用户。
客户机通过这个开机镜像文件开机,这个开机文件可以只是单纯的开机程序也可以是操作系统。开机镜像文件将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支持NTFS root系统。并将开机镜像文件在工作站内存模拟成磁盘,从这个模拟磁盘启动。
PXE无盘启动要经过下面的几个过程
客户机自检,加载PXE BOOT ROM
PXE 请求 DHCP
服务器分配IP
客户机获取IP建立TCP/IP连接
通过 TFTP 获取开机镜像
加载开机镜像,转交启动控制权给Boot Loader
Boot Loader引导操作系统
另外再附上一个易游无盘的启动原理示意图,可能更容易理解一些
0条评论