[go: up one dir, main page]

CN107800817A - 一种实现国产平台pxe boot的协议架构 - Google Patents

一种实现国产平台pxe boot的协议架构 Download PDF

Info

Publication number
CN107800817A
CN107800817A CN201710995518.7A CN201710995518A CN107800817A CN 107800817 A CN107800817 A CN 107800817A CN 201710995518 A CN201710995518 A CN 201710995518A CN 107800817 A CN107800817 A CN 107800817A
Authority
CN
China
Prior art keywords
protocol
modules
module
protocol modules
pxe
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710995518.7A
Other languages
English (en)
Inventor
李德国
杨贵永
陈亮甫
曹俊
宋立伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Chaoyue Numerical Control Electronics Co Ltd
Original Assignee
Shandong Chaoyue Numerical Control Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Chaoyue Numerical Control Electronics Co Ltd filed Critical Shandong Chaoyue Numerical Control Electronics Co Ltd
Priority to CN201710995518.7A priority Critical patent/CN107800817A/zh
Publication of CN107800817A publication Critical patent/CN107800817A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)

Abstract

本发明涉及一种实现国产平台PXE BOOT的协议架构,其特征在于,它包括:UEFI PXE BASE CODE接口模块,所述的UEFI PXE BASE CODE接口模块连接有MTFTP协议模块、DHCP协议模块以及UDP协议模块,所述的MTFTP协议模块、DHCP协议模块均连接到UPD协议模块;所述的UPD协议模块连接IPv4协议模块,IPv4协议模块连接有ARP协议模块和MNP协议模块,所述的ARP协议模块还连接所述的MNP协议模块;所述的MNP协议模块连接有SNP协议模块,所述的SNP协议模块连接到UNDI协议模块,所述的UNDI协议模块连接到NIC协议模块。

Description

