[发明专利]一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法有效
申请号: | 201810764880.8 | 申请日: | 2018-07-12 |
公开(公告)号: | CN108769267B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 龚永军 | 申请(专利权)人: | 成都傲梅科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;G06F9/445 |
代理公司: | 成都嘉企源知识产权代理有限公司 51246 | 代理人: | 胡林 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 基于 pxe 协议 网络 启动 方式 引导 iso wim 文件 方法 | ||
1.一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:包括如下步骤:
步骤1,准备步骤
在PXE服务器端绑定并监听UDP69号端口、TCP 8888端口、UDP 67和UDP4011号端口;
PXE服务器端绑定并监听UDP 69号端口实现一个TFTP服务器,为PXE客户端提供NBP引导配置等文件的下载服务;
步骤2,为客户端分配IP地址,指定PXE 服务器的地址以及确定NBP的文件名
2.1,PXE服务器监听UDP 67和UDP 4011端口,等待PXE客户端的启动请求;
2.2,PXE客户端向UDP 67号端口广播DHCP Discover包;
2.3,PXE服务器端的UDP 67号端口获取DHCP Discover包之后,判断PXE客户端是否需要从网络启动,如果是进入2.4;
在步骤2.3中,判断该客户端是都需要从网络启动的判断方法为:判断DHCP Discover包中的option_num是否有等于60,如果是则判断option_value的值是否等于“PXEClient”标识符,如果满足以上两个条件则表示该客户端需要从网络启动,否则不是;
2.4,PXE服务器端构造DHCP Offer包,并广播发送给PXE客户端;PXE服务器端构造DHCPOffer包以及为PXE客户端分配好IP地址后广播发送DHCP Offer包68端口,通过68端口发送给PXE客户端;
2.5,PXE客户端接收到DHCP Offer包后向PXE服务器端UDP 67号端口广播DHCPRequest包;具体为,PXE客户端收到服务器的DHCP Offer包后,通过68号端口广播一个DHCPRequest包到67号端口;
2.6,PXE服务器端的UDP 67号端口获取到DHCP Request包;
2.7,PXE服务器端判断是否为PXE客户端分配了IP地址,如果是进入2.8,如果否,则不会处理该PXE客户端的DHCP Request包;
2.8,PXE服务器端返回一个DHCP ACK的确认包,并广播发送给PXE客户端;
2.9,PXE客户端接收到DHCP ACK的确认包后向PXE服务器端UDP 4011号端口发送DHCPRequest包;
2.10,PXE服务器端的UDP 4011号端口获取到DHCP Request包;
2.11,PXE服务器端构造DHCP ACK包,并广播发送给PXE客户端;
在步骤2.11中,该DHCP ACK 包的bp_file成员指定NBP文件名,bp_siaddr指定为服务器的IP地址,项号为53的项设置为DHCP ACK标志,项号为54的项设置为服务器的IP地址,项号为60的项设置为字符串“ PXEClient”,项号为97的项设置为客户端的GUID,若PXE客户端的引导的是WIM镜像文件,则还设置项号为252的项以指定BCD文件的名称,NBP启动后会向TFTP服务器请求此文件;
2.12,PXE客户端接收到DHCP ACK包;
步骤3,使用 TFTP服务,提供NBP下载;
步骤4,NBP下载ISO、WIM镜像文件和引导镜像文件;
在步骤2.3中,PXE服务器端获取DHCP Discover包之后,还要对DHCP Discover进行分析处理,如果DHCP Discover包中有选项号为93的选项且该项的option_value的值等于0x0900或0x0700则表示客户端系统架构为64位UEFI,如果option_value的值为0x0600则表示该客户端的系统架构为32位UEFI,其他情况则视为该客户 端为Legacy BIOS;
在步骤2.4中,PXE服务器端构造DHCP Offer时,要设置DHCP Offer包的成员bp_file,为其指定NBP的文件名称,将DHCP Offer包的成员bp_siaddr设置为本机的IP地址;构建一个项号为54的结构,并将其结构的值设置为本机的IP地址;构建一个项号为97的结构,并将其结构的值与DHCP Discover的97项号的值相同;
在步骤2.4中,PXE服务器端还要判断PXE客户端是否需要分配IP地址,如果是,则自动为该PXE客户端分配一个IP地址,在DHCP Offer包的bp_yiaddr成员指定一个PXE客户端的IP地址,同时设置项号为51的值,为PXE客户端设置IP的租用期,设置项号为1的项,为该PXE客户端指定子网掩码,设置项号为3的项为该PXE客户端指定网关,如果否,则不为PXE客户端分配IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都傲梅科技有限公司,未经成都傲梅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810764880.8/1.html,转载请声明来源钻瓜专利网。