一种实现国产平台PXE BOOT的协议架构
技术领域
本发明属于计算机领域,具体涉及一种实现国产平台PXE BOOT的协议架构。
背景技术
自从1946年,世界上第一台计算机ENIAC在宾夕法尼亚诞生以来,计算机作为一门新兴的技术进入了人类的视野,进入21世纪以来,计算机取得了跨越式的发展,进入了人们生活的方方面面,成为人类发展史上最为伟大的发明之一。计算机的应用领域越来越广。
在计算机的生产过程之中,当出现需要为批量机器安装全新系统,并且需要统一进行设置时,如果单纯的通过人工设置的方式去完成,则会浪费大量的人力物力和财力。尤其是针对国产平台来说,上述问题更为突出和严重。此为现有技术的不足之处。
因此,针对现有技术中的上述缺陷,提供设计一种实现国产平台PXE BOOT的协议架构;以解决上述技术问题,是非常有必要的。
发明内容
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种实现国产平台PXE BOOT的协议架构,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种实现国产平台PXE BOOT的协议架构,其特征在于,它包括:UEFI PXE BASE CODE接口模块,所述的UEFI PXE BASE CODE接口模块连接有MTFTP协议模块、DHCP协议模块以及UDP协议模块,所述的MTFTP协议模块、DHCP协议模块均连接到UPD协议模块;
所述的UPD协议模块连接IPv4协议模块,IPv4协议模块连接有ARP协议模块和MNP协议模块,所述的ARP协议模块还连接所述的MNP协议模块;
所述的MNP协议模块连接有SNP协议模块,所述的SNP协议模块连接到UNDI协议模块,所述的UNDI协议模块连接到NIC协议模块。
作为优选,所述的UEFI PXE BASE CODE接口模块为网络传输提供网络接口;例如OS loader可以通过UEFI PXE BASE CODE接口模块进行网络数据的传输。
作为优选,MTFTP协议模块是TFTP的功能拓展模块,实现简单的多点数据传输协议。
作为优选,DHCP协议模块在网络传输的过程中实现IP地址的自动分配以及完成对所分配的IP的管理。
作为优选,UPD协议模块属于网络传输协议层的传输层协议,实现简单不可靠的数据信息的传递。
作为优选,IPv4协议模块为互联网协议,网络传输过程中的基础性协议,其中最典型应用代表是以太网。
作为优选,ARP协议模块为地址解析协议,依据IP地址确定TCP/IP协议,确定目标的物理地址。
作为优选,MNP协议模块是美国公司Microcon提出的一种压缩和纠错协议,能够保证网络传输过程中的数据的准确和有效。
作为优选,SNP协议模块提供网络传输过程中的上层接口,其依赖于下层的UNDI协议模块能够完成对网卡的初始化以及控制的功能。
作为优选,UNDI协议模块为SNP调用网卡的底层驱动提供途径和通道。
作为优选,NIC协议模块为网络适配器,是网络与主机之间硬件设备,起到桥梁的作用。
本发明的有益效果在于,实现了通过动态IP从远程服务器端下载相应的文件,实现通过网络安装系统和启动系统的功能,不仅能够在国产平台上实现批量安装和配置操作系统,而且还能够实现无盘启动的功能,使得国产平台的批量生产过程中人力等成本大幅降低,同时也使得其使用和维护更加简单和便捷。此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
图1 是本发明提供的一种实现国产平台PXE BOOT的协议架构的架构示意图。
其中,1- UEFI PXE BASE CODE接口模块,2-MTFTP协议模块,3-DHCP协议模块,4-UDP协议模块,5-IPv4协议模块,6-ARP协议模块,7-MNP协议模块,8-SNP协议模块,9-UNDI协议模块,10-NIC协议模块。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
如图1所示,本发明提供的一种实现国产平台PXE BOOT的协议架构,其特征在于,它包括:UEFI PXE BASE CODE接口模块1,所述的UEFI PXE BASE CODE接口模块1连接有MTFTP协议模块2、DHCP协议模块3以及UDP协议模块4,所述的MTFTP协议模块2、DHCP协议模块3均连接到UPD协议模块4;
所述的UPD协议模块4连接IPv4协议模块5,IPv4协议模块5连接有ARP协议模块6和MNP协议模块7,所述的ARP协议模块6还连接所述的MNP协议模块7;
所述的MNP协议模块7连接有SNP协议模块8,所述的SNP协议模块8连接到UNDI协议模块9,所述的UNDI协议模块9连接到NIC协议模块10。
本实施例中,所述的UEFI PXE BASE CODE接口模块1为网络传输提供网络接口;例如OS loader可以通过UEFI PXE BASE CODE接口模块进行网络数据的传输。
本实施例中,MTFTP协议模块2是TFTP的功能拓展模块,实现简单的多点数据传输协议。
本实施例中,DHCP协议模块3在网络传输的过程中实现IP地址的自动分配以及完成对所分配的IP的管理。
本实施例中,UPD协议模块4属于网络传输协议层的传输层协议,实现简单不可靠的数据信息的传递。
本实施例中,IPv4协议模块5为互联网协议,网络传输过程中的基础性协议,其中最典型应用代表是以太网。
本实施例中,ARP协议模块6为地址解析协议,依据IP地址确定TCP/IP协议,确定目标的物理地址。
本实施例中,MNP协议模块7是美国公司Microcon提出的一种压缩和纠错协议,能够保证网络传输过程中的数据的准确和有效。
本实施例中,SNP协议模块8提供网络传输过程中的上层接口,其依赖于下层的UNDI协议模块能够完成对网卡的初始化以及控制的功能。
本实施例中,UNDI协议模块9为SNP调用网卡的底层驱动提供途径和通道。
本实施例中,NIC协议模块10为网络适配器,是网络与主机之间硬件设备,起到桥梁的作用。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

Claims (8)

1.一种实现国产平台PXE BOOT的协议架构,其特征在于,它包括:UEFI PXE BASE CODE接口模块(1),所述的UEFI PXE BASE CODE接口模块(1)连接有MTFTP协议模块(2)、DHCP协议模块(3)以及UDP协议模块(4),所述的MTFTP协议模块(2)、DHCP协议模块(3)均连接到UPD协议模块(4);
所述的UPD协议模块(4)连接IPv4协议模块(5),IPv4协议模块(5)连接有ARP协议模块(6)和MNP协议模块(7),所述的ARP协议模块(6)还连接所述的MNP协议模块(7);
所述的MNP协议模块(7)连接有SNP协议模块(8),所述的SNP协议模块(8)连接到UNDI协议模块(9),所述的UNDI协议模块(9)连接到NIC协议模块(10)。
2.根据权利要求1所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,所述的UEFI PXE BASE CODE接口模块(1)为网络传输提供网络接口。
3.根据权利要求1或2所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,MTFTP协议模块(2)是TFTP的功能拓展模块,实现简单的多点数据传输协议。
4.根据权利要求3所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,DHCP协议模块(3)在网络传输的过程中实现IP地址的自动分配以及完成对所分配的IP的管理。
5.根据权利要求4所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,UPD协议模块(4)属于网络传输协议层的传输层协议,实现简单不可靠的数据信息的传递。
6.根据权利要求5所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,ARP协议模块(6)为地址解析协议,依据IP地址确定TCP/IP协议,确定目标的物理地址。
7.根据权利要求6所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,SNP协议模块(8)提供网络传输过程中的上层接口,其依赖于下层的UNDI协议模块能够完成对网卡的初始化以及控制的功能。
8.根据权利要求7所述的一种实现国产平台PXE BOOT的协议架构,其特征在于,UNDI协议模块(9)为SNP调用网卡的底层驱动提供途径和通道。
CN201710995518.7A 2017-10-23 2017-10-23 一种实现国产平台pxe boot的协议架构 Pending CN107800817A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710995518.7A CN107800817A (zh) 2017-10-23 2017-10-23 一种实现国产平台pxe boot的协议架构

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710995518.7A CN107800817A (zh) 2017-10-23 2017-10-23 一种实现国产平台pxe boot的协议架构

Publications (1)

Publication Number Publication Date
CN107800817A true CN107800817A (zh) 2018-03-13

Family

ID=61534392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710995518.7A Pending CN107800817A (zh) 2017-10-23 2017-10-23 一种实现国产平台pxe boot的协议架构

Country Status (1)

Country Link
CN (1) CN107800817A (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101917458A (zh) * 2010-07-12 2010-12-15 杭州华三通信技术有限公司 一种向客户机发送网络引导程序的方法及装置
WO2016178679A1 (en) * 2015-05-06 2016-11-10 Hewlett Packard Enterprise Development Lp Securely and reliably transferring startup script
CN106911729A (zh) * 2015-12-22 2017-06-30 中电科技(北京)有限公司 一种适用于国产处理器的操作系统远程安装方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101917458A (zh) * 2010-07-12 2010-12-15 杭州华三通信技术有限公司 一种向客户机发送网络引导程序的方法及装置
WO2016178679A1 (en) * 2015-05-06 2016-11-10 Hewlett Packard Enterprise Development Lp Securely and reliably transferring startup script
CN106911729A (zh) * 2015-12-22 2017-06-30 中电科技(北京)有限公司 一种适用于国产处理器的操作系统远程安装方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
INTEL: "UEFI Driver Development Guide for Network Boot Devices", 《HTTPS://WWW.INTEL.COM/CONTENT/DAM/DOC/GUIDE/UEFI-DRIVER-NETWORK-BOOT-DEVICES-GUIDE.PDF》 *
马骏: ""基于不同处理器架构平台的UEFI系统的研究与移植", 《中国优秀硕士学位论文全文数据库 信息科技辑,2015年》 *

Similar Documents

Publication Publication Date Title
US20200228374A1 (en) Method for implementing residential gateway service function, and server
CN103441867B (zh) 一种更新虚拟机内部网络资源配置的方法
CN111340456A (zh) 基于物联网的边云协同数据处理方法、装置及设备
CN104809015A (zh) 一种基于Linux系统下的自动部署Oracle rac环境的方法
WO2016155394A1 (zh) 一种虚拟网络功能间链路建立方法及装置
CN102457512A (zh) 一种瘦客户端服务器虚拟化方法及虚拟瘦客户端服务器
CN102255903A (zh) 一种云计算虚拟网络与物理网络隔离安全方法
CN103581325B (zh) 一种云计算资源池系统及其实现方法
CN105471982A (zh) 物联网网关与云平台的交互方法及系统
CN108170454A (zh) 一种应用于bios和基板管理控制器的数据交互方法
CN102035887A (zh) 面向大规模无线传感器网络节点程序的远程批量更新方法
CN101304331A (zh) 一种北向接口统一平台及其启动方法
CN102801636A (zh) 云计算平台云主机网络带宽限制的方法
CN107018405A (zh) 基于云平台的led三维显示器及其控制方法
CN104506405B (zh) 跨域访问的方法及装置
CN1859440A (zh) 基于终端标识发放业务的方法
CN106254162B (zh) 基于网络的linux集群计算节点操作系统恢复方法
CN104580545A (zh) 一种基于地址监听的虚拟机ip管理方法
CN105843725A (zh) 一种IaaS平台的监控方法及装置
CN107800817A (zh) 一种实现国产平台pxe boot的协议架构
CN114371628A (zh) 区块链系统、管理装置、智能家电的控制方法及智能家电
CN103457823A (zh) 双栈协议桥接拨号的实现方法
WO2023010821A1 (zh) 数据中心中主机发现与添加方法、装置、设备及介质
CN107733717B (zh) 一种云平台移动式运维的网络配置方法
CN105187257B (zh) 一种舰船作战系统模拟器体系及其信息处理方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180313

RJ01 Rejection of invention patent application after publication